/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/AutomizerC.xml -s ../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf -i ../../../trunk/examples/svcomp/loop-zilu/benchmark23_conjunctive.i -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-fb4f59a-m [2022-04-28 10:39:21,649 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-04-28 10:39:21,653 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-04-28 10:39:21,672 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-04-28 10:39:21,672 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-04-28 10:39:21,673 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-04-28 10:39:21,674 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-04-28 10:39:21,680 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-04-28 10:39:21,684 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-04-28 10:39:21,688 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-04-28 10:39:21,688 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-04-28 10:39:21,689 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-04-28 10:39:21,689 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-04-28 10:39:21,692 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-04-28 10:39:21,692 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-04-28 10:39:21,693 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-04-28 10:39:21,693 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-04-28 10:39:21,694 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-04-28 10:39:21,695 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-04-28 10:39:21,696 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-04-28 10:39:21,697 INFO L181 SettingsManager]: Resetting HornVerifier preferences to default values [2022-04-28 10:39:21,698 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-04-28 10:39:21,699 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-04-28 10:39:21,699 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-04-28 10:39:21,700 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-04-28 10:39:21,701 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-04-28 10:39:21,702 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-04-28 10:39:21,702 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-04-28 10:39:21,702 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-04-28 10:39:21,702 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-04-28 10:39:21,703 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-04-28 10:39:21,703 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-04-28 10:39:21,703 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-04-28 10:39:21,704 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-04-28 10:39:21,704 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-04-28 10:39:21,705 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-04-28 10:39:21,705 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-04-28 10:39:21,705 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-04-28 10:39:21,705 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-04-28 10:39:21,706 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-04-28 10:39:21,706 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-04-28 10:39:21,717 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-04-28 10:39:21,717 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/acceleratedInterpolation/acceleratedInterpolationQvasr_64.epf [2022-04-28 10:39:21,730 INFO L113 SettingsManager]: Loading preferences was successful [2022-04-28 10:39:21,730 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-04-28 10:39:21,731 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-04-28 10:39:21,731 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-04-28 10:39:21,731 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-04-28 10:39:21,731 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-04-28 10:39:21,731 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-04-28 10:39:21,731 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-04-28 10:39:21,732 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-04-28 10:39:21,732 INFO L138 SettingsManager]: * Use constant arrays=true [2022-04-28 10:39:21,732 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-04-28 10:39:21,732 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-04-28 10:39:21,732 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-04-28 10:39:21,733 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-04-28 10:39:21,733 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-04-28 10:39:21,733 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 10:39:21,733 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-04-28 10:39:21,733 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=Craig_NestedInterpolation [2022-04-28 10:39:21,733 INFO L138 SettingsManager]: * Trace refinement strategy=ACCELERATED_INTERPOLATION [2022-04-28 10:39:21,733 INFO L138 SettingsManager]: * Trace refinement strategy used in Accelerated Interpolation=CAMEL [2022-04-28 10:39:21,733 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2022-04-28 10:39:21,733 INFO L138 SettingsManager]: * Loop acceleration method that is used by accelerated interpolation=QVASR [2022-04-28 10:39:21,733 INFO L138 SettingsManager]: * Use separate solver for trace checks=false 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-28 10:39:21,910 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-04-28 10:39:21,924 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-04-28 10:39:21,926 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-04-28 10:39:21,927 INFO L271 PluginConnector]: Initializing CDTParser... [2022-04-28 10:39:21,931 INFO L275 PluginConnector]: CDTParser initialized [2022-04-28 10:39:21,932 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/loop-zilu/benchmark23_conjunctive.i [2022-04-28 10:39:21,979 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/11130c086/c52f31c95d5343078ba3a2cabb76e9e3/FLAG782e58827 [2022-04-28 10:39:22,324 INFO L306 CDTParser]: Found 1 translation units. [2022-04-28 10:39:22,324 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/loop-zilu/benchmark23_conjunctive.i [2022-04-28 10:39:22,328 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/11130c086/c52f31c95d5343078ba3a2cabb76e9e3/FLAG782e58827 [2022-04-28 10:39:22,760 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/11130c086/c52f31c95d5343078ba3a2cabb76e9e3 [2022-04-28 10:39:22,762 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-04-28 10:39:22,762 INFO L131 ToolchainWalker]: Walking toolchain with 4 elements. [2022-04-28 10:39:22,765 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-04-28 10:39:22,765 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-04-28 10:39:22,767 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-04-28 10:39:22,768 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 10:39:22" (1/1) ... [2022-04-28 10:39:22,768 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@59b60305 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:39:22, skipping insertion in model container [2022-04-28 10:39:22,768 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.04 10:39:22" (1/1) ... [2022-04-28 10:39:22,781 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-04-28 10:39:22,789 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-04-28 10:39:22,942 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/loop-zilu/benchmark23_conjunctive.i[873,886] [2022-04-28 10:39:22,955 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 10:39:22,961 INFO L203 MainTranslator]: Completed pre-run [2022-04-28 10:39:22,968 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/loop-zilu/benchmark23_conjunctive.i[873,886] [2022-04-28 10:39:22,970 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-04-28 10:39:22,979 INFO L208 MainTranslator]: Completed translation [2022-04-28 10:39:22,980 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:39:22 WrapperNode [2022-04-28 10:39:22,980 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-04-28 10:39:22,980 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-04-28 10:39:22,980 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-04-28 10:39:22,980 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-04-28 10:39:22,986 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:39:22" (1/1) ... [2022-04-28 10:39:22,986 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:39:22" (1/1) ... [2022-04-28 10:39:22,990 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:39:22" (1/1) ... [2022-04-28 10:39:22,990 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:39:22" (1/1) ... [2022-04-28 10:39:22,996 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:39:22" (1/1) ... [2022-04-28 10:39:22,998 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:39:22" (1/1) ... [2022-04-28 10:39:22,998 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:39:22" (1/1) ... [2022-04-28 10:39:22,999 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-04-28 10:39:23,000 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-04-28 10:39:23,000 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-04-28 10:39:23,000 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-04-28 10:39:23,002 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:39:22" (1/1) ... [2022-04-28 10:39:23,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-04-28 10:39:23,014 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:23,022 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-28 10:39:23,027 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-28 10:39:23,046 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2022-04-28 10:39:23,046 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-04-28 10:39:23,046 INFO L138 BoogieDeclarations]: Found implementation of procedure reach_error [2022-04-28 10:39:23,046 INFO L138 BoogieDeclarations]: Found implementation of procedure __VERIFIER_assert [2022-04-28 10:39:23,046 INFO L138 BoogieDeclarations]: Found implementation of procedure main [2022-04-28 10:39:23,046 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_fail [2022-04-28 10:39:23,046 INFO L130 BoogieDeclarations]: Found specification of procedure __assert_perror_fail [2022-04-28 10:39:23,046 INFO L130 BoogieDeclarations]: Found specification of procedure __assert [2022-04-28 10:39:23,046 INFO L130 BoogieDeclarations]: Found specification of procedure reach_error [2022-04-28 10:39:23,046 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-04-28 10:39:23,046 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2022-04-28 10:39:23,046 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_bool [2022-04-28 10:39:23,047 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_assert [2022-04-28 10:39:23,047 INFO L130 BoogieDeclarations]: Found specification of procedure main [2022-04-28 10:39:23,047 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2022-04-28 10:39:23,047 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-04-28 10:39:23,047 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-04-28 10:39:23,047 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-04-28 10:39:23,047 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-04-28 10:39:23,047 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-04-28 10:39:23,092 INFO L234 CfgBuilder]: Building ICFG [2022-04-28 10:39:23,093 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-04-28 10:39:23,211 INFO L275 CfgBuilder]: Performing block encoding [2022-04-28 10:39:23,215 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-04-28 10:39:23,216 INFO L299 CfgBuilder]: Removed 1 assume(true) statements. [2022-04-28 10:39:23,217 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 10:39:23 BoogieIcfgContainer [2022-04-28 10:39:23,217 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-04-28 10:39:23,218 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-04-28 10:39:23,218 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-04-28 10:39:23,220 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-04-28 10:39:23,221 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.04 10:39:22" (1/3) ... [2022-04-28 10:39:23,221 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4668a507 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 10:39:23, skipping insertion in model container [2022-04-28 10:39:23,221 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.04 10:39:22" (2/3) ... [2022-04-28 10:39:23,221 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4668a507 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.04 10:39:23, skipping insertion in model container [2022-04-28 10:39:23,221 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.04 10:39:23" (3/3) ... [2022-04-28 10:39:23,222 INFO L111 eAbstractionObserver]: Analyzing ICFG benchmark23_conjunctive.i [2022-04-28 10:39:23,231 INFO L201 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:Craig_NestedInterpolation Determinization: PREDICATE_ABSTRACTION [2022-04-28 10:39:23,231 INFO L160 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-04-28 10:39:23,297 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-04-28 10:39:23,302 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=Craig_NestedInterpolation, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=true, mAutomataTypeConcurrency=FINITE_AUTOMATA, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=All, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@2096c0a2, mLbeIndependenceSettings=de.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings@455b3320 [2022-04-28 10:39:23,302 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2022-04-28 10:39:23,313 INFO L276 IsEmpty]: Start isEmpty. Operand has 20 states, 12 states have (on average 1.4166666666666667) internal successors, (17), 13 states have internal predecessors, (17), 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-28 10:39:23,320 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2022-04-28 10:39:23,320 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:23,321 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:23,321 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:23,324 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:23,325 INFO L85 PathProgramCache]: Analyzing trace with hash -304977768, now seen corresponding path program 1 times [2022-04-28 10:39:23,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:23,330 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1315890751] [2022-04-28 10:39:23,346 INFO L202 tedInterpolationCore]: No loops in this trace, falling back to nested interpolation [2022-04-28 10:39:23,346 INFO L85 PathProgramCache]: Analyzing trace with hash -304977768, now seen corresponding path program 2 times [2022-04-28 10:39:23,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:23,349 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [14720582] [2022-04-28 10:39:23,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:23,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:23,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:23,513 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:23,520 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:23,537 INFO L290 TraceCheckUtils]: 0: Hoare triple {29#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {23#true} is VALID [2022-04-28 10:39:23,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {23#true} assume true; {23#true} is VALID [2022-04-28 10:39:23,538 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23#true} {23#true} #45#return; {23#true} is VALID [2022-04-28 10:39:23,539 INFO L272 TraceCheckUtils]: 0: Hoare triple {23#true} call ULTIMATE.init(); {29#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:23,540 INFO L290 TraceCheckUtils]: 1: Hoare triple {29#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {23#true} is VALID [2022-04-28 10:39:23,540 INFO L290 TraceCheckUtils]: 2: Hoare triple {23#true} assume true; {23#true} is VALID [2022-04-28 10:39:23,540 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23#true} {23#true} #45#return; {23#true} is VALID [2022-04-28 10:39:23,540 INFO L272 TraceCheckUtils]: 4: Hoare triple {23#true} call #t~ret4 := main(); {23#true} is VALID [2022-04-28 10:39:23,540 INFO L290 TraceCheckUtils]: 5: Hoare triple {23#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {23#true} is VALID [2022-04-28 10:39:23,541 INFO L290 TraceCheckUtils]: 6: Hoare triple {23#true} assume !!(0 == ~i~0 && 0 == ~j~0); {28#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:23,542 INFO L290 TraceCheckUtils]: 7: Hoare triple {28#(<= main_~i~0 0)} assume !(~i~0 < 100); {24#false} is VALID [2022-04-28 10:39:23,542 INFO L272 TraceCheckUtils]: 8: Hoare triple {24#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {24#false} is VALID [2022-04-28 10:39:23,542 INFO L290 TraceCheckUtils]: 9: Hoare triple {24#false} ~cond := #in~cond; {24#false} is VALID [2022-04-28 10:39:23,542 INFO L290 TraceCheckUtils]: 10: Hoare triple {24#false} assume 0 == ~cond; {24#false} is VALID [2022-04-28 10:39:23,543 INFO L290 TraceCheckUtils]: 11: Hoare triple {24#false} assume !false; {24#false} is VALID [2022-04-28 10:39:23,543 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-28 10:39:23,544 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:23,544 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [14720582] [2022-04-28 10:39:23,545 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [14720582] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:23,545 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:23,545 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:39:23,548 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:23,549 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1315890751] [2022-04-28 10:39:23,549 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1315890751] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:23,549 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:23,549 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2022-04-28 10:39:23,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1066142521] [2022-04-28 10:39:23,550 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:23,553 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 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 12 [2022-04-28 10:39:23,555 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:23,557 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 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-28 10:39:23,577 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 12 edges. 12 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:23,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-04-28 10:39:23,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:23,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-04-28 10:39:23,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2022-04-28 10:39:23,601 INFO L87 Difference]: Start difference. First operand has 20 states, 12 states have (on average 1.4166666666666667) internal successors, (17), 13 states have internal predecessors, (17), 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 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 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-28 10:39:23,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:23,714 INFO L93 Difference]: Finished difference Result 33 states and 39 transitions. [2022-04-28 10:39:23,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-04-28 10:39:23,714 INFO L78 Accepts]: Start accepts. Automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 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 12 [2022-04-28 10:39:23,714 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:23,715 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 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-28 10:39:23,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 39 transitions. [2022-04-28 10:39:23,720 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 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-28 10:39:23,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 39 transitions. [2022-04-28 10:39:23,723 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 4 states and 39 transitions. [2022-04-28 10:39:23,764 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:23,769 INFO L225 Difference]: With dead ends: 33 [2022-04-28 10:39:23,769 INFO L226 Difference]: Without dead ends: 14 [2022-04-28 10:39:23,771 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 6 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2022-04-28 10:39:23,773 INFO L413 NwaCegarLoop]: 19 mSDtfsCounter, 12 mSDsluCounter, 9 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 13 SdHoareTripleChecker+Valid, 28 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:23,774 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [13 Valid, 28 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:23,784 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 14 states. [2022-04-28 10:39:23,792 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 14 to 14. [2022-04-28 10:39:23,792 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:23,792 INFO L82 GeneralOperation]: Start isEquivalent. First operand 14 states. Second operand has 14 states, 9 states have (on average 1.1111111111111112) internal successors, (10), 9 states have internal predecessors, (10), 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-28 10:39:23,793 INFO L74 IsIncluded]: Start isIncluded. First operand 14 states. Second operand has 14 states, 9 states have (on average 1.1111111111111112) internal successors, (10), 9 states have internal predecessors, (10), 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-28 10:39:23,793 INFO L87 Difference]: Start difference. First operand 14 states. Second operand has 14 states, 9 states have (on average 1.1111111111111112) internal successors, (10), 9 states have internal predecessors, (10), 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-28 10:39:23,795 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:23,795 INFO L93 Difference]: Finished difference Result 14 states and 14 transitions. [2022-04-28 10:39:23,795 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 14 transitions. [2022-04-28 10:39:23,795 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:23,795 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:23,795 INFO L74 IsIncluded]: Start isIncluded. First operand has 14 states, 9 states have (on average 1.1111111111111112) internal successors, (10), 9 states have internal predecessors, (10), 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 14 states. [2022-04-28 10:39:23,796 INFO L87 Difference]: Start difference. First operand has 14 states, 9 states have (on average 1.1111111111111112) internal successors, (10), 9 states have internal predecessors, (10), 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 14 states. [2022-04-28 10:39:23,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:23,797 INFO L93 Difference]: Finished difference Result 14 states and 14 transitions. [2022-04-28 10:39:23,797 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 14 transitions. [2022-04-28 10:39:23,797 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:23,797 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:23,797 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:23,798 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:23,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 9 states have (on average 1.1111111111111112) internal successors, (10), 9 states have internal predecessors, (10), 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-28 10:39:23,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 14 transitions. [2022-04-28 10:39:23,799 INFO L78 Accepts]: Start accepts. Automaton has 14 states and 14 transitions. Word has length 12 [2022-04-28 10:39:23,800 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:23,800 INFO L495 AbstractCegarLoop]: Abstraction has 14 states and 14 transitions. [2022-04-28 10:39:23,800 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 2.0) internal successors, (8), 3 states have internal predecessors, (8), 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-28 10:39:23,800 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 14 transitions. [2022-04-28 10:39:23,813 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:23,813 INFO L276 IsEmpty]: Start isEmpty. Operand 14 states and 14 transitions. [2022-04-28 10:39:23,813 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 14 [2022-04-28 10:39:23,813 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:23,813 INFO L195 NwaCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:23,813 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-04-28 10:39:23,814 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:23,814 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:23,814 INFO L85 PathProgramCache]: Analyzing trace with hash -828987386, now seen corresponding path program 1 times [2022-04-28 10:39:23,814 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:23,814 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2008049614] [2022-04-28 10:39:23,825 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:23,825 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:23,825 INFO L85 PathProgramCache]: Analyzing trace with hash -828987386, now seen corresponding path program 2 times [2022-04-28 10:39:23,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:23,828 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1417848265] [2022-04-28 10:39:23,828 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:23,829 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:23,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:23,889 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:23,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:23,907 INFO L290 TraceCheckUtils]: 0: Hoare triple {163#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {156#true} is VALID [2022-04-28 10:39:23,907 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-28 10:39:23,907 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {156#true} {156#true} #45#return; {156#true} is VALID [2022-04-28 10:39:23,908 INFO L272 TraceCheckUtils]: 0: Hoare triple {156#true} call ULTIMATE.init(); {163#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:23,908 INFO L290 TraceCheckUtils]: 1: Hoare triple {163#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {156#true} is VALID [2022-04-28 10:39:23,908 INFO L290 TraceCheckUtils]: 2: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-28 10:39:23,908 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156#true} {156#true} #45#return; {156#true} is VALID [2022-04-28 10:39:23,909 INFO L272 TraceCheckUtils]: 4: Hoare triple {156#true} call #t~ret4 := main(); {156#true} is VALID [2022-04-28 10:39:23,909 INFO L290 TraceCheckUtils]: 5: Hoare triple {156#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {156#true} is VALID [2022-04-28 10:39:23,909 INFO L290 TraceCheckUtils]: 6: Hoare triple {156#true} assume !!(0 == ~i~0 && 0 == ~j~0); {161#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:23,923 INFO L290 TraceCheckUtils]: 7: Hoare triple {161#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {162#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:23,924 INFO L290 TraceCheckUtils]: 8: Hoare triple {162#(<= main_~i~0 1)} assume !(~i~0 < 100); {157#false} is VALID [2022-04-28 10:39:23,924 INFO L272 TraceCheckUtils]: 9: Hoare triple {157#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {157#false} is VALID [2022-04-28 10:39:23,924 INFO L290 TraceCheckUtils]: 10: Hoare triple {157#false} ~cond := #in~cond; {157#false} is VALID [2022-04-28 10:39:23,924 INFO L290 TraceCheckUtils]: 11: Hoare triple {157#false} assume 0 == ~cond; {157#false} is VALID [2022-04-28 10:39:23,924 INFO L290 TraceCheckUtils]: 12: Hoare triple {157#false} assume !false; {157#false} is VALID [2022-04-28 10:39:23,925 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-28 10:39:23,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:23,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1417848265] [2022-04-28 10:39:23,925 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1417848265] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:23,925 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2075007739] [2022-04-28 10:39:23,925 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:39:23,926 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:23,926 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:23,928 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-28 10:39:23,930 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-28 10:39:23,971 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:39:23,971 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:23,972 INFO L263 TraceCheckSpWp]: Trace formula consists of 62 conjuncts, 3 conjunts are in the unsatisfiable core [2022-04-28 10:39:23,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:23,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:24,053 INFO L272 TraceCheckUtils]: 0: Hoare triple {156#true} call ULTIMATE.init(); {156#true} is VALID [2022-04-28 10:39:24,053 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {156#true} is VALID [2022-04-28 10:39:24,053 INFO L290 TraceCheckUtils]: 2: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-28 10:39:24,053 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156#true} {156#true} #45#return; {156#true} is VALID [2022-04-28 10:39:24,053 INFO L272 TraceCheckUtils]: 4: Hoare triple {156#true} call #t~ret4 := main(); {156#true} is VALID [2022-04-28 10:39:24,054 INFO L290 TraceCheckUtils]: 5: Hoare triple {156#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {156#true} is VALID [2022-04-28 10:39:24,054 INFO L290 TraceCheckUtils]: 6: Hoare triple {156#true} assume !!(0 == ~i~0 && 0 == ~j~0); {161#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:24,055 INFO L290 TraceCheckUtils]: 7: Hoare triple {161#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {162#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:24,056 INFO L290 TraceCheckUtils]: 8: Hoare triple {162#(<= main_~i~0 1)} assume !(~i~0 < 100); {157#false} is VALID [2022-04-28 10:39:24,056 INFO L272 TraceCheckUtils]: 9: Hoare triple {157#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {157#false} is VALID [2022-04-28 10:39:24,056 INFO L290 TraceCheckUtils]: 10: Hoare triple {157#false} ~cond := #in~cond; {157#false} is VALID [2022-04-28 10:39:24,056 INFO L290 TraceCheckUtils]: 11: Hoare triple {157#false} assume 0 == ~cond; {157#false} is VALID [2022-04-28 10:39:24,057 INFO L290 TraceCheckUtils]: 12: Hoare triple {157#false} assume !false; {157#false} is VALID [2022-04-28 10:39:24,057 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-28 10:39:24,057 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:24,133 INFO L290 TraceCheckUtils]: 12: Hoare triple {157#false} assume !false; {157#false} is VALID [2022-04-28 10:39:24,133 INFO L290 TraceCheckUtils]: 11: Hoare triple {157#false} assume 0 == ~cond; {157#false} is VALID [2022-04-28 10:39:24,133 INFO L290 TraceCheckUtils]: 10: Hoare triple {157#false} ~cond := #in~cond; {157#false} is VALID [2022-04-28 10:39:24,133 INFO L272 TraceCheckUtils]: 9: Hoare triple {157#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {157#false} is VALID [2022-04-28 10:39:24,134 INFO L290 TraceCheckUtils]: 8: Hoare triple {215#(< main_~i~0 100)} assume !(~i~0 < 100); {157#false} is VALID [2022-04-28 10:39:24,137 INFO L290 TraceCheckUtils]: 7: Hoare triple {219#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {215#(< main_~i~0 100)} is VALID [2022-04-28 10:39:24,138 INFO L290 TraceCheckUtils]: 6: Hoare triple {156#true} assume !!(0 == ~i~0 && 0 == ~j~0); {219#(< main_~i~0 99)} is VALID [2022-04-28 10:39:24,138 INFO L290 TraceCheckUtils]: 5: Hoare triple {156#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {156#true} is VALID [2022-04-28 10:39:24,138 INFO L272 TraceCheckUtils]: 4: Hoare triple {156#true} call #t~ret4 := main(); {156#true} is VALID [2022-04-28 10:39:24,138 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {156#true} {156#true} #45#return; {156#true} is VALID [2022-04-28 10:39:24,139 INFO L290 TraceCheckUtils]: 2: Hoare triple {156#true} assume true; {156#true} is VALID [2022-04-28 10:39:24,139 INFO L290 TraceCheckUtils]: 1: Hoare triple {156#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {156#true} is VALID [2022-04-28 10:39:24,139 INFO L272 TraceCheckUtils]: 0: Hoare triple {156#true} call ULTIMATE.init(); {156#true} is VALID [2022-04-28 10:39:24,139 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-28 10:39:24,139 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2075007739] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:24,140 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:24,140 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 4, 4] total 7 [2022-04-28 10:39:24,140 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:24,140 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2008049614] [2022-04-28 10:39:24,141 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2008049614] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:24,141 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:24,141 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-04-28 10:39:24,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179839082] [2022-04-28 10:39:24,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:24,142 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 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 13 [2022-04-28 10:39:24,142 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:24,142 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 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-28 10:39:24,150 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 13 edges. 13 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:24,151 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-04-28 10:39:24,151 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:24,151 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-04-28 10:39:24,151 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=25, Unknown=0, NotChecked=0, Total=42 [2022-04-28 10:39:24,152 INFO L87 Difference]: Start difference. First operand 14 states and 14 transitions. Second operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 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-28 10:39:24,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:24,207 INFO L93 Difference]: Finished difference Result 20 states and 20 transitions. [2022-04-28 10:39:24,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-04-28 10:39:24,208 INFO L78 Accepts]: Start accepts. Automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 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 13 [2022-04-28 10:39:24,208 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:24,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 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-28 10:39:24,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 20 transitions. [2022-04-28 10:39:24,209 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 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-28 10:39:24,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 20 transitions. [2022-04-28 10:39:24,211 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 5 states and 20 transitions. [2022-04-28 10:39:24,225 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 20 edges. 20 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:24,226 INFO L225 Difference]: With dead ends: 20 [2022-04-28 10:39:24,226 INFO L226 Difference]: Without dead ends: 15 [2022-04-28 10:39:24,226 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 33 GetRequests, 26 SyntacticMatches, 0 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=31, Invalid=41, Unknown=0, NotChecked=0, Total=72 [2022-04-28 10:39:24,227 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 16 mSolverCounterSat, 5 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 21 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 5 IncrementalHoareTripleChecker+Valid, 16 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:24,227 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 24 Invalid, 21 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [5 Valid, 16 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:24,228 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 15 states. [2022-04-28 10:39:24,231 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 15 to 15. [2022-04-28 10:39:24,231 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:24,231 INFO L82 GeneralOperation]: Start isEquivalent. First operand 15 states. Second operand has 15 states, 10 states have (on average 1.1) internal successors, (11), 10 states have internal predecessors, (11), 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-28 10:39:24,231 INFO L74 IsIncluded]: Start isIncluded. First operand 15 states. Second operand has 15 states, 10 states have (on average 1.1) internal successors, (11), 10 states have internal predecessors, (11), 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-28 10:39:24,231 INFO L87 Difference]: Start difference. First operand 15 states. Second operand has 15 states, 10 states have (on average 1.1) internal successors, (11), 10 states have internal predecessors, (11), 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-28 10:39:24,232 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:24,232 INFO L93 Difference]: Finished difference Result 15 states and 15 transitions. [2022-04-28 10:39:24,232 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 15 transitions. [2022-04-28 10:39:24,233 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:24,233 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:24,233 INFO L74 IsIncluded]: Start isIncluded. First operand has 15 states, 10 states have (on average 1.1) internal successors, (11), 10 states have internal predecessors, (11), 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 15 states. [2022-04-28 10:39:24,233 INFO L87 Difference]: Start difference. First operand has 15 states, 10 states have (on average 1.1) internal successors, (11), 10 states have internal predecessors, (11), 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 15 states. [2022-04-28 10:39:24,234 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:24,234 INFO L93 Difference]: Finished difference Result 15 states and 15 transitions. [2022-04-28 10:39:24,234 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 15 transitions. [2022-04-28 10:39:24,234 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:24,234 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:24,234 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:24,234 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:24,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 10 states have (on average 1.1) internal successors, (11), 10 states have internal predecessors, (11), 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-28 10:39:24,235 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 15 transitions. [2022-04-28 10:39:24,236 INFO L78 Accepts]: Start accepts. Automaton has 15 states and 15 transitions. Word has length 13 [2022-04-28 10:39:24,236 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:24,236 INFO L495 AbstractCegarLoop]: Abstraction has 15 states and 15 transitions. [2022-04-28 10:39:24,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 1.8) internal successors, (9), 4 states have internal predecessors, (9), 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-28 10:39:24,236 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 15 transitions. [2022-04-28 10:39:24,247 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 15 edges. 15 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:24,247 INFO L276 IsEmpty]: Start isEmpty. Operand 15 states and 15 transitions. [2022-04-28 10:39:24,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2022-04-28 10:39:24,247 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:24,248 INFO L195 NwaCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:24,269 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-04-28 10:39:24,463 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-28 10:39:24,464 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:24,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:24,464 INFO L85 PathProgramCache]: Analyzing trace with hash 106583640, now seen corresponding path program 3 times [2022-04-28 10:39:24,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:24,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [544755306] [2022-04-28 10:39:24,470 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:24,470 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:24,470 INFO L85 PathProgramCache]: Analyzing trace with hash 106583640, now seen corresponding path program 4 times [2022-04-28 10:39:24,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:24,471 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535290056] [2022-04-28 10:39:24,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:24,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:24,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:24,514 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:24,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:24,521 INFO L290 TraceCheckUtils]: 0: Hoare triple {355#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {347#true} is VALID [2022-04-28 10:39:24,521 INFO L290 TraceCheckUtils]: 1: Hoare triple {347#true} assume true; {347#true} is VALID [2022-04-28 10:39:24,522 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {347#true} {347#true} #45#return; {347#true} is VALID [2022-04-28 10:39:24,522 INFO L272 TraceCheckUtils]: 0: Hoare triple {347#true} call ULTIMATE.init(); {355#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:24,522 INFO L290 TraceCheckUtils]: 1: Hoare triple {355#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {347#true} is VALID [2022-04-28 10:39:24,523 INFO L290 TraceCheckUtils]: 2: Hoare triple {347#true} assume true; {347#true} is VALID [2022-04-28 10:39:24,523 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {347#true} {347#true} #45#return; {347#true} is VALID [2022-04-28 10:39:24,523 INFO L272 TraceCheckUtils]: 4: Hoare triple {347#true} call #t~ret4 := main(); {347#true} is VALID [2022-04-28 10:39:24,523 INFO L290 TraceCheckUtils]: 5: Hoare triple {347#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {347#true} is VALID [2022-04-28 10:39:24,524 INFO L290 TraceCheckUtils]: 6: Hoare triple {347#true} assume !!(0 == ~i~0 && 0 == ~j~0); {352#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:24,524 INFO L290 TraceCheckUtils]: 7: Hoare triple {352#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {353#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:24,525 INFO L290 TraceCheckUtils]: 8: Hoare triple {353#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {354#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:24,525 INFO L290 TraceCheckUtils]: 9: Hoare triple {354#(<= main_~i~0 2)} assume !(~i~0 < 100); {348#false} is VALID [2022-04-28 10:39:24,525 INFO L272 TraceCheckUtils]: 10: Hoare triple {348#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {348#false} is VALID [2022-04-28 10:39:24,526 INFO L290 TraceCheckUtils]: 11: Hoare triple {348#false} ~cond := #in~cond; {348#false} is VALID [2022-04-28 10:39:24,526 INFO L290 TraceCheckUtils]: 12: Hoare triple {348#false} assume 0 == ~cond; {348#false} is VALID [2022-04-28 10:39:24,526 INFO L290 TraceCheckUtils]: 13: Hoare triple {348#false} assume !false; {348#false} is VALID [2022-04-28 10:39:24,526 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:24,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:24,527 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535290056] [2022-04-28 10:39:24,527 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535290056] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:24,527 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1578195095] [2022-04-28 10:39:24,527 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:39:24,527 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:24,527 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:24,531 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-28 10:39:24,556 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-28 10:39:24,577 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:39:24,577 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:24,578 INFO L263 TraceCheckSpWp]: Trace formula consists of 67 conjuncts, 4 conjunts are in the unsatisfiable core [2022-04-28 10:39:24,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:24,590 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:24,631 INFO L272 TraceCheckUtils]: 0: Hoare triple {347#true} call ULTIMATE.init(); {347#true} is VALID [2022-04-28 10:39:24,631 INFO L290 TraceCheckUtils]: 1: Hoare triple {347#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {347#true} is VALID [2022-04-28 10:39:24,631 INFO L290 TraceCheckUtils]: 2: Hoare triple {347#true} assume true; {347#true} is VALID [2022-04-28 10:39:24,631 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {347#true} {347#true} #45#return; {347#true} is VALID [2022-04-28 10:39:24,631 INFO L272 TraceCheckUtils]: 4: Hoare triple {347#true} call #t~ret4 := main(); {347#true} is VALID [2022-04-28 10:39:24,632 INFO L290 TraceCheckUtils]: 5: Hoare triple {347#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {347#true} is VALID [2022-04-28 10:39:24,632 INFO L290 TraceCheckUtils]: 6: Hoare triple {347#true} assume !!(0 == ~i~0 && 0 == ~j~0); {352#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:24,633 INFO L290 TraceCheckUtils]: 7: Hoare triple {352#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {353#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:24,633 INFO L290 TraceCheckUtils]: 8: Hoare triple {353#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {354#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:24,633 INFO L290 TraceCheckUtils]: 9: Hoare triple {354#(<= main_~i~0 2)} assume !(~i~0 < 100); {348#false} is VALID [2022-04-28 10:39:24,634 INFO L272 TraceCheckUtils]: 10: Hoare triple {348#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {348#false} is VALID [2022-04-28 10:39:24,634 INFO L290 TraceCheckUtils]: 11: Hoare triple {348#false} ~cond := #in~cond; {348#false} is VALID [2022-04-28 10:39:24,634 INFO L290 TraceCheckUtils]: 12: Hoare triple {348#false} assume 0 == ~cond; {348#false} is VALID [2022-04-28 10:39:24,634 INFO L290 TraceCheckUtils]: 13: Hoare triple {348#false} assume !false; {348#false} is VALID [2022-04-28 10:39:24,634 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:24,634 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:24,713 INFO L290 TraceCheckUtils]: 13: Hoare triple {348#false} assume !false; {348#false} is VALID [2022-04-28 10:39:24,713 INFO L290 TraceCheckUtils]: 12: Hoare triple {348#false} assume 0 == ~cond; {348#false} is VALID [2022-04-28 10:39:24,713 INFO L290 TraceCheckUtils]: 11: Hoare triple {348#false} ~cond := #in~cond; {348#false} is VALID [2022-04-28 10:39:24,714 INFO L272 TraceCheckUtils]: 10: Hoare triple {348#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {348#false} is VALID [2022-04-28 10:39:24,714 INFO L290 TraceCheckUtils]: 9: Hoare triple {410#(< main_~i~0 100)} assume !(~i~0 < 100); {348#false} is VALID [2022-04-28 10:39:24,714 INFO L290 TraceCheckUtils]: 8: Hoare triple {414#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {410#(< main_~i~0 100)} is VALID [2022-04-28 10:39:24,715 INFO L290 TraceCheckUtils]: 7: Hoare triple {418#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {414#(< main_~i~0 99)} is VALID [2022-04-28 10:39:24,715 INFO L290 TraceCheckUtils]: 6: Hoare triple {347#true} assume !!(0 == ~i~0 && 0 == ~j~0); {418#(< main_~i~0 98)} is VALID [2022-04-28 10:39:24,715 INFO L290 TraceCheckUtils]: 5: Hoare triple {347#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {347#true} is VALID [2022-04-28 10:39:24,716 INFO L272 TraceCheckUtils]: 4: Hoare triple {347#true} call #t~ret4 := main(); {347#true} is VALID [2022-04-28 10:39:24,716 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {347#true} {347#true} #45#return; {347#true} is VALID [2022-04-28 10:39:24,716 INFO L290 TraceCheckUtils]: 2: Hoare triple {347#true} assume true; {347#true} is VALID [2022-04-28 10:39:24,716 INFO L290 TraceCheckUtils]: 1: Hoare triple {347#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {347#true} is VALID [2022-04-28 10:39:24,716 INFO L272 TraceCheckUtils]: 0: Hoare triple {347#true} call ULTIMATE.init(); {347#true} is VALID [2022-04-28 10:39:24,716 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:24,716 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1578195095] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:24,717 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:24,717 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 9 [2022-04-28 10:39:24,717 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:24,717 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [544755306] [2022-04-28 10:39:24,717 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [544755306] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:24,717 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:24,717 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2022-04-28 10:39:24,717 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [961484802] [2022-04-28 10:39:24,717 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:24,718 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 5 states have internal predecessors, (10), 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 14 [2022-04-28 10:39:24,718 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:24,718 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 5 states have internal predecessors, (10), 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-28 10:39:24,729 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 14 edges. 14 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:24,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-04-28 10:39:24,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:24,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-04-28 10:39:24,729 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=42, Unknown=0, NotChecked=0, Total=72 [2022-04-28 10:39:24,729 INFO L87 Difference]: Start difference. First operand 15 states and 15 transitions. Second operand has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 5 states have internal predecessors, (10), 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-28 10:39:24,791 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:24,791 INFO L93 Difference]: Finished difference Result 21 states and 21 transitions. [2022-04-28 10:39:24,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-04-28 10:39:24,791 INFO L78 Accepts]: Start accepts. Automaton has has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 5 states have internal predecessors, (10), 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 14 [2022-04-28 10:39:24,791 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:24,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 5 states have internal predecessors, (10), 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-28 10:39:24,793 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 21 transitions. [2022-04-28 10:39:24,794 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 5 states have internal predecessors, (10), 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-28 10:39:24,795 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 21 transitions. [2022-04-28 10:39:24,795 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 6 states and 21 transitions. [2022-04-28 10:39:24,808 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:24,809 INFO L225 Difference]: With dead ends: 21 [2022-04-28 10:39:24,810 INFO L226 Difference]: Without dead ends: 16 [2022-04-28 10:39:24,810 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 27 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=57, Invalid=75, Unknown=0, NotChecked=0, Total=132 [2022-04-28 10:39:24,811 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 17 mSolverCounterSat, 6 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 6 IncrementalHoareTripleChecker+Valid, 17 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:24,811 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 24 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [6 Valid, 17 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:24,811 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 16 states. [2022-04-28 10:39:24,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 16 to 16. [2022-04-28 10:39:24,819 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:24,819 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-28 10:39:24,819 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-28 10:39:24,819 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-28 10:39:24,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:24,824 INFO L93 Difference]: Finished difference Result 16 states and 16 transitions. [2022-04-28 10:39:24,824 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 16 transitions. [2022-04-28 10:39:24,824 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:24,824 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:24,824 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-28 10:39:24,825 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-28 10:39:24,825 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:24,825 INFO L93 Difference]: Finished difference Result 16 states and 16 transitions. [2022-04-28 10:39:24,825 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 16 transitions. [2022-04-28 10:39:24,826 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:24,826 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:24,826 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:24,826 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:24,826 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-28 10:39:24,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 16 transitions. [2022-04-28 10:39:24,827 INFO L78 Accepts]: Start accepts. Automaton has 16 states and 16 transitions. Word has length 14 [2022-04-28 10:39:24,827 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:24,827 INFO L495 AbstractCegarLoop]: Abstraction has 16 states and 16 transitions. [2022-04-28 10:39:24,827 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 1.6666666666666667) internal successors, (10), 5 states have internal predecessors, (10), 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-28 10:39:24,827 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 16 transitions. [2022-04-28 10:39:24,845 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:24,845 INFO L276 IsEmpty]: Start isEmpty. Operand 16 states and 16 transitions. [2022-04-28 10:39:24,846 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2022-04-28 10:39:24,846 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:24,846 INFO L195 NwaCegarLoop]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:24,864 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-28 10:39:25,057 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-28 10:39:25,058 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:25,058 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:25,058 INFO L85 PathProgramCache]: Analyzing trace with hash -955485626, now seen corresponding path program 5 times [2022-04-28 10:39:25,058 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:25,058 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1063697112] [2022-04-28 10:39:25,061 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:25,062 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:25,062 INFO L85 PathProgramCache]: Analyzing trace with hash -955485626, now seen corresponding path program 6 times [2022-04-28 10:39:25,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:25,062 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [381464165] [2022-04-28 10:39:25,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:25,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:25,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:25,107 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:25,108 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:25,118 INFO L290 TraceCheckUtils]: 0: Hoare triple {563#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {554#true} is VALID [2022-04-28 10:39:25,118 INFO L290 TraceCheckUtils]: 1: Hoare triple {554#true} assume true; {554#true} is VALID [2022-04-28 10:39:25,118 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {554#true} {554#true} #45#return; {554#true} is VALID [2022-04-28 10:39:25,118 INFO L272 TraceCheckUtils]: 0: Hoare triple {554#true} call ULTIMATE.init(); {563#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:25,119 INFO L290 TraceCheckUtils]: 1: Hoare triple {563#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {554#true} is VALID [2022-04-28 10:39:25,119 INFO L290 TraceCheckUtils]: 2: Hoare triple {554#true} assume true; {554#true} is VALID [2022-04-28 10:39:25,119 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {554#true} {554#true} #45#return; {554#true} is VALID [2022-04-28 10:39:25,119 INFO L272 TraceCheckUtils]: 4: Hoare triple {554#true} call #t~ret4 := main(); {554#true} is VALID [2022-04-28 10:39:25,119 INFO L290 TraceCheckUtils]: 5: Hoare triple {554#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {554#true} is VALID [2022-04-28 10:39:25,119 INFO L290 TraceCheckUtils]: 6: Hoare triple {554#true} assume !!(0 == ~i~0 && 0 == ~j~0); {559#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:25,120 INFO L290 TraceCheckUtils]: 7: Hoare triple {559#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {560#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:25,120 INFO L290 TraceCheckUtils]: 8: Hoare triple {560#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {561#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:25,121 INFO L290 TraceCheckUtils]: 9: Hoare triple {561#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {562#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:25,121 INFO L290 TraceCheckUtils]: 10: Hoare triple {562#(<= main_~i~0 3)} assume !(~i~0 < 100); {555#false} is VALID [2022-04-28 10:39:25,121 INFO L272 TraceCheckUtils]: 11: Hoare triple {555#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {555#false} is VALID [2022-04-28 10:39:25,122 INFO L290 TraceCheckUtils]: 12: Hoare triple {555#false} ~cond := #in~cond; {555#false} is VALID [2022-04-28 10:39:25,122 INFO L290 TraceCheckUtils]: 13: Hoare triple {555#false} assume 0 == ~cond; {555#false} is VALID [2022-04-28 10:39:25,122 INFO L290 TraceCheckUtils]: 14: Hoare triple {555#false} assume !false; {555#false} is VALID [2022-04-28 10:39:25,122 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:25,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:25,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [381464165] [2022-04-28 10:39:25,122 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [381464165] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:25,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [887866697] [2022-04-28 10:39:25,123 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:39:25,123 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:25,123 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:25,124 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-28 10:39:25,133 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-28 10:39:25,162 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-04-28 10:39:25,162 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:25,162 INFO L263 TraceCheckSpWp]: Trace formula consists of 72 conjuncts, 5 conjunts are in the unsatisfiable core [2022-04-28 10:39:25,170 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:25,170 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:25,225 INFO L272 TraceCheckUtils]: 0: Hoare triple {554#true} call ULTIMATE.init(); {554#true} is VALID [2022-04-28 10:39:25,225 INFO L290 TraceCheckUtils]: 1: Hoare triple {554#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {554#true} is VALID [2022-04-28 10:39:25,225 INFO L290 TraceCheckUtils]: 2: Hoare triple {554#true} assume true; {554#true} is VALID [2022-04-28 10:39:25,225 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {554#true} {554#true} #45#return; {554#true} is VALID [2022-04-28 10:39:25,225 INFO L272 TraceCheckUtils]: 4: Hoare triple {554#true} call #t~ret4 := main(); {554#true} is VALID [2022-04-28 10:39:25,225 INFO L290 TraceCheckUtils]: 5: Hoare triple {554#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {554#true} is VALID [2022-04-28 10:39:25,227 INFO L290 TraceCheckUtils]: 6: Hoare triple {554#true} assume !!(0 == ~i~0 && 0 == ~j~0); {559#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:25,228 INFO L290 TraceCheckUtils]: 7: Hoare triple {559#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {560#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:25,228 INFO L290 TraceCheckUtils]: 8: Hoare triple {560#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {561#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:25,229 INFO L290 TraceCheckUtils]: 9: Hoare triple {561#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {562#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:25,229 INFO L290 TraceCheckUtils]: 10: Hoare triple {562#(<= main_~i~0 3)} assume !(~i~0 < 100); {555#false} is VALID [2022-04-28 10:39:25,229 INFO L272 TraceCheckUtils]: 11: Hoare triple {555#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {555#false} is VALID [2022-04-28 10:39:25,229 INFO L290 TraceCheckUtils]: 12: Hoare triple {555#false} ~cond := #in~cond; {555#false} is VALID [2022-04-28 10:39:25,230 INFO L290 TraceCheckUtils]: 13: Hoare triple {555#false} assume 0 == ~cond; {555#false} is VALID [2022-04-28 10:39:25,230 INFO L290 TraceCheckUtils]: 14: Hoare triple {555#false} assume !false; {555#false} is VALID [2022-04-28 10:39:25,230 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:25,230 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:25,324 INFO L290 TraceCheckUtils]: 14: Hoare triple {555#false} assume !false; {555#false} is VALID [2022-04-28 10:39:25,325 INFO L290 TraceCheckUtils]: 13: Hoare triple {555#false} assume 0 == ~cond; {555#false} is VALID [2022-04-28 10:39:25,325 INFO L290 TraceCheckUtils]: 12: Hoare triple {555#false} ~cond := #in~cond; {555#false} is VALID [2022-04-28 10:39:25,325 INFO L272 TraceCheckUtils]: 11: Hoare triple {555#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {555#false} is VALID [2022-04-28 10:39:25,325 INFO L290 TraceCheckUtils]: 10: Hoare triple {621#(< main_~i~0 100)} assume !(~i~0 < 100); {555#false} is VALID [2022-04-28 10:39:25,326 INFO L290 TraceCheckUtils]: 9: Hoare triple {625#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {621#(< main_~i~0 100)} is VALID [2022-04-28 10:39:25,326 INFO L290 TraceCheckUtils]: 8: Hoare triple {629#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {625#(< main_~i~0 99)} is VALID [2022-04-28 10:39:25,327 INFO L290 TraceCheckUtils]: 7: Hoare triple {633#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {629#(< main_~i~0 98)} is VALID [2022-04-28 10:39:25,327 INFO L290 TraceCheckUtils]: 6: Hoare triple {554#true} assume !!(0 == ~i~0 && 0 == ~j~0); {633#(< main_~i~0 97)} is VALID [2022-04-28 10:39:25,328 INFO L290 TraceCheckUtils]: 5: Hoare triple {554#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {554#true} is VALID [2022-04-28 10:39:25,328 INFO L272 TraceCheckUtils]: 4: Hoare triple {554#true} call #t~ret4 := main(); {554#true} is VALID [2022-04-28 10:39:25,328 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {554#true} {554#true} #45#return; {554#true} is VALID [2022-04-28 10:39:25,328 INFO L290 TraceCheckUtils]: 2: Hoare triple {554#true} assume true; {554#true} is VALID [2022-04-28 10:39:25,328 INFO L290 TraceCheckUtils]: 1: Hoare triple {554#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {554#true} is VALID [2022-04-28 10:39:25,328 INFO L272 TraceCheckUtils]: 0: Hoare triple {554#true} call ULTIMATE.init(); {554#true} is VALID [2022-04-28 10:39:25,328 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:25,328 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [887866697] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:25,328 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:25,329 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 11 [2022-04-28 10:39:25,329 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:25,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1063697112] [2022-04-28 10:39:25,329 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1063697112] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:25,329 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:25,329 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2022-04-28 10:39:25,329 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718765559] [2022-04-28 10:39:25,329 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:25,330 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 1.5714285714285714) internal successors, (11), 6 states have internal predecessors, (11), 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 15 [2022-04-28 10:39:25,330 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:25,330 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 7 states, 7 states have (on average 1.5714285714285714) internal successors, (11), 6 states have internal predecessors, (11), 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-28 10:39:25,341 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 15 edges. 15 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:25,341 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-04-28 10:39:25,341 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:25,341 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-04-28 10:39:25,341 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=63, Unknown=0, NotChecked=0, Total=110 [2022-04-28 10:39:25,341 INFO L87 Difference]: Start difference. First operand 16 states and 16 transitions. Second operand has 7 states, 7 states have (on average 1.5714285714285714) internal successors, (11), 6 states have internal predecessors, (11), 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-28 10:39:25,416 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:25,416 INFO L93 Difference]: Finished difference Result 22 states and 22 transitions. [2022-04-28 10:39:25,416 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2022-04-28 10:39:25,416 INFO L78 Accepts]: Start accepts. Automaton has has 7 states, 7 states have (on average 1.5714285714285714) internal successors, (11), 6 states have internal predecessors, (11), 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 15 [2022-04-28 10:39:25,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:25,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 1.5714285714285714) internal successors, (11), 6 states have internal predecessors, (11), 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-28 10:39:25,417 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 22 transitions. [2022-04-28 10:39:25,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 7 states, 7 states have (on average 1.5714285714285714) internal successors, (11), 6 states have internal predecessors, (11), 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-28 10:39:25,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 22 transitions. [2022-04-28 10:39:25,418 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 7 states and 22 transitions. [2022-04-28 10:39:25,433 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:25,433 INFO L225 Difference]: With dead ends: 22 [2022-04-28 10:39:25,433 INFO L226 Difference]: Without dead ends: 17 [2022-04-28 10:39:25,434 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=91, Invalid=119, Unknown=0, NotChecked=0, Total=210 [2022-04-28 10:39:25,434 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 18 mSolverCounterSat, 7 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 25 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 7 IncrementalHoareTripleChecker+Valid, 18 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:25,435 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 24 Invalid, 25 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [7 Valid, 18 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:25,435 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 17 states. [2022-04-28 10:39:25,439 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 17 to 17. [2022-04-28 10:39:25,439 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:25,440 INFO L82 GeneralOperation]: Start isEquivalent. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.0833333333333333) internal successors, (13), 12 states have internal predecessors, (13), 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-28 10:39:25,440 INFO L74 IsIncluded]: Start isIncluded. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.0833333333333333) internal successors, (13), 12 states have internal predecessors, (13), 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-28 10:39:25,440 INFO L87 Difference]: Start difference. First operand 17 states. Second operand has 17 states, 12 states have (on average 1.0833333333333333) internal successors, (13), 12 states have internal predecessors, (13), 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-28 10:39:25,441 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:25,441 INFO L93 Difference]: Finished difference Result 17 states and 17 transitions. [2022-04-28 10:39:25,441 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 17 transitions. [2022-04-28 10:39:25,441 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:25,441 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:25,441 INFO L74 IsIncluded]: Start isIncluded. First operand has 17 states, 12 states have (on average 1.0833333333333333) internal successors, (13), 12 states have internal predecessors, (13), 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 17 states. [2022-04-28 10:39:25,441 INFO L87 Difference]: Start difference. First operand has 17 states, 12 states have (on average 1.0833333333333333) internal successors, (13), 12 states have internal predecessors, (13), 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 17 states. [2022-04-28 10:39:25,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:25,442 INFO L93 Difference]: Finished difference Result 17 states and 17 transitions. [2022-04-28 10:39:25,442 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 17 transitions. [2022-04-28 10:39:25,442 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:25,442 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:25,442 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:25,442 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:25,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 12 states have (on average 1.0833333333333333) internal successors, (13), 12 states have internal predecessors, (13), 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-28 10:39:25,443 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 17 transitions. [2022-04-28 10:39:25,443 INFO L78 Accepts]: Start accepts. Automaton has 17 states and 17 transitions. Word has length 15 [2022-04-28 10:39:25,443 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:25,443 INFO L495 AbstractCegarLoop]: Abstraction has 17 states and 17 transitions. [2022-04-28 10:39:25,443 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 1.5714285714285714) internal successors, (11), 6 states have internal predecessors, (11), 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-28 10:39:25,443 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 17 transitions. [2022-04-28 10:39:25,456 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 17 edges. 17 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:25,456 INFO L276 IsEmpty]: Start isEmpty. Operand 17 states and 17 transitions. [2022-04-28 10:39:25,457 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2022-04-28 10:39:25,457 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:25,457 INFO L195 NwaCegarLoop]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:25,472 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-28 10:39:25,659 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-28 10:39:25,659 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:25,660 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:25,660 INFO L85 PathProgramCache]: Analyzing trace with hash 480105496, now seen corresponding path program 7 times [2022-04-28 10:39:25,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:25,660 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1193269723] [2022-04-28 10:39:25,663 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:25,663 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:25,663 INFO L85 PathProgramCache]: Analyzing trace with hash 480105496, now seen corresponding path program 8 times [2022-04-28 10:39:25,663 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:25,663 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [21689817] [2022-04-28 10:39:25,663 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:25,663 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:25,688 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:25,745 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:25,747 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:25,752 INFO L290 TraceCheckUtils]: 0: Hoare triple {787#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {777#true} is VALID [2022-04-28 10:39:25,752 INFO L290 TraceCheckUtils]: 1: Hoare triple {777#true} assume true; {777#true} is VALID [2022-04-28 10:39:25,752 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {777#true} {777#true} #45#return; {777#true} is VALID [2022-04-28 10:39:25,753 INFO L272 TraceCheckUtils]: 0: Hoare triple {777#true} call ULTIMATE.init(); {787#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:25,753 INFO L290 TraceCheckUtils]: 1: Hoare triple {787#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {777#true} is VALID [2022-04-28 10:39:25,753 INFO L290 TraceCheckUtils]: 2: Hoare triple {777#true} assume true; {777#true} is VALID [2022-04-28 10:39:25,753 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {777#true} {777#true} #45#return; {777#true} is VALID [2022-04-28 10:39:25,753 INFO L272 TraceCheckUtils]: 4: Hoare triple {777#true} call #t~ret4 := main(); {777#true} is VALID [2022-04-28 10:39:25,754 INFO L290 TraceCheckUtils]: 5: Hoare triple {777#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {777#true} is VALID [2022-04-28 10:39:25,754 INFO L290 TraceCheckUtils]: 6: Hoare triple {777#true} assume !!(0 == ~i~0 && 0 == ~j~0); {782#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:25,754 INFO L290 TraceCheckUtils]: 7: Hoare triple {782#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {783#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:25,755 INFO L290 TraceCheckUtils]: 8: Hoare triple {783#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {784#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:25,763 INFO L290 TraceCheckUtils]: 9: Hoare triple {784#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {785#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:25,764 INFO L290 TraceCheckUtils]: 10: Hoare triple {785#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {786#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:25,764 INFO L290 TraceCheckUtils]: 11: Hoare triple {786#(<= main_~i~0 4)} assume !(~i~0 < 100); {778#false} is VALID [2022-04-28 10:39:25,764 INFO L272 TraceCheckUtils]: 12: Hoare triple {778#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {778#false} is VALID [2022-04-28 10:39:25,764 INFO L290 TraceCheckUtils]: 13: Hoare triple {778#false} ~cond := #in~cond; {778#false} is VALID [2022-04-28 10:39:25,765 INFO L290 TraceCheckUtils]: 14: Hoare triple {778#false} assume 0 == ~cond; {778#false} is VALID [2022-04-28 10:39:25,765 INFO L290 TraceCheckUtils]: 15: Hoare triple {778#false} assume !false; {778#false} is VALID [2022-04-28 10:39:25,765 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-28 10:39:25,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:25,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [21689817] [2022-04-28 10:39:25,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [21689817] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:25,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [636626979] [2022-04-28 10:39:25,765 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:39:25,765 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:25,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:25,770 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-28 10:39:25,770 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-28 10:39:25,798 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:39:25,798 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:25,798 INFO L263 TraceCheckSpWp]: Trace formula consists of 77 conjuncts, 6 conjunts are in the unsatisfiable core [2022-04-28 10:39:25,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:25,803 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:25,865 INFO L272 TraceCheckUtils]: 0: Hoare triple {777#true} call ULTIMATE.init(); {777#true} is VALID [2022-04-28 10:39:25,865 INFO L290 TraceCheckUtils]: 1: Hoare triple {777#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {777#true} is VALID [2022-04-28 10:39:25,865 INFO L290 TraceCheckUtils]: 2: Hoare triple {777#true} assume true; {777#true} is VALID [2022-04-28 10:39:25,866 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {777#true} {777#true} #45#return; {777#true} is VALID [2022-04-28 10:39:25,866 INFO L272 TraceCheckUtils]: 4: Hoare triple {777#true} call #t~ret4 := main(); {777#true} is VALID [2022-04-28 10:39:25,866 INFO L290 TraceCheckUtils]: 5: Hoare triple {777#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {777#true} is VALID [2022-04-28 10:39:25,867 INFO L290 TraceCheckUtils]: 6: Hoare triple {777#true} assume !!(0 == ~i~0 && 0 == ~j~0); {782#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:25,867 INFO L290 TraceCheckUtils]: 7: Hoare triple {782#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {783#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:25,868 INFO L290 TraceCheckUtils]: 8: Hoare triple {783#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {784#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:25,868 INFO L290 TraceCheckUtils]: 9: Hoare triple {784#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {785#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:25,869 INFO L290 TraceCheckUtils]: 10: Hoare triple {785#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {786#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:25,869 INFO L290 TraceCheckUtils]: 11: Hoare triple {786#(<= main_~i~0 4)} assume !(~i~0 < 100); {778#false} is VALID [2022-04-28 10:39:25,869 INFO L272 TraceCheckUtils]: 12: Hoare triple {778#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {778#false} is VALID [2022-04-28 10:39:25,869 INFO L290 TraceCheckUtils]: 13: Hoare triple {778#false} ~cond := #in~cond; {778#false} is VALID [2022-04-28 10:39:25,870 INFO L290 TraceCheckUtils]: 14: Hoare triple {778#false} assume 0 == ~cond; {778#false} is VALID [2022-04-28 10:39:25,870 INFO L290 TraceCheckUtils]: 15: Hoare triple {778#false} assume !false; {778#false} is VALID [2022-04-28 10:39:25,871 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-28 10:39:25,871 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:26,005 INFO L290 TraceCheckUtils]: 15: Hoare triple {778#false} assume !false; {778#false} is VALID [2022-04-28 10:39:26,005 INFO L290 TraceCheckUtils]: 14: Hoare triple {778#false} assume 0 == ~cond; {778#false} is VALID [2022-04-28 10:39:26,005 INFO L290 TraceCheckUtils]: 13: Hoare triple {778#false} ~cond := #in~cond; {778#false} is VALID [2022-04-28 10:39:26,005 INFO L272 TraceCheckUtils]: 12: Hoare triple {778#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {778#false} is VALID [2022-04-28 10:39:26,006 INFO L290 TraceCheckUtils]: 11: Hoare triple {848#(< main_~i~0 100)} assume !(~i~0 < 100); {778#false} is VALID [2022-04-28 10:39:26,006 INFO L290 TraceCheckUtils]: 10: Hoare triple {852#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {848#(< main_~i~0 100)} is VALID [2022-04-28 10:39:26,007 INFO L290 TraceCheckUtils]: 9: Hoare triple {856#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {852#(< main_~i~0 99)} is VALID [2022-04-28 10:39:26,007 INFO L290 TraceCheckUtils]: 8: Hoare triple {860#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {856#(< main_~i~0 98)} is VALID [2022-04-28 10:39:26,009 INFO L290 TraceCheckUtils]: 7: Hoare triple {864#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {860#(< main_~i~0 97)} is VALID [2022-04-28 10:39:26,009 INFO L290 TraceCheckUtils]: 6: Hoare triple {777#true} assume !!(0 == ~i~0 && 0 == ~j~0); {864#(< main_~i~0 96)} is VALID [2022-04-28 10:39:26,009 INFO L290 TraceCheckUtils]: 5: Hoare triple {777#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {777#true} is VALID [2022-04-28 10:39:26,009 INFO L272 TraceCheckUtils]: 4: Hoare triple {777#true} call #t~ret4 := main(); {777#true} is VALID [2022-04-28 10:39:26,009 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {777#true} {777#true} #45#return; {777#true} is VALID [2022-04-28 10:39:26,009 INFO L290 TraceCheckUtils]: 2: Hoare triple {777#true} assume true; {777#true} is VALID [2022-04-28 10:39:26,009 INFO L290 TraceCheckUtils]: 1: Hoare triple {777#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {777#true} is VALID [2022-04-28 10:39:26,010 INFO L272 TraceCheckUtils]: 0: Hoare triple {777#true} call ULTIMATE.init(); {777#true} is VALID [2022-04-28 10:39:26,010 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-28 10:39:26,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [636626979] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:26,010 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:26,010 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 13 [2022-04-28 10:39:26,010 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:26,010 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1193269723] [2022-04-28 10:39:26,010 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1193269723] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:26,010 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:26,010 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-04-28 10:39:26,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [163475519] [2022-04-28 10:39:26,011 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:26,011 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 1.5) internal successors, (12), 7 states have internal predecessors, (12), 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 16 [2022-04-28 10:39:26,011 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:26,011 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 8 states, 8 states have (on average 1.5) internal successors, (12), 7 states have internal predecessors, (12), 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-28 10:39:26,024 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 16 edges. 16 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:26,024 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-04-28 10:39:26,024 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:26,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-04-28 10:39:26,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=88, Unknown=0, NotChecked=0, Total=156 [2022-04-28 10:39:26,025 INFO L87 Difference]: Start difference. First operand 17 states and 17 transitions. Second operand has 8 states, 8 states have (on average 1.5) internal successors, (12), 7 states have internal predecessors, (12), 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-28 10:39:26,117 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:26,117 INFO L93 Difference]: Finished difference Result 23 states and 23 transitions. [2022-04-28 10:39:26,118 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-04-28 10:39:26,118 INFO L78 Accepts]: Start accepts. Automaton has has 8 states, 8 states have (on average 1.5) internal successors, (12), 7 states have internal predecessors, (12), 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 16 [2022-04-28 10:39:26,118 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:26,118 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 1.5) internal successors, (12), 7 states have internal predecessors, (12), 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-28 10:39:26,119 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 23 transitions. [2022-04-28 10:39:26,119 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 8 states, 8 states have (on average 1.5) internal successors, (12), 7 states have internal predecessors, (12), 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-28 10:39:26,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 23 transitions. [2022-04-28 10:39:26,120 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 8 states and 23 transitions. [2022-04-28 10:39:26,137 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-28 10:39:26,137 INFO L225 Difference]: With dead ends: 23 [2022-04-28 10:39:26,137 INFO L226 Difference]: Without dead ends: 18 [2022-04-28 10:39:26,137 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 29 SyntacticMatches, 0 SemanticMatches, 16 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=133, Invalid=173, Unknown=0, NotChecked=0, Total=306 [2022-04-28 10:39:26,138 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 13 mSolverCounterSat, 10 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 23 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 10 IncrementalHoareTripleChecker+Valid, 13 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:26,138 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 19 Invalid, 23 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [10 Valid, 13 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:26,139 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 18 states. [2022-04-28 10:39:26,143 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 18 to 18. [2022-04-28 10:39:26,143 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:26,143 INFO L82 GeneralOperation]: Start isEquivalent. First operand 18 states. Second operand has 18 states, 13 states have (on average 1.0769230769230769) internal successors, (14), 13 states have internal predecessors, (14), 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-28 10:39:26,144 INFO L74 IsIncluded]: Start isIncluded. First operand 18 states. Second operand has 18 states, 13 states have (on average 1.0769230769230769) internal successors, (14), 13 states have internal predecessors, (14), 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-28 10:39:26,144 INFO L87 Difference]: Start difference. First operand 18 states. Second operand has 18 states, 13 states have (on average 1.0769230769230769) internal successors, (14), 13 states have internal predecessors, (14), 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-28 10:39:26,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:26,144 INFO L93 Difference]: Finished difference Result 18 states and 18 transitions. [2022-04-28 10:39:26,145 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 18 transitions. [2022-04-28 10:39:26,145 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:26,145 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:26,145 INFO L74 IsIncluded]: Start isIncluded. First operand has 18 states, 13 states have (on average 1.0769230769230769) internal successors, (14), 13 states have internal predecessors, (14), 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 18 states. [2022-04-28 10:39:26,145 INFO L87 Difference]: Start difference. First operand has 18 states, 13 states have (on average 1.0769230769230769) internal successors, (14), 13 states have internal predecessors, (14), 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 18 states. [2022-04-28 10:39:26,146 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:26,146 INFO L93 Difference]: Finished difference Result 18 states and 18 transitions. [2022-04-28 10:39:26,146 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 18 transitions. [2022-04-28 10:39:26,146 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:26,146 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:26,146 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:26,146 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:26,147 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 13 states have (on average 1.0769230769230769) internal successors, (14), 13 states have internal predecessors, (14), 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-28 10:39:26,147 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 18 transitions. [2022-04-28 10:39:26,147 INFO L78 Accepts]: Start accepts. Automaton has 18 states and 18 transitions. Word has length 16 [2022-04-28 10:39:26,147 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:26,147 INFO L495 AbstractCegarLoop]: Abstraction has 18 states and 18 transitions. [2022-04-28 10:39:26,147 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 1.5) internal successors, (12), 7 states have internal predecessors, (12), 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-28 10:39:26,147 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 18 transitions. [2022-04-28 10:39:26,158 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-28 10:39:26,158 INFO L276 IsEmpty]: Start isEmpty. Operand 18 states and 18 transitions. [2022-04-28 10:39:26,159 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2022-04-28 10:39:26,159 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:26,159 INFO L195 NwaCegarLoop]: trace histogram [5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:26,178 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-28 10:39:26,376 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-28 10:39:26,377 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:26,377 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:26,377 INFO L85 PathProgramCache]: Analyzing trace with hash 2033757318, now seen corresponding path program 9 times [2022-04-28 10:39:26,377 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:26,377 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1210330204] [2022-04-28 10:39:26,380 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:26,380 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:26,380 INFO L85 PathProgramCache]: Analyzing trace with hash 2033757318, now seen corresponding path program 10 times [2022-04-28 10:39:26,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:26,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1814674699] [2022-04-28 10:39:26,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:26,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:26,392 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:26,435 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:26,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:26,444 INFO L290 TraceCheckUtils]: 0: Hoare triple {1027#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {1016#true} is VALID [2022-04-28 10:39:26,444 INFO L290 TraceCheckUtils]: 1: Hoare triple {1016#true} assume true; {1016#true} is VALID [2022-04-28 10:39:26,444 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1016#true} {1016#true} #45#return; {1016#true} is VALID [2022-04-28 10:39:26,445 INFO L272 TraceCheckUtils]: 0: Hoare triple {1016#true} call ULTIMATE.init(); {1027#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:26,445 INFO L290 TraceCheckUtils]: 1: Hoare triple {1027#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {1016#true} is VALID [2022-04-28 10:39:26,445 INFO L290 TraceCheckUtils]: 2: Hoare triple {1016#true} assume true; {1016#true} is VALID [2022-04-28 10:39:26,445 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1016#true} {1016#true} #45#return; {1016#true} is VALID [2022-04-28 10:39:26,445 INFO L272 TraceCheckUtils]: 4: Hoare triple {1016#true} call #t~ret4 := main(); {1016#true} is VALID [2022-04-28 10:39:26,445 INFO L290 TraceCheckUtils]: 5: Hoare triple {1016#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {1016#true} is VALID [2022-04-28 10:39:26,445 INFO L290 TraceCheckUtils]: 6: Hoare triple {1016#true} assume !!(0 == ~i~0 && 0 == ~j~0); {1021#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:26,446 INFO L290 TraceCheckUtils]: 7: Hoare triple {1021#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1022#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:26,446 INFO L290 TraceCheckUtils]: 8: Hoare triple {1022#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1023#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:26,447 INFO L290 TraceCheckUtils]: 9: Hoare triple {1023#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1024#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:26,447 INFO L290 TraceCheckUtils]: 10: Hoare triple {1024#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1025#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:26,448 INFO L290 TraceCheckUtils]: 11: Hoare triple {1025#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1026#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:26,448 INFO L290 TraceCheckUtils]: 12: Hoare triple {1026#(<= main_~i~0 5)} assume !(~i~0 < 100); {1017#false} is VALID [2022-04-28 10:39:26,448 INFO L272 TraceCheckUtils]: 13: Hoare triple {1017#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {1017#false} is VALID [2022-04-28 10:39:26,448 INFO L290 TraceCheckUtils]: 14: Hoare triple {1017#false} ~cond := #in~cond; {1017#false} is VALID [2022-04-28 10:39:26,448 INFO L290 TraceCheckUtils]: 15: Hoare triple {1017#false} assume 0 == ~cond; {1017#false} is VALID [2022-04-28 10:39:26,449 INFO L290 TraceCheckUtils]: 16: Hoare triple {1017#false} assume !false; {1017#false} is VALID [2022-04-28 10:39:26,449 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:26,449 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:26,449 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1814674699] [2022-04-28 10:39:26,449 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1814674699] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:26,449 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1735721427] [2022-04-28 10:39:26,449 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:39:26,449 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:26,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:26,450 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-28 10:39:26,451 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-28 10:39:26,479 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:39:26,479 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:26,479 INFO L263 TraceCheckSpWp]: Trace formula consists of 82 conjuncts, 7 conjunts are in the unsatisfiable core [2022-04-28 10:39:26,488 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:26,489 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:26,558 INFO L272 TraceCheckUtils]: 0: Hoare triple {1016#true} call ULTIMATE.init(); {1016#true} is VALID [2022-04-28 10:39:26,558 INFO L290 TraceCheckUtils]: 1: Hoare triple {1016#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {1016#true} is VALID [2022-04-28 10:39:26,558 INFO L290 TraceCheckUtils]: 2: Hoare triple {1016#true} assume true; {1016#true} is VALID [2022-04-28 10:39:26,558 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1016#true} {1016#true} #45#return; {1016#true} is VALID [2022-04-28 10:39:26,558 INFO L272 TraceCheckUtils]: 4: Hoare triple {1016#true} call #t~ret4 := main(); {1016#true} is VALID [2022-04-28 10:39:26,558 INFO L290 TraceCheckUtils]: 5: Hoare triple {1016#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {1016#true} is VALID [2022-04-28 10:39:26,559 INFO L290 TraceCheckUtils]: 6: Hoare triple {1016#true} assume !!(0 == ~i~0 && 0 == ~j~0); {1021#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:26,559 INFO L290 TraceCheckUtils]: 7: Hoare triple {1021#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1022#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:26,560 INFO L290 TraceCheckUtils]: 8: Hoare triple {1022#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1023#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:26,560 INFO L290 TraceCheckUtils]: 9: Hoare triple {1023#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1024#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:26,561 INFO L290 TraceCheckUtils]: 10: Hoare triple {1024#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1025#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:26,561 INFO L290 TraceCheckUtils]: 11: Hoare triple {1025#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1026#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:26,561 INFO L290 TraceCheckUtils]: 12: Hoare triple {1026#(<= main_~i~0 5)} assume !(~i~0 < 100); {1017#false} is VALID [2022-04-28 10:39:26,562 INFO L272 TraceCheckUtils]: 13: Hoare triple {1017#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {1017#false} is VALID [2022-04-28 10:39:26,562 INFO L290 TraceCheckUtils]: 14: Hoare triple {1017#false} ~cond := #in~cond; {1017#false} is VALID [2022-04-28 10:39:26,562 INFO L290 TraceCheckUtils]: 15: Hoare triple {1017#false} assume 0 == ~cond; {1017#false} is VALID [2022-04-28 10:39:26,562 INFO L290 TraceCheckUtils]: 16: Hoare triple {1017#false} assume !false; {1017#false} is VALID [2022-04-28 10:39:26,562 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:26,562 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:26,680 INFO L290 TraceCheckUtils]: 16: Hoare triple {1017#false} assume !false; {1017#false} is VALID [2022-04-28 10:39:26,680 INFO L290 TraceCheckUtils]: 15: Hoare triple {1017#false} assume 0 == ~cond; {1017#false} is VALID [2022-04-28 10:39:26,680 INFO L290 TraceCheckUtils]: 14: Hoare triple {1017#false} ~cond := #in~cond; {1017#false} is VALID [2022-04-28 10:39:26,681 INFO L272 TraceCheckUtils]: 13: Hoare triple {1017#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {1017#false} is VALID [2022-04-28 10:39:26,681 INFO L290 TraceCheckUtils]: 12: Hoare triple {1091#(< main_~i~0 100)} assume !(~i~0 < 100); {1017#false} is VALID [2022-04-28 10:39:26,681 INFO L290 TraceCheckUtils]: 11: Hoare triple {1095#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1091#(< main_~i~0 100)} is VALID [2022-04-28 10:39:26,682 INFO L290 TraceCheckUtils]: 10: Hoare triple {1099#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1095#(< main_~i~0 99)} is VALID [2022-04-28 10:39:26,683 INFO L290 TraceCheckUtils]: 9: Hoare triple {1103#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1099#(< main_~i~0 98)} is VALID [2022-04-28 10:39:26,683 INFO L290 TraceCheckUtils]: 8: Hoare triple {1107#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1103#(< main_~i~0 97)} is VALID [2022-04-28 10:39:26,684 INFO L290 TraceCheckUtils]: 7: Hoare triple {1111#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1107#(< main_~i~0 96)} is VALID [2022-04-28 10:39:26,684 INFO L290 TraceCheckUtils]: 6: Hoare triple {1016#true} assume !!(0 == ~i~0 && 0 == ~j~0); {1111#(< main_~i~0 95)} is VALID [2022-04-28 10:39:26,684 INFO L290 TraceCheckUtils]: 5: Hoare triple {1016#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {1016#true} is VALID [2022-04-28 10:39:26,685 INFO L272 TraceCheckUtils]: 4: Hoare triple {1016#true} call #t~ret4 := main(); {1016#true} is VALID [2022-04-28 10:39:26,685 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1016#true} {1016#true} #45#return; {1016#true} is VALID [2022-04-28 10:39:26,685 INFO L290 TraceCheckUtils]: 2: Hoare triple {1016#true} assume true; {1016#true} is VALID [2022-04-28 10:39:26,685 INFO L290 TraceCheckUtils]: 1: Hoare triple {1016#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {1016#true} is VALID [2022-04-28 10:39:26,685 INFO L272 TraceCheckUtils]: 0: Hoare triple {1016#true} call ULTIMATE.init(); {1016#true} is VALID [2022-04-28 10:39:26,685 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:26,685 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1735721427] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:26,685 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:26,685 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 15 [2022-04-28 10:39:26,686 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:26,686 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1210330204] [2022-04-28 10:39:26,686 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1210330204] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:26,686 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:26,686 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [] total 9 [2022-04-28 10:39:26,686 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1993306073] [2022-04-28 10:39:26,686 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:26,686 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 1.4444444444444444) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-28 10:39:26,687 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:26,687 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 9 states, 9 states have (on average 1.4444444444444444) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:39:26,699 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 17 edges. 17 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:26,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-04-28 10:39:26,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:26,699 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-04-28 10:39:26,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=117, Unknown=0, NotChecked=0, Total=210 [2022-04-28 10:39:26,700 INFO L87 Difference]: Start difference. First operand 18 states and 18 transitions. Second operand has 9 states, 9 states have (on average 1.4444444444444444) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:39:26,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:26,818 INFO L93 Difference]: Finished difference Result 24 states and 24 transitions. [2022-04-28 10:39:26,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-04-28 10:39:26,818 INFO L78 Accepts]: Start accepts. Automaton has has 9 states, 9 states have (on average 1.4444444444444444) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) Word has length 17 [2022-04-28 10:39:26,818 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:26,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 1.4444444444444444) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:39:26,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 24 transitions. [2022-04-28 10:39:26,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 9 states, 9 states have (on average 1.4444444444444444) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:39:26,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 24 transitions. [2022-04-28 10:39:26,820 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 9 states and 24 transitions. [2022-04-28 10:39:26,839 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:26,839 INFO L225 Difference]: With dead ends: 24 [2022-04-28 10:39:26,840 INFO L226 Difference]: Without dead ends: 19 [2022-04-28 10:39:26,840 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 49 GetRequests, 30 SyntacticMatches, 0 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=183, Invalid=237, Unknown=0, NotChecked=0, Total=420 [2022-04-28 10:39:26,840 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 9 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 41 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 9 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:26,841 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 41 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [9 Valid, 32 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:26,841 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 19 states. [2022-04-28 10:39:26,845 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 19 to 19. [2022-04-28 10:39:26,846 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:26,846 INFO L82 GeneralOperation]: Start isEquivalent. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.0714285714285714) internal successors, (15), 14 states have internal predecessors, (15), 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-28 10:39:26,846 INFO L74 IsIncluded]: Start isIncluded. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.0714285714285714) internal successors, (15), 14 states have internal predecessors, (15), 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-28 10:39:26,846 INFO L87 Difference]: Start difference. First operand 19 states. Second operand has 19 states, 14 states have (on average 1.0714285714285714) internal successors, (15), 14 states have internal predecessors, (15), 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-28 10:39:26,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:26,847 INFO L93 Difference]: Finished difference Result 19 states and 19 transitions. [2022-04-28 10:39:26,847 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 19 transitions. [2022-04-28 10:39:26,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:26,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:26,847 INFO L74 IsIncluded]: Start isIncluded. First operand has 19 states, 14 states have (on average 1.0714285714285714) internal successors, (15), 14 states have internal predecessors, (15), 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 19 states. [2022-04-28 10:39:26,847 INFO L87 Difference]: Start difference. First operand has 19 states, 14 states have (on average 1.0714285714285714) internal successors, (15), 14 states have internal predecessors, (15), 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 19 states. [2022-04-28 10:39:26,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:26,848 INFO L93 Difference]: Finished difference Result 19 states and 19 transitions. [2022-04-28 10:39:26,848 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 19 transitions. [2022-04-28 10:39:26,848 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:26,848 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:26,848 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:26,848 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:26,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 14 states have (on average 1.0714285714285714) internal successors, (15), 14 states have internal predecessors, (15), 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-28 10:39:26,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 19 transitions. [2022-04-28 10:39:26,849 INFO L78 Accepts]: Start accepts. Automaton has 19 states and 19 transitions. Word has length 17 [2022-04-28 10:39:26,849 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:26,849 INFO L495 AbstractCegarLoop]: Abstraction has 19 states and 19 transitions. [2022-04-28 10:39:26,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 1.4444444444444444) internal successors, (13), 8 states have internal predecessors, (13), 2 states have call successors, (3), 3 states have call predecessors, (3), 1 states have return successors, (1), 1 states have call predecessors, (1), 1 states have call successors, (1) [2022-04-28 10:39:26,849 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 19 transitions. [2022-04-28 10:39:26,862 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-28 10:39:26,862 INFO L276 IsEmpty]: Start isEmpty. Operand 19 states and 19 transitions. [2022-04-28 10:39:26,862 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2022-04-28 10:39:26,862 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:26,862 INFO L195 NwaCegarLoop]: trace histogram [6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:26,880 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-28 10:39:27,078 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-28 10:39:27,078 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:27,079 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:27,079 INFO L85 PathProgramCache]: Analyzing trace with hash -1342643752, now seen corresponding path program 11 times [2022-04-28 10:39:27,079 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:27,079 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [352244028] [2022-04-28 10:39:27,081 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:27,081 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:27,081 INFO L85 PathProgramCache]: Analyzing trace with hash -1342643752, now seen corresponding path program 12 times [2022-04-28 10:39:27,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:27,082 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [910678825] [2022-04-28 10:39:27,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:27,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:27,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:27,139 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:27,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:27,146 INFO L290 TraceCheckUtils]: 0: Hoare triple {1283#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {1271#true} is VALID [2022-04-28 10:39:27,147 INFO L290 TraceCheckUtils]: 1: Hoare triple {1271#true} assume true; {1271#true} is VALID [2022-04-28 10:39:27,147 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1271#true} {1271#true} #45#return; {1271#true} is VALID [2022-04-28 10:39:27,147 INFO L272 TraceCheckUtils]: 0: Hoare triple {1271#true} call ULTIMATE.init(); {1283#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:27,147 INFO L290 TraceCheckUtils]: 1: Hoare triple {1283#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {1271#true} is VALID [2022-04-28 10:39:27,147 INFO L290 TraceCheckUtils]: 2: Hoare triple {1271#true} assume true; {1271#true} is VALID [2022-04-28 10:39:27,147 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1271#true} {1271#true} #45#return; {1271#true} is VALID [2022-04-28 10:39:27,147 INFO L272 TraceCheckUtils]: 4: Hoare triple {1271#true} call #t~ret4 := main(); {1271#true} is VALID [2022-04-28 10:39:27,148 INFO L290 TraceCheckUtils]: 5: Hoare triple {1271#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {1271#true} is VALID [2022-04-28 10:39:27,148 INFO L290 TraceCheckUtils]: 6: Hoare triple {1271#true} assume !!(0 == ~i~0 && 0 == ~j~0); {1276#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:27,148 INFO L290 TraceCheckUtils]: 7: Hoare triple {1276#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1277#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:27,149 INFO L290 TraceCheckUtils]: 8: Hoare triple {1277#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1278#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:27,149 INFO L290 TraceCheckUtils]: 9: Hoare triple {1278#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1279#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:27,150 INFO L290 TraceCheckUtils]: 10: Hoare triple {1279#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1280#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:27,150 INFO L290 TraceCheckUtils]: 11: Hoare triple {1280#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1281#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:27,151 INFO L290 TraceCheckUtils]: 12: Hoare triple {1281#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1282#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:27,151 INFO L290 TraceCheckUtils]: 13: Hoare triple {1282#(<= main_~i~0 6)} assume !(~i~0 < 100); {1272#false} is VALID [2022-04-28 10:39:27,151 INFO L272 TraceCheckUtils]: 14: Hoare triple {1272#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {1272#false} is VALID [2022-04-28 10:39:27,151 INFO L290 TraceCheckUtils]: 15: Hoare triple {1272#false} ~cond := #in~cond; {1272#false} is VALID [2022-04-28 10:39:27,151 INFO L290 TraceCheckUtils]: 16: Hoare triple {1272#false} assume 0 == ~cond; {1272#false} is VALID [2022-04-28 10:39:27,151 INFO L290 TraceCheckUtils]: 17: Hoare triple {1272#false} assume !false; {1272#false} is VALID [2022-04-28 10:39:27,151 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:27,152 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:27,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [910678825] [2022-04-28 10:39:27,152 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [910678825] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:27,152 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [615911792] [2022-04-28 10:39:27,152 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:39:27,152 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:27,152 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:27,153 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-28 10:39:27,154 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-28 10:39:27,189 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-04-28 10:39:27,190 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:27,190 INFO L263 TraceCheckSpWp]: Trace formula consists of 87 conjuncts, 8 conjunts are in the unsatisfiable core [2022-04-28 10:39:27,197 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:27,198 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:27,283 INFO L272 TraceCheckUtils]: 0: Hoare triple {1271#true} call ULTIMATE.init(); {1271#true} is VALID [2022-04-28 10:39:27,283 INFO L290 TraceCheckUtils]: 1: Hoare triple {1271#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {1271#true} is VALID [2022-04-28 10:39:27,283 INFO L290 TraceCheckUtils]: 2: Hoare triple {1271#true} assume true; {1271#true} is VALID [2022-04-28 10:39:27,283 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1271#true} {1271#true} #45#return; {1271#true} is VALID [2022-04-28 10:39:27,283 INFO L272 TraceCheckUtils]: 4: Hoare triple {1271#true} call #t~ret4 := main(); {1271#true} is VALID [2022-04-28 10:39:27,284 INFO L290 TraceCheckUtils]: 5: Hoare triple {1271#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {1271#true} is VALID [2022-04-28 10:39:27,284 INFO L290 TraceCheckUtils]: 6: Hoare triple {1271#true} assume !!(0 == ~i~0 && 0 == ~j~0); {1276#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:27,284 INFO L290 TraceCheckUtils]: 7: Hoare triple {1276#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1277#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:27,285 INFO L290 TraceCheckUtils]: 8: Hoare triple {1277#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1278#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:27,285 INFO L290 TraceCheckUtils]: 9: Hoare triple {1278#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1279#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:27,286 INFO L290 TraceCheckUtils]: 10: Hoare triple {1279#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1280#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:27,286 INFO L290 TraceCheckUtils]: 11: Hoare triple {1280#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1281#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:27,287 INFO L290 TraceCheckUtils]: 12: Hoare triple {1281#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1282#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:27,287 INFO L290 TraceCheckUtils]: 13: Hoare triple {1282#(<= main_~i~0 6)} assume !(~i~0 < 100); {1272#false} is VALID [2022-04-28 10:39:27,287 INFO L272 TraceCheckUtils]: 14: Hoare triple {1272#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {1272#false} is VALID [2022-04-28 10:39:27,287 INFO L290 TraceCheckUtils]: 15: Hoare triple {1272#false} ~cond := #in~cond; {1272#false} is VALID [2022-04-28 10:39:27,287 INFO L290 TraceCheckUtils]: 16: Hoare triple {1272#false} assume 0 == ~cond; {1272#false} is VALID [2022-04-28 10:39:27,287 INFO L290 TraceCheckUtils]: 17: Hoare triple {1272#false} assume !false; {1272#false} is VALID [2022-04-28 10:39:27,288 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:27,288 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:27,434 INFO L290 TraceCheckUtils]: 17: Hoare triple {1272#false} assume !false; {1272#false} is VALID [2022-04-28 10:39:27,434 INFO L290 TraceCheckUtils]: 16: Hoare triple {1272#false} assume 0 == ~cond; {1272#false} is VALID [2022-04-28 10:39:27,434 INFO L290 TraceCheckUtils]: 15: Hoare triple {1272#false} ~cond := #in~cond; {1272#false} is VALID [2022-04-28 10:39:27,434 INFO L272 TraceCheckUtils]: 14: Hoare triple {1272#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {1272#false} is VALID [2022-04-28 10:39:27,435 INFO L290 TraceCheckUtils]: 13: Hoare triple {1350#(< main_~i~0 100)} assume !(~i~0 < 100); {1272#false} is VALID [2022-04-28 10:39:27,436 INFO L290 TraceCheckUtils]: 12: Hoare triple {1354#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1350#(< main_~i~0 100)} is VALID [2022-04-28 10:39:27,436 INFO L290 TraceCheckUtils]: 11: Hoare triple {1358#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1354#(< main_~i~0 99)} is VALID [2022-04-28 10:39:27,436 INFO L290 TraceCheckUtils]: 10: Hoare triple {1362#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1358#(< main_~i~0 98)} is VALID [2022-04-28 10:39:27,437 INFO L290 TraceCheckUtils]: 9: Hoare triple {1366#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1362#(< main_~i~0 97)} is VALID [2022-04-28 10:39:27,437 INFO L290 TraceCheckUtils]: 8: Hoare triple {1370#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1366#(< main_~i~0 96)} is VALID [2022-04-28 10:39:27,438 INFO L290 TraceCheckUtils]: 7: Hoare triple {1374#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1370#(< main_~i~0 95)} is VALID [2022-04-28 10:39:27,439 INFO L290 TraceCheckUtils]: 6: Hoare triple {1271#true} assume !!(0 == ~i~0 && 0 == ~j~0); {1374#(< main_~i~0 94)} is VALID [2022-04-28 10:39:27,439 INFO L290 TraceCheckUtils]: 5: Hoare triple {1271#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {1271#true} is VALID [2022-04-28 10:39:27,439 INFO L272 TraceCheckUtils]: 4: Hoare triple {1271#true} call #t~ret4 := main(); {1271#true} is VALID [2022-04-28 10:39:27,439 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1271#true} {1271#true} #45#return; {1271#true} is VALID [2022-04-28 10:39:27,439 INFO L290 TraceCheckUtils]: 2: Hoare triple {1271#true} assume true; {1271#true} is VALID [2022-04-28 10:39:27,439 INFO L290 TraceCheckUtils]: 1: Hoare triple {1271#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {1271#true} is VALID [2022-04-28 10:39:27,439 INFO L272 TraceCheckUtils]: 0: Hoare triple {1271#true} call ULTIMATE.init(); {1271#true} is VALID [2022-04-28 10:39:27,440 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:27,440 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [615911792] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:27,440 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:27,440 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 17 [2022-04-28 10:39:27,440 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:27,440 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [352244028] [2022-04-28 10:39:27,440 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [352244028] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:27,440 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:27,440 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [10] imperfect sequences [] total 10 [2022-04-28 10:39:27,440 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [728731184] [2022-04-28 10:39:27,440 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:27,441 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 1.4) internal successors, (14), 9 states have internal predecessors, (14), 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 18 [2022-04-28 10:39:27,441 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:27,441 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 10 states, 10 states have (on average 1.4) internal successors, (14), 9 states have internal predecessors, (14), 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-28 10:39:27,449 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-28 10:39:27,449 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2022-04-28 10:39:27,449 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:27,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2022-04-28 10:39:27,450 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=122, Invalid=150, Unknown=0, NotChecked=0, Total=272 [2022-04-28 10:39:27,451 INFO L87 Difference]: Start difference. First operand 19 states and 19 transitions. Second operand has 10 states, 10 states have (on average 1.4) internal successors, (14), 9 states have internal predecessors, (14), 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-28 10:39:27,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:27,551 INFO L93 Difference]: Finished difference Result 25 states and 25 transitions. [2022-04-28 10:39:27,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2022-04-28 10:39:27,552 INFO L78 Accepts]: Start accepts. Automaton has has 10 states, 10 states have (on average 1.4) internal successors, (14), 9 states have internal predecessors, (14), 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 18 [2022-04-28 10:39:27,552 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:27,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 1.4) internal successors, (14), 9 states have internal predecessors, (14), 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-28 10:39:27,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 25 transitions. [2022-04-28 10:39:27,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 10 states, 10 states have (on average 1.4) internal successors, (14), 9 states have internal predecessors, (14), 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-28 10:39:27,566 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 25 transitions. [2022-04-28 10:39:27,566 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 10 states and 25 transitions. [2022-04-28 10:39:27,581 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-28 10:39:27,582 INFO L225 Difference]: With dead ends: 25 [2022-04-28 10:39:27,582 INFO L226 Difference]: Without dead ends: 20 [2022-04-28 10:39:27,582 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 53 GetRequests, 31 SyntacticMatches, 0 SemanticMatches, 22 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 27 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=241, Invalid=311, Unknown=0, NotChecked=0, Total=552 [2022-04-28 10:39:27,583 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 15 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 27 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 15 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:27,583 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 19 Invalid, 27 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 15 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:27,583 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 20 states. [2022-04-28 10:39:27,590 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 20 to 20. [2022-04-28 10:39:27,590 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:27,591 INFO L82 GeneralOperation]: Start isEquivalent. First operand 20 states. Second operand has 20 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 15 states have internal predecessors, (16), 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-28 10:39:27,591 INFO L74 IsIncluded]: Start isIncluded. First operand 20 states. Second operand has 20 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 15 states have internal predecessors, (16), 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-28 10:39:27,591 INFO L87 Difference]: Start difference. First operand 20 states. Second operand has 20 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 15 states have internal predecessors, (16), 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-28 10:39:27,591 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:27,592 INFO L93 Difference]: Finished difference Result 20 states and 20 transitions. [2022-04-28 10:39:27,592 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 20 transitions. [2022-04-28 10:39:27,592 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:27,592 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:27,592 INFO L74 IsIncluded]: Start isIncluded. First operand has 20 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 15 states have internal predecessors, (16), 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 20 states. [2022-04-28 10:39:27,592 INFO L87 Difference]: Start difference. First operand has 20 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 15 states have internal predecessors, (16), 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 20 states. [2022-04-28 10:39:27,593 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:27,593 INFO L93 Difference]: Finished difference Result 20 states and 20 transitions. [2022-04-28 10:39:27,593 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 20 transitions. [2022-04-28 10:39:27,593 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:27,593 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:27,593 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:27,593 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:27,593 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 15 states have (on average 1.0666666666666667) internal successors, (16), 15 states have internal predecessors, (16), 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-28 10:39:27,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 20 transitions. [2022-04-28 10:39:27,594 INFO L78 Accepts]: Start accepts. Automaton has 20 states and 20 transitions. Word has length 18 [2022-04-28 10:39:27,594 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:27,594 INFO L495 AbstractCegarLoop]: Abstraction has 20 states and 20 transitions. [2022-04-28 10:39:27,594 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 1.4) internal successors, (14), 9 states have internal predecessors, (14), 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-28 10:39:27,594 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 20 transitions. [2022-04-28 10:39:27,606 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 20 edges. 20 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:27,606 INFO L276 IsEmpty]: Start isEmpty. Operand 20 states and 20 transitions. [2022-04-28 10:39:27,606 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2022-04-28 10:39:27,606 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:27,607 INFO L195 NwaCegarLoop]: trace histogram [7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:27,622 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-28 10:39:27,807 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-28 10:39:27,807 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:27,808 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:27,808 INFO L85 PathProgramCache]: Analyzing trace with hash 1363105478, now seen corresponding path program 13 times [2022-04-28 10:39:27,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:27,808 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1333806831] [2022-04-28 10:39:27,810 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:27,810 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:27,810 INFO L85 PathProgramCache]: Analyzing trace with hash 1363105478, now seen corresponding path program 14 times [2022-04-28 10:39:27,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:27,810 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2028993627] [2022-04-28 10:39:27,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:27,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:27,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:27,885 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:27,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:27,892 INFO L290 TraceCheckUtils]: 0: Hoare triple {1555#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {1542#true} is VALID [2022-04-28 10:39:27,892 INFO L290 TraceCheckUtils]: 1: Hoare triple {1542#true} assume true; {1542#true} is VALID [2022-04-28 10:39:27,892 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1542#true} {1542#true} #45#return; {1542#true} is VALID [2022-04-28 10:39:27,892 INFO L272 TraceCheckUtils]: 0: Hoare triple {1542#true} call ULTIMATE.init(); {1555#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:27,892 INFO L290 TraceCheckUtils]: 1: Hoare triple {1555#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {1542#true} is VALID [2022-04-28 10:39:27,892 INFO L290 TraceCheckUtils]: 2: Hoare triple {1542#true} assume true; {1542#true} is VALID [2022-04-28 10:39:27,893 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1542#true} {1542#true} #45#return; {1542#true} is VALID [2022-04-28 10:39:27,893 INFO L272 TraceCheckUtils]: 4: Hoare triple {1542#true} call #t~ret4 := main(); {1542#true} is VALID [2022-04-28 10:39:27,893 INFO L290 TraceCheckUtils]: 5: Hoare triple {1542#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {1542#true} is VALID [2022-04-28 10:39:27,893 INFO L290 TraceCheckUtils]: 6: Hoare triple {1542#true} assume !!(0 == ~i~0 && 0 == ~j~0); {1547#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:27,894 INFO L290 TraceCheckUtils]: 7: Hoare triple {1547#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1548#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:27,894 INFO L290 TraceCheckUtils]: 8: Hoare triple {1548#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1549#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:27,894 INFO L290 TraceCheckUtils]: 9: Hoare triple {1549#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1550#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:27,895 INFO L290 TraceCheckUtils]: 10: Hoare triple {1550#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1551#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:27,895 INFO L290 TraceCheckUtils]: 11: Hoare triple {1551#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1552#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:27,896 INFO L290 TraceCheckUtils]: 12: Hoare triple {1552#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1553#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:27,896 INFO L290 TraceCheckUtils]: 13: Hoare triple {1553#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1554#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:27,897 INFO L290 TraceCheckUtils]: 14: Hoare triple {1554#(<= main_~i~0 7)} assume !(~i~0 < 100); {1543#false} is VALID [2022-04-28 10:39:27,897 INFO L272 TraceCheckUtils]: 15: Hoare triple {1543#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {1543#false} is VALID [2022-04-28 10:39:27,897 INFO L290 TraceCheckUtils]: 16: Hoare triple {1543#false} ~cond := #in~cond; {1543#false} is VALID [2022-04-28 10:39:27,897 INFO L290 TraceCheckUtils]: 17: Hoare triple {1543#false} assume 0 == ~cond; {1543#false} is VALID [2022-04-28 10:39:27,897 INFO L290 TraceCheckUtils]: 18: Hoare triple {1543#false} assume !false; {1543#false} is VALID [2022-04-28 10:39:27,897 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:27,897 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:27,897 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2028993627] [2022-04-28 10:39:27,897 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2028993627] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:27,897 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [152352052] [2022-04-28 10:39:27,898 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:39:27,898 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:27,898 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:27,899 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-28 10:39:27,900 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-28 10:39:27,933 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:39:27,934 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:27,934 INFO L263 TraceCheckSpWp]: Trace formula consists of 92 conjuncts, 9 conjunts are in the unsatisfiable core [2022-04-28 10:39:27,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:27,941 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:28,029 INFO L272 TraceCheckUtils]: 0: Hoare triple {1542#true} call ULTIMATE.init(); {1542#true} is VALID [2022-04-28 10:39:28,030 INFO L290 TraceCheckUtils]: 1: Hoare triple {1542#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {1542#true} is VALID [2022-04-28 10:39:28,030 INFO L290 TraceCheckUtils]: 2: Hoare triple {1542#true} assume true; {1542#true} is VALID [2022-04-28 10:39:28,030 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1542#true} {1542#true} #45#return; {1542#true} is VALID [2022-04-28 10:39:28,030 INFO L272 TraceCheckUtils]: 4: Hoare triple {1542#true} call #t~ret4 := main(); {1542#true} is VALID [2022-04-28 10:39:28,030 INFO L290 TraceCheckUtils]: 5: Hoare triple {1542#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {1542#true} is VALID [2022-04-28 10:39:28,030 INFO L290 TraceCheckUtils]: 6: Hoare triple {1542#true} assume !!(0 == ~i~0 && 0 == ~j~0); {1547#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:28,031 INFO L290 TraceCheckUtils]: 7: Hoare triple {1547#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1548#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:28,031 INFO L290 TraceCheckUtils]: 8: Hoare triple {1548#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1549#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:28,032 INFO L290 TraceCheckUtils]: 9: Hoare triple {1549#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1550#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:28,032 INFO L290 TraceCheckUtils]: 10: Hoare triple {1550#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1551#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:28,033 INFO L290 TraceCheckUtils]: 11: Hoare triple {1551#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1552#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:28,033 INFO L290 TraceCheckUtils]: 12: Hoare triple {1552#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1553#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:28,035 INFO L290 TraceCheckUtils]: 13: Hoare triple {1553#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1554#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:28,040 INFO L290 TraceCheckUtils]: 14: Hoare triple {1554#(<= main_~i~0 7)} assume !(~i~0 < 100); {1543#false} is VALID [2022-04-28 10:39:28,040 INFO L272 TraceCheckUtils]: 15: Hoare triple {1543#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {1543#false} is VALID [2022-04-28 10:39:28,041 INFO L290 TraceCheckUtils]: 16: Hoare triple {1543#false} ~cond := #in~cond; {1543#false} is VALID [2022-04-28 10:39:28,041 INFO L290 TraceCheckUtils]: 17: Hoare triple {1543#false} assume 0 == ~cond; {1543#false} is VALID [2022-04-28 10:39:28,041 INFO L290 TraceCheckUtils]: 18: Hoare triple {1543#false} assume !false; {1543#false} is VALID [2022-04-28 10:39:28,041 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:28,041 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:28,226 INFO L290 TraceCheckUtils]: 18: Hoare triple {1543#false} assume !false; {1543#false} is VALID [2022-04-28 10:39:28,226 INFO L290 TraceCheckUtils]: 17: Hoare triple {1543#false} assume 0 == ~cond; {1543#false} is VALID [2022-04-28 10:39:28,226 INFO L290 TraceCheckUtils]: 16: Hoare triple {1543#false} ~cond := #in~cond; {1543#false} is VALID [2022-04-28 10:39:28,226 INFO L272 TraceCheckUtils]: 15: Hoare triple {1543#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {1543#false} is VALID [2022-04-28 10:39:28,226 INFO L290 TraceCheckUtils]: 14: Hoare triple {1625#(< main_~i~0 100)} assume !(~i~0 < 100); {1543#false} is VALID [2022-04-28 10:39:28,227 INFO L290 TraceCheckUtils]: 13: Hoare triple {1629#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1625#(< main_~i~0 100)} is VALID [2022-04-28 10:39:28,227 INFO L290 TraceCheckUtils]: 12: Hoare triple {1633#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1629#(< main_~i~0 99)} is VALID [2022-04-28 10:39:28,228 INFO L290 TraceCheckUtils]: 11: Hoare triple {1637#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1633#(< main_~i~0 98)} is VALID [2022-04-28 10:39:28,228 INFO L290 TraceCheckUtils]: 10: Hoare triple {1641#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1637#(< main_~i~0 97)} is VALID [2022-04-28 10:39:28,229 INFO L290 TraceCheckUtils]: 9: Hoare triple {1645#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1641#(< main_~i~0 96)} is VALID [2022-04-28 10:39:28,229 INFO L290 TraceCheckUtils]: 8: Hoare triple {1649#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1645#(< main_~i~0 95)} is VALID [2022-04-28 10:39:28,230 INFO L290 TraceCheckUtils]: 7: Hoare triple {1653#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1649#(< main_~i~0 94)} is VALID [2022-04-28 10:39:28,230 INFO L290 TraceCheckUtils]: 6: Hoare triple {1542#true} assume !!(0 == ~i~0 && 0 == ~j~0); {1653#(< main_~i~0 93)} is VALID [2022-04-28 10:39:28,230 INFO L290 TraceCheckUtils]: 5: Hoare triple {1542#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {1542#true} is VALID [2022-04-28 10:39:28,230 INFO L272 TraceCheckUtils]: 4: Hoare triple {1542#true} call #t~ret4 := main(); {1542#true} is VALID [2022-04-28 10:39:28,230 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1542#true} {1542#true} #45#return; {1542#true} is VALID [2022-04-28 10:39:28,230 INFO L290 TraceCheckUtils]: 2: Hoare triple {1542#true} assume true; {1542#true} is VALID [2022-04-28 10:39:28,230 INFO L290 TraceCheckUtils]: 1: Hoare triple {1542#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {1542#true} is VALID [2022-04-28 10:39:28,231 INFO L272 TraceCheckUtils]: 0: Hoare triple {1542#true} call ULTIMATE.init(); {1542#true} is VALID [2022-04-28 10:39:28,231 INFO L134 CoverageAnalysis]: Checked inductivity of 28 backedges. 0 proven. 28 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:28,231 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [152352052] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:28,231 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:28,231 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 19 [2022-04-28 10:39:28,231 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:28,231 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1333806831] [2022-04-28 10:39:28,231 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1333806831] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:28,231 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:28,231 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [11] imperfect sequences [] total 11 [2022-04-28 10:39:28,231 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [239684575] [2022-04-28 10:39:28,232 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:28,232 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 10 states have internal predecessors, (15), 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 19 [2022-04-28 10:39:28,232 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:28,232 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 11 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 10 states have internal predecessors, (15), 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-28 10:39:28,243 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-28 10:39:28,243 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2022-04-28 10:39:28,243 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:28,243 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2022-04-28 10:39:28,243 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=155, Invalid=187, Unknown=0, NotChecked=0, Total=342 [2022-04-28 10:39:28,243 INFO L87 Difference]: Start difference. First operand 20 states and 20 transitions. Second operand has 11 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 10 states have internal predecessors, (15), 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-28 10:39:28,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:28,369 INFO L93 Difference]: Finished difference Result 26 states and 26 transitions. [2022-04-28 10:39:28,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2022-04-28 10:39:28,369 INFO L78 Accepts]: Start accepts. Automaton has has 11 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 10 states have internal predecessors, (15), 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 19 [2022-04-28 10:39:28,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:28,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 10 states have internal predecessors, (15), 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-28 10:39:28,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 26 transitions. [2022-04-28 10:39:28,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 11 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 10 states have internal predecessors, (15), 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-28 10:39:28,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 26 transitions. [2022-04-28 10:39:28,371 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 11 states and 26 transitions. [2022-04-28 10:39:28,388 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:28,388 INFO L225 Difference]: With dead ends: 26 [2022-04-28 10:39:28,388 INFO L226 Difference]: Without dead ends: 21 [2022-04-28 10:39:28,389 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 57 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 25 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 35 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=307, Invalid=395, Unknown=0, NotChecked=0, Total=702 [2022-04-28 10:39:28,389 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 34 mSolverCounterSat, 12 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 46 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 12 IncrementalHoareTripleChecker+Valid, 34 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:28,389 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 46 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [12 Valid, 34 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:28,389 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 21 states. [2022-04-28 10:39:28,395 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 21 to 21. [2022-04-28 10:39:28,395 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:28,395 INFO L82 GeneralOperation]: Start isEquivalent. First operand 21 states. Second operand has 21 states, 16 states have (on average 1.0625) internal successors, (17), 16 states have internal predecessors, (17), 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-28 10:39:28,395 INFO L74 IsIncluded]: Start isIncluded. First operand 21 states. Second operand has 21 states, 16 states have (on average 1.0625) internal successors, (17), 16 states have internal predecessors, (17), 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-28 10:39:28,395 INFO L87 Difference]: Start difference. First operand 21 states. Second operand has 21 states, 16 states have (on average 1.0625) internal successors, (17), 16 states have internal predecessors, (17), 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-28 10:39:28,396 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:28,396 INFO L93 Difference]: Finished difference Result 21 states and 21 transitions. [2022-04-28 10:39:28,396 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 21 transitions. [2022-04-28 10:39:28,396 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:28,396 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:28,396 INFO L74 IsIncluded]: Start isIncluded. First operand has 21 states, 16 states have (on average 1.0625) internal successors, (17), 16 states have internal predecessors, (17), 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 21 states. [2022-04-28 10:39:28,396 INFO L87 Difference]: Start difference. First operand has 21 states, 16 states have (on average 1.0625) internal successors, (17), 16 states have internal predecessors, (17), 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 21 states. [2022-04-28 10:39:28,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:28,397 INFO L93 Difference]: Finished difference Result 21 states and 21 transitions. [2022-04-28 10:39:28,397 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 21 transitions. [2022-04-28 10:39:28,397 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:28,397 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:28,397 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:28,397 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:28,397 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 16 states have (on average 1.0625) internal successors, (17), 16 states have internal predecessors, (17), 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-28 10:39:28,398 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 21 transitions. [2022-04-28 10:39:28,398 INFO L78 Accepts]: Start accepts. Automaton has 21 states and 21 transitions. Word has length 19 [2022-04-28 10:39:28,398 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:28,398 INFO L495 AbstractCegarLoop]: Abstraction has 21 states and 21 transitions. [2022-04-28 10:39:28,398 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 1.3636363636363635) internal successors, (15), 10 states have internal predecessors, (15), 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-28 10:39:28,398 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 21 transitions. [2022-04-28 10:39:28,413 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:28,413 INFO L276 IsEmpty]: Start isEmpty. Operand 21 states and 21 transitions. [2022-04-28 10:39:28,413 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 21 [2022-04-28 10:39:28,413 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:28,413 INFO L195 NwaCegarLoop]: trace histogram [8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:28,429 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-28 10:39:28,621 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-28 10:39:28,621 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:28,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:28,622 INFO L85 PathProgramCache]: Analyzing trace with hash -658014312, now seen corresponding path program 15 times [2022-04-28 10:39:28,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:28,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [964287444] [2022-04-28 10:39:28,624 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:28,624 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:28,625 INFO L85 PathProgramCache]: Analyzing trace with hash -658014312, now seen corresponding path program 16 times [2022-04-28 10:39:28,625 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:28,625 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [273685174] [2022-04-28 10:39:28,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:28,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:28,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:28,714 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:28,716 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:28,718 INFO L290 TraceCheckUtils]: 0: Hoare triple {1843#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {1829#true} is VALID [2022-04-28 10:39:28,719 INFO L290 TraceCheckUtils]: 1: Hoare triple {1829#true} assume true; {1829#true} is VALID [2022-04-28 10:39:28,719 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {1829#true} {1829#true} #45#return; {1829#true} is VALID [2022-04-28 10:39:28,722 INFO L272 TraceCheckUtils]: 0: Hoare triple {1829#true} call ULTIMATE.init(); {1843#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:28,722 INFO L290 TraceCheckUtils]: 1: Hoare triple {1843#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {1829#true} is VALID [2022-04-28 10:39:28,722 INFO L290 TraceCheckUtils]: 2: Hoare triple {1829#true} assume true; {1829#true} is VALID [2022-04-28 10:39:28,722 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1829#true} {1829#true} #45#return; {1829#true} is VALID [2022-04-28 10:39:28,722 INFO L272 TraceCheckUtils]: 4: Hoare triple {1829#true} call #t~ret4 := main(); {1829#true} is VALID [2022-04-28 10:39:28,722 INFO L290 TraceCheckUtils]: 5: Hoare triple {1829#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {1829#true} is VALID [2022-04-28 10:39:28,724 INFO L290 TraceCheckUtils]: 6: Hoare triple {1829#true} assume !!(0 == ~i~0 && 0 == ~j~0); {1834#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:28,724 INFO L290 TraceCheckUtils]: 7: Hoare triple {1834#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1835#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:28,724 INFO L290 TraceCheckUtils]: 8: Hoare triple {1835#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1836#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:28,725 INFO L290 TraceCheckUtils]: 9: Hoare triple {1836#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1837#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:28,725 INFO L290 TraceCheckUtils]: 10: Hoare triple {1837#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1838#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:28,726 INFO L290 TraceCheckUtils]: 11: Hoare triple {1838#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1839#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:28,726 INFO L290 TraceCheckUtils]: 12: Hoare triple {1839#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1840#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:28,726 INFO L290 TraceCheckUtils]: 13: Hoare triple {1840#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1841#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:28,727 INFO L290 TraceCheckUtils]: 14: Hoare triple {1841#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1842#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:28,727 INFO L290 TraceCheckUtils]: 15: Hoare triple {1842#(<= main_~i~0 8)} assume !(~i~0 < 100); {1830#false} is VALID [2022-04-28 10:39:28,727 INFO L272 TraceCheckUtils]: 16: Hoare triple {1830#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {1830#false} is VALID [2022-04-28 10:39:28,727 INFO L290 TraceCheckUtils]: 17: Hoare triple {1830#false} ~cond := #in~cond; {1830#false} is VALID [2022-04-28 10:39:28,727 INFO L290 TraceCheckUtils]: 18: Hoare triple {1830#false} assume 0 == ~cond; {1830#false} is VALID [2022-04-28 10:39:28,727 INFO L290 TraceCheckUtils]: 19: Hoare triple {1830#false} assume !false; {1830#false} is VALID [2022-04-28 10:39:28,727 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:28,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:28,728 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [273685174] [2022-04-28 10:39:28,728 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [273685174] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:28,728 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1059561334] [2022-04-28 10:39:28,728 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:39:28,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:28,728 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:28,729 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-28 10:39:28,729 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-28 10:39:28,755 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:39:28,756 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:28,756 INFO L263 TraceCheckSpWp]: Trace formula consists of 97 conjuncts, 10 conjunts are in the unsatisfiable core [2022-04-28 10:39:28,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:28,763 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:28,869 INFO L272 TraceCheckUtils]: 0: Hoare triple {1829#true} call ULTIMATE.init(); {1829#true} is VALID [2022-04-28 10:39:28,869 INFO L290 TraceCheckUtils]: 1: Hoare triple {1829#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {1829#true} is VALID [2022-04-28 10:39:28,869 INFO L290 TraceCheckUtils]: 2: Hoare triple {1829#true} assume true; {1829#true} is VALID [2022-04-28 10:39:28,870 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1829#true} {1829#true} #45#return; {1829#true} is VALID [2022-04-28 10:39:28,870 INFO L272 TraceCheckUtils]: 4: Hoare triple {1829#true} call #t~ret4 := main(); {1829#true} is VALID [2022-04-28 10:39:28,870 INFO L290 TraceCheckUtils]: 5: Hoare triple {1829#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {1829#true} is VALID [2022-04-28 10:39:28,870 INFO L290 TraceCheckUtils]: 6: Hoare triple {1829#true} assume !!(0 == ~i~0 && 0 == ~j~0); {1834#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:28,870 INFO L290 TraceCheckUtils]: 7: Hoare triple {1834#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1835#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:28,871 INFO L290 TraceCheckUtils]: 8: Hoare triple {1835#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1836#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:28,871 INFO L290 TraceCheckUtils]: 9: Hoare triple {1836#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1837#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:28,872 INFO L290 TraceCheckUtils]: 10: Hoare triple {1837#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1838#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:28,872 INFO L290 TraceCheckUtils]: 11: Hoare triple {1838#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1839#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:28,872 INFO L290 TraceCheckUtils]: 12: Hoare triple {1839#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1840#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:28,873 INFO L290 TraceCheckUtils]: 13: Hoare triple {1840#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1841#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:28,873 INFO L290 TraceCheckUtils]: 14: Hoare triple {1841#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1842#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:28,873 INFO L290 TraceCheckUtils]: 15: Hoare triple {1842#(<= main_~i~0 8)} assume !(~i~0 < 100); {1830#false} is VALID [2022-04-28 10:39:28,873 INFO L272 TraceCheckUtils]: 16: Hoare triple {1830#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {1830#false} is VALID [2022-04-28 10:39:28,874 INFO L290 TraceCheckUtils]: 17: Hoare triple {1830#false} ~cond := #in~cond; {1830#false} is VALID [2022-04-28 10:39:28,874 INFO L290 TraceCheckUtils]: 18: Hoare triple {1830#false} assume 0 == ~cond; {1830#false} is VALID [2022-04-28 10:39:28,874 INFO L290 TraceCheckUtils]: 19: Hoare triple {1830#false} assume !false; {1830#false} is VALID [2022-04-28 10:39:28,874 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:28,874 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:29,050 INFO L290 TraceCheckUtils]: 19: Hoare triple {1830#false} assume !false; {1830#false} is VALID [2022-04-28 10:39:29,051 INFO L290 TraceCheckUtils]: 18: Hoare triple {1830#false} assume 0 == ~cond; {1830#false} is VALID [2022-04-28 10:39:29,051 INFO L290 TraceCheckUtils]: 17: Hoare triple {1830#false} ~cond := #in~cond; {1830#false} is VALID [2022-04-28 10:39:29,051 INFO L272 TraceCheckUtils]: 16: Hoare triple {1830#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {1830#false} is VALID [2022-04-28 10:39:29,051 INFO L290 TraceCheckUtils]: 15: Hoare triple {1916#(< main_~i~0 100)} assume !(~i~0 < 100); {1830#false} is VALID [2022-04-28 10:39:29,052 INFO L290 TraceCheckUtils]: 14: Hoare triple {1920#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1916#(< main_~i~0 100)} is VALID [2022-04-28 10:39:29,052 INFO L290 TraceCheckUtils]: 13: Hoare triple {1924#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1920#(< main_~i~0 99)} is VALID [2022-04-28 10:39:29,052 INFO L290 TraceCheckUtils]: 12: Hoare triple {1928#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1924#(< main_~i~0 98)} is VALID [2022-04-28 10:39:29,053 INFO L290 TraceCheckUtils]: 11: Hoare triple {1932#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1928#(< main_~i~0 97)} is VALID [2022-04-28 10:39:29,053 INFO L290 TraceCheckUtils]: 10: Hoare triple {1936#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1932#(< main_~i~0 96)} is VALID [2022-04-28 10:39:29,054 INFO L290 TraceCheckUtils]: 9: Hoare triple {1940#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1936#(< main_~i~0 95)} is VALID [2022-04-28 10:39:29,054 INFO L290 TraceCheckUtils]: 8: Hoare triple {1944#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1940#(< main_~i~0 94)} is VALID [2022-04-28 10:39:29,055 INFO L290 TraceCheckUtils]: 7: Hoare triple {1948#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {1944#(< main_~i~0 93)} is VALID [2022-04-28 10:39:29,055 INFO L290 TraceCheckUtils]: 6: Hoare triple {1829#true} assume !!(0 == ~i~0 && 0 == ~j~0); {1948#(< main_~i~0 92)} is VALID [2022-04-28 10:39:29,055 INFO L290 TraceCheckUtils]: 5: Hoare triple {1829#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {1829#true} is VALID [2022-04-28 10:39:29,055 INFO L272 TraceCheckUtils]: 4: Hoare triple {1829#true} call #t~ret4 := main(); {1829#true} is VALID [2022-04-28 10:39:29,055 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {1829#true} {1829#true} #45#return; {1829#true} is VALID [2022-04-28 10:39:29,055 INFO L290 TraceCheckUtils]: 2: Hoare triple {1829#true} assume true; {1829#true} is VALID [2022-04-28 10:39:29,055 INFO L290 TraceCheckUtils]: 1: Hoare triple {1829#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {1829#true} is VALID [2022-04-28 10:39:29,055 INFO L272 TraceCheckUtils]: 0: Hoare triple {1829#true} call ULTIMATE.init(); {1829#true} is VALID [2022-04-28 10:39:29,056 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:29,056 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1059561334] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:29,056 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:29,056 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 21 [2022-04-28 10:39:29,056 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:29,056 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [964287444] [2022-04-28 10:39:29,056 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [964287444] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:29,056 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:29,056 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [12] imperfect sequences [] total 12 [2022-04-28 10:39:29,056 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1021426694] [2022-04-28 10:39:29,056 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:29,057 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 11 states have internal predecessors, (16), 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 20 [2022-04-28 10:39:29,057 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:29,057 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 12 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 11 states have internal predecessors, (16), 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-28 10:39:29,070 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 20 edges. 20 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:29,070 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2022-04-28 10:39:29,070 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:29,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2022-04-28 10:39:29,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=228, Unknown=0, NotChecked=0, Total=420 [2022-04-28 10:39:29,070 INFO L87 Difference]: Start difference. First operand 21 states and 21 transitions. Second operand has 12 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 11 states have internal predecessors, (16), 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-28 10:39:29,198 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:29,198 INFO L93 Difference]: Finished difference Result 27 states and 27 transitions. [2022-04-28 10:39:29,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2022-04-28 10:39:29,198 INFO L78 Accepts]: Start accepts. Automaton has has 12 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 11 states have internal predecessors, (16), 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 20 [2022-04-28 10:39:29,199 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:29,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 11 states have internal predecessors, (16), 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-28 10:39:29,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 27 transitions. [2022-04-28 10:39:29,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 12 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 11 states have internal predecessors, (16), 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-28 10:39:29,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 27 transitions. [2022-04-28 10:39:29,200 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 12 states and 27 transitions. [2022-04-28 10:39:29,221 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:29,222 INFO L225 Difference]: With dead ends: 27 [2022-04-28 10:39:29,222 INFO L226 Difference]: Without dead ends: 22 [2022-04-28 10:39:29,222 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 61 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 44 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=381, Invalid=489, Unknown=0, NotChecked=0, Total=870 [2022-04-28 10:39:29,223 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 23 mSolverCounterSat, 13 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 36 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 13 IncrementalHoareTripleChecker+Valid, 23 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:29,223 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 24 Invalid, 36 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [13 Valid, 23 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:29,223 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 22 states. [2022-04-28 10:39:29,229 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 22 to 22. [2022-04-28 10:39:29,229 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:29,229 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-28 10:39:29,229 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-28 10:39:29,229 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-28 10:39:29,230 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:29,230 INFO L93 Difference]: Finished difference Result 22 states and 22 transitions. [2022-04-28 10:39:29,231 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 22 transitions. [2022-04-28 10:39:29,231 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:29,231 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:29,231 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-28 10:39:29,231 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-28 10:39:29,231 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:29,232 INFO L93 Difference]: Finished difference Result 22 states and 22 transitions. [2022-04-28 10:39:29,232 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 22 transitions. [2022-04-28 10:39:29,232 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:29,232 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:29,232 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:29,232 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:29,232 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-28 10:39:29,232 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 22 transitions. [2022-04-28 10:39:29,232 INFO L78 Accepts]: Start accepts. Automaton has 22 states and 22 transitions. Word has length 20 [2022-04-28 10:39:29,233 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:29,233 INFO L495 AbstractCegarLoop]: Abstraction has 22 states and 22 transitions. [2022-04-28 10:39:29,233 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 1.3333333333333333) internal successors, (16), 11 states have internal predecessors, (16), 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-28 10:39:29,233 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 22 transitions. [2022-04-28 10:39:29,252 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:29,252 INFO L276 IsEmpty]: Start isEmpty. Operand 22 states and 22 transitions. [2022-04-28 10:39:29,252 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2022-04-28 10:39:29,253 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:29,253 INFO L195 NwaCegarLoop]: trace histogram [9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:29,270 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-04-28 10:39:29,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2022-04-28 10:39:29,453 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:29,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:29,454 INFO L85 PathProgramCache]: Analyzing trace with hash 1111781638, now seen corresponding path program 17 times [2022-04-28 10:39:29,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:29,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1484914579] [2022-04-28 10:39:29,456 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:29,456 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:29,456 INFO L85 PathProgramCache]: Analyzing trace with hash 1111781638, now seen corresponding path program 18 times [2022-04-28 10:39:29,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:29,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [460221442] [2022-04-28 10:39:29,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:29,456 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:29,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:29,565 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:29,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:29,569 INFO L290 TraceCheckUtils]: 0: Hoare triple {2147#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {2132#true} is VALID [2022-04-28 10:39:29,569 INFO L290 TraceCheckUtils]: 1: Hoare triple {2132#true} assume true; {2132#true} is VALID [2022-04-28 10:39:29,569 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2132#true} {2132#true} #45#return; {2132#true} is VALID [2022-04-28 10:39:29,570 INFO L272 TraceCheckUtils]: 0: Hoare triple {2132#true} call ULTIMATE.init(); {2147#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:29,570 INFO L290 TraceCheckUtils]: 1: Hoare triple {2147#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {2132#true} is VALID [2022-04-28 10:39:29,570 INFO L290 TraceCheckUtils]: 2: Hoare triple {2132#true} assume true; {2132#true} is VALID [2022-04-28 10:39:29,570 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2132#true} {2132#true} #45#return; {2132#true} is VALID [2022-04-28 10:39:29,570 INFO L272 TraceCheckUtils]: 4: Hoare triple {2132#true} call #t~ret4 := main(); {2132#true} is VALID [2022-04-28 10:39:29,570 INFO L290 TraceCheckUtils]: 5: Hoare triple {2132#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {2132#true} is VALID [2022-04-28 10:39:29,570 INFO L290 TraceCheckUtils]: 6: Hoare triple {2132#true} assume !!(0 == ~i~0 && 0 == ~j~0); {2137#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:29,571 INFO L290 TraceCheckUtils]: 7: Hoare triple {2137#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2138#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:29,571 INFO L290 TraceCheckUtils]: 8: Hoare triple {2138#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2139#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:29,572 INFO L290 TraceCheckUtils]: 9: Hoare triple {2139#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2140#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:29,572 INFO L290 TraceCheckUtils]: 10: Hoare triple {2140#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2141#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:29,573 INFO L290 TraceCheckUtils]: 11: Hoare triple {2141#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2142#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:29,573 INFO L290 TraceCheckUtils]: 12: Hoare triple {2142#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2143#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:29,574 INFO L290 TraceCheckUtils]: 13: Hoare triple {2143#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2144#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:29,574 INFO L290 TraceCheckUtils]: 14: Hoare triple {2144#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2145#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:29,575 INFO L290 TraceCheckUtils]: 15: Hoare triple {2145#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2146#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:29,575 INFO L290 TraceCheckUtils]: 16: Hoare triple {2146#(<= main_~i~0 9)} assume !(~i~0 < 100); {2133#false} is VALID [2022-04-28 10:39:29,575 INFO L272 TraceCheckUtils]: 17: Hoare triple {2133#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {2133#false} is VALID [2022-04-28 10:39:29,575 INFO L290 TraceCheckUtils]: 18: Hoare triple {2133#false} ~cond := #in~cond; {2133#false} is VALID [2022-04-28 10:39:29,575 INFO L290 TraceCheckUtils]: 19: Hoare triple {2133#false} assume 0 == ~cond; {2133#false} is VALID [2022-04-28 10:39:29,575 INFO L290 TraceCheckUtils]: 20: Hoare triple {2133#false} assume !false; {2133#false} is VALID [2022-04-28 10:39:29,575 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:29,576 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:29,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [460221442] [2022-04-28 10:39:29,576 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [460221442] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:29,576 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1929217948] [2022-04-28 10:39:29,576 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:39:29,576 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:29,576 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:29,577 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:29,578 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-04-28 10:39:29,609 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-04-28 10:39:29,610 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:29,610 INFO L263 TraceCheckSpWp]: Trace formula consists of 102 conjuncts, 11 conjunts are in the unsatisfiable core [2022-04-28 10:39:29,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:29,617 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:29,704 INFO L272 TraceCheckUtils]: 0: Hoare triple {2132#true} call ULTIMATE.init(); {2132#true} is VALID [2022-04-28 10:39:29,704 INFO L290 TraceCheckUtils]: 1: Hoare triple {2132#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {2132#true} is VALID [2022-04-28 10:39:29,704 INFO L290 TraceCheckUtils]: 2: Hoare triple {2132#true} assume true; {2132#true} is VALID [2022-04-28 10:39:29,704 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2132#true} {2132#true} #45#return; {2132#true} is VALID [2022-04-28 10:39:29,704 INFO L272 TraceCheckUtils]: 4: Hoare triple {2132#true} call #t~ret4 := main(); {2132#true} is VALID [2022-04-28 10:39:29,704 INFO L290 TraceCheckUtils]: 5: Hoare triple {2132#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {2132#true} is VALID [2022-04-28 10:39:29,704 INFO L290 TraceCheckUtils]: 6: Hoare triple {2132#true} assume !!(0 == ~i~0 && 0 == ~j~0); {2137#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:29,705 INFO L290 TraceCheckUtils]: 7: Hoare triple {2137#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2138#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:29,705 INFO L290 TraceCheckUtils]: 8: Hoare triple {2138#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2139#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:29,706 INFO L290 TraceCheckUtils]: 9: Hoare triple {2139#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2140#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:29,706 INFO L290 TraceCheckUtils]: 10: Hoare triple {2140#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2141#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:29,707 INFO L290 TraceCheckUtils]: 11: Hoare triple {2141#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2142#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:29,707 INFO L290 TraceCheckUtils]: 12: Hoare triple {2142#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2143#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:29,707 INFO L290 TraceCheckUtils]: 13: Hoare triple {2143#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2144#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:29,708 INFO L290 TraceCheckUtils]: 14: Hoare triple {2144#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2145#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:29,708 INFO L290 TraceCheckUtils]: 15: Hoare triple {2145#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2146#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:29,708 INFO L290 TraceCheckUtils]: 16: Hoare triple {2146#(<= main_~i~0 9)} assume !(~i~0 < 100); {2133#false} is VALID [2022-04-28 10:39:29,709 INFO L272 TraceCheckUtils]: 17: Hoare triple {2133#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {2133#false} is VALID [2022-04-28 10:39:29,709 INFO L290 TraceCheckUtils]: 18: Hoare triple {2133#false} ~cond := #in~cond; {2133#false} is VALID [2022-04-28 10:39:29,709 INFO L290 TraceCheckUtils]: 19: Hoare triple {2133#false} assume 0 == ~cond; {2133#false} is VALID [2022-04-28 10:39:29,709 INFO L290 TraceCheckUtils]: 20: Hoare triple {2133#false} assume !false; {2133#false} is VALID [2022-04-28 10:39:29,709 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:29,709 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:29,925 INFO L290 TraceCheckUtils]: 20: Hoare triple {2133#false} assume !false; {2133#false} is VALID [2022-04-28 10:39:29,925 INFO L290 TraceCheckUtils]: 19: Hoare triple {2133#false} assume 0 == ~cond; {2133#false} is VALID [2022-04-28 10:39:29,925 INFO L290 TraceCheckUtils]: 18: Hoare triple {2133#false} ~cond := #in~cond; {2133#false} is VALID [2022-04-28 10:39:29,925 INFO L272 TraceCheckUtils]: 17: Hoare triple {2133#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {2133#false} is VALID [2022-04-28 10:39:29,925 INFO L290 TraceCheckUtils]: 16: Hoare triple {2223#(< main_~i~0 100)} assume !(~i~0 < 100); {2133#false} is VALID [2022-04-28 10:39:29,926 INFO L290 TraceCheckUtils]: 15: Hoare triple {2227#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2223#(< main_~i~0 100)} is VALID [2022-04-28 10:39:29,926 INFO L290 TraceCheckUtils]: 14: Hoare triple {2231#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2227#(< main_~i~0 99)} is VALID [2022-04-28 10:39:29,927 INFO L290 TraceCheckUtils]: 13: Hoare triple {2235#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2231#(< main_~i~0 98)} is VALID [2022-04-28 10:39:29,927 INFO L290 TraceCheckUtils]: 12: Hoare triple {2239#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2235#(< main_~i~0 97)} is VALID [2022-04-28 10:39:29,928 INFO L290 TraceCheckUtils]: 11: Hoare triple {2243#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2239#(< main_~i~0 96)} is VALID [2022-04-28 10:39:29,928 INFO L290 TraceCheckUtils]: 10: Hoare triple {2247#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2243#(< main_~i~0 95)} is VALID [2022-04-28 10:39:29,928 INFO L290 TraceCheckUtils]: 9: Hoare triple {2251#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2247#(< main_~i~0 94)} is VALID [2022-04-28 10:39:29,929 INFO L290 TraceCheckUtils]: 8: Hoare triple {2255#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2251#(< main_~i~0 93)} is VALID [2022-04-28 10:39:29,929 INFO L290 TraceCheckUtils]: 7: Hoare triple {2259#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2255#(< main_~i~0 92)} is VALID [2022-04-28 10:39:29,930 INFO L290 TraceCheckUtils]: 6: Hoare triple {2132#true} assume !!(0 == ~i~0 && 0 == ~j~0); {2259#(< main_~i~0 91)} is VALID [2022-04-28 10:39:29,930 INFO L290 TraceCheckUtils]: 5: Hoare triple {2132#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {2132#true} is VALID [2022-04-28 10:39:29,930 INFO L272 TraceCheckUtils]: 4: Hoare triple {2132#true} call #t~ret4 := main(); {2132#true} is VALID [2022-04-28 10:39:29,930 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2132#true} {2132#true} #45#return; {2132#true} is VALID [2022-04-28 10:39:29,930 INFO L290 TraceCheckUtils]: 2: Hoare triple {2132#true} assume true; {2132#true} is VALID [2022-04-28 10:39:29,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {2132#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {2132#true} is VALID [2022-04-28 10:39:29,930 INFO L272 TraceCheckUtils]: 0: Hoare triple {2132#true} call ULTIMATE.init(); {2132#true} is VALID [2022-04-28 10:39:29,930 INFO L134 CoverageAnalysis]: Checked inductivity of 45 backedges. 0 proven. 45 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:29,930 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1929217948] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:29,930 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:29,930 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 23 [2022-04-28 10:39:29,931 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:29,931 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1484914579] [2022-04-28 10:39:29,931 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1484914579] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:29,931 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:29,931 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [13] imperfect sequences [] total 13 [2022-04-28 10:39:29,931 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [144013682] [2022-04-28 10:39:29,931 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:29,932 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 12 states have internal predecessors, (17), 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 21 [2022-04-28 10:39:29,932 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:29,932 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 13 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 12 states have internal predecessors, (17), 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-28 10:39:29,943 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 21 edges. 21 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:29,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2022-04-28 10:39:29,943 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:29,943 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2022-04-28 10:39:29,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=233, Invalid=273, Unknown=0, NotChecked=0, Total=506 [2022-04-28 10:39:29,943 INFO L87 Difference]: Start difference. First operand 22 states and 22 transitions. Second operand has 13 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 12 states have internal predecessors, (17), 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-28 10:39:30,086 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:30,086 INFO L93 Difference]: Finished difference Result 28 states and 28 transitions. [2022-04-28 10:39:30,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2022-04-28 10:39:30,086 INFO L78 Accepts]: Start accepts. Automaton has has 13 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 12 states have internal predecessors, (17), 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 21 [2022-04-28 10:39:30,086 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:30,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 12 states have internal predecessors, (17), 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-28 10:39:30,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 28 transitions. [2022-04-28 10:39:30,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 13 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 12 states have internal predecessors, (17), 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-28 10:39:30,088 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 28 transitions. [2022-04-28 10:39:30,088 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 13 states and 28 transitions. [2022-04-28 10:39:30,105 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:30,106 INFO L225 Difference]: With dead ends: 28 [2022-04-28 10:39:30,106 INFO L226 Difference]: Without dead ends: 23 [2022-04-28 10:39:30,106 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 34 SyntacticMatches, 0 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 54 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=463, Invalid=593, Unknown=0, NotChecked=0, Total=1056 [2022-04-28 10:39:30,107 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 24 mSolverCounterSat, 15 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 39 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 15 IncrementalHoareTripleChecker+Valid, 24 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:30,107 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 24 Invalid, 39 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [15 Valid, 24 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:30,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 23 states. [2022-04-28 10:39:30,113 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 23 to 23. [2022-04-28 10:39:30,113 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:30,113 INFO L82 GeneralOperation]: Start isEquivalent. First operand 23 states. Second operand has 23 states, 18 states have (on average 1.0555555555555556) internal successors, (19), 18 states have internal predecessors, (19), 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-28 10:39:30,113 INFO L74 IsIncluded]: Start isIncluded. First operand 23 states. Second operand has 23 states, 18 states have (on average 1.0555555555555556) internal successors, (19), 18 states have internal predecessors, (19), 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-28 10:39:30,113 INFO L87 Difference]: Start difference. First operand 23 states. Second operand has 23 states, 18 states have (on average 1.0555555555555556) internal successors, (19), 18 states have internal predecessors, (19), 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-28 10:39:30,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:30,114 INFO L93 Difference]: Finished difference Result 23 states and 23 transitions. [2022-04-28 10:39:30,114 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 23 transitions. [2022-04-28 10:39:30,114 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:30,114 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:30,114 INFO L74 IsIncluded]: Start isIncluded. First operand has 23 states, 18 states have (on average 1.0555555555555556) internal successors, (19), 18 states have internal predecessors, (19), 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 23 states. [2022-04-28 10:39:30,114 INFO L87 Difference]: Start difference. First operand has 23 states, 18 states have (on average 1.0555555555555556) internal successors, (19), 18 states have internal predecessors, (19), 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 23 states. [2022-04-28 10:39:30,115 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:30,115 INFO L93 Difference]: Finished difference Result 23 states and 23 transitions. [2022-04-28 10:39:30,115 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 23 transitions. [2022-04-28 10:39:30,115 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:30,115 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:30,115 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:30,115 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:30,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 18 states have (on average 1.0555555555555556) internal successors, (19), 18 states have internal predecessors, (19), 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-28 10:39:30,115 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 23 transitions. [2022-04-28 10:39:30,116 INFO L78 Accepts]: Start accepts. Automaton has 23 states and 23 transitions. Word has length 21 [2022-04-28 10:39:30,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:30,116 INFO L495 AbstractCegarLoop]: Abstraction has 23 states and 23 transitions. [2022-04-28 10:39:30,116 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 1.3076923076923077) internal successors, (17), 12 states have internal predecessors, (17), 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-28 10:39:30,116 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 23 transitions. [2022-04-28 10:39:30,141 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-28 10:39:30,141 INFO L276 IsEmpty]: Start isEmpty. Operand 23 states and 23 transitions. [2022-04-28 10:39:30,141 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2022-04-28 10:39:30,141 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:30,142 INFO L195 NwaCegarLoop]: trace histogram [10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:30,158 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-04-28 10:39:30,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2022-04-28 10:39:30,355 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:30,356 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:30,356 INFO L85 PathProgramCache]: Analyzing trace with hash 140881240, now seen corresponding path program 19 times [2022-04-28 10:39:30,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:30,356 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [778495166] [2022-04-28 10:39:30,362 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:30,362 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:30,362 INFO L85 PathProgramCache]: Analyzing trace with hash 140881240, now seen corresponding path program 20 times [2022-04-28 10:39:30,362 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:30,362 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1008389826] [2022-04-28 10:39:30,362 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:30,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:30,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:30,450 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:30,452 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:30,455 INFO L290 TraceCheckUtils]: 0: Hoare triple {2467#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {2451#true} is VALID [2022-04-28 10:39:30,455 INFO L290 TraceCheckUtils]: 1: Hoare triple {2451#true} assume true; {2451#true} is VALID [2022-04-28 10:39:30,455 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2451#true} {2451#true} #45#return; {2451#true} is VALID [2022-04-28 10:39:30,460 INFO L272 TraceCheckUtils]: 0: Hoare triple {2451#true} call ULTIMATE.init(); {2467#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:30,460 INFO L290 TraceCheckUtils]: 1: Hoare triple {2467#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {2451#true} is VALID [2022-04-28 10:39:30,460 INFO L290 TraceCheckUtils]: 2: Hoare triple {2451#true} assume true; {2451#true} is VALID [2022-04-28 10:39:30,460 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2451#true} {2451#true} #45#return; {2451#true} is VALID [2022-04-28 10:39:30,461 INFO L272 TraceCheckUtils]: 4: Hoare triple {2451#true} call #t~ret4 := main(); {2451#true} is VALID [2022-04-28 10:39:30,461 INFO L290 TraceCheckUtils]: 5: Hoare triple {2451#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {2451#true} is VALID [2022-04-28 10:39:30,461 INFO L290 TraceCheckUtils]: 6: Hoare triple {2451#true} assume !!(0 == ~i~0 && 0 == ~j~0); {2456#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:30,462 INFO L290 TraceCheckUtils]: 7: Hoare triple {2456#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2457#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:30,462 INFO L290 TraceCheckUtils]: 8: Hoare triple {2457#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2458#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:30,463 INFO L290 TraceCheckUtils]: 9: Hoare triple {2458#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2459#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:30,463 INFO L290 TraceCheckUtils]: 10: Hoare triple {2459#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2460#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:30,463 INFO L290 TraceCheckUtils]: 11: Hoare triple {2460#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2461#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:30,464 INFO L290 TraceCheckUtils]: 12: Hoare triple {2461#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2462#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:30,464 INFO L290 TraceCheckUtils]: 13: Hoare triple {2462#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2463#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:30,465 INFO L290 TraceCheckUtils]: 14: Hoare triple {2463#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2464#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:30,465 INFO L290 TraceCheckUtils]: 15: Hoare triple {2464#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2465#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:30,465 INFO L290 TraceCheckUtils]: 16: Hoare triple {2465#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2466#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:30,466 INFO L290 TraceCheckUtils]: 17: Hoare triple {2466#(<= main_~i~0 10)} assume !(~i~0 < 100); {2452#false} is VALID [2022-04-28 10:39:30,466 INFO L272 TraceCheckUtils]: 18: Hoare triple {2452#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {2452#false} is VALID [2022-04-28 10:39:30,466 INFO L290 TraceCheckUtils]: 19: Hoare triple {2452#false} ~cond := #in~cond; {2452#false} is VALID [2022-04-28 10:39:30,466 INFO L290 TraceCheckUtils]: 20: Hoare triple {2452#false} assume 0 == ~cond; {2452#false} is VALID [2022-04-28 10:39:30,466 INFO L290 TraceCheckUtils]: 21: Hoare triple {2452#false} assume !false; {2452#false} is VALID [2022-04-28 10:39:30,466 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-28 10:39:30,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:30,466 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1008389826] [2022-04-28 10:39:30,466 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1008389826] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:30,467 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [5203613] [2022-04-28 10:39:30,467 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:39:30,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:30,467 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:30,471 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:30,484 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-04-28 10:39:30,505 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:39:30,505 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:30,505 INFO L263 TraceCheckSpWp]: Trace formula consists of 107 conjuncts, 12 conjunts are in the unsatisfiable core [2022-04-28 10:39:30,513 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:30,513 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:30,616 INFO L272 TraceCheckUtils]: 0: Hoare triple {2451#true} call ULTIMATE.init(); {2451#true} is VALID [2022-04-28 10:39:30,617 INFO L290 TraceCheckUtils]: 1: Hoare triple {2451#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {2451#true} is VALID [2022-04-28 10:39:30,617 INFO L290 TraceCheckUtils]: 2: Hoare triple {2451#true} assume true; {2451#true} is VALID [2022-04-28 10:39:30,617 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2451#true} {2451#true} #45#return; {2451#true} is VALID [2022-04-28 10:39:30,617 INFO L272 TraceCheckUtils]: 4: Hoare triple {2451#true} call #t~ret4 := main(); {2451#true} is VALID [2022-04-28 10:39:30,617 INFO L290 TraceCheckUtils]: 5: Hoare triple {2451#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {2451#true} is VALID [2022-04-28 10:39:30,617 INFO L290 TraceCheckUtils]: 6: Hoare triple {2451#true} assume !!(0 == ~i~0 && 0 == ~j~0); {2456#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:30,618 INFO L290 TraceCheckUtils]: 7: Hoare triple {2456#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2457#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:30,618 INFO L290 TraceCheckUtils]: 8: Hoare triple {2457#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2458#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:30,618 INFO L290 TraceCheckUtils]: 9: Hoare triple {2458#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2459#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:30,619 INFO L290 TraceCheckUtils]: 10: Hoare triple {2459#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2460#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:30,619 INFO L290 TraceCheckUtils]: 11: Hoare triple {2460#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2461#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:30,620 INFO L290 TraceCheckUtils]: 12: Hoare triple {2461#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2462#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:30,620 INFO L290 TraceCheckUtils]: 13: Hoare triple {2462#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2463#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:30,620 INFO L290 TraceCheckUtils]: 14: Hoare triple {2463#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2464#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:30,621 INFO L290 TraceCheckUtils]: 15: Hoare triple {2464#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2465#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:30,621 INFO L290 TraceCheckUtils]: 16: Hoare triple {2465#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2466#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:30,622 INFO L290 TraceCheckUtils]: 17: Hoare triple {2466#(<= main_~i~0 10)} assume !(~i~0 < 100); {2452#false} is VALID [2022-04-28 10:39:30,622 INFO L272 TraceCheckUtils]: 18: Hoare triple {2452#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {2452#false} is VALID [2022-04-28 10:39:30,622 INFO L290 TraceCheckUtils]: 19: Hoare triple {2452#false} ~cond := #in~cond; {2452#false} is VALID [2022-04-28 10:39:30,622 INFO L290 TraceCheckUtils]: 20: Hoare triple {2452#false} assume 0 == ~cond; {2452#false} is VALID [2022-04-28 10:39:30,622 INFO L290 TraceCheckUtils]: 21: Hoare triple {2452#false} assume !false; {2452#false} is VALID [2022-04-28 10:39:30,622 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-28 10:39:30,622 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:30,881 INFO L290 TraceCheckUtils]: 21: Hoare triple {2452#false} assume !false; {2452#false} is VALID [2022-04-28 10:39:30,881 INFO L290 TraceCheckUtils]: 20: Hoare triple {2452#false} assume 0 == ~cond; {2452#false} is VALID [2022-04-28 10:39:30,882 INFO L290 TraceCheckUtils]: 19: Hoare triple {2452#false} ~cond := #in~cond; {2452#false} is VALID [2022-04-28 10:39:30,882 INFO L272 TraceCheckUtils]: 18: Hoare triple {2452#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {2452#false} is VALID [2022-04-28 10:39:30,882 INFO L290 TraceCheckUtils]: 17: Hoare triple {2546#(< main_~i~0 100)} assume !(~i~0 < 100); {2452#false} is VALID [2022-04-28 10:39:30,882 INFO L290 TraceCheckUtils]: 16: Hoare triple {2550#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2546#(< main_~i~0 100)} is VALID [2022-04-28 10:39:30,883 INFO L290 TraceCheckUtils]: 15: Hoare triple {2554#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2550#(< main_~i~0 99)} is VALID [2022-04-28 10:39:30,883 INFO L290 TraceCheckUtils]: 14: Hoare triple {2558#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2554#(< main_~i~0 98)} is VALID [2022-04-28 10:39:30,884 INFO L290 TraceCheckUtils]: 13: Hoare triple {2562#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2558#(< main_~i~0 97)} is VALID [2022-04-28 10:39:30,884 INFO L290 TraceCheckUtils]: 12: Hoare triple {2566#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2562#(< main_~i~0 96)} is VALID [2022-04-28 10:39:30,884 INFO L290 TraceCheckUtils]: 11: Hoare triple {2570#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2566#(< main_~i~0 95)} is VALID [2022-04-28 10:39:30,885 INFO L290 TraceCheckUtils]: 10: Hoare triple {2574#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2570#(< main_~i~0 94)} is VALID [2022-04-28 10:39:30,885 INFO L290 TraceCheckUtils]: 9: Hoare triple {2578#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2574#(< main_~i~0 93)} is VALID [2022-04-28 10:39:30,886 INFO L290 TraceCheckUtils]: 8: Hoare triple {2582#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2578#(< main_~i~0 92)} is VALID [2022-04-28 10:39:30,886 INFO L290 TraceCheckUtils]: 7: Hoare triple {2586#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2582#(< main_~i~0 91)} is VALID [2022-04-28 10:39:30,886 INFO L290 TraceCheckUtils]: 6: Hoare triple {2451#true} assume !!(0 == ~i~0 && 0 == ~j~0); {2586#(< main_~i~0 90)} is VALID [2022-04-28 10:39:30,886 INFO L290 TraceCheckUtils]: 5: Hoare triple {2451#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {2451#true} is VALID [2022-04-28 10:39:30,886 INFO L272 TraceCheckUtils]: 4: Hoare triple {2451#true} call #t~ret4 := main(); {2451#true} is VALID [2022-04-28 10:39:30,886 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2451#true} {2451#true} #45#return; {2451#true} is VALID [2022-04-28 10:39:30,887 INFO L290 TraceCheckUtils]: 2: Hoare triple {2451#true} assume true; {2451#true} is VALID [2022-04-28 10:39:30,887 INFO L290 TraceCheckUtils]: 1: Hoare triple {2451#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {2451#true} is VALID [2022-04-28 10:39:30,887 INFO L272 TraceCheckUtils]: 0: Hoare triple {2451#true} call ULTIMATE.init(); {2451#true} is VALID [2022-04-28 10:39:30,887 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-28 10:39:30,887 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [5203613] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:30,887 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:30,887 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 25 [2022-04-28 10:39:30,887 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:30,887 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [778495166] [2022-04-28 10:39:30,887 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [778495166] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:30,887 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:30,888 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [14] imperfect sequences [] total 14 [2022-04-28 10:39:30,888 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1933923924] [2022-04-28 10:39:30,888 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:30,888 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 13 states have internal predecessors, (18), 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 22 [2022-04-28 10:39:30,888 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:30,888 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 14 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 13 states have internal predecessors, (18), 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-28 10:39:30,899 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 22 edges. 22 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:30,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2022-04-28 10:39:30,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:30,900 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2022-04-28 10:39:30,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=278, Invalid=322, Unknown=0, NotChecked=0, Total=600 [2022-04-28 10:39:30,900 INFO L87 Difference]: Start difference. First operand 23 states and 23 transitions. Second operand has 14 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 13 states have internal predecessors, (18), 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-28 10:39:31,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:31,082 INFO L93 Difference]: Finished difference Result 29 states and 29 transitions. [2022-04-28 10:39:31,082 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2022-04-28 10:39:31,083 INFO L78 Accepts]: Start accepts. Automaton has has 14 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 13 states have internal predecessors, (18), 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 22 [2022-04-28 10:39:31,083 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:31,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 13 states have internal predecessors, (18), 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-28 10:39:31,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 29 transitions. [2022-04-28 10:39:31,084 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 14 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 13 states have internal predecessors, (18), 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-28 10:39:31,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 29 transitions. [2022-04-28 10:39:31,084 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 14 states and 29 transitions. [2022-04-28 10:39:31,116 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:31,117 INFO L225 Difference]: With dead ends: 29 [2022-04-28 10:39:31,117 INFO L226 Difference]: Without dead ends: 24 [2022-04-28 10:39:31,118 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 69 GetRequests, 35 SyntacticMatches, 0 SemanticMatches, 34 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 65 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=553, Invalid=707, Unknown=0, NotChecked=0, Total=1260 [2022-04-28 10:39:31,118 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 43 mSolverCounterSat, 16 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 59 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 16 IncrementalHoareTripleChecker+Valid, 43 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:31,119 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 59 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [16 Valid, 43 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:31,119 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2022-04-28 10:39:31,127 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2022-04-28 10:39:31,127 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:31,127 INFO L82 GeneralOperation]: Start isEquivalent. First operand 24 states. Second operand has 24 states, 19 states have (on average 1.0526315789473684) internal successors, (20), 19 states have internal predecessors, (20), 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-28 10:39:31,127 INFO L74 IsIncluded]: Start isIncluded. First operand 24 states. Second operand has 24 states, 19 states have (on average 1.0526315789473684) internal successors, (20), 19 states have internal predecessors, (20), 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-28 10:39:31,127 INFO L87 Difference]: Start difference. First operand 24 states. Second operand has 24 states, 19 states have (on average 1.0526315789473684) internal successors, (20), 19 states have internal predecessors, (20), 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-28 10:39:31,128 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:31,128 INFO L93 Difference]: Finished difference Result 24 states and 24 transitions. [2022-04-28 10:39:31,128 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 24 transitions. [2022-04-28 10:39:31,128 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:31,128 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:31,128 INFO L74 IsIncluded]: Start isIncluded. First operand has 24 states, 19 states have (on average 1.0526315789473684) internal successors, (20), 19 states have internal predecessors, (20), 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 24 states. [2022-04-28 10:39:31,128 INFO L87 Difference]: Start difference. First operand has 24 states, 19 states have (on average 1.0526315789473684) internal successors, (20), 19 states have internal predecessors, (20), 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 24 states. [2022-04-28 10:39:31,129 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:31,129 INFO L93 Difference]: Finished difference Result 24 states and 24 transitions. [2022-04-28 10:39:31,129 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 24 transitions. [2022-04-28 10:39:31,129 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:31,129 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:31,129 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:31,129 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:31,129 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 19 states have (on average 1.0526315789473684) internal successors, (20), 19 states have internal predecessors, (20), 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-28 10:39:31,129 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 24 transitions. [2022-04-28 10:39:31,129 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 24 transitions. Word has length 22 [2022-04-28 10:39:31,130 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:31,130 INFO L495 AbstractCegarLoop]: Abstraction has 24 states and 24 transitions. [2022-04-28 10:39:31,130 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 1.2857142857142858) internal successors, (18), 13 states have internal predecessors, (18), 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-28 10:39:31,130 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 24 transitions. [2022-04-28 10:39:31,149 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:31,149 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 24 transitions. [2022-04-28 10:39:31,149 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2022-04-28 10:39:31,149 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:31,150 INFO L195 NwaCegarLoop]: trace histogram [11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:31,168 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-04-28 10:39:31,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2022-04-28 10:39:31,363 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:31,364 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:31,364 INFO L85 PathProgramCache]: Analyzing trace with hash 107739974, now seen corresponding path program 21 times [2022-04-28 10:39:31,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:31,364 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [701185726] [2022-04-28 10:39:31,366 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:31,366 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:31,366 INFO L85 PathProgramCache]: Analyzing trace with hash 107739974, now seen corresponding path program 22 times [2022-04-28 10:39:31,366 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:31,366 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [986843631] [2022-04-28 10:39:31,366 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:31,366 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:31,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:31,475 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:31,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:31,479 INFO L290 TraceCheckUtils]: 0: Hoare triple {2803#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {2786#true} is VALID [2022-04-28 10:39:31,479 INFO L290 TraceCheckUtils]: 1: Hoare triple {2786#true} assume true; {2786#true} is VALID [2022-04-28 10:39:31,479 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {2786#true} {2786#true} #45#return; {2786#true} is VALID [2022-04-28 10:39:31,480 INFO L272 TraceCheckUtils]: 0: Hoare triple {2786#true} call ULTIMATE.init(); {2803#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:31,480 INFO L290 TraceCheckUtils]: 1: Hoare triple {2803#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {2786#true} is VALID [2022-04-28 10:39:31,480 INFO L290 TraceCheckUtils]: 2: Hoare triple {2786#true} assume true; {2786#true} is VALID [2022-04-28 10:39:31,480 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2786#true} {2786#true} #45#return; {2786#true} is VALID [2022-04-28 10:39:31,480 INFO L272 TraceCheckUtils]: 4: Hoare triple {2786#true} call #t~ret4 := main(); {2786#true} is VALID [2022-04-28 10:39:31,480 INFO L290 TraceCheckUtils]: 5: Hoare triple {2786#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {2786#true} is VALID [2022-04-28 10:39:31,480 INFO L290 TraceCheckUtils]: 6: Hoare triple {2786#true} assume !!(0 == ~i~0 && 0 == ~j~0); {2791#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:31,481 INFO L290 TraceCheckUtils]: 7: Hoare triple {2791#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2792#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:31,481 INFO L290 TraceCheckUtils]: 8: Hoare triple {2792#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2793#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:31,482 INFO L290 TraceCheckUtils]: 9: Hoare triple {2793#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2794#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:31,482 INFO L290 TraceCheckUtils]: 10: Hoare triple {2794#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2795#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:31,482 INFO L290 TraceCheckUtils]: 11: Hoare triple {2795#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2796#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:31,483 INFO L290 TraceCheckUtils]: 12: Hoare triple {2796#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2797#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:31,483 INFO L290 TraceCheckUtils]: 13: Hoare triple {2797#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2798#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:31,483 INFO L290 TraceCheckUtils]: 14: Hoare triple {2798#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2799#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:31,484 INFO L290 TraceCheckUtils]: 15: Hoare triple {2799#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2800#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:31,484 INFO L290 TraceCheckUtils]: 16: Hoare triple {2800#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2801#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:31,485 INFO L290 TraceCheckUtils]: 17: Hoare triple {2801#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2802#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:31,485 INFO L290 TraceCheckUtils]: 18: Hoare triple {2802#(<= main_~i~0 11)} assume !(~i~0 < 100); {2787#false} is VALID [2022-04-28 10:39:31,485 INFO L272 TraceCheckUtils]: 19: Hoare triple {2787#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {2787#false} is VALID [2022-04-28 10:39:31,485 INFO L290 TraceCheckUtils]: 20: Hoare triple {2787#false} ~cond := #in~cond; {2787#false} is VALID [2022-04-28 10:39:31,485 INFO L290 TraceCheckUtils]: 21: Hoare triple {2787#false} assume 0 == ~cond; {2787#false} is VALID [2022-04-28 10:39:31,485 INFO L290 TraceCheckUtils]: 22: Hoare triple {2787#false} assume !false; {2787#false} is VALID [2022-04-28 10:39:31,485 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:31,486 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:31,486 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [986843631] [2022-04-28 10:39:31,486 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [986843631] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:31,486 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [627981143] [2022-04-28 10:39:31,486 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:39:31,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:31,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:31,487 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:31,487 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-04-28 10:39:31,529 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:39:31,529 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:31,530 INFO L263 TraceCheckSpWp]: Trace formula consists of 112 conjuncts, 13 conjunts are in the unsatisfiable core [2022-04-28 10:39:31,543 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:31,544 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:31,668 INFO L272 TraceCheckUtils]: 0: Hoare triple {2786#true} call ULTIMATE.init(); {2786#true} is VALID [2022-04-28 10:39:31,668 INFO L290 TraceCheckUtils]: 1: Hoare triple {2786#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {2786#true} is VALID [2022-04-28 10:39:31,669 INFO L290 TraceCheckUtils]: 2: Hoare triple {2786#true} assume true; {2786#true} is VALID [2022-04-28 10:39:31,669 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2786#true} {2786#true} #45#return; {2786#true} is VALID [2022-04-28 10:39:31,669 INFO L272 TraceCheckUtils]: 4: Hoare triple {2786#true} call #t~ret4 := main(); {2786#true} is VALID [2022-04-28 10:39:31,669 INFO L290 TraceCheckUtils]: 5: Hoare triple {2786#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {2786#true} is VALID [2022-04-28 10:39:31,669 INFO L290 TraceCheckUtils]: 6: Hoare triple {2786#true} assume !!(0 == ~i~0 && 0 == ~j~0); {2791#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:31,670 INFO L290 TraceCheckUtils]: 7: Hoare triple {2791#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2792#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:31,670 INFO L290 TraceCheckUtils]: 8: Hoare triple {2792#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2793#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:31,670 INFO L290 TraceCheckUtils]: 9: Hoare triple {2793#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2794#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:31,671 INFO L290 TraceCheckUtils]: 10: Hoare triple {2794#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2795#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:31,671 INFO L290 TraceCheckUtils]: 11: Hoare triple {2795#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2796#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:31,672 INFO L290 TraceCheckUtils]: 12: Hoare triple {2796#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2797#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:31,672 INFO L290 TraceCheckUtils]: 13: Hoare triple {2797#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2798#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:31,673 INFO L290 TraceCheckUtils]: 14: Hoare triple {2798#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2799#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:31,673 INFO L290 TraceCheckUtils]: 15: Hoare triple {2799#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2800#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:31,673 INFO L290 TraceCheckUtils]: 16: Hoare triple {2800#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2801#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:31,674 INFO L290 TraceCheckUtils]: 17: Hoare triple {2801#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2802#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:31,674 INFO L290 TraceCheckUtils]: 18: Hoare triple {2802#(<= main_~i~0 11)} assume !(~i~0 < 100); {2787#false} is VALID [2022-04-28 10:39:31,674 INFO L272 TraceCheckUtils]: 19: Hoare triple {2787#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {2787#false} is VALID [2022-04-28 10:39:31,674 INFO L290 TraceCheckUtils]: 20: Hoare triple {2787#false} ~cond := #in~cond; {2787#false} is VALID [2022-04-28 10:39:31,674 INFO L290 TraceCheckUtils]: 21: Hoare triple {2787#false} assume 0 == ~cond; {2787#false} is VALID [2022-04-28 10:39:31,675 INFO L290 TraceCheckUtils]: 22: Hoare triple {2787#false} assume !false; {2787#false} is VALID [2022-04-28 10:39:31,675 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:31,675 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:31,969 INFO L290 TraceCheckUtils]: 22: Hoare triple {2787#false} assume !false; {2787#false} is VALID [2022-04-28 10:39:31,970 INFO L290 TraceCheckUtils]: 21: Hoare triple {2787#false} assume 0 == ~cond; {2787#false} is VALID [2022-04-28 10:39:31,970 INFO L290 TraceCheckUtils]: 20: Hoare triple {2787#false} ~cond := #in~cond; {2787#false} is VALID [2022-04-28 10:39:31,970 INFO L272 TraceCheckUtils]: 19: Hoare triple {2787#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {2787#false} is VALID [2022-04-28 10:39:31,970 INFO L290 TraceCheckUtils]: 18: Hoare triple {2885#(< main_~i~0 100)} assume !(~i~0 < 100); {2787#false} is VALID [2022-04-28 10:39:31,971 INFO L290 TraceCheckUtils]: 17: Hoare triple {2889#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2885#(< main_~i~0 100)} is VALID [2022-04-28 10:39:31,971 INFO L290 TraceCheckUtils]: 16: Hoare triple {2893#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2889#(< main_~i~0 99)} is VALID [2022-04-28 10:39:31,971 INFO L290 TraceCheckUtils]: 15: Hoare triple {2897#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2893#(< main_~i~0 98)} is VALID [2022-04-28 10:39:31,972 INFO L290 TraceCheckUtils]: 14: Hoare triple {2901#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2897#(< main_~i~0 97)} is VALID [2022-04-28 10:39:31,972 INFO L290 TraceCheckUtils]: 13: Hoare triple {2905#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2901#(< main_~i~0 96)} is VALID [2022-04-28 10:39:31,973 INFO L290 TraceCheckUtils]: 12: Hoare triple {2909#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2905#(< main_~i~0 95)} is VALID [2022-04-28 10:39:31,973 INFO L290 TraceCheckUtils]: 11: Hoare triple {2913#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2909#(< main_~i~0 94)} is VALID [2022-04-28 10:39:31,974 INFO L290 TraceCheckUtils]: 10: Hoare triple {2917#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2913#(< main_~i~0 93)} is VALID [2022-04-28 10:39:31,975 INFO L290 TraceCheckUtils]: 9: Hoare triple {2921#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2917#(< main_~i~0 92)} is VALID [2022-04-28 10:39:31,975 INFO L290 TraceCheckUtils]: 8: Hoare triple {2925#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2921#(< main_~i~0 91)} is VALID [2022-04-28 10:39:31,975 INFO L290 TraceCheckUtils]: 7: Hoare triple {2929#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {2925#(< main_~i~0 90)} is VALID [2022-04-28 10:39:31,976 INFO L290 TraceCheckUtils]: 6: Hoare triple {2786#true} assume !!(0 == ~i~0 && 0 == ~j~0); {2929#(< main_~i~0 89)} is VALID [2022-04-28 10:39:31,976 INFO L290 TraceCheckUtils]: 5: Hoare triple {2786#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {2786#true} is VALID [2022-04-28 10:39:31,976 INFO L272 TraceCheckUtils]: 4: Hoare triple {2786#true} call #t~ret4 := main(); {2786#true} is VALID [2022-04-28 10:39:31,976 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {2786#true} {2786#true} #45#return; {2786#true} is VALID [2022-04-28 10:39:31,976 INFO L290 TraceCheckUtils]: 2: Hoare triple {2786#true} assume true; {2786#true} is VALID [2022-04-28 10:39:31,976 INFO L290 TraceCheckUtils]: 1: Hoare triple {2786#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {2786#true} is VALID [2022-04-28 10:39:31,976 INFO L272 TraceCheckUtils]: 0: Hoare triple {2786#true} call ULTIMATE.init(); {2786#true} is VALID [2022-04-28 10:39:31,976 INFO L134 CoverageAnalysis]: Checked inductivity of 66 backedges. 0 proven. 66 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:31,977 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [627981143] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:31,977 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:31,977 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 14] total 27 [2022-04-28 10:39:31,977 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:31,977 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [701185726] [2022-04-28 10:39:31,977 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [701185726] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:31,977 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:31,977 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [15] imperfect sequences [] total 15 [2022-04-28 10:39:31,977 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1954627372] [2022-04-28 10:39:31,977 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:31,978 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 14 states have internal predecessors, (19), 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 23 [2022-04-28 10:39:31,978 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:31,978 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 15 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 14 states have internal predecessors, (19), 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-28 10:39:31,990 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-28 10:39:31,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-04-28 10:39:31,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:31,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-04-28 10:39:31,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=327, Invalid=375, Unknown=0, NotChecked=0, Total=702 [2022-04-28 10:39:31,991 INFO L87 Difference]: Start difference. First operand 24 states and 24 transitions. Second operand has 15 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 14 states have internal predecessors, (19), 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-28 10:39:32,168 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:32,169 INFO L93 Difference]: Finished difference Result 30 states and 30 transitions. [2022-04-28 10:39:32,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-04-28 10:39:32,169 INFO L78 Accepts]: Start accepts. Automaton has has 15 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 14 states have internal predecessors, (19), 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 23 [2022-04-28 10:39:32,169 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:32,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 14 states have internal predecessors, (19), 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-28 10:39:32,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 30 transitions. [2022-04-28 10:39:32,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 15 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 14 states have internal predecessors, (19), 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-28 10:39:32,170 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 30 transitions. [2022-04-28 10:39:32,170 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 15 states and 30 transitions. [2022-04-28 10:39:32,192 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:32,192 INFO L225 Difference]: With dead ends: 30 [2022-04-28 10:39:32,192 INFO L226 Difference]: Without dead ends: 25 [2022-04-28 10:39:32,193 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 73 GetRequests, 36 SyntacticMatches, 0 SemanticMatches, 37 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 77 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=651, Invalid=831, Unknown=0, NotChecked=0, Total=1482 [2022-04-28 10:39:32,193 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 32 mSolverCounterSat, 17 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 49 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 17 IncrementalHoareTripleChecker+Valid, 32 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:32,193 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 29 Invalid, 49 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [17 Valid, 32 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:32,194 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 25 states. [2022-04-28 10:39:32,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 25 to 25. [2022-04-28 10:39:32,217 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:32,217 INFO L82 GeneralOperation]: Start isEquivalent. First operand 25 states. Second operand has 25 states, 20 states have (on average 1.05) internal successors, (21), 20 states have internal predecessors, (21), 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-28 10:39:32,217 INFO L74 IsIncluded]: Start isIncluded. First operand 25 states. Second operand has 25 states, 20 states have (on average 1.05) internal successors, (21), 20 states have internal predecessors, (21), 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-28 10:39:32,217 INFO L87 Difference]: Start difference. First operand 25 states. Second operand has 25 states, 20 states have (on average 1.05) internal successors, (21), 20 states have internal predecessors, (21), 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-28 10:39:32,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:32,217 INFO L93 Difference]: Finished difference Result 25 states and 25 transitions. [2022-04-28 10:39:32,218 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 25 transitions. [2022-04-28 10:39:32,218 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:32,218 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:32,218 INFO L74 IsIncluded]: Start isIncluded. First operand has 25 states, 20 states have (on average 1.05) internal successors, (21), 20 states have internal predecessors, (21), 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 25 states. [2022-04-28 10:39:32,218 INFO L87 Difference]: Start difference. First operand has 25 states, 20 states have (on average 1.05) internal successors, (21), 20 states have internal predecessors, (21), 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 25 states. [2022-04-28 10:39:32,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:32,218 INFO L93 Difference]: Finished difference Result 25 states and 25 transitions. [2022-04-28 10:39:32,218 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 25 transitions. [2022-04-28 10:39:32,219 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:32,219 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:32,219 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:32,219 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:32,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 20 states have (on average 1.05) internal successors, (21), 20 states have internal predecessors, (21), 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-28 10:39:32,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 25 transitions. [2022-04-28 10:39:32,219 INFO L78 Accepts]: Start accepts. Automaton has 25 states and 25 transitions. Word has length 23 [2022-04-28 10:39:32,219 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:32,219 INFO L495 AbstractCegarLoop]: Abstraction has 25 states and 25 transitions. [2022-04-28 10:39:32,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 1.2666666666666666) internal successors, (19), 14 states have internal predecessors, (19), 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-28 10:39:32,220 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 25 transitions. [2022-04-28 10:39:32,234 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-28 10:39:32,234 INFO L276 IsEmpty]: Start isEmpty. Operand 25 states and 25 transitions. [2022-04-28 10:39:32,235 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 25 [2022-04-28 10:39:32,235 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:32,235 INFO L195 NwaCegarLoop]: trace histogram [12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:32,251 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-04-28 10:39:32,443 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-04-28 10:39:32,443 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:32,444 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:32,444 INFO L85 PathProgramCache]: Analyzing trace with hash -919639272, now seen corresponding path program 23 times [2022-04-28 10:39:32,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:32,444 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [978951545] [2022-04-28 10:39:32,446 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:32,446 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:32,446 INFO L85 PathProgramCache]: Analyzing trace with hash -919639272, now seen corresponding path program 24 times [2022-04-28 10:39:32,446 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:32,446 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294221477] [2022-04-28 10:39:32,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:32,446 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:32,460 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:32,561 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:32,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:32,566 INFO L290 TraceCheckUtils]: 0: Hoare triple {3155#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {3137#true} is VALID [2022-04-28 10:39:32,566 INFO L290 TraceCheckUtils]: 1: Hoare triple {3137#true} assume true; {3137#true} is VALID [2022-04-28 10:39:32,566 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3137#true} {3137#true} #45#return; {3137#true} is VALID [2022-04-28 10:39:32,566 INFO L272 TraceCheckUtils]: 0: Hoare triple {3137#true} call ULTIMATE.init(); {3155#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:32,566 INFO L290 TraceCheckUtils]: 1: Hoare triple {3155#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {3137#true} is VALID [2022-04-28 10:39:32,567 INFO L290 TraceCheckUtils]: 2: Hoare triple {3137#true} assume true; {3137#true} is VALID [2022-04-28 10:39:32,567 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3137#true} {3137#true} #45#return; {3137#true} is VALID [2022-04-28 10:39:32,567 INFO L272 TraceCheckUtils]: 4: Hoare triple {3137#true} call #t~ret4 := main(); {3137#true} is VALID [2022-04-28 10:39:32,567 INFO L290 TraceCheckUtils]: 5: Hoare triple {3137#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {3137#true} is VALID [2022-04-28 10:39:32,567 INFO L290 TraceCheckUtils]: 6: Hoare triple {3137#true} assume !!(0 == ~i~0 && 0 == ~j~0); {3142#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:32,568 INFO L290 TraceCheckUtils]: 7: Hoare triple {3142#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3143#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:32,568 INFO L290 TraceCheckUtils]: 8: Hoare triple {3143#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3144#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:32,568 INFO L290 TraceCheckUtils]: 9: Hoare triple {3144#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3145#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:32,569 INFO L290 TraceCheckUtils]: 10: Hoare triple {3145#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3146#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:32,569 INFO L290 TraceCheckUtils]: 11: Hoare triple {3146#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3147#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:32,570 INFO L290 TraceCheckUtils]: 12: Hoare triple {3147#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3148#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:32,570 INFO L290 TraceCheckUtils]: 13: Hoare triple {3148#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3149#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:32,570 INFO L290 TraceCheckUtils]: 14: Hoare triple {3149#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3150#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:32,571 INFO L290 TraceCheckUtils]: 15: Hoare triple {3150#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3151#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:32,571 INFO L290 TraceCheckUtils]: 16: Hoare triple {3151#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3152#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:32,572 INFO L290 TraceCheckUtils]: 17: Hoare triple {3152#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3153#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:32,572 INFO L290 TraceCheckUtils]: 18: Hoare triple {3153#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3154#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:32,572 INFO L290 TraceCheckUtils]: 19: Hoare triple {3154#(<= main_~i~0 12)} assume !(~i~0 < 100); {3138#false} is VALID [2022-04-28 10:39:32,573 INFO L272 TraceCheckUtils]: 20: Hoare triple {3138#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {3138#false} is VALID [2022-04-28 10:39:32,573 INFO L290 TraceCheckUtils]: 21: Hoare triple {3138#false} ~cond := #in~cond; {3138#false} is VALID [2022-04-28 10:39:32,573 INFO L290 TraceCheckUtils]: 22: Hoare triple {3138#false} assume 0 == ~cond; {3138#false} is VALID [2022-04-28 10:39:32,573 INFO L290 TraceCheckUtils]: 23: Hoare triple {3138#false} assume !false; {3138#false} is VALID [2022-04-28 10:39:32,573 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:32,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:32,574 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294221477] [2022-04-28 10:39:32,574 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294221477] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:32,574 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1160047231] [2022-04-28 10:39:32,574 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:39:32,574 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:32,574 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:32,575 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:32,576 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-04-28 10:39:32,609 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 7 check-sat command(s) [2022-04-28 10:39:32,609 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:32,610 INFO L263 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 14 conjunts are in the unsatisfiable core [2022-04-28 10:39:32,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:32,618 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:32,761 INFO L272 TraceCheckUtils]: 0: Hoare triple {3137#true} call ULTIMATE.init(); {3137#true} is VALID [2022-04-28 10:39:32,761 INFO L290 TraceCheckUtils]: 1: Hoare triple {3137#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {3137#true} is VALID [2022-04-28 10:39:32,761 INFO L290 TraceCheckUtils]: 2: Hoare triple {3137#true} assume true; {3137#true} is VALID [2022-04-28 10:39:32,761 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3137#true} {3137#true} #45#return; {3137#true} is VALID [2022-04-28 10:39:32,762 INFO L272 TraceCheckUtils]: 4: Hoare triple {3137#true} call #t~ret4 := main(); {3137#true} is VALID [2022-04-28 10:39:32,762 INFO L290 TraceCheckUtils]: 5: Hoare triple {3137#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {3137#true} is VALID [2022-04-28 10:39:32,762 INFO L290 TraceCheckUtils]: 6: Hoare triple {3137#true} assume !!(0 == ~i~0 && 0 == ~j~0); {3142#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:32,762 INFO L290 TraceCheckUtils]: 7: Hoare triple {3142#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3143#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:32,763 INFO L290 TraceCheckUtils]: 8: Hoare triple {3143#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3144#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:32,763 INFO L290 TraceCheckUtils]: 9: Hoare triple {3144#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3145#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:32,763 INFO L290 TraceCheckUtils]: 10: Hoare triple {3145#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3146#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:32,764 INFO L290 TraceCheckUtils]: 11: Hoare triple {3146#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3147#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:32,764 INFO L290 TraceCheckUtils]: 12: Hoare triple {3147#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3148#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:32,765 INFO L290 TraceCheckUtils]: 13: Hoare triple {3148#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3149#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:32,765 INFO L290 TraceCheckUtils]: 14: Hoare triple {3149#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3150#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:32,765 INFO L290 TraceCheckUtils]: 15: Hoare triple {3150#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3151#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:32,766 INFO L290 TraceCheckUtils]: 16: Hoare triple {3151#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3152#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:32,766 INFO L290 TraceCheckUtils]: 17: Hoare triple {3152#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3153#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:32,767 INFO L290 TraceCheckUtils]: 18: Hoare triple {3153#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3154#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:32,767 INFO L290 TraceCheckUtils]: 19: Hoare triple {3154#(<= main_~i~0 12)} assume !(~i~0 < 100); {3138#false} is VALID [2022-04-28 10:39:32,767 INFO L272 TraceCheckUtils]: 20: Hoare triple {3138#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {3138#false} is VALID [2022-04-28 10:39:32,767 INFO L290 TraceCheckUtils]: 21: Hoare triple {3138#false} ~cond := #in~cond; {3138#false} is VALID [2022-04-28 10:39:32,767 INFO L290 TraceCheckUtils]: 22: Hoare triple {3138#false} assume 0 == ~cond; {3138#false} is VALID [2022-04-28 10:39:32,767 INFO L290 TraceCheckUtils]: 23: Hoare triple {3138#false} assume !false; {3138#false} is VALID [2022-04-28 10:39:32,767 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:32,768 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:33,048 INFO L290 TraceCheckUtils]: 23: Hoare triple {3138#false} assume !false; {3138#false} is VALID [2022-04-28 10:39:33,048 INFO L290 TraceCheckUtils]: 22: Hoare triple {3138#false} assume 0 == ~cond; {3138#false} is VALID [2022-04-28 10:39:33,048 INFO L290 TraceCheckUtils]: 21: Hoare triple {3138#false} ~cond := #in~cond; {3138#false} is VALID [2022-04-28 10:39:33,048 INFO L272 TraceCheckUtils]: 20: Hoare triple {3138#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {3138#false} is VALID [2022-04-28 10:39:33,049 INFO L290 TraceCheckUtils]: 19: Hoare triple {3240#(< main_~i~0 100)} assume !(~i~0 < 100); {3138#false} is VALID [2022-04-28 10:39:33,055 INFO L290 TraceCheckUtils]: 18: Hoare triple {3244#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3240#(< main_~i~0 100)} is VALID [2022-04-28 10:39:33,056 INFO L290 TraceCheckUtils]: 17: Hoare triple {3248#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3244#(< main_~i~0 99)} is VALID [2022-04-28 10:39:33,056 INFO L290 TraceCheckUtils]: 16: Hoare triple {3252#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3248#(< main_~i~0 98)} is VALID [2022-04-28 10:39:33,056 INFO L290 TraceCheckUtils]: 15: Hoare triple {3256#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3252#(< main_~i~0 97)} is VALID [2022-04-28 10:39:33,057 INFO L290 TraceCheckUtils]: 14: Hoare triple {3260#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3256#(< main_~i~0 96)} is VALID [2022-04-28 10:39:33,057 INFO L290 TraceCheckUtils]: 13: Hoare triple {3264#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3260#(< main_~i~0 95)} is VALID [2022-04-28 10:39:33,058 INFO L290 TraceCheckUtils]: 12: Hoare triple {3268#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3264#(< main_~i~0 94)} is VALID [2022-04-28 10:39:33,058 INFO L290 TraceCheckUtils]: 11: Hoare triple {3272#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3268#(< main_~i~0 93)} is VALID [2022-04-28 10:39:33,058 INFO L290 TraceCheckUtils]: 10: Hoare triple {3276#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3272#(< main_~i~0 92)} is VALID [2022-04-28 10:39:33,059 INFO L290 TraceCheckUtils]: 9: Hoare triple {3280#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3276#(< main_~i~0 91)} is VALID [2022-04-28 10:39:33,059 INFO L290 TraceCheckUtils]: 8: Hoare triple {3284#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3280#(< main_~i~0 90)} is VALID [2022-04-28 10:39:33,060 INFO L290 TraceCheckUtils]: 7: Hoare triple {3288#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3284#(< main_~i~0 89)} is VALID [2022-04-28 10:39:33,060 INFO L290 TraceCheckUtils]: 6: Hoare triple {3137#true} assume !!(0 == ~i~0 && 0 == ~j~0); {3288#(< main_~i~0 88)} is VALID [2022-04-28 10:39:33,060 INFO L290 TraceCheckUtils]: 5: Hoare triple {3137#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {3137#true} is VALID [2022-04-28 10:39:33,060 INFO L272 TraceCheckUtils]: 4: Hoare triple {3137#true} call #t~ret4 := main(); {3137#true} is VALID [2022-04-28 10:39:33,060 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3137#true} {3137#true} #45#return; {3137#true} is VALID [2022-04-28 10:39:33,060 INFO L290 TraceCheckUtils]: 2: Hoare triple {3137#true} assume true; {3137#true} is VALID [2022-04-28 10:39:33,060 INFO L290 TraceCheckUtils]: 1: Hoare triple {3137#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {3137#true} is VALID [2022-04-28 10:39:33,060 INFO L272 TraceCheckUtils]: 0: Hoare triple {3137#true} call ULTIMATE.init(); {3137#true} is VALID [2022-04-28 10:39:33,061 INFO L134 CoverageAnalysis]: Checked inductivity of 78 backedges. 0 proven. 78 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:33,061 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1160047231] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:33,061 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:33,061 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 15, 15] total 29 [2022-04-28 10:39:33,061 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:33,061 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [978951545] [2022-04-28 10:39:33,061 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [978951545] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:33,061 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:33,061 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [16] imperfect sequences [] total 16 [2022-04-28 10:39:33,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2122559194] [2022-04-28 10:39:33,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:33,062 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 1.25) internal successors, (20), 15 states have internal predecessors, (20), 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 24 [2022-04-28 10:39:33,062 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:33,062 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 16 states, 16 states have (on average 1.25) internal successors, (20), 15 states have internal predecessors, (20), 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-28 10:39:33,078 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 24 edges. 24 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:33,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2022-04-28 10:39:33,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:33,078 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2022-04-28 10:39:33,078 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=380, Invalid=432, Unknown=0, NotChecked=0, Total=812 [2022-04-28 10:39:33,079 INFO L87 Difference]: Start difference. First operand 25 states and 25 transitions. Second operand has 16 states, 16 states have (on average 1.25) internal successors, (20), 15 states have internal predecessors, (20), 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-28 10:39:33,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:33,268 INFO L93 Difference]: Finished difference Result 31 states and 31 transitions. [2022-04-28 10:39:33,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2022-04-28 10:39:33,269 INFO L78 Accepts]: Start accepts. Automaton has has 16 states, 16 states have (on average 1.25) internal successors, (20), 15 states have internal predecessors, (20), 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 24 [2022-04-28 10:39:33,269 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:33,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 1.25) internal successors, (20), 15 states have internal predecessors, (20), 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-28 10:39:33,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 31 transitions. [2022-04-28 10:39:33,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 16 states, 16 states have (on average 1.25) internal successors, (20), 15 states have internal predecessors, (20), 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-28 10:39:33,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 31 transitions. [2022-04-28 10:39:33,270 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 16 states and 31 transitions. [2022-04-28 10:39:33,289 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:33,289 INFO L225 Difference]: With dead ends: 31 [2022-04-28 10:39:33,290 INFO L226 Difference]: Without dead ends: 26 [2022-04-28 10:39:33,290 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 77 GetRequests, 37 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 90 ImplicationChecksByTransitivity, 0.3s TimeCoverageRelationStatistics Valid=757, Invalid=965, Unknown=0, NotChecked=0, Total=1722 [2022-04-28 10:39:33,291 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 57 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:33,291 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 57 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:33,291 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2022-04-28 10:39:33,306 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2022-04-28 10:39:33,306 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:33,306 INFO L82 GeneralOperation]: Start isEquivalent. First operand 26 states. Second operand has 26 states, 21 states have (on average 1.0476190476190477) internal successors, (22), 21 states have internal predecessors, (22), 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-28 10:39:33,307 INFO L74 IsIncluded]: Start isIncluded. First operand 26 states. Second operand has 26 states, 21 states have (on average 1.0476190476190477) internal successors, (22), 21 states have internal predecessors, (22), 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-28 10:39:33,307 INFO L87 Difference]: Start difference. First operand 26 states. Second operand has 26 states, 21 states have (on average 1.0476190476190477) internal successors, (22), 21 states have internal predecessors, (22), 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-28 10:39:33,307 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:33,307 INFO L93 Difference]: Finished difference Result 26 states and 26 transitions. [2022-04-28 10:39:33,307 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 26 transitions. [2022-04-28 10:39:33,308 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:33,308 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:33,308 INFO L74 IsIncluded]: Start isIncluded. First operand has 26 states, 21 states have (on average 1.0476190476190477) internal successors, (22), 21 states have internal predecessors, (22), 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 26 states. [2022-04-28 10:39:33,308 INFO L87 Difference]: Start difference. First operand has 26 states, 21 states have (on average 1.0476190476190477) internal successors, (22), 21 states have internal predecessors, (22), 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 26 states. [2022-04-28 10:39:33,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:33,308 INFO L93 Difference]: Finished difference Result 26 states and 26 transitions. [2022-04-28 10:39:33,308 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 26 transitions. [2022-04-28 10:39:33,309 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:33,309 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:33,309 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:33,309 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:33,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 21 states have (on average 1.0476190476190477) internal successors, (22), 21 states have internal predecessors, (22), 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-28 10:39:33,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 26 transitions. [2022-04-28 10:39:33,310 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 26 transitions. Word has length 24 [2022-04-28 10:39:33,310 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:33,310 INFO L495 AbstractCegarLoop]: Abstraction has 26 states and 26 transitions. [2022-04-28 10:39:33,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 1.25) internal successors, (20), 15 states have internal predecessors, (20), 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-28 10:39:33,310 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 26 transitions. [2022-04-28 10:39:33,326 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:33,326 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 26 transitions. [2022-04-28 10:39:33,327 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 26 [2022-04-28 10:39:33,327 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:33,327 INFO L195 NwaCegarLoop]: trace histogram [13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:33,343 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-04-28 10:39:33,539 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-04-28 10:39:33,539 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:33,539 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:33,540 INFO L85 PathProgramCache]: Analyzing trace with hash 1591342470, now seen corresponding path program 25 times [2022-04-28 10:39:33,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:33,540 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [774375855] [2022-04-28 10:39:33,542 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:33,542 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:33,542 INFO L85 PathProgramCache]: Analyzing trace with hash 1591342470, now seen corresponding path program 26 times [2022-04-28 10:39:33,542 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:33,542 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1369398109] [2022-04-28 10:39:33,542 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:33,542 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:33,553 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:33,651 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:33,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:33,662 INFO L290 TraceCheckUtils]: 0: Hoare triple {3523#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {3504#true} is VALID [2022-04-28 10:39:33,662 INFO L290 TraceCheckUtils]: 1: Hoare triple {3504#true} assume true; {3504#true} is VALID [2022-04-28 10:39:33,662 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3504#true} {3504#true} #45#return; {3504#true} is VALID [2022-04-28 10:39:33,663 INFO L272 TraceCheckUtils]: 0: Hoare triple {3504#true} call ULTIMATE.init(); {3523#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:33,663 INFO L290 TraceCheckUtils]: 1: Hoare triple {3523#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {3504#true} is VALID [2022-04-28 10:39:33,663 INFO L290 TraceCheckUtils]: 2: Hoare triple {3504#true} assume true; {3504#true} is VALID [2022-04-28 10:39:33,663 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3504#true} {3504#true} #45#return; {3504#true} is VALID [2022-04-28 10:39:33,663 INFO L272 TraceCheckUtils]: 4: Hoare triple {3504#true} call #t~ret4 := main(); {3504#true} is VALID [2022-04-28 10:39:33,663 INFO L290 TraceCheckUtils]: 5: Hoare triple {3504#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {3504#true} is VALID [2022-04-28 10:39:33,663 INFO L290 TraceCheckUtils]: 6: Hoare triple {3504#true} assume !!(0 == ~i~0 && 0 == ~j~0); {3509#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:33,664 INFO L290 TraceCheckUtils]: 7: Hoare triple {3509#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3510#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:33,664 INFO L290 TraceCheckUtils]: 8: Hoare triple {3510#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3511#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:33,665 INFO L290 TraceCheckUtils]: 9: Hoare triple {3511#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3512#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:33,665 INFO L290 TraceCheckUtils]: 10: Hoare triple {3512#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3513#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:33,665 INFO L290 TraceCheckUtils]: 11: Hoare triple {3513#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3514#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:33,666 INFO L290 TraceCheckUtils]: 12: Hoare triple {3514#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3515#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:33,666 INFO L290 TraceCheckUtils]: 13: Hoare triple {3515#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3516#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:33,667 INFO L290 TraceCheckUtils]: 14: Hoare triple {3516#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3517#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:33,667 INFO L290 TraceCheckUtils]: 15: Hoare triple {3517#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3518#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:33,667 INFO L290 TraceCheckUtils]: 16: Hoare triple {3518#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3519#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:33,668 INFO L290 TraceCheckUtils]: 17: Hoare triple {3519#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3520#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:33,668 INFO L290 TraceCheckUtils]: 18: Hoare triple {3520#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3521#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:33,669 INFO L290 TraceCheckUtils]: 19: Hoare triple {3521#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3522#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:33,669 INFO L290 TraceCheckUtils]: 20: Hoare triple {3522#(<= main_~i~0 13)} assume !(~i~0 < 100); {3505#false} is VALID [2022-04-28 10:39:33,669 INFO L272 TraceCheckUtils]: 21: Hoare triple {3505#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {3505#false} is VALID [2022-04-28 10:39:33,669 INFO L290 TraceCheckUtils]: 22: Hoare triple {3505#false} ~cond := #in~cond; {3505#false} is VALID [2022-04-28 10:39:33,669 INFO L290 TraceCheckUtils]: 23: Hoare triple {3505#false} assume 0 == ~cond; {3505#false} is VALID [2022-04-28 10:39:33,669 INFO L290 TraceCheckUtils]: 24: Hoare triple {3505#false} assume !false; {3505#false} is VALID [2022-04-28 10:39:33,677 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 0 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:33,678 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:33,678 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1369398109] [2022-04-28 10:39:33,678 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1369398109] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:33,678 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [55673494] [2022-04-28 10:39:33,678 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:39:33,678 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:33,678 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:33,679 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:33,680 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-04-28 10:39:33,712 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:39:33,712 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:33,713 INFO L263 TraceCheckSpWp]: Trace formula consists of 122 conjuncts, 15 conjunts are in the unsatisfiable core [2022-04-28 10:39:33,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:33,720 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:33,840 INFO L272 TraceCheckUtils]: 0: Hoare triple {3504#true} call ULTIMATE.init(); {3504#true} is VALID [2022-04-28 10:39:33,840 INFO L290 TraceCheckUtils]: 1: Hoare triple {3504#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {3504#true} is VALID [2022-04-28 10:39:33,840 INFO L290 TraceCheckUtils]: 2: Hoare triple {3504#true} assume true; {3504#true} is VALID [2022-04-28 10:39:33,840 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3504#true} {3504#true} #45#return; {3504#true} is VALID [2022-04-28 10:39:33,840 INFO L272 TraceCheckUtils]: 4: Hoare triple {3504#true} call #t~ret4 := main(); {3504#true} is VALID [2022-04-28 10:39:33,840 INFO L290 TraceCheckUtils]: 5: Hoare triple {3504#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {3504#true} is VALID [2022-04-28 10:39:33,840 INFO L290 TraceCheckUtils]: 6: Hoare triple {3504#true} assume !!(0 == ~i~0 && 0 == ~j~0); {3509#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:33,841 INFO L290 TraceCheckUtils]: 7: Hoare triple {3509#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3510#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:33,841 INFO L290 TraceCheckUtils]: 8: Hoare triple {3510#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3511#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:33,842 INFO L290 TraceCheckUtils]: 9: Hoare triple {3511#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3512#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:33,842 INFO L290 TraceCheckUtils]: 10: Hoare triple {3512#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3513#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:33,842 INFO L290 TraceCheckUtils]: 11: Hoare triple {3513#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3514#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:33,843 INFO L290 TraceCheckUtils]: 12: Hoare triple {3514#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3515#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:33,843 INFO L290 TraceCheckUtils]: 13: Hoare triple {3515#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3516#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:33,844 INFO L290 TraceCheckUtils]: 14: Hoare triple {3516#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3517#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:33,844 INFO L290 TraceCheckUtils]: 15: Hoare triple {3517#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3518#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:33,844 INFO L290 TraceCheckUtils]: 16: Hoare triple {3518#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3519#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:33,845 INFO L290 TraceCheckUtils]: 17: Hoare triple {3519#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3520#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:33,845 INFO L290 TraceCheckUtils]: 18: Hoare triple {3520#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3521#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:33,846 INFO L290 TraceCheckUtils]: 19: Hoare triple {3521#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3522#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:33,846 INFO L290 TraceCheckUtils]: 20: Hoare triple {3522#(<= main_~i~0 13)} assume !(~i~0 < 100); {3505#false} is VALID [2022-04-28 10:39:33,846 INFO L272 TraceCheckUtils]: 21: Hoare triple {3505#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {3505#false} is VALID [2022-04-28 10:39:33,846 INFO L290 TraceCheckUtils]: 22: Hoare triple {3505#false} ~cond := #in~cond; {3505#false} is VALID [2022-04-28 10:39:33,846 INFO L290 TraceCheckUtils]: 23: Hoare triple {3505#false} assume 0 == ~cond; {3505#false} is VALID [2022-04-28 10:39:33,846 INFO L290 TraceCheckUtils]: 24: Hoare triple {3505#false} assume !false; {3505#false} is VALID [2022-04-28 10:39:33,846 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 0 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:33,846 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:34,174 INFO L290 TraceCheckUtils]: 24: Hoare triple {3505#false} assume !false; {3505#false} is VALID [2022-04-28 10:39:34,175 INFO L290 TraceCheckUtils]: 23: Hoare triple {3505#false} assume 0 == ~cond; {3505#false} is VALID [2022-04-28 10:39:34,175 INFO L290 TraceCheckUtils]: 22: Hoare triple {3505#false} ~cond := #in~cond; {3505#false} is VALID [2022-04-28 10:39:34,175 INFO L272 TraceCheckUtils]: 21: Hoare triple {3505#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {3505#false} is VALID [2022-04-28 10:39:34,175 INFO L290 TraceCheckUtils]: 20: Hoare triple {3611#(< main_~i~0 100)} assume !(~i~0 < 100); {3505#false} is VALID [2022-04-28 10:39:34,187 INFO L290 TraceCheckUtils]: 19: Hoare triple {3615#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3611#(< main_~i~0 100)} is VALID [2022-04-28 10:39:34,188 INFO L290 TraceCheckUtils]: 18: Hoare triple {3619#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3615#(< main_~i~0 99)} is VALID [2022-04-28 10:39:34,188 INFO L290 TraceCheckUtils]: 17: Hoare triple {3623#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3619#(< main_~i~0 98)} is VALID [2022-04-28 10:39:34,189 INFO L290 TraceCheckUtils]: 16: Hoare triple {3627#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3623#(< main_~i~0 97)} is VALID [2022-04-28 10:39:34,189 INFO L290 TraceCheckUtils]: 15: Hoare triple {3631#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3627#(< main_~i~0 96)} is VALID [2022-04-28 10:39:34,190 INFO L290 TraceCheckUtils]: 14: Hoare triple {3635#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3631#(< main_~i~0 95)} is VALID [2022-04-28 10:39:34,190 INFO L290 TraceCheckUtils]: 13: Hoare triple {3639#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3635#(< main_~i~0 94)} is VALID [2022-04-28 10:39:34,190 INFO L290 TraceCheckUtils]: 12: Hoare triple {3643#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3639#(< main_~i~0 93)} is VALID [2022-04-28 10:39:34,191 INFO L290 TraceCheckUtils]: 11: Hoare triple {3647#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3643#(< main_~i~0 92)} is VALID [2022-04-28 10:39:34,191 INFO L290 TraceCheckUtils]: 10: Hoare triple {3651#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3647#(< main_~i~0 91)} is VALID [2022-04-28 10:39:34,192 INFO L290 TraceCheckUtils]: 9: Hoare triple {3655#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3651#(< main_~i~0 90)} is VALID [2022-04-28 10:39:34,192 INFO L290 TraceCheckUtils]: 8: Hoare triple {3659#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3655#(< main_~i~0 89)} is VALID [2022-04-28 10:39:34,193 INFO L290 TraceCheckUtils]: 7: Hoare triple {3663#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3659#(< main_~i~0 88)} is VALID [2022-04-28 10:39:34,193 INFO L290 TraceCheckUtils]: 6: Hoare triple {3504#true} assume !!(0 == ~i~0 && 0 == ~j~0); {3663#(< main_~i~0 87)} is VALID [2022-04-28 10:39:34,193 INFO L290 TraceCheckUtils]: 5: Hoare triple {3504#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {3504#true} is VALID [2022-04-28 10:39:34,193 INFO L272 TraceCheckUtils]: 4: Hoare triple {3504#true} call #t~ret4 := main(); {3504#true} is VALID [2022-04-28 10:39:34,193 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3504#true} {3504#true} #45#return; {3504#true} is VALID [2022-04-28 10:39:34,193 INFO L290 TraceCheckUtils]: 2: Hoare triple {3504#true} assume true; {3504#true} is VALID [2022-04-28 10:39:34,193 INFO L290 TraceCheckUtils]: 1: Hoare triple {3504#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {3504#true} is VALID [2022-04-28 10:39:34,193 INFO L272 TraceCheckUtils]: 0: Hoare triple {3504#true} call ULTIMATE.init(); {3504#true} is VALID [2022-04-28 10:39:34,194 INFO L134 CoverageAnalysis]: Checked inductivity of 91 backedges. 0 proven. 91 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:34,194 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [55673494] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:34,194 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:34,194 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 16] total 31 [2022-04-28 10:39:34,194 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:34,194 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [774375855] [2022-04-28 10:39:34,194 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [774375855] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:34,194 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:34,194 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [17] imperfect sequences [] total 17 [2022-04-28 10:39:34,194 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2018637277] [2022-04-28 10:39:34,194 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:34,195 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 16 states have internal predecessors, (21), 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 25 [2022-04-28 10:39:34,195 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:34,195 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 17 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 16 states have internal predecessors, (21), 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-28 10:39:34,208 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-28 10:39:34,208 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2022-04-28 10:39:34,208 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:34,209 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2022-04-28 10:39:34,209 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=437, Invalid=493, Unknown=0, NotChecked=0, Total=930 [2022-04-28 10:39:34,209 INFO L87 Difference]: Start difference. First operand 26 states and 26 transitions. Second operand has 17 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 16 states have internal predecessors, (21), 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-28 10:39:34,452 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:34,452 INFO L93 Difference]: Finished difference Result 32 states and 32 transitions. [2022-04-28 10:39:34,452 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-04-28 10:39:34,453 INFO L78 Accepts]: Start accepts. Automaton has has 17 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 16 states have internal predecessors, (21), 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 25 [2022-04-28 10:39:34,453 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:34,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 16 states have internal predecessors, (21), 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-28 10:39:34,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 32 transitions. [2022-04-28 10:39:34,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 17 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 16 states have internal predecessors, (21), 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-28 10:39:34,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 32 transitions. [2022-04-28 10:39:34,454 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 17 states and 32 transitions. [2022-04-28 10:39:34,475 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-28 10:39:34,476 INFO L225 Difference]: With dead ends: 32 [2022-04-28 10:39:34,476 INFO L226 Difference]: Without dead ends: 27 [2022-04-28 10:39:34,476 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 81 GetRequests, 38 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 104 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=871, Invalid=1109, Unknown=0, NotChecked=0, Total=1980 [2022-04-28 10:39:34,477 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 58 mSolverCounterSat, 18 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 76 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 18 IncrementalHoareTripleChecker+Valid, 58 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:34,477 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 49 Invalid, 76 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [18 Valid, 58 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:34,477 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2022-04-28 10:39:34,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2022-04-28 10:39:34,485 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:34,485 INFO L82 GeneralOperation]: Start isEquivalent. First operand 27 states. Second operand has 27 states, 22 states have (on average 1.0454545454545454) internal successors, (23), 22 states have internal predecessors, (23), 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-28 10:39:34,485 INFO L74 IsIncluded]: Start isIncluded. First operand 27 states. Second operand has 27 states, 22 states have (on average 1.0454545454545454) internal successors, (23), 22 states have internal predecessors, (23), 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-28 10:39:34,485 INFO L87 Difference]: Start difference. First operand 27 states. Second operand has 27 states, 22 states have (on average 1.0454545454545454) internal successors, (23), 22 states have internal predecessors, (23), 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-28 10:39:34,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:34,486 INFO L93 Difference]: Finished difference Result 27 states and 27 transitions. [2022-04-28 10:39:34,486 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 27 transitions. [2022-04-28 10:39:34,486 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:34,486 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:34,486 INFO L74 IsIncluded]: Start isIncluded. First operand has 27 states, 22 states have (on average 1.0454545454545454) internal successors, (23), 22 states have internal predecessors, (23), 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 27 states. [2022-04-28 10:39:34,486 INFO L87 Difference]: Start difference. First operand has 27 states, 22 states have (on average 1.0454545454545454) internal successors, (23), 22 states have internal predecessors, (23), 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 27 states. [2022-04-28 10:39:34,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:34,486 INFO L93 Difference]: Finished difference Result 27 states and 27 transitions. [2022-04-28 10:39:34,487 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 27 transitions. [2022-04-28 10:39:34,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:34,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:34,487 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:34,487 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:34,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 22 states have (on average 1.0454545454545454) internal successors, (23), 22 states have internal predecessors, (23), 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-28 10:39:34,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 27 transitions. [2022-04-28 10:39:34,487 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 27 transitions. Word has length 25 [2022-04-28 10:39:34,487 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:34,487 INFO L495 AbstractCegarLoop]: Abstraction has 27 states and 27 transitions. [2022-04-28 10:39:34,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 1.2352941176470589) internal successors, (21), 16 states have internal predecessors, (21), 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-28 10:39:34,488 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 27 transitions. [2022-04-28 10:39:34,507 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:34,507 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 27 transitions. [2022-04-28 10:39:34,507 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 27 [2022-04-28 10:39:34,508 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:34,508 INFO L195 NwaCegarLoop]: trace histogram [14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:34,523 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-04-28 10:39:34,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-04-28 10:39:34,708 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:34,708 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:34,709 INFO L85 PathProgramCache]: Analyzing trace with hash 2122365144, now seen corresponding path program 27 times [2022-04-28 10:39:34,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:34,709 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [147905034] [2022-04-28 10:39:34,711 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:34,711 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:34,711 INFO L85 PathProgramCache]: Analyzing trace with hash 2122365144, now seen corresponding path program 28 times [2022-04-28 10:39:34,711 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:34,711 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [860281111] [2022-04-28 10:39:34,711 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:34,711 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:34,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:34,837 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:34,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:34,841 INFO L290 TraceCheckUtils]: 0: Hoare triple {3907#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {3887#true} is VALID [2022-04-28 10:39:34,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {3887#true} assume true; {3887#true} is VALID [2022-04-28 10:39:34,841 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {3887#true} {3887#true} #45#return; {3887#true} is VALID [2022-04-28 10:39:34,841 INFO L272 TraceCheckUtils]: 0: Hoare triple {3887#true} call ULTIMATE.init(); {3907#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:34,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {3907#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {3887#true} is VALID [2022-04-28 10:39:34,841 INFO L290 TraceCheckUtils]: 2: Hoare triple {3887#true} assume true; {3887#true} is VALID [2022-04-28 10:39:34,841 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3887#true} {3887#true} #45#return; {3887#true} is VALID [2022-04-28 10:39:34,842 INFO L272 TraceCheckUtils]: 4: Hoare triple {3887#true} call #t~ret4 := main(); {3887#true} is VALID [2022-04-28 10:39:34,842 INFO L290 TraceCheckUtils]: 5: Hoare triple {3887#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {3887#true} is VALID [2022-04-28 10:39:34,842 INFO L290 TraceCheckUtils]: 6: Hoare triple {3887#true} assume !!(0 == ~i~0 && 0 == ~j~0); {3892#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:34,842 INFO L290 TraceCheckUtils]: 7: Hoare triple {3892#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3893#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:34,843 INFO L290 TraceCheckUtils]: 8: Hoare triple {3893#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3894#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:34,843 INFO L290 TraceCheckUtils]: 9: Hoare triple {3894#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3895#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:34,844 INFO L290 TraceCheckUtils]: 10: Hoare triple {3895#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3896#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:34,844 INFO L290 TraceCheckUtils]: 11: Hoare triple {3896#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3897#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:34,844 INFO L290 TraceCheckUtils]: 12: Hoare triple {3897#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3898#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:34,845 INFO L290 TraceCheckUtils]: 13: Hoare triple {3898#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3899#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:34,845 INFO L290 TraceCheckUtils]: 14: Hoare triple {3899#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3900#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:34,846 INFO L290 TraceCheckUtils]: 15: Hoare triple {3900#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3901#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:34,846 INFO L290 TraceCheckUtils]: 16: Hoare triple {3901#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3902#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:34,846 INFO L290 TraceCheckUtils]: 17: Hoare triple {3902#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3903#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:34,847 INFO L290 TraceCheckUtils]: 18: Hoare triple {3903#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3904#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:34,847 INFO L290 TraceCheckUtils]: 19: Hoare triple {3904#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3905#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:34,848 INFO L290 TraceCheckUtils]: 20: Hoare triple {3905#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3906#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:34,848 INFO L290 TraceCheckUtils]: 21: Hoare triple {3906#(<= main_~i~0 14)} assume !(~i~0 < 100); {3888#false} is VALID [2022-04-28 10:39:34,848 INFO L272 TraceCheckUtils]: 22: Hoare triple {3888#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {3888#false} is VALID [2022-04-28 10:39:34,848 INFO L290 TraceCheckUtils]: 23: Hoare triple {3888#false} ~cond := #in~cond; {3888#false} is VALID [2022-04-28 10:39:34,848 INFO L290 TraceCheckUtils]: 24: Hoare triple {3888#false} assume 0 == ~cond; {3888#false} is VALID [2022-04-28 10:39:34,848 INFO L290 TraceCheckUtils]: 25: Hoare triple {3888#false} assume !false; {3888#false} is VALID [2022-04-28 10:39:34,848 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:34,849 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:34,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [860281111] [2022-04-28 10:39:34,849 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [860281111] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:34,849 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1264311643] [2022-04-28 10:39:34,849 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:39:34,849 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:34,849 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:34,850 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:34,851 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-04-28 10:39:34,883 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:39:34,883 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:34,884 INFO L263 TraceCheckSpWp]: Trace formula consists of 127 conjuncts, 16 conjunts are in the unsatisfiable core [2022-04-28 10:39:34,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:34,892 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:35,040 INFO L272 TraceCheckUtils]: 0: Hoare triple {3887#true} call ULTIMATE.init(); {3887#true} is VALID [2022-04-28 10:39:35,040 INFO L290 TraceCheckUtils]: 1: Hoare triple {3887#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {3887#true} is VALID [2022-04-28 10:39:35,040 INFO L290 TraceCheckUtils]: 2: Hoare triple {3887#true} assume true; {3887#true} is VALID [2022-04-28 10:39:35,040 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3887#true} {3887#true} #45#return; {3887#true} is VALID [2022-04-28 10:39:35,041 INFO L272 TraceCheckUtils]: 4: Hoare triple {3887#true} call #t~ret4 := main(); {3887#true} is VALID [2022-04-28 10:39:35,041 INFO L290 TraceCheckUtils]: 5: Hoare triple {3887#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {3887#true} is VALID [2022-04-28 10:39:35,041 INFO L290 TraceCheckUtils]: 6: Hoare triple {3887#true} assume !!(0 == ~i~0 && 0 == ~j~0); {3892#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:35,041 INFO L290 TraceCheckUtils]: 7: Hoare triple {3892#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3893#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:35,042 INFO L290 TraceCheckUtils]: 8: Hoare triple {3893#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3894#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:35,043 INFO L290 TraceCheckUtils]: 9: Hoare triple {3894#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3895#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:35,044 INFO L290 TraceCheckUtils]: 10: Hoare triple {3895#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3896#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:35,044 INFO L290 TraceCheckUtils]: 11: Hoare triple {3896#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3897#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:35,045 INFO L290 TraceCheckUtils]: 12: Hoare triple {3897#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3898#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:35,045 INFO L290 TraceCheckUtils]: 13: Hoare triple {3898#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3899#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:35,046 INFO L290 TraceCheckUtils]: 14: Hoare triple {3899#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3900#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:35,046 INFO L290 TraceCheckUtils]: 15: Hoare triple {3900#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3901#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:35,046 INFO L290 TraceCheckUtils]: 16: Hoare triple {3901#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3902#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:35,047 INFO L290 TraceCheckUtils]: 17: Hoare triple {3902#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3903#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:35,047 INFO L290 TraceCheckUtils]: 18: Hoare triple {3903#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3904#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:35,048 INFO L290 TraceCheckUtils]: 19: Hoare triple {3904#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3905#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:35,048 INFO L290 TraceCheckUtils]: 20: Hoare triple {3905#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3906#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:35,049 INFO L290 TraceCheckUtils]: 21: Hoare triple {3906#(<= main_~i~0 14)} assume !(~i~0 < 100); {3888#false} is VALID [2022-04-28 10:39:35,049 INFO L272 TraceCheckUtils]: 22: Hoare triple {3888#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {3888#false} is VALID [2022-04-28 10:39:35,049 INFO L290 TraceCheckUtils]: 23: Hoare triple {3888#false} ~cond := #in~cond; {3888#false} is VALID [2022-04-28 10:39:35,049 INFO L290 TraceCheckUtils]: 24: Hoare triple {3888#false} assume 0 == ~cond; {3888#false} is VALID [2022-04-28 10:39:35,049 INFO L290 TraceCheckUtils]: 25: Hoare triple {3888#false} assume !false; {3888#false} is VALID [2022-04-28 10:39:35,049 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:35,049 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:35,394 INFO L290 TraceCheckUtils]: 25: Hoare triple {3888#false} assume !false; {3888#false} is VALID [2022-04-28 10:39:35,394 INFO L290 TraceCheckUtils]: 24: Hoare triple {3888#false} assume 0 == ~cond; {3888#false} is VALID [2022-04-28 10:39:35,394 INFO L290 TraceCheckUtils]: 23: Hoare triple {3888#false} ~cond := #in~cond; {3888#false} is VALID [2022-04-28 10:39:35,395 INFO L272 TraceCheckUtils]: 22: Hoare triple {3888#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {3888#false} is VALID [2022-04-28 10:39:35,395 INFO L290 TraceCheckUtils]: 21: Hoare triple {3998#(< main_~i~0 100)} assume !(~i~0 < 100); {3888#false} is VALID [2022-04-28 10:39:35,395 INFO L290 TraceCheckUtils]: 20: Hoare triple {4002#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {3998#(< main_~i~0 100)} is VALID [2022-04-28 10:39:35,396 INFO L290 TraceCheckUtils]: 19: Hoare triple {4006#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4002#(< main_~i~0 99)} is VALID [2022-04-28 10:39:35,396 INFO L290 TraceCheckUtils]: 18: Hoare triple {4010#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4006#(< main_~i~0 98)} is VALID [2022-04-28 10:39:35,402 INFO L290 TraceCheckUtils]: 17: Hoare triple {4014#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4010#(< main_~i~0 97)} is VALID [2022-04-28 10:39:35,403 INFO L290 TraceCheckUtils]: 16: Hoare triple {4018#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4014#(< main_~i~0 96)} is VALID [2022-04-28 10:39:35,403 INFO L290 TraceCheckUtils]: 15: Hoare triple {4022#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4018#(< main_~i~0 95)} is VALID [2022-04-28 10:39:35,403 INFO L290 TraceCheckUtils]: 14: Hoare triple {4026#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4022#(< main_~i~0 94)} is VALID [2022-04-28 10:39:35,404 INFO L290 TraceCheckUtils]: 13: Hoare triple {4030#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4026#(< main_~i~0 93)} is VALID [2022-04-28 10:39:35,404 INFO L290 TraceCheckUtils]: 12: Hoare triple {4034#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4030#(< main_~i~0 92)} is VALID [2022-04-28 10:39:35,405 INFO L290 TraceCheckUtils]: 11: Hoare triple {4038#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4034#(< main_~i~0 91)} is VALID [2022-04-28 10:39:35,405 INFO L290 TraceCheckUtils]: 10: Hoare triple {4042#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4038#(< main_~i~0 90)} is VALID [2022-04-28 10:39:35,406 INFO L290 TraceCheckUtils]: 9: Hoare triple {4046#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4042#(< main_~i~0 89)} is VALID [2022-04-28 10:39:35,406 INFO L290 TraceCheckUtils]: 8: Hoare triple {4050#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4046#(< main_~i~0 88)} is VALID [2022-04-28 10:39:35,407 INFO L290 TraceCheckUtils]: 7: Hoare triple {4054#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4050#(< main_~i~0 87)} is VALID [2022-04-28 10:39:35,407 INFO L290 TraceCheckUtils]: 6: Hoare triple {3887#true} assume !!(0 == ~i~0 && 0 == ~j~0); {4054#(< main_~i~0 86)} is VALID [2022-04-28 10:39:35,407 INFO L290 TraceCheckUtils]: 5: Hoare triple {3887#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {3887#true} is VALID [2022-04-28 10:39:35,407 INFO L272 TraceCheckUtils]: 4: Hoare triple {3887#true} call #t~ret4 := main(); {3887#true} is VALID [2022-04-28 10:39:35,407 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {3887#true} {3887#true} #45#return; {3887#true} is VALID [2022-04-28 10:39:35,407 INFO L290 TraceCheckUtils]: 2: Hoare triple {3887#true} assume true; {3887#true} is VALID [2022-04-28 10:39:35,408 INFO L290 TraceCheckUtils]: 1: Hoare triple {3887#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {3887#true} is VALID [2022-04-28 10:39:35,408 INFO L272 TraceCheckUtils]: 0: Hoare triple {3887#true} call ULTIMATE.init(); {3887#true} is VALID [2022-04-28 10:39:35,408 INFO L134 CoverageAnalysis]: Checked inductivity of 105 backedges. 0 proven. 105 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:35,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1264311643] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:35,408 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:35,408 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 17, 17] total 33 [2022-04-28 10:39:35,408 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:35,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [147905034] [2022-04-28 10:39:35,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [147905034] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:35,408 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:35,408 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [18] imperfect sequences [] total 18 [2022-04-28 10:39:35,409 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1302186587] [2022-04-28 10:39:35,409 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:35,409 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 17 states have internal predecessors, (22), 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 26 [2022-04-28 10:39:35,409 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:35,409 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 18 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 17 states have internal predecessors, (22), 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-28 10:39:35,424 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 26 edges. 26 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:35,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2022-04-28 10:39:35,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:35,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2022-04-28 10:39:35,425 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=498, Invalid=558, Unknown=0, NotChecked=0, Total=1056 [2022-04-28 10:39:35,425 INFO L87 Difference]: Start difference. First operand 27 states and 27 transitions. Second operand has 18 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 17 states have internal predecessors, (22), 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-28 10:39:35,662 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:35,662 INFO L93 Difference]: Finished difference Result 33 states and 33 transitions. [2022-04-28 10:39:35,662 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2022-04-28 10:39:35,662 INFO L78 Accepts]: Start accepts. Automaton has has 18 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 17 states have internal predecessors, (22), 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 26 [2022-04-28 10:39:35,663 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:35,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 17 states have internal predecessors, (22), 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-28 10:39:35,663 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 33 transitions. [2022-04-28 10:39:35,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 18 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 17 states have internal predecessors, (22), 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-28 10:39:35,664 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 33 transitions. [2022-04-28 10:39:35,664 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 18 states and 33 transitions. [2022-04-28 10:39:35,682 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:35,682 INFO L225 Difference]: With dead ends: 33 [2022-04-28 10:39:35,682 INFO L226 Difference]: Without dead ends: 28 [2022-04-28 10:39:35,683 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 85 GetRequests, 39 SyntacticMatches, 0 SemanticMatches, 46 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 119 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=993, Invalid=1263, Unknown=0, NotChecked=0, Total=2256 [2022-04-28 10:39:35,683 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 19 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 19 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:35,683 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 44 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [19 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:35,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2022-04-28 10:39:35,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2022-04-28 10:39:35,704 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:35,704 INFO L82 GeneralOperation]: Start isEquivalent. First operand 28 states. Second operand has 28 states, 23 states have (on average 1.0434782608695652) internal successors, (24), 23 states have internal predecessors, (24), 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-28 10:39:35,704 INFO L74 IsIncluded]: Start isIncluded. First operand 28 states. Second operand has 28 states, 23 states have (on average 1.0434782608695652) internal successors, (24), 23 states have internal predecessors, (24), 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-28 10:39:35,704 INFO L87 Difference]: Start difference. First operand 28 states. Second operand has 28 states, 23 states have (on average 1.0434782608695652) internal successors, (24), 23 states have internal predecessors, (24), 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-28 10:39:35,705 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:35,705 INFO L93 Difference]: Finished difference Result 28 states and 28 transitions. [2022-04-28 10:39:35,705 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 28 transitions. [2022-04-28 10:39:35,705 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:35,705 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:35,705 INFO L74 IsIncluded]: Start isIncluded. First operand has 28 states, 23 states have (on average 1.0434782608695652) internal successors, (24), 23 states have internal predecessors, (24), 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 28 states. [2022-04-28 10:39:35,705 INFO L87 Difference]: Start difference. First operand has 28 states, 23 states have (on average 1.0434782608695652) internal successors, (24), 23 states have internal predecessors, (24), 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 28 states. [2022-04-28 10:39:35,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:35,706 INFO L93 Difference]: Finished difference Result 28 states and 28 transitions. [2022-04-28 10:39:35,706 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 28 transitions. [2022-04-28 10:39:35,706 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:35,706 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:35,706 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:35,706 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:35,706 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 23 states have (on average 1.0434782608695652) internal successors, (24), 23 states have internal predecessors, (24), 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-28 10:39:35,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 28 transitions. [2022-04-28 10:39:35,707 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 28 transitions. Word has length 26 [2022-04-28 10:39:35,707 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:35,707 INFO L495 AbstractCegarLoop]: Abstraction has 28 states and 28 transitions. [2022-04-28 10:39:35,707 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 1.2222222222222223) internal successors, (22), 17 states have internal predecessors, (22), 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-28 10:39:35,707 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 28 transitions. [2022-04-28 10:39:35,724 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:35,724 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 28 transitions. [2022-04-28 10:39:35,724 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2022-04-28 10:39:35,724 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:35,725 INFO L195 NwaCegarLoop]: trace histogram [15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:35,742 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-04-28 10:39:35,925 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:35,925 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:35,925 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:35,926 INFO L85 PathProgramCache]: Analyzing trace with hash 1404198854, now seen corresponding path program 29 times [2022-04-28 10:39:35,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:35,926 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [668036669] [2022-04-28 10:39:35,928 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:35,928 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:35,928 INFO L85 PathProgramCache]: Analyzing trace with hash 1404198854, now seen corresponding path program 30 times [2022-04-28 10:39:35,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:35,928 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094891838] [2022-04-28 10:39:35,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:35,928 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:35,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:36,066 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:36,068 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:36,073 INFO L290 TraceCheckUtils]: 0: Hoare triple {4307#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {4286#true} is VALID [2022-04-28 10:39:36,073 INFO L290 TraceCheckUtils]: 1: Hoare triple {4286#true} assume true; {4286#true} is VALID [2022-04-28 10:39:36,073 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4286#true} {4286#true} #45#return; {4286#true} is VALID [2022-04-28 10:39:36,074 INFO L272 TraceCheckUtils]: 0: Hoare triple {4286#true} call ULTIMATE.init(); {4307#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:36,074 INFO L290 TraceCheckUtils]: 1: Hoare triple {4307#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {4286#true} is VALID [2022-04-28 10:39:36,074 INFO L290 TraceCheckUtils]: 2: Hoare triple {4286#true} assume true; {4286#true} is VALID [2022-04-28 10:39:36,074 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4286#true} {4286#true} #45#return; {4286#true} is VALID [2022-04-28 10:39:36,074 INFO L272 TraceCheckUtils]: 4: Hoare triple {4286#true} call #t~ret4 := main(); {4286#true} is VALID [2022-04-28 10:39:36,074 INFO L290 TraceCheckUtils]: 5: Hoare triple {4286#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {4286#true} is VALID [2022-04-28 10:39:36,074 INFO L290 TraceCheckUtils]: 6: Hoare triple {4286#true} assume !!(0 == ~i~0 && 0 == ~j~0); {4291#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:36,075 INFO L290 TraceCheckUtils]: 7: Hoare triple {4291#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4292#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:36,075 INFO L290 TraceCheckUtils]: 8: Hoare triple {4292#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4293#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:36,076 INFO L290 TraceCheckUtils]: 9: Hoare triple {4293#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4294#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:36,076 INFO L290 TraceCheckUtils]: 10: Hoare triple {4294#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4295#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:36,077 INFO L290 TraceCheckUtils]: 11: Hoare triple {4295#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4296#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:36,077 INFO L290 TraceCheckUtils]: 12: Hoare triple {4296#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4297#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:36,078 INFO L290 TraceCheckUtils]: 13: Hoare triple {4297#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4298#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:36,078 INFO L290 TraceCheckUtils]: 14: Hoare triple {4298#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4299#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:36,078 INFO L290 TraceCheckUtils]: 15: Hoare triple {4299#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4300#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:36,079 INFO L290 TraceCheckUtils]: 16: Hoare triple {4300#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4301#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:36,079 INFO L290 TraceCheckUtils]: 17: Hoare triple {4301#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4302#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:36,080 INFO L290 TraceCheckUtils]: 18: Hoare triple {4302#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4303#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:36,080 INFO L290 TraceCheckUtils]: 19: Hoare triple {4303#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4304#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:36,080 INFO L290 TraceCheckUtils]: 20: Hoare triple {4304#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4305#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:36,081 INFO L290 TraceCheckUtils]: 21: Hoare triple {4305#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4306#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:36,081 INFO L290 TraceCheckUtils]: 22: Hoare triple {4306#(<= main_~i~0 15)} assume !(~i~0 < 100); {4287#false} is VALID [2022-04-28 10:39:36,081 INFO L272 TraceCheckUtils]: 23: Hoare triple {4287#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {4287#false} is VALID [2022-04-28 10:39:36,081 INFO L290 TraceCheckUtils]: 24: Hoare triple {4287#false} ~cond := #in~cond; {4287#false} is VALID [2022-04-28 10:39:36,081 INFO L290 TraceCheckUtils]: 25: Hoare triple {4287#false} assume 0 == ~cond; {4287#false} is VALID [2022-04-28 10:39:36,081 INFO L290 TraceCheckUtils]: 26: Hoare triple {4287#false} assume !false; {4287#false} is VALID [2022-04-28 10:39:36,082 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 0 proven. 120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:36,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:36,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094891838] [2022-04-28 10:39:36,082 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094891838] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:36,082 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [869534206] [2022-04-28 10:39:36,082 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:39:36,082 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:36,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:36,083 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:36,084 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-04-28 10:39:36,118 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 9 check-sat command(s) [2022-04-28 10:39:36,119 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:36,119 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 17 conjunts are in the unsatisfiable core [2022-04-28 10:39:36,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:36,129 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:36,274 INFO L272 TraceCheckUtils]: 0: Hoare triple {4286#true} call ULTIMATE.init(); {4286#true} is VALID [2022-04-28 10:39:36,274 INFO L290 TraceCheckUtils]: 1: Hoare triple {4286#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {4286#true} is VALID [2022-04-28 10:39:36,275 INFO L290 TraceCheckUtils]: 2: Hoare triple {4286#true} assume true; {4286#true} is VALID [2022-04-28 10:39:36,275 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4286#true} {4286#true} #45#return; {4286#true} is VALID [2022-04-28 10:39:36,275 INFO L272 TraceCheckUtils]: 4: Hoare triple {4286#true} call #t~ret4 := main(); {4286#true} is VALID [2022-04-28 10:39:36,275 INFO L290 TraceCheckUtils]: 5: Hoare triple {4286#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {4286#true} is VALID [2022-04-28 10:39:36,275 INFO L290 TraceCheckUtils]: 6: Hoare triple {4286#true} assume !!(0 == ~i~0 && 0 == ~j~0); {4291#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:36,276 INFO L290 TraceCheckUtils]: 7: Hoare triple {4291#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4292#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:36,276 INFO L290 TraceCheckUtils]: 8: Hoare triple {4292#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4293#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:36,276 INFO L290 TraceCheckUtils]: 9: Hoare triple {4293#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4294#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:36,277 INFO L290 TraceCheckUtils]: 10: Hoare triple {4294#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4295#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:36,277 INFO L290 TraceCheckUtils]: 11: Hoare triple {4295#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4296#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:36,277 INFO L290 TraceCheckUtils]: 12: Hoare triple {4296#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4297#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:36,278 INFO L290 TraceCheckUtils]: 13: Hoare triple {4297#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4298#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:36,278 INFO L290 TraceCheckUtils]: 14: Hoare triple {4298#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4299#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:36,279 INFO L290 TraceCheckUtils]: 15: Hoare triple {4299#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4300#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:36,279 INFO L290 TraceCheckUtils]: 16: Hoare triple {4300#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4301#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:36,280 INFO L290 TraceCheckUtils]: 17: Hoare triple {4301#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4302#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:36,280 INFO L290 TraceCheckUtils]: 18: Hoare triple {4302#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4303#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:36,280 INFO L290 TraceCheckUtils]: 19: Hoare triple {4303#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4304#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:36,281 INFO L290 TraceCheckUtils]: 20: Hoare triple {4304#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4305#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:36,281 INFO L290 TraceCheckUtils]: 21: Hoare triple {4305#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4306#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:36,282 INFO L290 TraceCheckUtils]: 22: Hoare triple {4306#(<= main_~i~0 15)} assume !(~i~0 < 100); {4287#false} is VALID [2022-04-28 10:39:36,282 INFO L272 TraceCheckUtils]: 23: Hoare triple {4287#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {4287#false} is VALID [2022-04-28 10:39:36,282 INFO L290 TraceCheckUtils]: 24: Hoare triple {4287#false} ~cond := #in~cond; {4287#false} is VALID [2022-04-28 10:39:36,282 INFO L290 TraceCheckUtils]: 25: Hoare triple {4287#false} assume 0 == ~cond; {4287#false} is VALID [2022-04-28 10:39:36,282 INFO L290 TraceCheckUtils]: 26: Hoare triple {4287#false} assume !false; {4287#false} is VALID [2022-04-28 10:39:36,282 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 0 proven. 120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:36,282 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:36,682 INFO L290 TraceCheckUtils]: 26: Hoare triple {4287#false} assume !false; {4287#false} is VALID [2022-04-28 10:39:36,682 INFO L290 TraceCheckUtils]: 25: Hoare triple {4287#false} assume 0 == ~cond; {4287#false} is VALID [2022-04-28 10:39:36,682 INFO L290 TraceCheckUtils]: 24: Hoare triple {4287#false} ~cond := #in~cond; {4287#false} is VALID [2022-04-28 10:39:36,683 INFO L272 TraceCheckUtils]: 23: Hoare triple {4287#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {4287#false} is VALID [2022-04-28 10:39:36,683 INFO L290 TraceCheckUtils]: 22: Hoare triple {4401#(< main_~i~0 100)} assume !(~i~0 < 100); {4287#false} is VALID [2022-04-28 10:39:36,683 INFO L290 TraceCheckUtils]: 21: Hoare triple {4405#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4401#(< main_~i~0 100)} is VALID [2022-04-28 10:39:36,684 INFO L290 TraceCheckUtils]: 20: Hoare triple {4409#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4405#(< main_~i~0 99)} is VALID [2022-04-28 10:39:36,684 INFO L290 TraceCheckUtils]: 19: Hoare triple {4413#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4409#(< main_~i~0 98)} is VALID [2022-04-28 10:39:36,684 INFO L290 TraceCheckUtils]: 18: Hoare triple {4417#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4413#(< main_~i~0 97)} is VALID [2022-04-28 10:39:36,685 INFO L290 TraceCheckUtils]: 17: Hoare triple {4421#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4417#(< main_~i~0 96)} is VALID [2022-04-28 10:39:36,685 INFO L290 TraceCheckUtils]: 16: Hoare triple {4425#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4421#(< main_~i~0 95)} is VALID [2022-04-28 10:39:36,686 INFO L290 TraceCheckUtils]: 15: Hoare triple {4429#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4425#(< main_~i~0 94)} is VALID [2022-04-28 10:39:36,686 INFO L290 TraceCheckUtils]: 14: Hoare triple {4433#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4429#(< main_~i~0 93)} is VALID [2022-04-28 10:39:36,687 INFO L290 TraceCheckUtils]: 13: Hoare triple {4437#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4433#(< main_~i~0 92)} is VALID [2022-04-28 10:39:36,687 INFO L290 TraceCheckUtils]: 12: Hoare triple {4441#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4437#(< main_~i~0 91)} is VALID [2022-04-28 10:39:36,687 INFO L290 TraceCheckUtils]: 11: Hoare triple {4445#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4441#(< main_~i~0 90)} is VALID [2022-04-28 10:39:36,688 INFO L290 TraceCheckUtils]: 10: Hoare triple {4449#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4445#(< main_~i~0 89)} is VALID [2022-04-28 10:39:36,688 INFO L290 TraceCheckUtils]: 9: Hoare triple {4453#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4449#(< main_~i~0 88)} is VALID [2022-04-28 10:39:36,689 INFO L290 TraceCheckUtils]: 8: Hoare triple {4457#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4453#(< main_~i~0 87)} is VALID [2022-04-28 10:39:36,689 INFO L290 TraceCheckUtils]: 7: Hoare triple {4461#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4457#(< main_~i~0 86)} is VALID [2022-04-28 10:39:36,689 INFO L290 TraceCheckUtils]: 6: Hoare triple {4286#true} assume !!(0 == ~i~0 && 0 == ~j~0); {4461#(< main_~i~0 85)} is VALID [2022-04-28 10:39:36,689 INFO L290 TraceCheckUtils]: 5: Hoare triple {4286#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {4286#true} is VALID [2022-04-28 10:39:36,689 INFO L272 TraceCheckUtils]: 4: Hoare triple {4286#true} call #t~ret4 := main(); {4286#true} is VALID [2022-04-28 10:39:36,690 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4286#true} {4286#true} #45#return; {4286#true} is VALID [2022-04-28 10:39:36,690 INFO L290 TraceCheckUtils]: 2: Hoare triple {4286#true} assume true; {4286#true} is VALID [2022-04-28 10:39:36,690 INFO L290 TraceCheckUtils]: 1: Hoare triple {4286#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {4286#true} is VALID [2022-04-28 10:39:36,690 INFO L272 TraceCheckUtils]: 0: Hoare triple {4286#true} call ULTIMATE.init(); {4286#true} is VALID [2022-04-28 10:39:36,690 INFO L134 CoverageAnalysis]: Checked inductivity of 120 backedges. 0 proven. 120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:36,690 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [869534206] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:36,690 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:36,690 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 18, 18] total 35 [2022-04-28 10:39:36,690 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:36,690 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [668036669] [2022-04-28 10:39:36,690 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [668036669] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:36,691 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:36,691 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [19] imperfect sequences [] total 19 [2022-04-28 10:39:36,691 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [457872583] [2022-04-28 10:39:36,691 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:36,691 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 1.2105263157894737) internal successors, (23), 18 states have internal predecessors, (23), 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 27 [2022-04-28 10:39:36,691 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:36,691 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 19 states, 19 states have (on average 1.2105263157894737) internal successors, (23), 18 states have internal predecessors, (23), 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-28 10:39:36,712 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 27 edges. 27 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:36,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2022-04-28 10:39:36,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:36,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2022-04-28 10:39:36,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=563, Invalid=627, Unknown=0, NotChecked=0, Total=1190 [2022-04-28 10:39:36,713 INFO L87 Difference]: Start difference. First operand 28 states and 28 transitions. Second operand has 19 states, 19 states have (on average 1.2105263157894737) internal successors, (23), 18 states have internal predecessors, (23), 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-28 10:39:36,960 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:36,961 INFO L93 Difference]: Finished difference Result 34 states and 34 transitions. [2022-04-28 10:39:36,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-04-28 10:39:36,961 INFO L78 Accepts]: Start accepts. Automaton has has 19 states, 19 states have (on average 1.2105263157894737) internal successors, (23), 18 states have internal predecessors, (23), 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 27 [2022-04-28 10:39:36,961 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:36,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 1.2105263157894737) internal successors, (23), 18 states have internal predecessors, (23), 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-28 10:39:36,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 34 transitions. [2022-04-28 10:39:36,962 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 19 states, 19 states have (on average 1.2105263157894737) internal successors, (23), 18 states have internal predecessors, (23), 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-28 10:39:36,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 34 transitions. [2022-04-28 10:39:36,962 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 19 states and 34 transitions. [2022-04-28 10:39:36,983 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-28 10:39:36,983 INFO L225 Difference]: With dead ends: 34 [2022-04-28 10:39:36,983 INFO L226 Difference]: Without dead ends: 29 [2022-04-28 10:39:36,984 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 89 GetRequests, 40 SyntacticMatches, 0 SemanticMatches, 49 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 135 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1123, Invalid=1427, Unknown=0, NotChecked=0, Total=2550 [2022-04-28 10:39:36,984 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 69 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:36,984 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 69 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:36,985 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2022-04-28 10:39:36,992 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 29. [2022-04-28 10:39:36,993 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:36,993 INFO L82 GeneralOperation]: Start isEquivalent. First operand 29 states. Second operand has 29 states, 24 states have (on average 1.0416666666666667) internal successors, (25), 24 states have internal predecessors, (25), 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-28 10:39:36,993 INFO L74 IsIncluded]: Start isIncluded. First operand 29 states. Second operand has 29 states, 24 states have (on average 1.0416666666666667) internal successors, (25), 24 states have internal predecessors, (25), 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-28 10:39:36,993 INFO L87 Difference]: Start difference. First operand 29 states. Second operand has 29 states, 24 states have (on average 1.0416666666666667) internal successors, (25), 24 states have internal predecessors, (25), 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-28 10:39:36,993 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:36,993 INFO L93 Difference]: Finished difference Result 29 states and 29 transitions. [2022-04-28 10:39:36,993 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 29 transitions. [2022-04-28 10:39:36,994 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:36,994 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:36,994 INFO L74 IsIncluded]: Start isIncluded. First operand has 29 states, 24 states have (on average 1.0416666666666667) internal successors, (25), 24 states have internal predecessors, (25), 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 29 states. [2022-04-28 10:39:36,994 INFO L87 Difference]: Start difference. First operand has 29 states, 24 states have (on average 1.0416666666666667) internal successors, (25), 24 states have internal predecessors, (25), 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 29 states. [2022-04-28 10:39:36,994 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:36,994 INFO L93 Difference]: Finished difference Result 29 states and 29 transitions. [2022-04-28 10:39:36,994 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 29 transitions. [2022-04-28 10:39:36,994 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:36,995 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:36,995 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:36,995 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:36,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 24 states have (on average 1.0416666666666667) internal successors, (25), 24 states have internal predecessors, (25), 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-28 10:39:36,995 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 29 transitions. [2022-04-28 10:39:36,995 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 29 transitions. Word has length 27 [2022-04-28 10:39:36,995 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:36,995 INFO L495 AbstractCegarLoop]: Abstraction has 29 states and 29 transitions. [2022-04-28 10:39:36,995 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 1.2105263157894737) internal successors, (23), 18 states have internal predecessors, (23), 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-28 10:39:36,995 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 29 transitions. [2022-04-28 10:39:37,013 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:37,013 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 29 transitions. [2022-04-28 10:39:37,014 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2022-04-28 10:39:37,014 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:37,014 INFO L195 NwaCegarLoop]: trace histogram [16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:37,031 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-04-28 10:39:37,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-04-28 10:39:37,223 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:37,223 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:37,224 INFO L85 PathProgramCache]: Analyzing trace with hash 615880344, now seen corresponding path program 31 times [2022-04-28 10:39:37,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:37,224 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [356383382] [2022-04-28 10:39:37,226 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:37,226 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:37,226 INFO L85 PathProgramCache]: Analyzing trace with hash 615880344, now seen corresponding path program 32 times [2022-04-28 10:39:37,226 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:37,226 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1784178367] [2022-04-28 10:39:37,226 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:37,226 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:37,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:37,384 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:37,385 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:37,388 INFO L290 TraceCheckUtils]: 0: Hoare triple {4723#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {4701#true} is VALID [2022-04-28 10:39:37,388 INFO L290 TraceCheckUtils]: 1: Hoare triple {4701#true} assume true; {4701#true} is VALID [2022-04-28 10:39:37,389 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {4701#true} {4701#true} #45#return; {4701#true} is VALID [2022-04-28 10:39:37,389 INFO L272 TraceCheckUtils]: 0: Hoare triple {4701#true} call ULTIMATE.init(); {4723#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:37,389 INFO L290 TraceCheckUtils]: 1: Hoare triple {4723#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {4701#true} is VALID [2022-04-28 10:39:37,389 INFO L290 TraceCheckUtils]: 2: Hoare triple {4701#true} assume true; {4701#true} is VALID [2022-04-28 10:39:37,389 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4701#true} {4701#true} #45#return; {4701#true} is VALID [2022-04-28 10:39:37,389 INFO L272 TraceCheckUtils]: 4: Hoare triple {4701#true} call #t~ret4 := main(); {4701#true} is VALID [2022-04-28 10:39:37,389 INFO L290 TraceCheckUtils]: 5: Hoare triple {4701#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {4701#true} is VALID [2022-04-28 10:39:37,390 INFO L290 TraceCheckUtils]: 6: Hoare triple {4701#true} assume !!(0 == ~i~0 && 0 == ~j~0); {4706#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:37,390 INFO L290 TraceCheckUtils]: 7: Hoare triple {4706#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4707#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:37,390 INFO L290 TraceCheckUtils]: 8: Hoare triple {4707#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4708#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:37,391 INFO L290 TraceCheckUtils]: 9: Hoare triple {4708#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4709#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:37,391 INFO L290 TraceCheckUtils]: 10: Hoare triple {4709#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4710#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:37,392 INFO L290 TraceCheckUtils]: 11: Hoare triple {4710#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4711#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:37,392 INFO L290 TraceCheckUtils]: 12: Hoare triple {4711#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4712#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:37,392 INFO L290 TraceCheckUtils]: 13: Hoare triple {4712#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4713#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:37,393 INFO L290 TraceCheckUtils]: 14: Hoare triple {4713#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4714#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:37,393 INFO L290 TraceCheckUtils]: 15: Hoare triple {4714#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4715#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:37,394 INFO L290 TraceCheckUtils]: 16: Hoare triple {4715#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4716#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:37,394 INFO L290 TraceCheckUtils]: 17: Hoare triple {4716#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4717#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:37,394 INFO L290 TraceCheckUtils]: 18: Hoare triple {4717#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4718#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:37,395 INFO L290 TraceCheckUtils]: 19: Hoare triple {4718#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4719#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:37,395 INFO L290 TraceCheckUtils]: 20: Hoare triple {4719#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4720#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:37,396 INFO L290 TraceCheckUtils]: 21: Hoare triple {4720#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4721#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:37,396 INFO L290 TraceCheckUtils]: 22: Hoare triple {4721#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4722#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:37,396 INFO L290 TraceCheckUtils]: 23: Hoare triple {4722#(<= main_~i~0 16)} assume !(~i~0 < 100); {4702#false} is VALID [2022-04-28 10:39:37,396 INFO L272 TraceCheckUtils]: 24: Hoare triple {4702#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {4702#false} is VALID [2022-04-28 10:39:37,396 INFO L290 TraceCheckUtils]: 25: Hoare triple {4702#false} ~cond := #in~cond; {4702#false} is VALID [2022-04-28 10:39:37,396 INFO L290 TraceCheckUtils]: 26: Hoare triple {4702#false} assume 0 == ~cond; {4702#false} is VALID [2022-04-28 10:39:37,397 INFO L290 TraceCheckUtils]: 27: Hoare triple {4702#false} assume !false; {4702#false} is VALID [2022-04-28 10:39:37,397 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:37,397 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:37,397 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1784178367] [2022-04-28 10:39:37,397 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1784178367] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:37,397 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [555944170] [2022-04-28 10:39:37,397 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:39:37,397 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:37,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:37,398 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:37,399 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-04-28 10:39:37,434 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:39:37,434 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:37,434 INFO L263 TraceCheckSpWp]: Trace formula consists of 137 conjuncts, 18 conjunts are in the unsatisfiable core [2022-04-28 10:39:37,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:37,444 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:37,616 INFO L272 TraceCheckUtils]: 0: Hoare triple {4701#true} call ULTIMATE.init(); {4701#true} is VALID [2022-04-28 10:39:37,616 INFO L290 TraceCheckUtils]: 1: Hoare triple {4701#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {4701#true} is VALID [2022-04-28 10:39:37,616 INFO L290 TraceCheckUtils]: 2: Hoare triple {4701#true} assume true; {4701#true} is VALID [2022-04-28 10:39:37,616 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4701#true} {4701#true} #45#return; {4701#true} is VALID [2022-04-28 10:39:37,616 INFO L272 TraceCheckUtils]: 4: Hoare triple {4701#true} call #t~ret4 := main(); {4701#true} is VALID [2022-04-28 10:39:37,616 INFO L290 TraceCheckUtils]: 5: Hoare triple {4701#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {4701#true} is VALID [2022-04-28 10:39:37,616 INFO L290 TraceCheckUtils]: 6: Hoare triple {4701#true} assume !!(0 == ~i~0 && 0 == ~j~0); {4706#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:37,617 INFO L290 TraceCheckUtils]: 7: Hoare triple {4706#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4707#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:37,617 INFO L290 TraceCheckUtils]: 8: Hoare triple {4707#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4708#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:37,618 INFO L290 TraceCheckUtils]: 9: Hoare triple {4708#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4709#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:37,618 INFO L290 TraceCheckUtils]: 10: Hoare triple {4709#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4710#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:37,619 INFO L290 TraceCheckUtils]: 11: Hoare triple {4710#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4711#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:37,619 INFO L290 TraceCheckUtils]: 12: Hoare triple {4711#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4712#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:37,620 INFO L290 TraceCheckUtils]: 13: Hoare triple {4712#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4713#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:37,620 INFO L290 TraceCheckUtils]: 14: Hoare triple {4713#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4714#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:37,621 INFO L290 TraceCheckUtils]: 15: Hoare triple {4714#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4715#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:37,621 INFO L290 TraceCheckUtils]: 16: Hoare triple {4715#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4716#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:37,622 INFO L290 TraceCheckUtils]: 17: Hoare triple {4716#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4717#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:37,622 INFO L290 TraceCheckUtils]: 18: Hoare triple {4717#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4718#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:37,622 INFO L290 TraceCheckUtils]: 19: Hoare triple {4718#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4719#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:37,623 INFO L290 TraceCheckUtils]: 20: Hoare triple {4719#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4720#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:37,623 INFO L290 TraceCheckUtils]: 21: Hoare triple {4720#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4721#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:37,624 INFO L290 TraceCheckUtils]: 22: Hoare triple {4721#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4722#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:37,624 INFO L290 TraceCheckUtils]: 23: Hoare triple {4722#(<= main_~i~0 16)} assume !(~i~0 < 100); {4702#false} is VALID [2022-04-28 10:39:37,624 INFO L272 TraceCheckUtils]: 24: Hoare triple {4702#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {4702#false} is VALID [2022-04-28 10:39:37,624 INFO L290 TraceCheckUtils]: 25: Hoare triple {4702#false} ~cond := #in~cond; {4702#false} is VALID [2022-04-28 10:39:37,624 INFO L290 TraceCheckUtils]: 26: Hoare triple {4702#false} assume 0 == ~cond; {4702#false} is VALID [2022-04-28 10:39:37,624 INFO L290 TraceCheckUtils]: 27: Hoare triple {4702#false} assume !false; {4702#false} is VALID [2022-04-28 10:39:37,625 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:37,625 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:38,065 INFO L290 TraceCheckUtils]: 27: Hoare triple {4702#false} assume !false; {4702#false} is VALID [2022-04-28 10:39:38,065 INFO L290 TraceCheckUtils]: 26: Hoare triple {4702#false} assume 0 == ~cond; {4702#false} is VALID [2022-04-28 10:39:38,065 INFO L290 TraceCheckUtils]: 25: Hoare triple {4702#false} ~cond := #in~cond; {4702#false} is VALID [2022-04-28 10:39:38,065 INFO L272 TraceCheckUtils]: 24: Hoare triple {4702#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {4702#false} is VALID [2022-04-28 10:39:38,065 INFO L290 TraceCheckUtils]: 23: Hoare triple {4820#(< main_~i~0 100)} assume !(~i~0 < 100); {4702#false} is VALID [2022-04-28 10:39:38,066 INFO L290 TraceCheckUtils]: 22: Hoare triple {4824#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4820#(< main_~i~0 100)} is VALID [2022-04-28 10:39:38,066 INFO L290 TraceCheckUtils]: 21: Hoare triple {4828#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4824#(< main_~i~0 99)} is VALID [2022-04-28 10:39:38,067 INFO L290 TraceCheckUtils]: 20: Hoare triple {4832#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4828#(< main_~i~0 98)} is VALID [2022-04-28 10:39:38,067 INFO L290 TraceCheckUtils]: 19: Hoare triple {4836#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4832#(< main_~i~0 97)} is VALID [2022-04-28 10:39:38,067 INFO L290 TraceCheckUtils]: 18: Hoare triple {4840#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4836#(< main_~i~0 96)} is VALID [2022-04-28 10:39:38,068 INFO L290 TraceCheckUtils]: 17: Hoare triple {4844#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4840#(< main_~i~0 95)} is VALID [2022-04-28 10:39:38,068 INFO L290 TraceCheckUtils]: 16: Hoare triple {4848#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4844#(< main_~i~0 94)} is VALID [2022-04-28 10:39:38,069 INFO L290 TraceCheckUtils]: 15: Hoare triple {4852#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4848#(< main_~i~0 93)} is VALID [2022-04-28 10:39:38,069 INFO L290 TraceCheckUtils]: 14: Hoare triple {4856#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4852#(< main_~i~0 92)} is VALID [2022-04-28 10:39:38,069 INFO L290 TraceCheckUtils]: 13: Hoare triple {4860#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4856#(< main_~i~0 91)} is VALID [2022-04-28 10:39:38,070 INFO L290 TraceCheckUtils]: 12: Hoare triple {4864#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4860#(< main_~i~0 90)} is VALID [2022-04-28 10:39:38,070 INFO L290 TraceCheckUtils]: 11: Hoare triple {4868#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4864#(< main_~i~0 89)} is VALID [2022-04-28 10:39:38,071 INFO L290 TraceCheckUtils]: 10: Hoare triple {4872#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4868#(< main_~i~0 88)} is VALID [2022-04-28 10:39:38,071 INFO L290 TraceCheckUtils]: 9: Hoare triple {4876#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4872#(< main_~i~0 87)} is VALID [2022-04-28 10:39:38,071 INFO L290 TraceCheckUtils]: 8: Hoare triple {4880#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4876#(< main_~i~0 86)} is VALID [2022-04-28 10:39:38,072 INFO L290 TraceCheckUtils]: 7: Hoare triple {4884#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {4880#(< main_~i~0 85)} is VALID [2022-04-28 10:39:38,072 INFO L290 TraceCheckUtils]: 6: Hoare triple {4701#true} assume !!(0 == ~i~0 && 0 == ~j~0); {4884#(< main_~i~0 84)} is VALID [2022-04-28 10:39:38,072 INFO L290 TraceCheckUtils]: 5: Hoare triple {4701#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {4701#true} is VALID [2022-04-28 10:39:38,072 INFO L272 TraceCheckUtils]: 4: Hoare triple {4701#true} call #t~ret4 := main(); {4701#true} is VALID [2022-04-28 10:39:38,072 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {4701#true} {4701#true} #45#return; {4701#true} is VALID [2022-04-28 10:39:38,072 INFO L290 TraceCheckUtils]: 2: Hoare triple {4701#true} assume true; {4701#true} is VALID [2022-04-28 10:39:38,072 INFO L290 TraceCheckUtils]: 1: Hoare triple {4701#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {4701#true} is VALID [2022-04-28 10:39:38,073 INFO L272 TraceCheckUtils]: 0: Hoare triple {4701#true} call ULTIMATE.init(); {4701#true} is VALID [2022-04-28 10:39:38,073 INFO L134 CoverageAnalysis]: Checked inductivity of 136 backedges. 0 proven. 136 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:38,073 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [555944170] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:38,073 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:38,073 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 19, 19] total 37 [2022-04-28 10:39:38,073 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:38,073 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [356383382] [2022-04-28 10:39:38,073 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [356383382] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:38,073 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:38,073 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [20] imperfect sequences [] total 20 [2022-04-28 10:39:38,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1857966459] [2022-04-28 10:39:38,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:38,074 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 1.2) internal successors, (24), 19 states have internal predecessors, (24), 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 28 [2022-04-28 10:39:38,074 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:38,074 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 20 states, 20 states have (on average 1.2) internal successors, (24), 19 states have internal predecessors, (24), 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-28 10:39:38,088 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 28 edges. 28 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:38,088 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2022-04-28 10:39:38,088 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:38,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2022-04-28 10:39:38,088 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=632, Invalid=700, Unknown=0, NotChecked=0, Total=1332 [2022-04-28 10:39:38,089 INFO L87 Difference]: Start difference. First operand 29 states and 29 transitions. Second operand has 20 states, 20 states have (on average 1.2) internal successors, (24), 19 states have internal predecessors, (24), 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-28 10:39:38,341 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:38,342 INFO L93 Difference]: Finished difference Result 35 states and 35 transitions. [2022-04-28 10:39:38,342 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-04-28 10:39:38,342 INFO L78 Accepts]: Start accepts. Automaton has has 20 states, 20 states have (on average 1.2) internal successors, (24), 19 states have internal predecessors, (24), 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 28 [2022-04-28 10:39:38,342 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:38,342 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 1.2) internal successors, (24), 19 states have internal predecessors, (24), 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-28 10:39:38,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 35 transitions. [2022-04-28 10:39:38,343 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 20 states, 20 states have (on average 1.2) internal successors, (24), 19 states have internal predecessors, (24), 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-28 10:39:38,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 35 transitions. [2022-04-28 10:39:38,343 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 20 states and 35 transitions. [2022-04-28 10:39:38,368 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:38,369 INFO L225 Difference]: With dead ends: 35 [2022-04-28 10:39:38,369 INFO L226 Difference]: Without dead ends: 30 [2022-04-28 10:39:38,370 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 93 GetRequests, 41 SyntacticMatches, 0 SemanticMatches, 52 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 152 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1261, Invalid=1601, Unknown=0, NotChecked=0, Total=2862 [2022-04-28 10:39:38,370 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 21 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 76 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 21 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:38,370 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 44 Invalid, 76 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [21 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:38,370 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 30 states. [2022-04-28 10:39:38,380 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 30 to 30. [2022-04-28 10:39:38,380 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:38,381 INFO L82 GeneralOperation]: Start isEquivalent. First operand 30 states. Second operand has 30 states, 25 states have (on average 1.04) internal successors, (26), 25 states have internal predecessors, (26), 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-28 10:39:38,381 INFO L74 IsIncluded]: Start isIncluded. First operand 30 states. Second operand has 30 states, 25 states have (on average 1.04) internal successors, (26), 25 states have internal predecessors, (26), 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-28 10:39:38,381 INFO L87 Difference]: Start difference. First operand 30 states. Second operand has 30 states, 25 states have (on average 1.04) internal successors, (26), 25 states have internal predecessors, (26), 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-28 10:39:38,381 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:38,381 INFO L93 Difference]: Finished difference Result 30 states and 30 transitions. [2022-04-28 10:39:38,381 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 30 transitions. [2022-04-28 10:39:38,381 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:38,381 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:38,382 INFO L74 IsIncluded]: Start isIncluded. First operand has 30 states, 25 states have (on average 1.04) internal successors, (26), 25 states have internal predecessors, (26), 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 30 states. [2022-04-28 10:39:38,382 INFO L87 Difference]: Start difference. First operand has 30 states, 25 states have (on average 1.04) internal successors, (26), 25 states have internal predecessors, (26), 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 30 states. [2022-04-28 10:39:38,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:38,382 INFO L93 Difference]: Finished difference Result 30 states and 30 transitions. [2022-04-28 10:39:38,382 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 30 transitions. [2022-04-28 10:39:38,382 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:38,382 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:38,382 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:38,382 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:38,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 25 states have (on average 1.04) internal successors, (26), 25 states have internal predecessors, (26), 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-28 10:39:38,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 30 transitions. [2022-04-28 10:39:38,383 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 30 transitions. Word has length 28 [2022-04-28 10:39:38,383 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:38,383 INFO L495 AbstractCegarLoop]: Abstraction has 30 states and 30 transitions. [2022-04-28 10:39:38,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 1.2) internal successors, (24), 19 states have internal predecessors, (24), 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-28 10:39:38,383 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 30 transitions. [2022-04-28 10:39:38,402 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:38,402 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 30 transitions. [2022-04-28 10:39:38,402 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 30 [2022-04-28 10:39:38,402 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:38,402 INFO L195 NwaCegarLoop]: trace histogram [17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:38,420 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-04-28 10:39:38,607 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-04-28 10:39:38,607 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:38,607 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:38,607 INFO L85 PathProgramCache]: Analyzing trace with hash 1947810310, now seen corresponding path program 33 times [2022-04-28 10:39:38,607 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:38,607 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [847597665] [2022-04-28 10:39:38,615 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:38,616 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:38,616 INFO L85 PathProgramCache]: Analyzing trace with hash 1947810310, now seen corresponding path program 34 times [2022-04-28 10:39:38,616 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:38,616 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [513094181] [2022-04-28 10:39:38,616 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:38,616 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:38,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:38,806 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:38,807 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:38,810 INFO L290 TraceCheckUtils]: 0: Hoare triple {5155#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {5132#true} is VALID [2022-04-28 10:39:38,810 INFO L290 TraceCheckUtils]: 1: Hoare triple {5132#true} assume true; {5132#true} is VALID [2022-04-28 10:39:38,810 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5132#true} {5132#true} #45#return; {5132#true} is VALID [2022-04-28 10:39:38,811 INFO L272 TraceCheckUtils]: 0: Hoare triple {5132#true} call ULTIMATE.init(); {5155#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:38,811 INFO L290 TraceCheckUtils]: 1: Hoare triple {5155#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {5132#true} is VALID [2022-04-28 10:39:38,811 INFO L290 TraceCheckUtils]: 2: Hoare triple {5132#true} assume true; {5132#true} is VALID [2022-04-28 10:39:38,811 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5132#true} {5132#true} #45#return; {5132#true} is VALID [2022-04-28 10:39:38,811 INFO L272 TraceCheckUtils]: 4: Hoare triple {5132#true} call #t~ret4 := main(); {5132#true} is VALID [2022-04-28 10:39:38,811 INFO L290 TraceCheckUtils]: 5: Hoare triple {5132#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {5132#true} is VALID [2022-04-28 10:39:38,812 INFO L290 TraceCheckUtils]: 6: Hoare triple {5132#true} assume !!(0 == ~i~0 && 0 == ~j~0); {5137#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:38,812 INFO L290 TraceCheckUtils]: 7: Hoare triple {5137#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5138#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:38,813 INFO L290 TraceCheckUtils]: 8: Hoare triple {5138#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5139#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:38,813 INFO L290 TraceCheckUtils]: 9: Hoare triple {5139#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5140#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:38,814 INFO L290 TraceCheckUtils]: 10: Hoare triple {5140#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5141#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:38,814 INFO L290 TraceCheckUtils]: 11: Hoare triple {5141#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5142#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:38,815 INFO L290 TraceCheckUtils]: 12: Hoare triple {5142#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5143#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:38,816 INFO L290 TraceCheckUtils]: 13: Hoare triple {5143#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5144#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:38,816 INFO L290 TraceCheckUtils]: 14: Hoare triple {5144#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5145#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:38,817 INFO L290 TraceCheckUtils]: 15: Hoare triple {5145#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5146#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:38,817 INFO L290 TraceCheckUtils]: 16: Hoare triple {5146#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5147#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:38,818 INFO L290 TraceCheckUtils]: 17: Hoare triple {5147#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5148#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:38,818 INFO L290 TraceCheckUtils]: 18: Hoare triple {5148#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5149#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:38,819 INFO L290 TraceCheckUtils]: 19: Hoare triple {5149#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5150#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:38,819 INFO L290 TraceCheckUtils]: 20: Hoare triple {5150#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5151#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:38,820 INFO L290 TraceCheckUtils]: 21: Hoare triple {5151#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5152#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:38,820 INFO L290 TraceCheckUtils]: 22: Hoare triple {5152#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5153#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:38,821 INFO L290 TraceCheckUtils]: 23: Hoare triple {5153#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5154#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:38,821 INFO L290 TraceCheckUtils]: 24: Hoare triple {5154#(<= main_~i~0 17)} assume !(~i~0 < 100); {5133#false} is VALID [2022-04-28 10:39:38,821 INFO L272 TraceCheckUtils]: 25: Hoare triple {5133#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {5133#false} is VALID [2022-04-28 10:39:38,821 INFO L290 TraceCheckUtils]: 26: Hoare triple {5133#false} ~cond := #in~cond; {5133#false} is VALID [2022-04-28 10:39:38,821 INFO L290 TraceCheckUtils]: 27: Hoare triple {5133#false} assume 0 == ~cond; {5133#false} is VALID [2022-04-28 10:39:38,822 INFO L290 TraceCheckUtils]: 28: Hoare triple {5133#false} assume !false; {5133#false} is VALID [2022-04-28 10:39:38,822 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 0 proven. 153 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:38,822 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:38,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [513094181] [2022-04-28 10:39:38,822 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [513094181] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:38,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [43980207] [2022-04-28 10:39:38,823 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:39:38,823 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:38,823 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:38,824 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:38,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-04-28 10:39:38,868 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:39:38,868 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:38,869 INFO L263 TraceCheckSpWp]: Trace formula consists of 142 conjuncts, 19 conjunts are in the unsatisfiable core [2022-04-28 10:39:38,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:38,880 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:39,072 INFO L272 TraceCheckUtils]: 0: Hoare triple {5132#true} call ULTIMATE.init(); {5132#true} is VALID [2022-04-28 10:39:39,072 INFO L290 TraceCheckUtils]: 1: Hoare triple {5132#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {5132#true} is VALID [2022-04-28 10:39:39,072 INFO L290 TraceCheckUtils]: 2: Hoare triple {5132#true} assume true; {5132#true} is VALID [2022-04-28 10:39:39,072 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5132#true} {5132#true} #45#return; {5132#true} is VALID [2022-04-28 10:39:39,072 INFO L272 TraceCheckUtils]: 4: Hoare triple {5132#true} call #t~ret4 := main(); {5132#true} is VALID [2022-04-28 10:39:39,072 INFO L290 TraceCheckUtils]: 5: Hoare triple {5132#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {5132#true} is VALID [2022-04-28 10:39:39,073 INFO L290 TraceCheckUtils]: 6: Hoare triple {5132#true} assume !!(0 == ~i~0 && 0 == ~j~0); {5137#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:39,073 INFO L290 TraceCheckUtils]: 7: Hoare triple {5137#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5138#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:39,074 INFO L290 TraceCheckUtils]: 8: Hoare triple {5138#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5139#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:39,074 INFO L290 TraceCheckUtils]: 9: Hoare triple {5139#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5140#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:39,074 INFO L290 TraceCheckUtils]: 10: Hoare triple {5140#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5141#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:39,075 INFO L290 TraceCheckUtils]: 11: Hoare triple {5141#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5142#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:39,075 INFO L290 TraceCheckUtils]: 12: Hoare triple {5142#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5143#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:39,076 INFO L290 TraceCheckUtils]: 13: Hoare triple {5143#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5144#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:39,076 INFO L290 TraceCheckUtils]: 14: Hoare triple {5144#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5145#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:39,077 INFO L290 TraceCheckUtils]: 15: Hoare triple {5145#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5146#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:39,077 INFO L290 TraceCheckUtils]: 16: Hoare triple {5146#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5147#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:39,077 INFO L290 TraceCheckUtils]: 17: Hoare triple {5147#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5148#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:39,078 INFO L290 TraceCheckUtils]: 18: Hoare triple {5148#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5149#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:39,078 INFO L290 TraceCheckUtils]: 19: Hoare triple {5149#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5150#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:39,079 INFO L290 TraceCheckUtils]: 20: Hoare triple {5150#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5151#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:39,079 INFO L290 TraceCheckUtils]: 21: Hoare triple {5151#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5152#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:39,080 INFO L290 TraceCheckUtils]: 22: Hoare triple {5152#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5153#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:39,080 INFO L290 TraceCheckUtils]: 23: Hoare triple {5153#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5154#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:39,080 INFO L290 TraceCheckUtils]: 24: Hoare triple {5154#(<= main_~i~0 17)} assume !(~i~0 < 100); {5133#false} is VALID [2022-04-28 10:39:39,080 INFO L272 TraceCheckUtils]: 25: Hoare triple {5133#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {5133#false} is VALID [2022-04-28 10:39:39,081 INFO L290 TraceCheckUtils]: 26: Hoare triple {5133#false} ~cond := #in~cond; {5133#false} is VALID [2022-04-28 10:39:39,081 INFO L290 TraceCheckUtils]: 27: Hoare triple {5133#false} assume 0 == ~cond; {5133#false} is VALID [2022-04-28 10:39:39,081 INFO L290 TraceCheckUtils]: 28: Hoare triple {5133#false} assume !false; {5133#false} is VALID [2022-04-28 10:39:39,081 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 0 proven. 153 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:39,081 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:39,550 INFO L290 TraceCheckUtils]: 28: Hoare triple {5133#false} assume !false; {5133#false} is VALID [2022-04-28 10:39:39,550 INFO L290 TraceCheckUtils]: 27: Hoare triple {5133#false} assume 0 == ~cond; {5133#false} is VALID [2022-04-28 10:39:39,551 INFO L290 TraceCheckUtils]: 26: Hoare triple {5133#false} ~cond := #in~cond; {5133#false} is VALID [2022-04-28 10:39:39,551 INFO L272 TraceCheckUtils]: 25: Hoare triple {5133#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {5133#false} is VALID [2022-04-28 10:39:39,551 INFO L290 TraceCheckUtils]: 24: Hoare triple {5255#(< main_~i~0 100)} assume !(~i~0 < 100); {5133#false} is VALID [2022-04-28 10:39:39,551 INFO L290 TraceCheckUtils]: 23: Hoare triple {5259#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5255#(< main_~i~0 100)} is VALID [2022-04-28 10:39:39,552 INFO L290 TraceCheckUtils]: 22: Hoare triple {5263#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5259#(< main_~i~0 99)} is VALID [2022-04-28 10:39:39,552 INFO L290 TraceCheckUtils]: 21: Hoare triple {5267#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5263#(< main_~i~0 98)} is VALID [2022-04-28 10:39:39,553 INFO L290 TraceCheckUtils]: 20: Hoare triple {5271#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5267#(< main_~i~0 97)} is VALID [2022-04-28 10:39:39,553 INFO L290 TraceCheckUtils]: 19: Hoare triple {5275#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5271#(< main_~i~0 96)} is VALID [2022-04-28 10:39:39,553 INFO L290 TraceCheckUtils]: 18: Hoare triple {5279#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5275#(< main_~i~0 95)} is VALID [2022-04-28 10:39:39,554 INFO L290 TraceCheckUtils]: 17: Hoare triple {5283#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5279#(< main_~i~0 94)} is VALID [2022-04-28 10:39:39,554 INFO L290 TraceCheckUtils]: 16: Hoare triple {5287#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5283#(< main_~i~0 93)} is VALID [2022-04-28 10:39:39,555 INFO L290 TraceCheckUtils]: 15: Hoare triple {5291#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5287#(< main_~i~0 92)} is VALID [2022-04-28 10:39:39,555 INFO L290 TraceCheckUtils]: 14: Hoare triple {5295#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5291#(< main_~i~0 91)} is VALID [2022-04-28 10:39:39,555 INFO L290 TraceCheckUtils]: 13: Hoare triple {5299#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5295#(< main_~i~0 90)} is VALID [2022-04-28 10:39:39,556 INFO L290 TraceCheckUtils]: 12: Hoare triple {5303#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5299#(< main_~i~0 89)} is VALID [2022-04-28 10:39:39,556 INFO L290 TraceCheckUtils]: 11: Hoare triple {5307#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5303#(< main_~i~0 88)} is VALID [2022-04-28 10:39:39,557 INFO L290 TraceCheckUtils]: 10: Hoare triple {5311#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5307#(< main_~i~0 87)} is VALID [2022-04-28 10:39:39,557 INFO L290 TraceCheckUtils]: 9: Hoare triple {5315#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5311#(< main_~i~0 86)} is VALID [2022-04-28 10:39:39,557 INFO L290 TraceCheckUtils]: 8: Hoare triple {5319#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5315#(< main_~i~0 85)} is VALID [2022-04-28 10:39:39,558 INFO L290 TraceCheckUtils]: 7: Hoare triple {5323#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5319#(< main_~i~0 84)} is VALID [2022-04-28 10:39:39,558 INFO L290 TraceCheckUtils]: 6: Hoare triple {5132#true} assume !!(0 == ~i~0 && 0 == ~j~0); {5323#(< main_~i~0 83)} is VALID [2022-04-28 10:39:39,558 INFO L290 TraceCheckUtils]: 5: Hoare triple {5132#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {5132#true} is VALID [2022-04-28 10:39:39,558 INFO L272 TraceCheckUtils]: 4: Hoare triple {5132#true} call #t~ret4 := main(); {5132#true} is VALID [2022-04-28 10:39:39,558 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5132#true} {5132#true} #45#return; {5132#true} is VALID [2022-04-28 10:39:39,558 INFO L290 TraceCheckUtils]: 2: Hoare triple {5132#true} assume true; {5132#true} is VALID [2022-04-28 10:39:39,558 INFO L290 TraceCheckUtils]: 1: Hoare triple {5132#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {5132#true} is VALID [2022-04-28 10:39:39,559 INFO L272 TraceCheckUtils]: 0: Hoare triple {5132#true} call ULTIMATE.init(); {5132#true} is VALID [2022-04-28 10:39:39,559 INFO L134 CoverageAnalysis]: Checked inductivity of 153 backedges. 0 proven. 153 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:39,559 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [43980207] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:39,559 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:39,559 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [21, 20, 20] total 39 [2022-04-28 10:39:39,559 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:39,559 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [847597665] [2022-04-28 10:39:39,559 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [847597665] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:39,559 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:39,559 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [21] imperfect sequences [] total 21 [2022-04-28 10:39:39,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187526287] [2022-04-28 10:39:39,560 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:39,560 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 1.1904761904761905) internal successors, (25), 20 states have internal predecessors, (25), 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 29 [2022-04-28 10:39:39,560 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:39,560 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 21 states, 21 states have (on average 1.1904761904761905) internal successors, (25), 20 states have internal predecessors, (25), 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-28 10:39:39,574 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 29 edges. 29 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:39,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2022-04-28 10:39:39,574 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:39,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2022-04-28 10:39:39,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=705, Invalid=777, Unknown=0, NotChecked=0, Total=1482 [2022-04-28 10:39:39,575 INFO L87 Difference]: Start difference. First operand 30 states and 30 transitions. Second operand has 21 states, 21 states have (on average 1.1904761904761905) internal successors, (25), 20 states have internal predecessors, (25), 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-28 10:39:39,846 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:39,846 INFO L93 Difference]: Finished difference Result 36 states and 36 transitions. [2022-04-28 10:39:39,846 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2022-04-28 10:39:39,846 INFO L78 Accepts]: Start accepts. Automaton has has 21 states, 21 states have (on average 1.1904761904761905) internal successors, (25), 20 states have internal predecessors, (25), 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 29 [2022-04-28 10:39:39,847 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:39,847 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 1.1904761904761905) internal successors, (25), 20 states have internal predecessors, (25), 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-28 10:39:39,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 36 transitions. [2022-04-28 10:39:39,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 21 states, 21 states have (on average 1.1904761904761905) internal successors, (25), 20 states have internal predecessors, (25), 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-28 10:39:39,851 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 36 transitions. [2022-04-28 10:39:39,851 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 21 states and 36 transitions. [2022-04-28 10:39:39,880 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:39,881 INFO L225 Difference]: With dead ends: 36 [2022-04-28 10:39:39,881 INFO L226 Difference]: Without dead ends: 31 [2022-04-28 10:39:39,882 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 97 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 170 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1407, Invalid=1785, Unknown=0, NotChecked=0, Total=3192 [2022-04-28 10:39:39,882 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 62 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 86 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 62 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:39,883 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 49 Invalid, 86 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 62 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:39,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2022-04-28 10:39:39,903 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2022-04-28 10:39:39,903 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:39,903 INFO L82 GeneralOperation]: Start isEquivalent. First operand 31 states. Second operand has 31 states, 26 states have (on average 1.0384615384615385) internal successors, (27), 26 states have internal predecessors, (27), 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-28 10:39:39,904 INFO L74 IsIncluded]: Start isIncluded. First operand 31 states. Second operand has 31 states, 26 states have (on average 1.0384615384615385) internal successors, (27), 26 states have internal predecessors, (27), 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-28 10:39:39,904 INFO L87 Difference]: Start difference. First operand 31 states. Second operand has 31 states, 26 states have (on average 1.0384615384615385) internal successors, (27), 26 states have internal predecessors, (27), 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-28 10:39:39,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:39,904 INFO L93 Difference]: Finished difference Result 31 states and 31 transitions. [2022-04-28 10:39:39,904 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 31 transitions. [2022-04-28 10:39:39,904 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:39,904 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:39,904 INFO L74 IsIncluded]: Start isIncluded. First operand has 31 states, 26 states have (on average 1.0384615384615385) internal successors, (27), 26 states have internal predecessors, (27), 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 31 states. [2022-04-28 10:39:39,905 INFO L87 Difference]: Start difference. First operand has 31 states, 26 states have (on average 1.0384615384615385) internal successors, (27), 26 states have internal predecessors, (27), 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 31 states. [2022-04-28 10:39:39,905 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:39,905 INFO L93 Difference]: Finished difference Result 31 states and 31 transitions. [2022-04-28 10:39:39,905 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 31 transitions. [2022-04-28 10:39:39,905 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:39,905 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:39,905 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:39,905 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:39,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 26 states have (on average 1.0384615384615385) internal successors, (27), 26 states have internal predecessors, (27), 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-28 10:39:39,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 31 transitions. [2022-04-28 10:39:39,906 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 31 transitions. Word has length 29 [2022-04-28 10:39:39,906 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:39,906 INFO L495 AbstractCegarLoop]: Abstraction has 31 states and 31 transitions. [2022-04-28 10:39:39,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 1.1904761904761905) internal successors, (25), 20 states have internal predecessors, (25), 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-28 10:39:39,906 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 31 transitions. [2022-04-28 10:39:39,925 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:39,925 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 31 transitions. [2022-04-28 10:39:39,925 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2022-04-28 10:39:39,925 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:39,925 INFO L195 NwaCegarLoop]: trace histogram [18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:39,941 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2022-04-28 10:39:40,126 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2022-04-28 10:39:40,126 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:40,126 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:40,126 INFO L85 PathProgramCache]: Analyzing trace with hash 287966296, now seen corresponding path program 35 times [2022-04-28 10:39:40,127 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:40,127 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [457081680] [2022-04-28 10:39:40,129 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:40,129 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:40,129 INFO L85 PathProgramCache]: Analyzing trace with hash 287966296, now seen corresponding path program 36 times [2022-04-28 10:39:40,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:40,129 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229814088] [2022-04-28 10:39:40,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:40,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:40,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:40,309 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:40,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:40,313 INFO L290 TraceCheckUtils]: 0: Hoare triple {5603#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {5579#true} is VALID [2022-04-28 10:39:40,313 INFO L290 TraceCheckUtils]: 1: Hoare triple {5579#true} assume true; {5579#true} is VALID [2022-04-28 10:39:40,313 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {5579#true} {5579#true} #45#return; {5579#true} is VALID [2022-04-28 10:39:40,314 INFO L272 TraceCheckUtils]: 0: Hoare triple {5579#true} call ULTIMATE.init(); {5603#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:40,314 INFO L290 TraceCheckUtils]: 1: Hoare triple {5603#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {5579#true} is VALID [2022-04-28 10:39:40,314 INFO L290 TraceCheckUtils]: 2: Hoare triple {5579#true} assume true; {5579#true} is VALID [2022-04-28 10:39:40,314 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5579#true} {5579#true} #45#return; {5579#true} is VALID [2022-04-28 10:39:40,314 INFO L272 TraceCheckUtils]: 4: Hoare triple {5579#true} call #t~ret4 := main(); {5579#true} is VALID [2022-04-28 10:39:40,314 INFO L290 TraceCheckUtils]: 5: Hoare triple {5579#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {5579#true} is VALID [2022-04-28 10:39:40,314 INFO L290 TraceCheckUtils]: 6: Hoare triple {5579#true} assume !!(0 == ~i~0 && 0 == ~j~0); {5584#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:40,315 INFO L290 TraceCheckUtils]: 7: Hoare triple {5584#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5585#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:40,315 INFO L290 TraceCheckUtils]: 8: Hoare triple {5585#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5586#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:40,316 INFO L290 TraceCheckUtils]: 9: Hoare triple {5586#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5587#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:40,316 INFO L290 TraceCheckUtils]: 10: Hoare triple {5587#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5588#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:40,316 INFO L290 TraceCheckUtils]: 11: Hoare triple {5588#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5589#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:40,317 INFO L290 TraceCheckUtils]: 12: Hoare triple {5589#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5590#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:40,317 INFO L290 TraceCheckUtils]: 13: Hoare triple {5590#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5591#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:40,318 INFO L290 TraceCheckUtils]: 14: Hoare triple {5591#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5592#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:40,318 INFO L290 TraceCheckUtils]: 15: Hoare triple {5592#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5593#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:40,318 INFO L290 TraceCheckUtils]: 16: Hoare triple {5593#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5594#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:40,319 INFO L290 TraceCheckUtils]: 17: Hoare triple {5594#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5595#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:40,319 INFO L290 TraceCheckUtils]: 18: Hoare triple {5595#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5596#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:40,320 INFO L290 TraceCheckUtils]: 19: Hoare triple {5596#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5597#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:40,320 INFO L290 TraceCheckUtils]: 20: Hoare triple {5597#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5598#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:40,320 INFO L290 TraceCheckUtils]: 21: Hoare triple {5598#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5599#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:40,321 INFO L290 TraceCheckUtils]: 22: Hoare triple {5599#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5600#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:40,321 INFO L290 TraceCheckUtils]: 23: Hoare triple {5600#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5601#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:40,322 INFO L290 TraceCheckUtils]: 24: Hoare triple {5601#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5602#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:40,322 INFO L290 TraceCheckUtils]: 25: Hoare triple {5602#(<= main_~i~0 18)} assume !(~i~0 < 100); {5580#false} is VALID [2022-04-28 10:39:40,322 INFO L272 TraceCheckUtils]: 26: Hoare triple {5580#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {5580#false} is VALID [2022-04-28 10:39:40,322 INFO L290 TraceCheckUtils]: 27: Hoare triple {5580#false} ~cond := #in~cond; {5580#false} is VALID [2022-04-28 10:39:40,322 INFO L290 TraceCheckUtils]: 28: Hoare triple {5580#false} assume 0 == ~cond; {5580#false} is VALID [2022-04-28 10:39:40,322 INFO L290 TraceCheckUtils]: 29: Hoare triple {5580#false} assume !false; {5580#false} is VALID [2022-04-28 10:39:40,322 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 171 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:40,323 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:40,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229814088] [2022-04-28 10:39:40,323 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1229814088] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:40,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [355646850] [2022-04-28 10:39:40,323 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:39:40,323 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:40,323 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:40,324 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:40,325 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-04-28 10:39:40,365 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 10 check-sat command(s) [2022-04-28 10:39:40,365 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:40,366 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 20 conjunts are in the unsatisfiable core [2022-04-28 10:39:40,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:40,376 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:40,544 INFO L272 TraceCheckUtils]: 0: Hoare triple {5579#true} call ULTIMATE.init(); {5579#true} is VALID [2022-04-28 10:39:40,544 INFO L290 TraceCheckUtils]: 1: Hoare triple {5579#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {5579#true} is VALID [2022-04-28 10:39:40,544 INFO L290 TraceCheckUtils]: 2: Hoare triple {5579#true} assume true; {5579#true} is VALID [2022-04-28 10:39:40,544 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5579#true} {5579#true} #45#return; {5579#true} is VALID [2022-04-28 10:39:40,544 INFO L272 TraceCheckUtils]: 4: Hoare triple {5579#true} call #t~ret4 := main(); {5579#true} is VALID [2022-04-28 10:39:40,544 INFO L290 TraceCheckUtils]: 5: Hoare triple {5579#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {5579#true} is VALID [2022-04-28 10:39:40,544 INFO L290 TraceCheckUtils]: 6: Hoare triple {5579#true} assume !!(0 == ~i~0 && 0 == ~j~0); {5584#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:40,545 INFO L290 TraceCheckUtils]: 7: Hoare triple {5584#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5585#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:40,545 INFO L290 TraceCheckUtils]: 8: Hoare triple {5585#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5586#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:40,546 INFO L290 TraceCheckUtils]: 9: Hoare triple {5586#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5587#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:40,560 INFO L290 TraceCheckUtils]: 10: Hoare triple {5587#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5588#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:40,560 INFO L290 TraceCheckUtils]: 11: Hoare triple {5588#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5589#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:40,561 INFO L290 TraceCheckUtils]: 12: Hoare triple {5589#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5590#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:40,561 INFO L290 TraceCheckUtils]: 13: Hoare triple {5590#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5591#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:40,561 INFO L290 TraceCheckUtils]: 14: Hoare triple {5591#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5592#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:40,562 INFO L290 TraceCheckUtils]: 15: Hoare triple {5592#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5593#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:40,562 INFO L290 TraceCheckUtils]: 16: Hoare triple {5593#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5594#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:40,563 INFO L290 TraceCheckUtils]: 17: Hoare triple {5594#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5595#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:40,563 INFO L290 TraceCheckUtils]: 18: Hoare triple {5595#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5596#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:40,563 INFO L290 TraceCheckUtils]: 19: Hoare triple {5596#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5597#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:40,564 INFO L290 TraceCheckUtils]: 20: Hoare triple {5597#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5598#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:40,564 INFO L290 TraceCheckUtils]: 21: Hoare triple {5598#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5599#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:40,565 INFO L290 TraceCheckUtils]: 22: Hoare triple {5599#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5600#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:40,565 INFO L290 TraceCheckUtils]: 23: Hoare triple {5600#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5601#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:40,565 INFO L290 TraceCheckUtils]: 24: Hoare triple {5601#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5602#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:40,566 INFO L290 TraceCheckUtils]: 25: Hoare triple {5602#(<= main_~i~0 18)} assume !(~i~0 < 100); {5580#false} is VALID [2022-04-28 10:39:40,566 INFO L272 TraceCheckUtils]: 26: Hoare triple {5580#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {5580#false} is VALID [2022-04-28 10:39:40,566 INFO L290 TraceCheckUtils]: 27: Hoare triple {5580#false} ~cond := #in~cond; {5580#false} is VALID [2022-04-28 10:39:40,566 INFO L290 TraceCheckUtils]: 28: Hoare triple {5580#false} assume 0 == ~cond; {5580#false} is VALID [2022-04-28 10:39:40,566 INFO L290 TraceCheckUtils]: 29: Hoare triple {5580#false} assume !false; {5580#false} is VALID [2022-04-28 10:39:40,566 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 171 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:40,566 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:41,061 INFO L290 TraceCheckUtils]: 29: Hoare triple {5580#false} assume !false; {5580#false} is VALID [2022-04-28 10:39:41,061 INFO L290 TraceCheckUtils]: 28: Hoare triple {5580#false} assume 0 == ~cond; {5580#false} is VALID [2022-04-28 10:39:41,061 INFO L290 TraceCheckUtils]: 27: Hoare triple {5580#false} ~cond := #in~cond; {5580#false} is VALID [2022-04-28 10:39:41,061 INFO L272 TraceCheckUtils]: 26: Hoare triple {5580#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {5580#false} is VALID [2022-04-28 10:39:41,062 INFO L290 TraceCheckUtils]: 25: Hoare triple {5706#(< main_~i~0 100)} assume !(~i~0 < 100); {5580#false} is VALID [2022-04-28 10:39:41,062 INFO L290 TraceCheckUtils]: 24: Hoare triple {5710#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5706#(< main_~i~0 100)} is VALID [2022-04-28 10:39:41,063 INFO L290 TraceCheckUtils]: 23: Hoare triple {5714#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5710#(< main_~i~0 99)} is VALID [2022-04-28 10:39:41,063 INFO L290 TraceCheckUtils]: 22: Hoare triple {5718#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5714#(< main_~i~0 98)} is VALID [2022-04-28 10:39:41,063 INFO L290 TraceCheckUtils]: 21: Hoare triple {5722#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5718#(< main_~i~0 97)} is VALID [2022-04-28 10:39:41,064 INFO L290 TraceCheckUtils]: 20: Hoare triple {5726#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5722#(< main_~i~0 96)} is VALID [2022-04-28 10:39:41,064 INFO L290 TraceCheckUtils]: 19: Hoare triple {5730#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5726#(< main_~i~0 95)} is VALID [2022-04-28 10:39:41,065 INFO L290 TraceCheckUtils]: 18: Hoare triple {5734#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5730#(< main_~i~0 94)} is VALID [2022-04-28 10:39:41,065 INFO L290 TraceCheckUtils]: 17: Hoare triple {5738#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5734#(< main_~i~0 93)} is VALID [2022-04-28 10:39:41,065 INFO L290 TraceCheckUtils]: 16: Hoare triple {5742#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5738#(< main_~i~0 92)} is VALID [2022-04-28 10:39:41,066 INFO L290 TraceCheckUtils]: 15: Hoare triple {5746#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5742#(< main_~i~0 91)} is VALID [2022-04-28 10:39:41,066 INFO L290 TraceCheckUtils]: 14: Hoare triple {5750#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5746#(< main_~i~0 90)} is VALID [2022-04-28 10:39:41,067 INFO L290 TraceCheckUtils]: 13: Hoare triple {5754#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5750#(< main_~i~0 89)} is VALID [2022-04-28 10:39:41,067 INFO L290 TraceCheckUtils]: 12: Hoare triple {5758#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5754#(< main_~i~0 88)} is VALID [2022-04-28 10:39:41,067 INFO L290 TraceCheckUtils]: 11: Hoare triple {5762#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5758#(< main_~i~0 87)} is VALID [2022-04-28 10:39:41,068 INFO L290 TraceCheckUtils]: 10: Hoare triple {5766#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5762#(< main_~i~0 86)} is VALID [2022-04-28 10:39:41,068 INFO L290 TraceCheckUtils]: 9: Hoare triple {5770#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5766#(< main_~i~0 85)} is VALID [2022-04-28 10:39:41,069 INFO L290 TraceCheckUtils]: 8: Hoare triple {5774#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5770#(< main_~i~0 84)} is VALID [2022-04-28 10:39:41,069 INFO L290 TraceCheckUtils]: 7: Hoare triple {5778#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {5774#(< main_~i~0 83)} is VALID [2022-04-28 10:39:41,069 INFO L290 TraceCheckUtils]: 6: Hoare triple {5579#true} assume !!(0 == ~i~0 && 0 == ~j~0); {5778#(< main_~i~0 82)} is VALID [2022-04-28 10:39:41,069 INFO L290 TraceCheckUtils]: 5: Hoare triple {5579#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {5579#true} is VALID [2022-04-28 10:39:41,070 INFO L272 TraceCheckUtils]: 4: Hoare triple {5579#true} call #t~ret4 := main(); {5579#true} is VALID [2022-04-28 10:39:41,070 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {5579#true} {5579#true} #45#return; {5579#true} is VALID [2022-04-28 10:39:41,070 INFO L290 TraceCheckUtils]: 2: Hoare triple {5579#true} assume true; {5579#true} is VALID [2022-04-28 10:39:41,070 INFO L290 TraceCheckUtils]: 1: Hoare triple {5579#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {5579#true} is VALID [2022-04-28 10:39:41,070 INFO L272 TraceCheckUtils]: 0: Hoare triple {5579#true} call ULTIMATE.init(); {5579#true} is VALID [2022-04-28 10:39:41,070 INFO L134 CoverageAnalysis]: Checked inductivity of 171 backedges. 0 proven. 171 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:41,070 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [355646850] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:41,070 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:41,070 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 21, 21] total 41 [2022-04-28 10:39:41,070 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:41,071 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [457081680] [2022-04-28 10:39:41,071 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [457081680] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:41,071 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:41,071 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [22] imperfect sequences [] total 22 [2022-04-28 10:39:41,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [238356692] [2022-04-28 10:39:41,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:41,071 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 21 states have internal predecessors, (26), 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 30 [2022-04-28 10:39:41,071 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:41,071 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 22 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 21 states have internal predecessors, (26), 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-28 10:39:41,094 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 30 edges. 30 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:41,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-04-28 10:39:41,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:41,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-04-28 10:39:41,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=782, Invalid=858, Unknown=0, NotChecked=0, Total=1640 [2022-04-28 10:39:41,095 INFO L87 Difference]: Start difference. First operand 31 states and 31 transitions. Second operand has 22 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 21 states have internal predecessors, (26), 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-28 10:39:41,369 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:41,369 INFO L93 Difference]: Finished difference Result 37 states and 37 transitions. [2022-04-28 10:39:41,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-04-28 10:39:41,369 INFO L78 Accepts]: Start accepts. Automaton has has 22 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 21 states have internal predecessors, (26), 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 30 [2022-04-28 10:39:41,369 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:41,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 21 states have internal predecessors, (26), 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-28 10:39:41,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 37 transitions. [2022-04-28 10:39:41,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 22 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 21 states have internal predecessors, (26), 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-28 10:39:41,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 37 transitions. [2022-04-28 10:39:41,371 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 22 states and 37 transitions. [2022-04-28 10:39:41,394 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-28 10:39:41,395 INFO L225 Difference]: With dead ends: 37 [2022-04-28 10:39:41,395 INFO L226 Difference]: Without dead ends: 32 [2022-04-28 10:39:41,396 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 101 GetRequests, 43 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 189 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=1561, Invalid=1979, Unknown=0, NotChecked=0, Total=3540 [2022-04-28 10:39:41,396 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 39 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 63 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 39 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:41,396 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 29 Invalid, 63 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 39 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:41,397 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 32 states. [2022-04-28 10:39:41,408 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 32 to 32. [2022-04-28 10:39:41,408 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:41,408 INFO L82 GeneralOperation]: Start isEquivalent. First operand 32 states. Second operand has 32 states, 27 states have (on average 1.037037037037037) internal successors, (28), 27 states have internal predecessors, (28), 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-28 10:39:41,408 INFO L74 IsIncluded]: Start isIncluded. First operand 32 states. Second operand has 32 states, 27 states have (on average 1.037037037037037) internal successors, (28), 27 states have internal predecessors, (28), 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-28 10:39:41,408 INFO L87 Difference]: Start difference. First operand 32 states. Second operand has 32 states, 27 states have (on average 1.037037037037037) internal successors, (28), 27 states have internal predecessors, (28), 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-28 10:39:41,408 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:41,409 INFO L93 Difference]: Finished difference Result 32 states and 32 transitions. [2022-04-28 10:39:41,409 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 32 transitions. [2022-04-28 10:39:41,409 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:41,409 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:41,409 INFO L74 IsIncluded]: Start isIncluded. First operand has 32 states, 27 states have (on average 1.037037037037037) internal successors, (28), 27 states have internal predecessors, (28), 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 32 states. [2022-04-28 10:39:41,409 INFO L87 Difference]: Start difference. First operand has 32 states, 27 states have (on average 1.037037037037037) internal successors, (28), 27 states have internal predecessors, (28), 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 32 states. [2022-04-28 10:39:41,409 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:41,409 INFO L93 Difference]: Finished difference Result 32 states and 32 transitions. [2022-04-28 10:39:41,409 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 32 transitions. [2022-04-28 10:39:41,410 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:41,410 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:41,410 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:41,410 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:41,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 27 states have (on average 1.037037037037037) internal successors, (28), 27 states have internal predecessors, (28), 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-28 10:39:41,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 32 transitions. [2022-04-28 10:39:41,410 INFO L78 Accepts]: Start accepts. Automaton has 32 states and 32 transitions. Word has length 30 [2022-04-28 10:39:41,410 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:41,410 INFO L495 AbstractCegarLoop]: Abstraction has 32 states and 32 transitions. [2022-04-28 10:39:41,410 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 1.1818181818181819) internal successors, (26), 21 states have internal predecessors, (26), 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-28 10:39:41,411 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 32 transitions. [2022-04-28 10:39:41,434 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-28 10:39:41,435 INFO L276 IsEmpty]: Start isEmpty. Operand 32 states and 32 transitions. [2022-04-28 10:39:41,435 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 32 [2022-04-28 10:39:41,435 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:41,435 INFO L195 NwaCegarLoop]: trace histogram [19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:41,451 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2022-04-28 10:39:41,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:41,635 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:41,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:41,636 INFO L85 PathProgramCache]: Analyzing trace with hash 372409414, now seen corresponding path program 37 times [2022-04-28 10:39:41,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:41,636 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [316629357] [2022-04-28 10:39:41,638 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:41,638 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:41,638 INFO L85 PathProgramCache]: Analyzing trace with hash 372409414, now seen corresponding path program 38 times [2022-04-28 10:39:41,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:41,638 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129590131] [2022-04-28 10:39:41,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:41,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:41,651 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:41,868 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:41,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:41,871 INFO L290 TraceCheckUtils]: 0: Hoare triple {6067#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {6042#true} is VALID [2022-04-28 10:39:41,871 INFO L290 TraceCheckUtils]: 1: Hoare triple {6042#true} assume true; {6042#true} is VALID [2022-04-28 10:39:41,871 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6042#true} {6042#true} #45#return; {6042#true} is VALID [2022-04-28 10:39:41,872 INFO L272 TraceCheckUtils]: 0: Hoare triple {6042#true} call ULTIMATE.init(); {6067#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:41,872 INFO L290 TraceCheckUtils]: 1: Hoare triple {6067#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {6042#true} is VALID [2022-04-28 10:39:41,872 INFO L290 TraceCheckUtils]: 2: Hoare triple {6042#true} assume true; {6042#true} is VALID [2022-04-28 10:39:41,872 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6042#true} {6042#true} #45#return; {6042#true} is VALID [2022-04-28 10:39:41,872 INFO L272 TraceCheckUtils]: 4: Hoare triple {6042#true} call #t~ret4 := main(); {6042#true} is VALID [2022-04-28 10:39:41,872 INFO L290 TraceCheckUtils]: 5: Hoare triple {6042#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {6042#true} is VALID [2022-04-28 10:39:41,872 INFO L290 TraceCheckUtils]: 6: Hoare triple {6042#true} assume !!(0 == ~i~0 && 0 == ~j~0); {6047#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:41,873 INFO L290 TraceCheckUtils]: 7: Hoare triple {6047#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6048#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:41,873 INFO L290 TraceCheckUtils]: 8: Hoare triple {6048#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6049#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:41,874 INFO L290 TraceCheckUtils]: 9: Hoare triple {6049#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6050#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:41,874 INFO L290 TraceCheckUtils]: 10: Hoare triple {6050#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6051#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:41,874 INFO L290 TraceCheckUtils]: 11: Hoare triple {6051#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6052#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:41,875 INFO L290 TraceCheckUtils]: 12: Hoare triple {6052#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6053#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:41,875 INFO L290 TraceCheckUtils]: 13: Hoare triple {6053#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6054#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:41,876 INFO L290 TraceCheckUtils]: 14: Hoare triple {6054#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6055#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:41,876 INFO L290 TraceCheckUtils]: 15: Hoare triple {6055#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6056#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:41,876 INFO L290 TraceCheckUtils]: 16: Hoare triple {6056#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6057#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:41,877 INFO L290 TraceCheckUtils]: 17: Hoare triple {6057#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6058#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:41,877 INFO L290 TraceCheckUtils]: 18: Hoare triple {6058#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6059#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:41,878 INFO L290 TraceCheckUtils]: 19: Hoare triple {6059#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6060#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:41,878 INFO L290 TraceCheckUtils]: 20: Hoare triple {6060#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6061#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:41,878 INFO L290 TraceCheckUtils]: 21: Hoare triple {6061#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6062#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:41,879 INFO L290 TraceCheckUtils]: 22: Hoare triple {6062#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6063#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:41,879 INFO L290 TraceCheckUtils]: 23: Hoare triple {6063#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6064#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:41,879 INFO L290 TraceCheckUtils]: 24: Hoare triple {6064#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6065#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:41,880 INFO L290 TraceCheckUtils]: 25: Hoare triple {6065#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6066#(<= main_~i~0 19)} is VALID [2022-04-28 10:39:41,880 INFO L290 TraceCheckUtils]: 26: Hoare triple {6066#(<= main_~i~0 19)} assume !(~i~0 < 100); {6043#false} is VALID [2022-04-28 10:39:41,880 INFO L272 TraceCheckUtils]: 27: Hoare triple {6043#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {6043#false} is VALID [2022-04-28 10:39:41,880 INFO L290 TraceCheckUtils]: 28: Hoare triple {6043#false} ~cond := #in~cond; {6043#false} is VALID [2022-04-28 10:39:41,880 INFO L290 TraceCheckUtils]: 29: Hoare triple {6043#false} assume 0 == ~cond; {6043#false} is VALID [2022-04-28 10:39:41,880 INFO L290 TraceCheckUtils]: 30: Hoare triple {6043#false} assume !false; {6043#false} is VALID [2022-04-28 10:39:41,881 INFO L134 CoverageAnalysis]: Checked inductivity of 190 backedges. 0 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:41,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:41,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129590131] [2022-04-28 10:39:41,881 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2129590131] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:41,881 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1095924563] [2022-04-28 10:39:41,881 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:39:41,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:41,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:41,882 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:41,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-04-28 10:39:41,921 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:39:41,921 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:41,922 INFO L263 TraceCheckSpWp]: Trace formula consists of 152 conjuncts, 21 conjunts are in the unsatisfiable core [2022-04-28 10:39:41,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:41,933 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:42,113 INFO L272 TraceCheckUtils]: 0: Hoare triple {6042#true} call ULTIMATE.init(); {6042#true} is VALID [2022-04-28 10:39:42,113 INFO L290 TraceCheckUtils]: 1: Hoare triple {6042#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {6042#true} is VALID [2022-04-28 10:39:42,113 INFO L290 TraceCheckUtils]: 2: Hoare triple {6042#true} assume true; {6042#true} is VALID [2022-04-28 10:39:42,113 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6042#true} {6042#true} #45#return; {6042#true} is VALID [2022-04-28 10:39:42,113 INFO L272 TraceCheckUtils]: 4: Hoare triple {6042#true} call #t~ret4 := main(); {6042#true} is VALID [2022-04-28 10:39:42,113 INFO L290 TraceCheckUtils]: 5: Hoare triple {6042#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {6042#true} is VALID [2022-04-28 10:39:42,114 INFO L290 TraceCheckUtils]: 6: Hoare triple {6042#true} assume !!(0 == ~i~0 && 0 == ~j~0); {6047#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:42,114 INFO L290 TraceCheckUtils]: 7: Hoare triple {6047#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6048#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:42,114 INFO L290 TraceCheckUtils]: 8: Hoare triple {6048#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6049#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:42,115 INFO L290 TraceCheckUtils]: 9: Hoare triple {6049#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6050#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:42,115 INFO L290 TraceCheckUtils]: 10: Hoare triple {6050#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6051#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:42,116 INFO L290 TraceCheckUtils]: 11: Hoare triple {6051#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6052#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:42,116 INFO L290 TraceCheckUtils]: 12: Hoare triple {6052#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6053#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:42,116 INFO L290 TraceCheckUtils]: 13: Hoare triple {6053#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6054#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:42,117 INFO L290 TraceCheckUtils]: 14: Hoare triple {6054#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6055#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:42,117 INFO L290 TraceCheckUtils]: 15: Hoare triple {6055#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6056#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:42,137 INFO L290 TraceCheckUtils]: 16: Hoare triple {6056#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6057#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:42,137 INFO L290 TraceCheckUtils]: 17: Hoare triple {6057#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6058#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:42,138 INFO L290 TraceCheckUtils]: 18: Hoare triple {6058#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6059#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:42,138 INFO L290 TraceCheckUtils]: 19: Hoare triple {6059#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6060#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:42,139 INFO L290 TraceCheckUtils]: 20: Hoare triple {6060#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6061#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:42,139 INFO L290 TraceCheckUtils]: 21: Hoare triple {6061#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6062#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:42,139 INFO L290 TraceCheckUtils]: 22: Hoare triple {6062#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6063#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:42,140 INFO L290 TraceCheckUtils]: 23: Hoare triple {6063#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6064#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:42,140 INFO L290 TraceCheckUtils]: 24: Hoare triple {6064#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6065#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:42,141 INFO L290 TraceCheckUtils]: 25: Hoare triple {6065#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6066#(<= main_~i~0 19)} is VALID [2022-04-28 10:39:42,141 INFO L290 TraceCheckUtils]: 26: Hoare triple {6066#(<= main_~i~0 19)} assume !(~i~0 < 100); {6043#false} is VALID [2022-04-28 10:39:42,141 INFO L272 TraceCheckUtils]: 27: Hoare triple {6043#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {6043#false} is VALID [2022-04-28 10:39:42,141 INFO L290 TraceCheckUtils]: 28: Hoare triple {6043#false} ~cond := #in~cond; {6043#false} is VALID [2022-04-28 10:39:42,141 INFO L290 TraceCheckUtils]: 29: Hoare triple {6043#false} assume 0 == ~cond; {6043#false} is VALID [2022-04-28 10:39:42,141 INFO L290 TraceCheckUtils]: 30: Hoare triple {6043#false} assume !false; {6043#false} is VALID [2022-04-28 10:39:42,142 INFO L134 CoverageAnalysis]: Checked inductivity of 190 backedges. 0 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:42,142 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:42,672 INFO L290 TraceCheckUtils]: 30: Hoare triple {6043#false} assume !false; {6043#false} is VALID [2022-04-28 10:39:42,673 INFO L290 TraceCheckUtils]: 29: Hoare triple {6043#false} assume 0 == ~cond; {6043#false} is VALID [2022-04-28 10:39:42,673 INFO L290 TraceCheckUtils]: 28: Hoare triple {6043#false} ~cond := #in~cond; {6043#false} is VALID [2022-04-28 10:39:42,673 INFO L272 TraceCheckUtils]: 27: Hoare triple {6043#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {6043#false} is VALID [2022-04-28 10:39:42,673 INFO L290 TraceCheckUtils]: 26: Hoare triple {6173#(< main_~i~0 100)} assume !(~i~0 < 100); {6043#false} is VALID [2022-04-28 10:39:42,675 INFO L290 TraceCheckUtils]: 25: Hoare triple {6177#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6173#(< main_~i~0 100)} is VALID [2022-04-28 10:39:42,676 INFO L290 TraceCheckUtils]: 24: Hoare triple {6181#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6177#(< main_~i~0 99)} is VALID [2022-04-28 10:39:42,676 INFO L290 TraceCheckUtils]: 23: Hoare triple {6185#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6181#(< main_~i~0 98)} is VALID [2022-04-28 10:39:42,679 INFO L290 TraceCheckUtils]: 22: Hoare triple {6189#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6185#(< main_~i~0 97)} is VALID [2022-04-28 10:39:42,679 INFO L290 TraceCheckUtils]: 21: Hoare triple {6193#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6189#(< main_~i~0 96)} is VALID [2022-04-28 10:39:42,680 INFO L290 TraceCheckUtils]: 20: Hoare triple {6197#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6193#(< main_~i~0 95)} is VALID [2022-04-28 10:39:42,680 INFO L290 TraceCheckUtils]: 19: Hoare triple {6201#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6197#(< main_~i~0 94)} is VALID [2022-04-28 10:39:42,681 INFO L290 TraceCheckUtils]: 18: Hoare triple {6205#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6201#(< main_~i~0 93)} is VALID [2022-04-28 10:39:42,681 INFO L290 TraceCheckUtils]: 17: Hoare triple {6209#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6205#(< main_~i~0 92)} is VALID [2022-04-28 10:39:42,681 INFO L290 TraceCheckUtils]: 16: Hoare triple {6213#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6209#(< main_~i~0 91)} is VALID [2022-04-28 10:39:42,682 INFO L290 TraceCheckUtils]: 15: Hoare triple {6217#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6213#(< main_~i~0 90)} is VALID [2022-04-28 10:39:42,682 INFO L290 TraceCheckUtils]: 14: Hoare triple {6221#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6217#(< main_~i~0 89)} is VALID [2022-04-28 10:39:42,683 INFO L290 TraceCheckUtils]: 13: Hoare triple {6225#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6221#(< main_~i~0 88)} is VALID [2022-04-28 10:39:42,683 INFO L290 TraceCheckUtils]: 12: Hoare triple {6229#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6225#(< main_~i~0 87)} is VALID [2022-04-28 10:39:42,683 INFO L290 TraceCheckUtils]: 11: Hoare triple {6233#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6229#(< main_~i~0 86)} is VALID [2022-04-28 10:39:42,684 INFO L290 TraceCheckUtils]: 10: Hoare triple {6237#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6233#(< main_~i~0 85)} is VALID [2022-04-28 10:39:42,684 INFO L290 TraceCheckUtils]: 9: Hoare triple {6241#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6237#(< main_~i~0 84)} is VALID [2022-04-28 10:39:42,685 INFO L290 TraceCheckUtils]: 8: Hoare triple {6245#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6241#(< main_~i~0 83)} is VALID [2022-04-28 10:39:42,685 INFO L290 TraceCheckUtils]: 7: Hoare triple {6249#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6245#(< main_~i~0 82)} is VALID [2022-04-28 10:39:42,685 INFO L290 TraceCheckUtils]: 6: Hoare triple {6042#true} assume !!(0 == ~i~0 && 0 == ~j~0); {6249#(< main_~i~0 81)} is VALID [2022-04-28 10:39:42,685 INFO L290 TraceCheckUtils]: 5: Hoare triple {6042#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {6042#true} is VALID [2022-04-28 10:39:42,686 INFO L272 TraceCheckUtils]: 4: Hoare triple {6042#true} call #t~ret4 := main(); {6042#true} is VALID [2022-04-28 10:39:42,686 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6042#true} {6042#true} #45#return; {6042#true} is VALID [2022-04-28 10:39:42,686 INFO L290 TraceCheckUtils]: 2: Hoare triple {6042#true} assume true; {6042#true} is VALID [2022-04-28 10:39:42,686 INFO L290 TraceCheckUtils]: 1: Hoare triple {6042#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {6042#true} is VALID [2022-04-28 10:39:42,686 INFO L272 TraceCheckUtils]: 0: Hoare triple {6042#true} call ULTIMATE.init(); {6042#true} is VALID [2022-04-28 10:39:42,686 INFO L134 CoverageAnalysis]: Checked inductivity of 190 backedges. 0 proven. 190 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:42,686 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1095924563] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:42,686 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:42,686 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 22, 22] total 43 [2022-04-28 10:39:42,686 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:42,687 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [316629357] [2022-04-28 10:39:42,687 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [316629357] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:42,687 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:42,687 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [23] imperfect sequences [] total 23 [2022-04-28 10:39:42,687 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [205276466] [2022-04-28 10:39:42,687 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:42,687 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 1.173913043478261) internal successors, (27), 22 states have internal predecessors, (27), 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 31 [2022-04-28 10:39:42,687 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:42,687 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 23 states, 23 states have (on average 1.173913043478261) internal successors, (27), 22 states have internal predecessors, (27), 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-28 10:39:42,703 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 31 edges. 31 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:42,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2022-04-28 10:39:42,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:42,704 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2022-04-28 10:39:42,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=863, Invalid=943, Unknown=0, NotChecked=0, Total=1806 [2022-04-28 10:39:42,704 INFO L87 Difference]: Start difference. First operand 32 states and 32 transitions. Second operand has 23 states, 23 states have (on average 1.173913043478261) internal successors, (27), 22 states have internal predecessors, (27), 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-28 10:39:42,997 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:42,997 INFO L93 Difference]: Finished difference Result 38 states and 38 transitions. [2022-04-28 10:39:42,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2022-04-28 10:39:42,998 INFO L78 Accepts]: Start accepts. Automaton has has 23 states, 23 states have (on average 1.173913043478261) internal successors, (27), 22 states have internal predecessors, (27), 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 31 [2022-04-28 10:39:42,998 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:42,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 1.173913043478261) internal successors, (27), 22 states have internal predecessors, (27), 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-28 10:39:42,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 38 transitions. [2022-04-28 10:39:42,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 23 states, 23 states have (on average 1.173913043478261) internal successors, (27), 22 states have internal predecessors, (27), 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-28 10:39:42,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 38 transitions. [2022-04-28 10:39:42,999 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 23 states and 38 transitions. [2022-04-28 10:39:43,020 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:43,021 INFO L225 Difference]: With dead ends: 38 [2022-04-28 10:39:43,021 INFO L226 Difference]: Without dead ends: 33 [2022-04-28 10:39:43,022 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 105 GetRequests, 44 SyntacticMatches, 0 SemanticMatches, 61 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 209 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1723, Invalid=2183, Unknown=0, NotChecked=0, Total=3906 [2022-04-28 10:39:43,022 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 52 mSolverCounterSat, 24 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 76 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 24 IncrementalHoareTripleChecker+Valid, 52 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:43,022 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 76 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [24 Valid, 52 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:43,023 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 33 states. [2022-04-28 10:39:43,033 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 33 to 33. [2022-04-28 10:39:43,033 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:43,033 INFO L82 GeneralOperation]: Start isEquivalent. First operand 33 states. Second operand has 33 states, 28 states have (on average 1.0357142857142858) internal successors, (29), 28 states have internal predecessors, (29), 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-28 10:39:43,033 INFO L74 IsIncluded]: Start isIncluded. First operand 33 states. Second operand has 33 states, 28 states have (on average 1.0357142857142858) internal successors, (29), 28 states have internal predecessors, (29), 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-28 10:39:43,033 INFO L87 Difference]: Start difference. First operand 33 states. Second operand has 33 states, 28 states have (on average 1.0357142857142858) internal successors, (29), 28 states have internal predecessors, (29), 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-28 10:39:43,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:43,033 INFO L93 Difference]: Finished difference Result 33 states and 33 transitions. [2022-04-28 10:39:43,033 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 33 transitions. [2022-04-28 10:39:43,034 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:43,034 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:43,034 INFO L74 IsIncluded]: Start isIncluded. First operand has 33 states, 28 states have (on average 1.0357142857142858) internal successors, (29), 28 states have internal predecessors, (29), 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 33 states. [2022-04-28 10:39:43,034 INFO L87 Difference]: Start difference. First operand has 33 states, 28 states have (on average 1.0357142857142858) internal successors, (29), 28 states have internal predecessors, (29), 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 33 states. [2022-04-28 10:39:43,034 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:43,034 INFO L93 Difference]: Finished difference Result 33 states and 33 transitions. [2022-04-28 10:39:43,034 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 33 transitions. [2022-04-28 10:39:43,034 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:43,034 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:43,034 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:43,035 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:43,035 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 28 states have (on average 1.0357142857142858) internal successors, (29), 28 states have internal predecessors, (29), 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-28 10:39:43,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 33 transitions. [2022-04-28 10:39:43,035 INFO L78 Accepts]: Start accepts. Automaton has 33 states and 33 transitions. Word has length 31 [2022-04-28 10:39:43,035 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:43,035 INFO L495 AbstractCegarLoop]: Abstraction has 33 states and 33 transitions. [2022-04-28 10:39:43,035 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 1.173913043478261) internal successors, (27), 22 states have internal predecessors, (27), 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-28 10:39:43,035 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 33 transitions. [2022-04-28 10:39:43,058 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:43,058 INFO L276 IsEmpty]: Start isEmpty. Operand 33 states and 33 transitions. [2022-04-28 10:39:43,058 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 33 [2022-04-28 10:39:43,058 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:43,059 INFO L195 NwaCegarLoop]: trace histogram [20, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:43,075 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-04-28 10:39:43,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:43,259 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:43,259 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:43,259 INFO L85 PathProgramCache]: Analyzing trace with hash -1304821224, now seen corresponding path program 39 times [2022-04-28 10:39:43,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:43,259 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [872672738] [2022-04-28 10:39:43,261 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:43,261 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:43,261 INFO L85 PathProgramCache]: Analyzing trace with hash -1304821224, now seen corresponding path program 40 times [2022-04-28 10:39:43,261 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:43,262 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [413577506] [2022-04-28 10:39:43,262 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:43,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:43,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:43,454 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:43,455 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:43,462 INFO L290 TraceCheckUtils]: 0: Hoare triple {6547#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {6521#true} is VALID [2022-04-28 10:39:43,463 INFO L290 TraceCheckUtils]: 1: Hoare triple {6521#true} assume true; {6521#true} is VALID [2022-04-28 10:39:43,463 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {6521#true} {6521#true} #45#return; {6521#true} is VALID [2022-04-28 10:39:43,463 INFO L272 TraceCheckUtils]: 0: Hoare triple {6521#true} call ULTIMATE.init(); {6547#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:43,463 INFO L290 TraceCheckUtils]: 1: Hoare triple {6547#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {6521#true} is VALID [2022-04-28 10:39:43,463 INFO L290 TraceCheckUtils]: 2: Hoare triple {6521#true} assume true; {6521#true} is VALID [2022-04-28 10:39:43,463 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6521#true} {6521#true} #45#return; {6521#true} is VALID [2022-04-28 10:39:43,463 INFO L272 TraceCheckUtils]: 4: Hoare triple {6521#true} call #t~ret4 := main(); {6521#true} is VALID [2022-04-28 10:39:43,463 INFO L290 TraceCheckUtils]: 5: Hoare triple {6521#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {6521#true} is VALID [2022-04-28 10:39:43,464 INFO L290 TraceCheckUtils]: 6: Hoare triple {6521#true} assume !!(0 == ~i~0 && 0 == ~j~0); {6526#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:43,464 INFO L290 TraceCheckUtils]: 7: Hoare triple {6526#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6527#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:43,467 INFO L290 TraceCheckUtils]: 8: Hoare triple {6527#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6528#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:43,468 INFO L290 TraceCheckUtils]: 9: Hoare triple {6528#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6529#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:43,468 INFO L290 TraceCheckUtils]: 10: Hoare triple {6529#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6530#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:43,469 INFO L290 TraceCheckUtils]: 11: Hoare triple {6530#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6531#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:43,469 INFO L290 TraceCheckUtils]: 12: Hoare triple {6531#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6532#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:43,470 INFO L290 TraceCheckUtils]: 13: Hoare triple {6532#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6533#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:43,470 INFO L290 TraceCheckUtils]: 14: Hoare triple {6533#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6534#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:43,470 INFO L290 TraceCheckUtils]: 15: Hoare triple {6534#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6535#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:43,471 INFO L290 TraceCheckUtils]: 16: Hoare triple {6535#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6536#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:43,471 INFO L290 TraceCheckUtils]: 17: Hoare triple {6536#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6537#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:43,472 INFO L290 TraceCheckUtils]: 18: Hoare triple {6537#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6538#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:43,472 INFO L290 TraceCheckUtils]: 19: Hoare triple {6538#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6539#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:43,473 INFO L290 TraceCheckUtils]: 20: Hoare triple {6539#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6540#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:43,473 INFO L290 TraceCheckUtils]: 21: Hoare triple {6540#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6541#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:43,474 INFO L290 TraceCheckUtils]: 22: Hoare triple {6541#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6542#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:43,474 INFO L290 TraceCheckUtils]: 23: Hoare triple {6542#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6543#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:43,475 INFO L290 TraceCheckUtils]: 24: Hoare triple {6543#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6544#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:43,475 INFO L290 TraceCheckUtils]: 25: Hoare triple {6544#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6545#(<= main_~i~0 19)} is VALID [2022-04-28 10:39:43,475 INFO L290 TraceCheckUtils]: 26: Hoare triple {6545#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6546#(<= main_~i~0 20)} is VALID [2022-04-28 10:39:43,476 INFO L290 TraceCheckUtils]: 27: Hoare triple {6546#(<= main_~i~0 20)} assume !(~i~0 < 100); {6522#false} is VALID [2022-04-28 10:39:43,476 INFO L272 TraceCheckUtils]: 28: Hoare triple {6522#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {6522#false} is VALID [2022-04-28 10:39:43,476 INFO L290 TraceCheckUtils]: 29: Hoare triple {6522#false} ~cond := #in~cond; {6522#false} is VALID [2022-04-28 10:39:43,476 INFO L290 TraceCheckUtils]: 30: Hoare triple {6522#false} assume 0 == ~cond; {6522#false} is VALID [2022-04-28 10:39:43,476 INFO L290 TraceCheckUtils]: 31: Hoare triple {6522#false} assume !false; {6522#false} is VALID [2022-04-28 10:39:43,476 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 0 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:43,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:43,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [413577506] [2022-04-28 10:39:43,477 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [413577506] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:43,477 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [11587759] [2022-04-28 10:39:43,477 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:39:43,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:43,477 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:43,478 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:43,479 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-04-28 10:39:43,514 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:39:43,515 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:43,515 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 22 conjunts are in the unsatisfiable core [2022-04-28 10:39:43,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:43,528 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:43,743 INFO L272 TraceCheckUtils]: 0: Hoare triple {6521#true} call ULTIMATE.init(); {6521#true} is VALID [2022-04-28 10:39:43,743 INFO L290 TraceCheckUtils]: 1: Hoare triple {6521#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {6521#true} is VALID [2022-04-28 10:39:43,743 INFO L290 TraceCheckUtils]: 2: Hoare triple {6521#true} assume true; {6521#true} is VALID [2022-04-28 10:39:43,743 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6521#true} {6521#true} #45#return; {6521#true} is VALID [2022-04-28 10:39:43,743 INFO L272 TraceCheckUtils]: 4: Hoare triple {6521#true} call #t~ret4 := main(); {6521#true} is VALID [2022-04-28 10:39:43,744 INFO L290 TraceCheckUtils]: 5: Hoare triple {6521#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {6521#true} is VALID [2022-04-28 10:39:43,744 INFO L290 TraceCheckUtils]: 6: Hoare triple {6521#true} assume !!(0 == ~i~0 && 0 == ~j~0); {6526#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:43,744 INFO L290 TraceCheckUtils]: 7: Hoare triple {6526#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6527#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:43,745 INFO L290 TraceCheckUtils]: 8: Hoare triple {6527#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6528#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:43,745 INFO L290 TraceCheckUtils]: 9: Hoare triple {6528#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6529#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:43,745 INFO L290 TraceCheckUtils]: 10: Hoare triple {6529#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6530#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:43,746 INFO L290 TraceCheckUtils]: 11: Hoare triple {6530#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6531#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:43,746 INFO L290 TraceCheckUtils]: 12: Hoare triple {6531#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6532#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:43,747 INFO L290 TraceCheckUtils]: 13: Hoare triple {6532#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6533#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:43,747 INFO L290 TraceCheckUtils]: 14: Hoare triple {6533#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6534#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:43,747 INFO L290 TraceCheckUtils]: 15: Hoare triple {6534#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6535#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:43,748 INFO L290 TraceCheckUtils]: 16: Hoare triple {6535#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6536#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:43,748 INFO L290 TraceCheckUtils]: 17: Hoare triple {6536#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6537#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:43,748 INFO L290 TraceCheckUtils]: 18: Hoare triple {6537#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6538#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:43,749 INFO L290 TraceCheckUtils]: 19: Hoare triple {6538#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6539#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:43,749 INFO L290 TraceCheckUtils]: 20: Hoare triple {6539#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6540#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:43,750 INFO L290 TraceCheckUtils]: 21: Hoare triple {6540#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6541#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:43,750 INFO L290 TraceCheckUtils]: 22: Hoare triple {6541#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6542#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:43,750 INFO L290 TraceCheckUtils]: 23: Hoare triple {6542#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6543#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:43,751 INFO L290 TraceCheckUtils]: 24: Hoare triple {6543#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6544#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:43,751 INFO L290 TraceCheckUtils]: 25: Hoare triple {6544#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6545#(<= main_~i~0 19)} is VALID [2022-04-28 10:39:43,752 INFO L290 TraceCheckUtils]: 26: Hoare triple {6545#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6546#(<= main_~i~0 20)} is VALID [2022-04-28 10:39:43,752 INFO L290 TraceCheckUtils]: 27: Hoare triple {6546#(<= main_~i~0 20)} assume !(~i~0 < 100); {6522#false} is VALID [2022-04-28 10:39:43,752 INFO L272 TraceCheckUtils]: 28: Hoare triple {6522#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {6522#false} is VALID [2022-04-28 10:39:43,752 INFO L290 TraceCheckUtils]: 29: Hoare triple {6522#false} ~cond := #in~cond; {6522#false} is VALID [2022-04-28 10:39:43,752 INFO L290 TraceCheckUtils]: 30: Hoare triple {6522#false} assume 0 == ~cond; {6522#false} is VALID [2022-04-28 10:39:43,752 INFO L290 TraceCheckUtils]: 31: Hoare triple {6522#false} assume !false; {6522#false} is VALID [2022-04-28 10:39:43,752 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 0 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:43,752 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:44,313 INFO L290 TraceCheckUtils]: 31: Hoare triple {6522#false} assume !false; {6522#false} is VALID [2022-04-28 10:39:44,313 INFO L290 TraceCheckUtils]: 30: Hoare triple {6522#false} assume 0 == ~cond; {6522#false} is VALID [2022-04-28 10:39:44,313 INFO L290 TraceCheckUtils]: 29: Hoare triple {6522#false} ~cond := #in~cond; {6522#false} is VALID [2022-04-28 10:39:44,313 INFO L272 TraceCheckUtils]: 28: Hoare triple {6522#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {6522#false} is VALID [2022-04-28 10:39:44,313 INFO L290 TraceCheckUtils]: 27: Hoare triple {6656#(< main_~i~0 100)} assume !(~i~0 < 100); {6522#false} is VALID [2022-04-28 10:39:44,314 INFO L290 TraceCheckUtils]: 26: Hoare triple {6660#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6656#(< main_~i~0 100)} is VALID [2022-04-28 10:39:44,314 INFO L290 TraceCheckUtils]: 25: Hoare triple {6664#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6660#(< main_~i~0 99)} is VALID [2022-04-28 10:39:44,315 INFO L290 TraceCheckUtils]: 24: Hoare triple {6668#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6664#(< main_~i~0 98)} is VALID [2022-04-28 10:39:44,315 INFO L290 TraceCheckUtils]: 23: Hoare triple {6672#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6668#(< main_~i~0 97)} is VALID [2022-04-28 10:39:44,315 INFO L290 TraceCheckUtils]: 22: Hoare triple {6676#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6672#(< main_~i~0 96)} is VALID [2022-04-28 10:39:44,316 INFO L290 TraceCheckUtils]: 21: Hoare triple {6680#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6676#(< main_~i~0 95)} is VALID [2022-04-28 10:39:44,316 INFO L290 TraceCheckUtils]: 20: Hoare triple {6684#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6680#(< main_~i~0 94)} is VALID [2022-04-28 10:39:44,316 INFO L290 TraceCheckUtils]: 19: Hoare triple {6688#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6684#(< main_~i~0 93)} is VALID [2022-04-28 10:39:44,317 INFO L290 TraceCheckUtils]: 18: Hoare triple {6692#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6688#(< main_~i~0 92)} is VALID [2022-04-28 10:39:44,317 INFO L290 TraceCheckUtils]: 17: Hoare triple {6696#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6692#(< main_~i~0 91)} is VALID [2022-04-28 10:39:44,318 INFO L290 TraceCheckUtils]: 16: Hoare triple {6700#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6696#(< main_~i~0 90)} is VALID [2022-04-28 10:39:44,318 INFO L290 TraceCheckUtils]: 15: Hoare triple {6704#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6700#(< main_~i~0 89)} is VALID [2022-04-28 10:39:44,318 INFO L290 TraceCheckUtils]: 14: Hoare triple {6708#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6704#(< main_~i~0 88)} is VALID [2022-04-28 10:39:44,319 INFO L290 TraceCheckUtils]: 13: Hoare triple {6712#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6708#(< main_~i~0 87)} is VALID [2022-04-28 10:39:44,319 INFO L290 TraceCheckUtils]: 12: Hoare triple {6716#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6712#(< main_~i~0 86)} is VALID [2022-04-28 10:39:44,320 INFO L290 TraceCheckUtils]: 11: Hoare triple {6720#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6716#(< main_~i~0 85)} is VALID [2022-04-28 10:39:44,320 INFO L290 TraceCheckUtils]: 10: Hoare triple {6724#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6720#(< main_~i~0 84)} is VALID [2022-04-28 10:39:44,320 INFO L290 TraceCheckUtils]: 9: Hoare triple {6728#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6724#(< main_~i~0 83)} is VALID [2022-04-28 10:39:44,321 INFO L290 TraceCheckUtils]: 8: Hoare triple {6732#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6728#(< main_~i~0 82)} is VALID [2022-04-28 10:39:44,321 INFO L290 TraceCheckUtils]: 7: Hoare triple {6736#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {6732#(< main_~i~0 81)} is VALID [2022-04-28 10:39:44,321 INFO L290 TraceCheckUtils]: 6: Hoare triple {6521#true} assume !!(0 == ~i~0 && 0 == ~j~0); {6736#(< main_~i~0 80)} is VALID [2022-04-28 10:39:44,322 INFO L290 TraceCheckUtils]: 5: Hoare triple {6521#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {6521#true} is VALID [2022-04-28 10:39:44,322 INFO L272 TraceCheckUtils]: 4: Hoare triple {6521#true} call #t~ret4 := main(); {6521#true} is VALID [2022-04-28 10:39:44,322 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {6521#true} {6521#true} #45#return; {6521#true} is VALID [2022-04-28 10:39:44,322 INFO L290 TraceCheckUtils]: 2: Hoare triple {6521#true} assume true; {6521#true} is VALID [2022-04-28 10:39:44,322 INFO L290 TraceCheckUtils]: 1: Hoare triple {6521#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {6521#true} is VALID [2022-04-28 10:39:44,322 INFO L272 TraceCheckUtils]: 0: Hoare triple {6521#true} call ULTIMATE.init(); {6521#true} is VALID [2022-04-28 10:39:44,322 INFO L134 CoverageAnalysis]: Checked inductivity of 210 backedges. 0 proven. 210 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:44,322 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [11587759] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:44,322 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:44,322 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 23, 23] total 45 [2022-04-28 10:39:44,323 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:44,323 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [872672738] [2022-04-28 10:39:44,323 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [872672738] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:44,323 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:44,323 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [24] imperfect sequences [] total 24 [2022-04-28 10:39:44,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [770194390] [2022-04-28 10:39:44,323 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:44,323 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 23 states have internal predecessors, (28), 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 32 [2022-04-28 10:39:44,323 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:44,323 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 24 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 23 states have internal predecessors, (28), 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-28 10:39:44,346 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-28 10:39:44,347 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2022-04-28 10:39:44,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:44,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2022-04-28 10:39:44,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=948, Invalid=1032, Unknown=0, NotChecked=0, Total=1980 [2022-04-28 10:39:44,348 INFO L87 Difference]: Start difference. First operand 33 states and 33 transitions. Second operand has 24 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 23 states have internal predecessors, (28), 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-28 10:39:44,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:44,657 INFO L93 Difference]: Finished difference Result 39 states and 39 transitions. [2022-04-28 10:39:44,657 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2022-04-28 10:39:44,657 INFO L78 Accepts]: Start accepts. Automaton has has 24 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 23 states have internal predecessors, (28), 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 32 [2022-04-28 10:39:44,658 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:44,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 23 states have internal predecessors, (28), 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-28 10:39:44,658 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 39 transitions. [2022-04-28 10:39:44,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 24 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 23 states have internal predecessors, (28), 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-28 10:39:44,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 39 transitions. [2022-04-28 10:39:44,659 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 24 states and 39 transitions. [2022-04-28 10:39:44,681 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:44,682 INFO L225 Difference]: With dead ends: 39 [2022-04-28 10:39:44,682 INFO L226 Difference]: Without dead ends: 34 [2022-04-28 10:39:44,683 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 109 GetRequests, 45 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 230 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=1893, Invalid=2397, Unknown=0, NotChecked=0, Total=4290 [2022-04-28 10:39:44,684 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 47 mSolverCounterSat, 25 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 72 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 25 IncrementalHoareTripleChecker+Valid, 47 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:44,684 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 72 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [25 Valid, 47 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:39:44,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2022-04-28 10:39:44,701 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 34. [2022-04-28 10:39:44,701 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:44,701 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-28 10:39:44,701 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-28 10:39:44,701 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-28 10:39:44,702 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:44,702 INFO L93 Difference]: Finished difference Result 34 states and 34 transitions. [2022-04-28 10:39:44,702 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 34 transitions. [2022-04-28 10:39:44,702 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:44,702 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:44,702 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-28 10:39:44,702 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-28 10:39:44,703 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:44,703 INFO L93 Difference]: Finished difference Result 34 states and 34 transitions. [2022-04-28 10:39:44,703 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 34 transitions. [2022-04-28 10:39:44,703 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:44,703 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:44,703 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:44,703 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:44,703 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-28 10:39:44,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 34 transitions. [2022-04-28 10:39:44,712 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 34 transitions. Word has length 32 [2022-04-28 10:39:44,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:44,712 INFO L495 AbstractCegarLoop]: Abstraction has 34 states and 34 transitions. [2022-04-28 10:39:44,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 1.1666666666666667) internal successors, (28), 23 states have internal predecessors, (28), 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-28 10:39:44,712 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 34 transitions. [2022-04-28 10:39:44,734 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-28 10:39:44,734 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 34 transitions. [2022-04-28 10:39:44,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2022-04-28 10:39:44,735 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:44,735 INFO L195 NwaCegarLoop]: trace histogram [21, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:44,750 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2022-04-28 10:39:44,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable20 [2022-04-28 10:39:44,935 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:44,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:44,936 INFO L85 PathProgramCache]: Analyzing trace with hash -1759363450, now seen corresponding path program 41 times [2022-04-28 10:39:44,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:44,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1019065448] [2022-04-28 10:39:44,938 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:44,938 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:44,938 INFO L85 PathProgramCache]: Analyzing trace with hash -1759363450, now seen corresponding path program 42 times [2022-04-28 10:39:44,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:44,938 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1689312064] [2022-04-28 10:39:44,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:44,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:44,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:45,151 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:45,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:45,163 INFO L290 TraceCheckUtils]: 0: Hoare triple {7043#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {7016#true} is VALID [2022-04-28 10:39:45,163 INFO L290 TraceCheckUtils]: 1: Hoare triple {7016#true} assume true; {7016#true} is VALID [2022-04-28 10:39:45,163 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7016#true} {7016#true} #45#return; {7016#true} is VALID [2022-04-28 10:39:45,164 INFO L272 TraceCheckUtils]: 0: Hoare triple {7016#true} call ULTIMATE.init(); {7043#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:45,164 INFO L290 TraceCheckUtils]: 1: Hoare triple {7043#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {7016#true} is VALID [2022-04-28 10:39:45,164 INFO L290 TraceCheckUtils]: 2: Hoare triple {7016#true} assume true; {7016#true} is VALID [2022-04-28 10:39:45,164 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7016#true} {7016#true} #45#return; {7016#true} is VALID [2022-04-28 10:39:45,164 INFO L272 TraceCheckUtils]: 4: Hoare triple {7016#true} call #t~ret4 := main(); {7016#true} is VALID [2022-04-28 10:39:45,164 INFO L290 TraceCheckUtils]: 5: Hoare triple {7016#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {7016#true} is VALID [2022-04-28 10:39:45,164 INFO L290 TraceCheckUtils]: 6: Hoare triple {7016#true} assume !!(0 == ~i~0 && 0 == ~j~0); {7021#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:45,165 INFO L290 TraceCheckUtils]: 7: Hoare triple {7021#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7022#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:45,165 INFO L290 TraceCheckUtils]: 8: Hoare triple {7022#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7023#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:45,166 INFO L290 TraceCheckUtils]: 9: Hoare triple {7023#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7024#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:45,166 INFO L290 TraceCheckUtils]: 10: Hoare triple {7024#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7025#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:45,167 INFO L290 TraceCheckUtils]: 11: Hoare triple {7025#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7026#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:45,167 INFO L290 TraceCheckUtils]: 12: Hoare triple {7026#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7027#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:45,168 INFO L290 TraceCheckUtils]: 13: Hoare triple {7027#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7028#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:45,168 INFO L290 TraceCheckUtils]: 14: Hoare triple {7028#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7029#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:45,169 INFO L290 TraceCheckUtils]: 15: Hoare triple {7029#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7030#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:45,169 INFO L290 TraceCheckUtils]: 16: Hoare triple {7030#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7031#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:45,170 INFO L290 TraceCheckUtils]: 17: Hoare triple {7031#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7032#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:45,170 INFO L290 TraceCheckUtils]: 18: Hoare triple {7032#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7033#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:45,170 INFO L290 TraceCheckUtils]: 19: Hoare triple {7033#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7034#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:45,171 INFO L290 TraceCheckUtils]: 20: Hoare triple {7034#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7035#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:45,171 INFO L290 TraceCheckUtils]: 21: Hoare triple {7035#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7036#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:45,182 INFO L290 TraceCheckUtils]: 22: Hoare triple {7036#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7037#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:45,183 INFO L290 TraceCheckUtils]: 23: Hoare triple {7037#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7038#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:45,184 INFO L290 TraceCheckUtils]: 24: Hoare triple {7038#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7039#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:45,184 INFO L290 TraceCheckUtils]: 25: Hoare triple {7039#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7040#(<= main_~i~0 19)} is VALID [2022-04-28 10:39:45,184 INFO L290 TraceCheckUtils]: 26: Hoare triple {7040#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7041#(<= main_~i~0 20)} is VALID [2022-04-28 10:39:45,185 INFO L290 TraceCheckUtils]: 27: Hoare triple {7041#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7042#(<= main_~i~0 21)} is VALID [2022-04-28 10:39:45,185 INFO L290 TraceCheckUtils]: 28: Hoare triple {7042#(<= main_~i~0 21)} assume !(~i~0 < 100); {7017#false} is VALID [2022-04-28 10:39:45,185 INFO L272 TraceCheckUtils]: 29: Hoare triple {7017#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {7017#false} is VALID [2022-04-28 10:39:45,185 INFO L290 TraceCheckUtils]: 30: Hoare triple {7017#false} ~cond := #in~cond; {7017#false} is VALID [2022-04-28 10:39:45,185 INFO L290 TraceCheckUtils]: 31: Hoare triple {7017#false} assume 0 == ~cond; {7017#false} is VALID [2022-04-28 10:39:45,185 INFO L290 TraceCheckUtils]: 32: Hoare triple {7017#false} assume !false; {7017#false} is VALID [2022-04-28 10:39:45,186 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 0 proven. 231 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:45,186 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:45,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1689312064] [2022-04-28 10:39:45,186 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1689312064] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:45,186 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1590371881] [2022-04-28 10:39:45,186 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:39:45,186 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:45,186 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:45,187 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:45,189 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-04-28 10:39:45,226 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 12 check-sat command(s) [2022-04-28 10:39:45,227 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:45,231 INFO L263 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 23 conjunts are in the unsatisfiable core [2022-04-28 10:39:45,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:45,241 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:45,423 INFO L272 TraceCheckUtils]: 0: Hoare triple {7016#true} call ULTIMATE.init(); {7016#true} is VALID [2022-04-28 10:39:45,423 INFO L290 TraceCheckUtils]: 1: Hoare triple {7016#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {7016#true} is VALID [2022-04-28 10:39:45,424 INFO L290 TraceCheckUtils]: 2: Hoare triple {7016#true} assume true; {7016#true} is VALID [2022-04-28 10:39:45,424 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7016#true} {7016#true} #45#return; {7016#true} is VALID [2022-04-28 10:39:45,424 INFO L272 TraceCheckUtils]: 4: Hoare triple {7016#true} call #t~ret4 := main(); {7016#true} is VALID [2022-04-28 10:39:45,424 INFO L290 TraceCheckUtils]: 5: Hoare triple {7016#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {7016#true} is VALID [2022-04-28 10:39:45,424 INFO L290 TraceCheckUtils]: 6: Hoare triple {7016#true} assume !!(0 == ~i~0 && 0 == ~j~0); {7021#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:45,424 INFO L290 TraceCheckUtils]: 7: Hoare triple {7021#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7022#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:45,425 INFO L290 TraceCheckUtils]: 8: Hoare triple {7022#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7023#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:45,425 INFO L290 TraceCheckUtils]: 9: Hoare triple {7023#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7024#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:45,426 INFO L290 TraceCheckUtils]: 10: Hoare triple {7024#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7025#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:45,426 INFO L290 TraceCheckUtils]: 11: Hoare triple {7025#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7026#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:45,426 INFO L290 TraceCheckUtils]: 12: Hoare triple {7026#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7027#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:45,427 INFO L290 TraceCheckUtils]: 13: Hoare triple {7027#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7028#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:45,427 INFO L290 TraceCheckUtils]: 14: Hoare triple {7028#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7029#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:45,428 INFO L290 TraceCheckUtils]: 15: Hoare triple {7029#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7030#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:45,428 INFO L290 TraceCheckUtils]: 16: Hoare triple {7030#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7031#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:45,428 INFO L290 TraceCheckUtils]: 17: Hoare triple {7031#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7032#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:45,429 INFO L290 TraceCheckUtils]: 18: Hoare triple {7032#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7033#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:45,429 INFO L290 TraceCheckUtils]: 19: Hoare triple {7033#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7034#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:45,430 INFO L290 TraceCheckUtils]: 20: Hoare triple {7034#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7035#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:45,430 INFO L290 TraceCheckUtils]: 21: Hoare triple {7035#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7036#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:45,430 INFO L290 TraceCheckUtils]: 22: Hoare triple {7036#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7037#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:45,431 INFO L290 TraceCheckUtils]: 23: Hoare triple {7037#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7038#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:45,431 INFO L290 TraceCheckUtils]: 24: Hoare triple {7038#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7039#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:45,432 INFO L290 TraceCheckUtils]: 25: Hoare triple {7039#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7040#(<= main_~i~0 19)} is VALID [2022-04-28 10:39:45,432 INFO L290 TraceCheckUtils]: 26: Hoare triple {7040#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7041#(<= main_~i~0 20)} is VALID [2022-04-28 10:39:45,432 INFO L290 TraceCheckUtils]: 27: Hoare triple {7041#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7042#(<= main_~i~0 21)} is VALID [2022-04-28 10:39:45,433 INFO L290 TraceCheckUtils]: 28: Hoare triple {7042#(<= main_~i~0 21)} assume !(~i~0 < 100); {7017#false} is VALID [2022-04-28 10:39:45,433 INFO L272 TraceCheckUtils]: 29: Hoare triple {7017#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {7017#false} is VALID [2022-04-28 10:39:45,433 INFO L290 TraceCheckUtils]: 30: Hoare triple {7017#false} ~cond := #in~cond; {7017#false} is VALID [2022-04-28 10:39:45,433 INFO L290 TraceCheckUtils]: 31: Hoare triple {7017#false} assume 0 == ~cond; {7017#false} is VALID [2022-04-28 10:39:45,433 INFO L290 TraceCheckUtils]: 32: Hoare triple {7017#false} assume !false; {7017#false} is VALID [2022-04-28 10:39:45,433 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 0 proven. 231 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:45,433 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:46,081 INFO L290 TraceCheckUtils]: 32: Hoare triple {7017#false} assume !false; {7017#false} is VALID [2022-04-28 10:39:46,081 INFO L290 TraceCheckUtils]: 31: Hoare triple {7017#false} assume 0 == ~cond; {7017#false} is VALID [2022-04-28 10:39:46,082 INFO L290 TraceCheckUtils]: 30: Hoare triple {7017#false} ~cond := #in~cond; {7017#false} is VALID [2022-04-28 10:39:46,082 INFO L272 TraceCheckUtils]: 29: Hoare triple {7017#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {7017#false} is VALID [2022-04-28 10:39:46,082 INFO L290 TraceCheckUtils]: 28: Hoare triple {7155#(< main_~i~0 100)} assume !(~i~0 < 100); {7017#false} is VALID [2022-04-28 10:39:46,083 INFO L290 TraceCheckUtils]: 27: Hoare triple {7159#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7155#(< main_~i~0 100)} is VALID [2022-04-28 10:39:46,083 INFO L290 TraceCheckUtils]: 26: Hoare triple {7163#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7159#(< main_~i~0 99)} is VALID [2022-04-28 10:39:46,084 INFO L290 TraceCheckUtils]: 25: Hoare triple {7167#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7163#(< main_~i~0 98)} is VALID [2022-04-28 10:39:46,084 INFO L290 TraceCheckUtils]: 24: Hoare triple {7171#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7167#(< main_~i~0 97)} is VALID [2022-04-28 10:39:46,084 INFO L290 TraceCheckUtils]: 23: Hoare triple {7175#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7171#(< main_~i~0 96)} is VALID [2022-04-28 10:39:46,085 INFO L290 TraceCheckUtils]: 22: Hoare triple {7179#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7175#(< main_~i~0 95)} is VALID [2022-04-28 10:39:46,085 INFO L290 TraceCheckUtils]: 21: Hoare triple {7183#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7179#(< main_~i~0 94)} is VALID [2022-04-28 10:39:46,086 INFO L290 TraceCheckUtils]: 20: Hoare triple {7187#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7183#(< main_~i~0 93)} is VALID [2022-04-28 10:39:46,086 INFO L290 TraceCheckUtils]: 19: Hoare triple {7191#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7187#(< main_~i~0 92)} is VALID [2022-04-28 10:39:46,086 INFO L290 TraceCheckUtils]: 18: Hoare triple {7195#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7191#(< main_~i~0 91)} is VALID [2022-04-28 10:39:46,087 INFO L290 TraceCheckUtils]: 17: Hoare triple {7199#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7195#(< main_~i~0 90)} is VALID [2022-04-28 10:39:46,087 INFO L290 TraceCheckUtils]: 16: Hoare triple {7203#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7199#(< main_~i~0 89)} is VALID [2022-04-28 10:39:46,088 INFO L290 TraceCheckUtils]: 15: Hoare triple {7207#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7203#(< main_~i~0 88)} is VALID [2022-04-28 10:39:46,088 INFO L290 TraceCheckUtils]: 14: Hoare triple {7211#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7207#(< main_~i~0 87)} is VALID [2022-04-28 10:39:46,088 INFO L290 TraceCheckUtils]: 13: Hoare triple {7215#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7211#(< main_~i~0 86)} is VALID [2022-04-28 10:39:46,089 INFO L290 TraceCheckUtils]: 12: Hoare triple {7219#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7215#(< main_~i~0 85)} is VALID [2022-04-28 10:39:46,089 INFO L290 TraceCheckUtils]: 11: Hoare triple {7223#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7219#(< main_~i~0 84)} is VALID [2022-04-28 10:39:46,090 INFO L290 TraceCheckUtils]: 10: Hoare triple {7227#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7223#(< main_~i~0 83)} is VALID [2022-04-28 10:39:46,090 INFO L290 TraceCheckUtils]: 9: Hoare triple {7231#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7227#(< main_~i~0 82)} is VALID [2022-04-28 10:39:46,090 INFO L290 TraceCheckUtils]: 8: Hoare triple {7235#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7231#(< main_~i~0 81)} is VALID [2022-04-28 10:39:46,091 INFO L290 TraceCheckUtils]: 7: Hoare triple {7239#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7235#(< main_~i~0 80)} is VALID [2022-04-28 10:39:46,091 INFO L290 TraceCheckUtils]: 6: Hoare triple {7016#true} assume !!(0 == ~i~0 && 0 == ~j~0); {7239#(< main_~i~0 79)} is VALID [2022-04-28 10:39:46,091 INFO L290 TraceCheckUtils]: 5: Hoare triple {7016#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {7016#true} is VALID [2022-04-28 10:39:46,091 INFO L272 TraceCheckUtils]: 4: Hoare triple {7016#true} call #t~ret4 := main(); {7016#true} is VALID [2022-04-28 10:39:46,091 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7016#true} {7016#true} #45#return; {7016#true} is VALID [2022-04-28 10:39:46,091 INFO L290 TraceCheckUtils]: 2: Hoare triple {7016#true} assume true; {7016#true} is VALID [2022-04-28 10:39:46,092 INFO L290 TraceCheckUtils]: 1: Hoare triple {7016#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {7016#true} is VALID [2022-04-28 10:39:46,092 INFO L272 TraceCheckUtils]: 0: Hoare triple {7016#true} call ULTIMATE.init(); {7016#true} is VALID [2022-04-28 10:39:46,092 INFO L134 CoverageAnalysis]: Checked inductivity of 231 backedges. 0 proven. 231 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:46,092 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1590371881] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:46,092 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:46,092 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [25, 24, 24] total 47 [2022-04-28 10:39:46,092 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:46,093 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1019065448] [2022-04-28 10:39:46,093 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1019065448] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:46,093 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:46,093 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [25] imperfect sequences [] total 25 [2022-04-28 10:39:46,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1853319946] [2022-04-28 10:39:46,093 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:46,093 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 1.16) internal successors, (29), 24 states have internal predecessors, (29), 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 33 [2022-04-28 10:39:46,093 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:46,093 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 25 states, 25 states have (on average 1.16) internal successors, (29), 24 states have internal predecessors, (29), 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-28 10:39:46,109 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 33 edges. 33 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:46,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-04-28 10:39:46,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:46,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-04-28 10:39:46,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1037, Invalid=1125, Unknown=0, NotChecked=0, Total=2162 [2022-04-28 10:39:46,110 INFO L87 Difference]: Start difference. First operand 34 states and 34 transitions. Second operand has 25 states, 25 states have (on average 1.16) internal successors, (29), 24 states have internal predecessors, (29), 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-28 10:39:46,438 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:46,438 INFO L93 Difference]: Finished difference Result 40 states and 40 transitions. [2022-04-28 10:39:46,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2022-04-28 10:39:46,438 INFO L78 Accepts]: Start accepts. Automaton has has 25 states, 25 states have (on average 1.16) internal successors, (29), 24 states have internal predecessors, (29), 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 33 [2022-04-28 10:39:46,438 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:46,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 1.16) internal successors, (29), 24 states have internal predecessors, (29), 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-28 10:39:46,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 40 transitions. [2022-04-28 10:39:46,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 25 states, 25 states have (on average 1.16) internal successors, (29), 24 states have internal predecessors, (29), 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-28 10:39:46,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 40 transitions. [2022-04-28 10:39:46,440 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 25 states and 40 transitions. [2022-04-28 10:39:46,463 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:46,463 INFO L225 Difference]: With dead ends: 40 [2022-04-28 10:39:46,463 INFO L226 Difference]: Without dead ends: 35 [2022-04-28 10:39:46,464 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 252 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=2071, Invalid=2621, Unknown=0, NotChecked=0, Total=4692 [2022-04-28 10:39:46,465 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 26 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 74 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 26 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:46,465 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 74 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [26 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:46,465 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2022-04-28 10:39:46,488 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 35. [2022-04-28 10:39:46,488 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:46,488 INFO L82 GeneralOperation]: Start isEquivalent. First operand 35 states. Second operand has 35 states, 30 states have (on average 1.0333333333333334) internal successors, (31), 30 states have internal predecessors, (31), 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-28 10:39:46,489 INFO L74 IsIncluded]: Start isIncluded. First operand 35 states. Second operand has 35 states, 30 states have (on average 1.0333333333333334) internal successors, (31), 30 states have internal predecessors, (31), 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-28 10:39:46,489 INFO L87 Difference]: Start difference. First operand 35 states. Second operand has 35 states, 30 states have (on average 1.0333333333333334) internal successors, (31), 30 states have internal predecessors, (31), 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-28 10:39:46,489 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:46,489 INFO L93 Difference]: Finished difference Result 35 states and 35 transitions. [2022-04-28 10:39:46,490 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 35 transitions. [2022-04-28 10:39:46,490 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:46,490 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:46,490 INFO L74 IsIncluded]: Start isIncluded. First operand has 35 states, 30 states have (on average 1.0333333333333334) internal successors, (31), 30 states have internal predecessors, (31), 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 35 states. [2022-04-28 10:39:46,490 INFO L87 Difference]: Start difference. First operand has 35 states, 30 states have (on average 1.0333333333333334) internal successors, (31), 30 states have internal predecessors, (31), 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 35 states. [2022-04-28 10:39:46,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:46,490 INFO L93 Difference]: Finished difference Result 35 states and 35 transitions. [2022-04-28 10:39:46,490 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 35 transitions. [2022-04-28 10:39:46,491 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:46,491 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:46,491 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:46,491 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:46,491 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 30 states have (on average 1.0333333333333334) internal successors, (31), 30 states have internal predecessors, (31), 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-28 10:39:46,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 35 transitions. [2022-04-28 10:39:46,491 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 35 transitions. Word has length 33 [2022-04-28 10:39:46,492 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:46,492 INFO L495 AbstractCegarLoop]: Abstraction has 35 states and 35 transitions. [2022-04-28 10:39:46,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 1.16) internal successors, (29), 24 states have internal predecessors, (29), 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-28 10:39:46,492 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 35 transitions. [2022-04-28 10:39:46,512 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:46,512 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 35 transitions. [2022-04-28 10:39:46,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 35 [2022-04-28 10:39:46,512 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:46,512 INFO L195 NwaCegarLoop]: trace histogram [22, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:46,527 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Ended with exit code 0 [2022-04-28 10:39:46,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2022-04-28 10:39:46,713 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:46,713 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:46,713 INFO L85 PathProgramCache]: Analyzing trace with hash 1329696728, now seen corresponding path program 43 times [2022-04-28 10:39:46,713 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:46,713 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [603444078] [2022-04-28 10:39:46,715 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:46,715 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:46,715 INFO L85 PathProgramCache]: Analyzing trace with hash 1329696728, now seen corresponding path program 44 times [2022-04-28 10:39:46,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:46,715 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1236034190] [2022-04-28 10:39:46,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:46,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:46,740 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:46,957 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:46,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:46,959 INFO L290 TraceCheckUtils]: 0: Hoare triple {7555#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {7527#true} is VALID [2022-04-28 10:39:46,959 INFO L290 TraceCheckUtils]: 1: Hoare triple {7527#true} assume true; {7527#true} is VALID [2022-04-28 10:39:46,960 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {7527#true} {7527#true} #45#return; {7527#true} is VALID [2022-04-28 10:39:46,960 INFO L272 TraceCheckUtils]: 0: Hoare triple {7527#true} call ULTIMATE.init(); {7555#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:46,960 INFO L290 TraceCheckUtils]: 1: Hoare triple {7555#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {7527#true} is VALID [2022-04-28 10:39:46,960 INFO L290 TraceCheckUtils]: 2: Hoare triple {7527#true} assume true; {7527#true} is VALID [2022-04-28 10:39:46,960 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7527#true} {7527#true} #45#return; {7527#true} is VALID [2022-04-28 10:39:46,960 INFO L272 TraceCheckUtils]: 4: Hoare triple {7527#true} call #t~ret4 := main(); {7527#true} is VALID [2022-04-28 10:39:46,960 INFO L290 TraceCheckUtils]: 5: Hoare triple {7527#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {7527#true} is VALID [2022-04-28 10:39:46,961 INFO L290 TraceCheckUtils]: 6: Hoare triple {7527#true} assume !!(0 == ~i~0 && 0 == ~j~0); {7532#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:46,961 INFO L290 TraceCheckUtils]: 7: Hoare triple {7532#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7533#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:46,961 INFO L290 TraceCheckUtils]: 8: Hoare triple {7533#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7534#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:46,962 INFO L290 TraceCheckUtils]: 9: Hoare triple {7534#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7535#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:46,962 INFO L290 TraceCheckUtils]: 10: Hoare triple {7535#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7536#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:46,963 INFO L290 TraceCheckUtils]: 11: Hoare triple {7536#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7537#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:46,963 INFO L290 TraceCheckUtils]: 12: Hoare triple {7537#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7538#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:46,964 INFO L290 TraceCheckUtils]: 13: Hoare triple {7538#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7539#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:46,964 INFO L290 TraceCheckUtils]: 14: Hoare triple {7539#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7540#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:46,964 INFO L290 TraceCheckUtils]: 15: Hoare triple {7540#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7541#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:46,965 INFO L290 TraceCheckUtils]: 16: Hoare triple {7541#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7542#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:46,965 INFO L290 TraceCheckUtils]: 17: Hoare triple {7542#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7543#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:46,966 INFO L290 TraceCheckUtils]: 18: Hoare triple {7543#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7544#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:46,966 INFO L290 TraceCheckUtils]: 19: Hoare triple {7544#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7545#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:46,966 INFO L290 TraceCheckUtils]: 20: Hoare triple {7545#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7546#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:46,967 INFO L290 TraceCheckUtils]: 21: Hoare triple {7546#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7547#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:46,967 INFO L290 TraceCheckUtils]: 22: Hoare triple {7547#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7548#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:46,968 INFO L290 TraceCheckUtils]: 23: Hoare triple {7548#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7549#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:46,968 INFO L290 TraceCheckUtils]: 24: Hoare triple {7549#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7550#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:46,968 INFO L290 TraceCheckUtils]: 25: Hoare triple {7550#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7551#(<= main_~i~0 19)} is VALID [2022-04-28 10:39:46,969 INFO L290 TraceCheckUtils]: 26: Hoare triple {7551#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7552#(<= main_~i~0 20)} is VALID [2022-04-28 10:39:46,969 INFO L290 TraceCheckUtils]: 27: Hoare triple {7552#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7553#(<= main_~i~0 21)} is VALID [2022-04-28 10:39:46,970 INFO L290 TraceCheckUtils]: 28: Hoare triple {7553#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7554#(<= main_~i~0 22)} is VALID [2022-04-28 10:39:46,970 INFO L290 TraceCheckUtils]: 29: Hoare triple {7554#(<= main_~i~0 22)} assume !(~i~0 < 100); {7528#false} is VALID [2022-04-28 10:39:46,970 INFO L272 TraceCheckUtils]: 30: Hoare triple {7528#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {7528#false} is VALID [2022-04-28 10:39:46,970 INFO L290 TraceCheckUtils]: 31: Hoare triple {7528#false} ~cond := #in~cond; {7528#false} is VALID [2022-04-28 10:39:46,970 INFO L290 TraceCheckUtils]: 32: Hoare triple {7528#false} assume 0 == ~cond; {7528#false} is VALID [2022-04-28 10:39:46,970 INFO L290 TraceCheckUtils]: 33: Hoare triple {7528#false} assume !false; {7528#false} is VALID [2022-04-28 10:39:46,970 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-28 10:39:46,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:46,970 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1236034190] [2022-04-28 10:39:46,971 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1236034190] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:46,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [150274013] [2022-04-28 10:39:46,971 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:39:46,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:46,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:46,972 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:46,972 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-04-28 10:39:47,012 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:39:47,013 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:47,013 INFO L263 TraceCheckSpWp]: Trace formula consists of 167 conjuncts, 24 conjunts are in the unsatisfiable core [2022-04-28 10:39:47,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:47,025 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:47,229 INFO L272 TraceCheckUtils]: 0: Hoare triple {7527#true} call ULTIMATE.init(); {7527#true} is VALID [2022-04-28 10:39:47,230 INFO L290 TraceCheckUtils]: 1: Hoare triple {7527#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {7527#true} is VALID [2022-04-28 10:39:47,230 INFO L290 TraceCheckUtils]: 2: Hoare triple {7527#true} assume true; {7527#true} is VALID [2022-04-28 10:39:47,230 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7527#true} {7527#true} #45#return; {7527#true} is VALID [2022-04-28 10:39:47,230 INFO L272 TraceCheckUtils]: 4: Hoare triple {7527#true} call #t~ret4 := main(); {7527#true} is VALID [2022-04-28 10:39:47,230 INFO L290 TraceCheckUtils]: 5: Hoare triple {7527#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {7527#true} is VALID [2022-04-28 10:39:47,230 INFO L290 TraceCheckUtils]: 6: Hoare triple {7527#true} assume !!(0 == ~i~0 && 0 == ~j~0); {7532#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:47,231 INFO L290 TraceCheckUtils]: 7: Hoare triple {7532#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7533#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:47,231 INFO L290 TraceCheckUtils]: 8: Hoare triple {7533#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7534#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:47,231 INFO L290 TraceCheckUtils]: 9: Hoare triple {7534#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7535#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:47,232 INFO L290 TraceCheckUtils]: 10: Hoare triple {7535#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7536#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:47,232 INFO L290 TraceCheckUtils]: 11: Hoare triple {7536#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7537#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:47,233 INFO L290 TraceCheckUtils]: 12: Hoare triple {7537#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7538#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:47,233 INFO L290 TraceCheckUtils]: 13: Hoare triple {7538#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7539#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:47,234 INFO L290 TraceCheckUtils]: 14: Hoare triple {7539#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7540#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:47,234 INFO L290 TraceCheckUtils]: 15: Hoare triple {7540#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7541#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:47,234 INFO L290 TraceCheckUtils]: 16: Hoare triple {7541#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7542#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:47,235 INFO L290 TraceCheckUtils]: 17: Hoare triple {7542#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7543#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:47,235 INFO L290 TraceCheckUtils]: 18: Hoare triple {7543#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7544#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:47,236 INFO L290 TraceCheckUtils]: 19: Hoare triple {7544#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7545#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:47,236 INFO L290 TraceCheckUtils]: 20: Hoare triple {7545#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7546#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:47,236 INFO L290 TraceCheckUtils]: 21: Hoare triple {7546#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7547#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:47,237 INFO L290 TraceCheckUtils]: 22: Hoare triple {7547#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7548#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:47,237 INFO L290 TraceCheckUtils]: 23: Hoare triple {7548#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7549#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:47,238 INFO L290 TraceCheckUtils]: 24: Hoare triple {7549#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7550#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:47,238 INFO L290 TraceCheckUtils]: 25: Hoare triple {7550#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7551#(<= main_~i~0 19)} is VALID [2022-04-28 10:39:47,238 INFO L290 TraceCheckUtils]: 26: Hoare triple {7551#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7552#(<= main_~i~0 20)} is VALID [2022-04-28 10:39:47,239 INFO L290 TraceCheckUtils]: 27: Hoare triple {7552#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7553#(<= main_~i~0 21)} is VALID [2022-04-28 10:39:47,239 INFO L290 TraceCheckUtils]: 28: Hoare triple {7553#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7554#(<= main_~i~0 22)} is VALID [2022-04-28 10:39:47,239 INFO L290 TraceCheckUtils]: 29: Hoare triple {7554#(<= main_~i~0 22)} assume !(~i~0 < 100); {7528#false} is VALID [2022-04-28 10:39:47,240 INFO L272 TraceCheckUtils]: 30: Hoare triple {7528#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {7528#false} is VALID [2022-04-28 10:39:47,240 INFO L290 TraceCheckUtils]: 31: Hoare triple {7528#false} ~cond := #in~cond; {7528#false} is VALID [2022-04-28 10:39:47,240 INFO L290 TraceCheckUtils]: 32: Hoare triple {7528#false} assume 0 == ~cond; {7528#false} is VALID [2022-04-28 10:39:47,240 INFO L290 TraceCheckUtils]: 33: Hoare triple {7528#false} assume !false; {7528#false} is VALID [2022-04-28 10:39:47,240 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-28 10:39:47,240 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:47,902 INFO L290 TraceCheckUtils]: 33: Hoare triple {7528#false} assume !false; {7528#false} is VALID [2022-04-28 10:39:47,902 INFO L290 TraceCheckUtils]: 32: Hoare triple {7528#false} assume 0 == ~cond; {7528#false} is VALID [2022-04-28 10:39:47,902 INFO L290 TraceCheckUtils]: 31: Hoare triple {7528#false} ~cond := #in~cond; {7528#false} is VALID [2022-04-28 10:39:47,902 INFO L272 TraceCheckUtils]: 30: Hoare triple {7528#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {7528#false} is VALID [2022-04-28 10:39:47,903 INFO L290 TraceCheckUtils]: 29: Hoare triple {7670#(< main_~i~0 100)} assume !(~i~0 < 100); {7528#false} is VALID [2022-04-28 10:39:47,903 INFO L290 TraceCheckUtils]: 28: Hoare triple {7674#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7670#(< main_~i~0 100)} is VALID [2022-04-28 10:39:47,903 INFO L290 TraceCheckUtils]: 27: Hoare triple {7678#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7674#(< main_~i~0 99)} is VALID [2022-04-28 10:39:47,904 INFO L290 TraceCheckUtils]: 26: Hoare triple {7682#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7678#(< main_~i~0 98)} is VALID [2022-04-28 10:39:47,904 INFO L290 TraceCheckUtils]: 25: Hoare triple {7686#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7682#(< main_~i~0 97)} is VALID [2022-04-28 10:39:47,905 INFO L290 TraceCheckUtils]: 24: Hoare triple {7690#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7686#(< main_~i~0 96)} is VALID [2022-04-28 10:39:47,905 INFO L290 TraceCheckUtils]: 23: Hoare triple {7694#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7690#(< main_~i~0 95)} is VALID [2022-04-28 10:39:47,905 INFO L290 TraceCheckUtils]: 22: Hoare triple {7698#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7694#(< main_~i~0 94)} is VALID [2022-04-28 10:39:47,906 INFO L290 TraceCheckUtils]: 21: Hoare triple {7702#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7698#(< main_~i~0 93)} is VALID [2022-04-28 10:39:47,906 INFO L290 TraceCheckUtils]: 20: Hoare triple {7706#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7702#(< main_~i~0 92)} is VALID [2022-04-28 10:39:47,907 INFO L290 TraceCheckUtils]: 19: Hoare triple {7710#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7706#(< main_~i~0 91)} is VALID [2022-04-28 10:39:47,907 INFO L290 TraceCheckUtils]: 18: Hoare triple {7714#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7710#(< main_~i~0 90)} is VALID [2022-04-28 10:39:47,907 INFO L290 TraceCheckUtils]: 17: Hoare triple {7718#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7714#(< main_~i~0 89)} is VALID [2022-04-28 10:39:47,908 INFO L290 TraceCheckUtils]: 16: Hoare triple {7722#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7718#(< main_~i~0 88)} is VALID [2022-04-28 10:39:47,908 INFO L290 TraceCheckUtils]: 15: Hoare triple {7726#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7722#(< main_~i~0 87)} is VALID [2022-04-28 10:39:47,909 INFO L290 TraceCheckUtils]: 14: Hoare triple {7730#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7726#(< main_~i~0 86)} is VALID [2022-04-28 10:39:47,909 INFO L290 TraceCheckUtils]: 13: Hoare triple {7734#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7730#(< main_~i~0 85)} is VALID [2022-04-28 10:39:47,909 INFO L290 TraceCheckUtils]: 12: Hoare triple {7738#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7734#(< main_~i~0 84)} is VALID [2022-04-28 10:39:47,910 INFO L290 TraceCheckUtils]: 11: Hoare triple {7742#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7738#(< main_~i~0 83)} is VALID [2022-04-28 10:39:47,910 INFO L290 TraceCheckUtils]: 10: Hoare triple {7746#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7742#(< main_~i~0 82)} is VALID [2022-04-28 10:39:47,910 INFO L290 TraceCheckUtils]: 9: Hoare triple {7750#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7746#(< main_~i~0 81)} is VALID [2022-04-28 10:39:47,911 INFO L290 TraceCheckUtils]: 8: Hoare triple {7754#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7750#(< main_~i~0 80)} is VALID [2022-04-28 10:39:47,911 INFO L290 TraceCheckUtils]: 7: Hoare triple {7758#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {7754#(< main_~i~0 79)} is VALID [2022-04-28 10:39:47,912 INFO L290 TraceCheckUtils]: 6: Hoare triple {7527#true} assume !!(0 == ~i~0 && 0 == ~j~0); {7758#(< main_~i~0 78)} is VALID [2022-04-28 10:39:47,912 INFO L290 TraceCheckUtils]: 5: Hoare triple {7527#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {7527#true} is VALID [2022-04-28 10:39:47,912 INFO L272 TraceCheckUtils]: 4: Hoare triple {7527#true} call #t~ret4 := main(); {7527#true} is VALID [2022-04-28 10:39:47,912 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {7527#true} {7527#true} #45#return; {7527#true} is VALID [2022-04-28 10:39:47,912 INFO L290 TraceCheckUtils]: 2: Hoare triple {7527#true} assume true; {7527#true} is VALID [2022-04-28 10:39:47,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {7527#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {7527#true} is VALID [2022-04-28 10:39:47,912 INFO L272 TraceCheckUtils]: 0: Hoare triple {7527#true} call ULTIMATE.init(); {7527#true} is VALID [2022-04-28 10:39:47,912 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-28 10:39:47,912 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [150274013] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:47,912 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:47,912 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 25] total 49 [2022-04-28 10:39:47,913 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:47,913 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [603444078] [2022-04-28 10:39:47,913 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [603444078] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:47,913 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:47,913 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [26] imperfect sequences [] total 26 [2022-04-28 10:39:47,913 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1281435392] [2022-04-28 10:39:47,913 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:47,913 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 25 states have internal predecessors, (30), 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 34 [2022-04-28 10:39:47,913 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:47,913 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 26 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 25 states have internal predecessors, (30), 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-28 10:39:47,929 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-28 10:39:47,929 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2022-04-28 10:39:47,929 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:47,929 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2022-04-28 10:39:47,930 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1130, Invalid=1222, Unknown=0, NotChecked=0, Total=2352 [2022-04-28 10:39:47,930 INFO L87 Difference]: Start difference. First operand 35 states and 35 transitions. Second operand has 26 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 25 states have internal predecessors, (30), 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-28 10:39:48,297 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:48,298 INFO L93 Difference]: Finished difference Result 41 states and 41 transitions. [2022-04-28 10:39:48,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2022-04-28 10:39:48,298 INFO L78 Accepts]: Start accepts. Automaton has has 26 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 25 states have internal predecessors, (30), 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 34 [2022-04-28 10:39:48,298 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:48,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 25 states have internal predecessors, (30), 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-28 10:39:48,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 41 transitions. [2022-04-28 10:39:48,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 26 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 25 states have internal predecessors, (30), 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-28 10:39:48,299 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 41 transitions. [2022-04-28 10:39:48,299 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 26 states and 41 transitions. [2022-04-28 10:39:48,324 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:48,324 INFO L225 Difference]: With dead ends: 41 [2022-04-28 10:39:48,324 INFO L226 Difference]: Without dead ends: 36 [2022-04-28 10:39:48,326 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 117 GetRequests, 47 SyntacticMatches, 0 SemanticMatches, 70 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 275 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=2257, Invalid=2855, Unknown=0, NotChecked=0, Total=5112 [2022-04-28 10:39:48,326 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 49 mSolverCounterSat, 27 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 76 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 27 IncrementalHoareTripleChecker+Valid, 49 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:48,326 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 76 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [27 Valid, 49 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:48,327 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2022-04-28 10:39:48,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 36. [2022-04-28 10:39:48,338 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:48,338 INFO L82 GeneralOperation]: Start isEquivalent. First operand 36 states. Second operand has 36 states, 31 states have (on average 1.032258064516129) internal successors, (32), 31 states have internal predecessors, (32), 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-28 10:39:48,338 INFO L74 IsIncluded]: Start isIncluded. First operand 36 states. Second operand has 36 states, 31 states have (on average 1.032258064516129) internal successors, (32), 31 states have internal predecessors, (32), 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-28 10:39:48,338 INFO L87 Difference]: Start difference. First operand 36 states. Second operand has 36 states, 31 states have (on average 1.032258064516129) internal successors, (32), 31 states have internal predecessors, (32), 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-28 10:39:48,338 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:48,338 INFO L93 Difference]: Finished difference Result 36 states and 36 transitions. [2022-04-28 10:39:48,339 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 36 transitions. [2022-04-28 10:39:48,339 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:48,339 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:48,339 INFO L74 IsIncluded]: Start isIncluded. First operand has 36 states, 31 states have (on average 1.032258064516129) internal successors, (32), 31 states have internal predecessors, (32), 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 36 states. [2022-04-28 10:39:48,339 INFO L87 Difference]: Start difference. First operand has 36 states, 31 states have (on average 1.032258064516129) internal successors, (32), 31 states have internal predecessors, (32), 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 36 states. [2022-04-28 10:39:48,339 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:48,339 INFO L93 Difference]: Finished difference Result 36 states and 36 transitions. [2022-04-28 10:39:48,339 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 36 transitions. [2022-04-28 10:39:48,340 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:48,340 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:48,340 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:48,340 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:48,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 31 states have (on average 1.032258064516129) internal successors, (32), 31 states have internal predecessors, (32), 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-28 10:39:48,340 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 36 transitions. [2022-04-28 10:39:48,340 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 36 transitions. Word has length 34 [2022-04-28 10:39:48,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:48,340 INFO L495 AbstractCegarLoop]: Abstraction has 36 states and 36 transitions. [2022-04-28 10:39:48,341 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 1.1538461538461537) internal successors, (30), 25 states have internal predecessors, (30), 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-28 10:39:48,341 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 36 transitions. [2022-04-28 10:39:48,364 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:48,364 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 36 transitions. [2022-04-28 10:39:48,364 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 36 [2022-04-28 10:39:48,364 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:48,364 INFO L195 NwaCegarLoop]: trace histogram [23, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:48,382 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-04-28 10:39:48,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:48,565 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:48,565 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:48,565 INFO L85 PathProgramCache]: Analyzing trace with hash -1693685562, now seen corresponding path program 45 times [2022-04-28 10:39:48,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:48,565 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1969061013] [2022-04-28 10:39:48,567 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:48,567 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:48,567 INFO L85 PathProgramCache]: Analyzing trace with hash -1693685562, now seen corresponding path program 46 times [2022-04-28 10:39:48,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:48,568 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1304614451] [2022-04-28 10:39:48,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:48,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:48,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:48,822 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:48,823 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:48,831 INFO L290 TraceCheckUtils]: 0: Hoare triple {8083#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {8054#true} is VALID [2022-04-28 10:39:48,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {8054#true} assume true; {8054#true} is VALID [2022-04-28 10:39:48,832 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8054#true} {8054#true} #45#return; {8054#true} is VALID [2022-04-28 10:39:48,832 INFO L272 TraceCheckUtils]: 0: Hoare triple {8054#true} call ULTIMATE.init(); {8083#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:48,832 INFO L290 TraceCheckUtils]: 1: Hoare triple {8083#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {8054#true} is VALID [2022-04-28 10:39:48,832 INFO L290 TraceCheckUtils]: 2: Hoare triple {8054#true} assume true; {8054#true} is VALID [2022-04-28 10:39:48,832 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8054#true} {8054#true} #45#return; {8054#true} is VALID [2022-04-28 10:39:48,833 INFO L272 TraceCheckUtils]: 4: Hoare triple {8054#true} call #t~ret4 := main(); {8054#true} is VALID [2022-04-28 10:39:48,833 INFO L290 TraceCheckUtils]: 5: Hoare triple {8054#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {8054#true} is VALID [2022-04-28 10:39:48,833 INFO L290 TraceCheckUtils]: 6: Hoare triple {8054#true} assume !!(0 == ~i~0 && 0 == ~j~0); {8059#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:48,834 INFO L290 TraceCheckUtils]: 7: Hoare triple {8059#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8060#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:48,834 INFO L290 TraceCheckUtils]: 8: Hoare triple {8060#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8061#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:48,834 INFO L290 TraceCheckUtils]: 9: Hoare triple {8061#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8062#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:48,835 INFO L290 TraceCheckUtils]: 10: Hoare triple {8062#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8063#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:48,835 INFO L290 TraceCheckUtils]: 11: Hoare triple {8063#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8064#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:48,836 INFO L290 TraceCheckUtils]: 12: Hoare triple {8064#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8065#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:48,836 INFO L290 TraceCheckUtils]: 13: Hoare triple {8065#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8066#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:48,836 INFO L290 TraceCheckUtils]: 14: Hoare triple {8066#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8067#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:48,837 INFO L290 TraceCheckUtils]: 15: Hoare triple {8067#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8068#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:48,837 INFO L290 TraceCheckUtils]: 16: Hoare triple {8068#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8069#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:48,838 INFO L290 TraceCheckUtils]: 17: Hoare triple {8069#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8070#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:48,838 INFO L290 TraceCheckUtils]: 18: Hoare triple {8070#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8071#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:48,839 INFO L290 TraceCheckUtils]: 19: Hoare triple {8071#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8072#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:48,839 INFO L290 TraceCheckUtils]: 20: Hoare triple {8072#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8073#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:48,839 INFO L290 TraceCheckUtils]: 21: Hoare triple {8073#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8074#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:48,840 INFO L290 TraceCheckUtils]: 22: Hoare triple {8074#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8075#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:48,840 INFO L290 TraceCheckUtils]: 23: Hoare triple {8075#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8076#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:48,841 INFO L290 TraceCheckUtils]: 24: Hoare triple {8076#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8077#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:48,841 INFO L290 TraceCheckUtils]: 25: Hoare triple {8077#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8078#(<= main_~i~0 19)} is VALID [2022-04-28 10:39:48,842 INFO L290 TraceCheckUtils]: 26: Hoare triple {8078#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8079#(<= main_~i~0 20)} is VALID [2022-04-28 10:39:48,842 INFO L290 TraceCheckUtils]: 27: Hoare triple {8079#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8080#(<= main_~i~0 21)} is VALID [2022-04-28 10:39:48,842 INFO L290 TraceCheckUtils]: 28: Hoare triple {8080#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8081#(<= main_~i~0 22)} is VALID [2022-04-28 10:39:48,843 INFO L290 TraceCheckUtils]: 29: Hoare triple {8081#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8082#(<= main_~i~0 23)} is VALID [2022-04-28 10:39:48,843 INFO L290 TraceCheckUtils]: 30: Hoare triple {8082#(<= main_~i~0 23)} assume !(~i~0 < 100); {8055#false} is VALID [2022-04-28 10:39:48,843 INFO L272 TraceCheckUtils]: 31: Hoare triple {8055#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {8055#false} is VALID [2022-04-28 10:39:48,843 INFO L290 TraceCheckUtils]: 32: Hoare triple {8055#false} ~cond := #in~cond; {8055#false} is VALID [2022-04-28 10:39:48,843 INFO L290 TraceCheckUtils]: 33: Hoare triple {8055#false} assume 0 == ~cond; {8055#false} is VALID [2022-04-28 10:39:48,844 INFO L290 TraceCheckUtils]: 34: Hoare triple {8055#false} assume !false; {8055#false} is VALID [2022-04-28 10:39:48,844 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 0 proven. 276 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:48,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:48,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1304614451] [2022-04-28 10:39:48,844 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1304614451] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:48,844 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [118599274] [2022-04-28 10:39:48,844 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:39:48,844 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:48,844 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:48,845 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:48,846 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-04-28 10:39:48,888 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:39:48,888 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:48,889 INFO L263 TraceCheckSpWp]: Trace formula consists of 172 conjuncts, 25 conjunts are in the unsatisfiable core [2022-04-28 10:39:48,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:48,901 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:49,133 INFO L272 TraceCheckUtils]: 0: Hoare triple {8054#true} call ULTIMATE.init(); {8054#true} is VALID [2022-04-28 10:39:49,134 INFO L290 TraceCheckUtils]: 1: Hoare triple {8054#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {8054#true} is VALID [2022-04-28 10:39:49,134 INFO L290 TraceCheckUtils]: 2: Hoare triple {8054#true} assume true; {8054#true} is VALID [2022-04-28 10:39:49,134 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8054#true} {8054#true} #45#return; {8054#true} is VALID [2022-04-28 10:39:49,134 INFO L272 TraceCheckUtils]: 4: Hoare triple {8054#true} call #t~ret4 := main(); {8054#true} is VALID [2022-04-28 10:39:49,134 INFO L290 TraceCheckUtils]: 5: Hoare triple {8054#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {8054#true} is VALID [2022-04-28 10:39:49,134 INFO L290 TraceCheckUtils]: 6: Hoare triple {8054#true} assume !!(0 == ~i~0 && 0 == ~j~0); {8059#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:49,135 INFO L290 TraceCheckUtils]: 7: Hoare triple {8059#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8060#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:49,135 INFO L290 TraceCheckUtils]: 8: Hoare triple {8060#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8061#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:49,136 INFO L290 TraceCheckUtils]: 9: Hoare triple {8061#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8062#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:49,136 INFO L290 TraceCheckUtils]: 10: Hoare triple {8062#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8063#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:49,136 INFO L290 TraceCheckUtils]: 11: Hoare triple {8063#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8064#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:49,137 INFO L290 TraceCheckUtils]: 12: Hoare triple {8064#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8065#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:49,137 INFO L290 TraceCheckUtils]: 13: Hoare triple {8065#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8066#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:49,137 INFO L290 TraceCheckUtils]: 14: Hoare triple {8066#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8067#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:49,138 INFO L290 TraceCheckUtils]: 15: Hoare triple {8067#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8068#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:49,138 INFO L290 TraceCheckUtils]: 16: Hoare triple {8068#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8069#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:49,139 INFO L290 TraceCheckUtils]: 17: Hoare triple {8069#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8070#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:49,139 INFO L290 TraceCheckUtils]: 18: Hoare triple {8070#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8071#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:49,139 INFO L290 TraceCheckUtils]: 19: Hoare triple {8071#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8072#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:49,140 INFO L290 TraceCheckUtils]: 20: Hoare triple {8072#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8073#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:49,140 INFO L290 TraceCheckUtils]: 21: Hoare triple {8073#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8074#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:49,141 INFO L290 TraceCheckUtils]: 22: Hoare triple {8074#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8075#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:49,141 INFO L290 TraceCheckUtils]: 23: Hoare triple {8075#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8076#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:49,141 INFO L290 TraceCheckUtils]: 24: Hoare triple {8076#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8077#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:49,142 INFO L290 TraceCheckUtils]: 25: Hoare triple {8077#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8078#(<= main_~i~0 19)} is VALID [2022-04-28 10:39:49,142 INFO L290 TraceCheckUtils]: 26: Hoare triple {8078#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8079#(<= main_~i~0 20)} is VALID [2022-04-28 10:39:49,143 INFO L290 TraceCheckUtils]: 27: Hoare triple {8079#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8080#(<= main_~i~0 21)} is VALID [2022-04-28 10:39:49,143 INFO L290 TraceCheckUtils]: 28: Hoare triple {8080#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8081#(<= main_~i~0 22)} is VALID [2022-04-28 10:39:49,143 INFO L290 TraceCheckUtils]: 29: Hoare triple {8081#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8082#(<= main_~i~0 23)} is VALID [2022-04-28 10:39:49,144 INFO L290 TraceCheckUtils]: 30: Hoare triple {8082#(<= main_~i~0 23)} assume !(~i~0 < 100); {8055#false} is VALID [2022-04-28 10:39:49,144 INFO L272 TraceCheckUtils]: 31: Hoare triple {8055#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {8055#false} is VALID [2022-04-28 10:39:49,144 INFO L290 TraceCheckUtils]: 32: Hoare triple {8055#false} ~cond := #in~cond; {8055#false} is VALID [2022-04-28 10:39:49,144 INFO L290 TraceCheckUtils]: 33: Hoare triple {8055#false} assume 0 == ~cond; {8055#false} is VALID [2022-04-28 10:39:49,144 INFO L290 TraceCheckUtils]: 34: Hoare triple {8055#false} assume !false; {8055#false} is VALID [2022-04-28 10:39:49,144 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 0 proven. 276 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:49,144 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:49,844 INFO L290 TraceCheckUtils]: 34: Hoare triple {8055#false} assume !false; {8055#false} is VALID [2022-04-28 10:39:49,844 INFO L290 TraceCheckUtils]: 33: Hoare triple {8055#false} assume 0 == ~cond; {8055#false} is VALID [2022-04-28 10:39:49,844 INFO L290 TraceCheckUtils]: 32: Hoare triple {8055#false} ~cond := #in~cond; {8055#false} is VALID [2022-04-28 10:39:49,844 INFO L272 TraceCheckUtils]: 31: Hoare triple {8055#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {8055#false} is VALID [2022-04-28 10:39:49,844 INFO L290 TraceCheckUtils]: 30: Hoare triple {8201#(< main_~i~0 100)} assume !(~i~0 < 100); {8055#false} is VALID [2022-04-28 10:39:49,845 INFO L290 TraceCheckUtils]: 29: Hoare triple {8205#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8201#(< main_~i~0 100)} is VALID [2022-04-28 10:39:49,845 INFO L290 TraceCheckUtils]: 28: Hoare triple {8209#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8205#(< main_~i~0 99)} is VALID [2022-04-28 10:39:49,845 INFO L290 TraceCheckUtils]: 27: Hoare triple {8213#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8209#(< main_~i~0 98)} is VALID [2022-04-28 10:39:49,846 INFO L290 TraceCheckUtils]: 26: Hoare triple {8217#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8213#(< main_~i~0 97)} is VALID [2022-04-28 10:39:49,846 INFO L290 TraceCheckUtils]: 25: Hoare triple {8221#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8217#(< main_~i~0 96)} is VALID [2022-04-28 10:39:49,847 INFO L290 TraceCheckUtils]: 24: Hoare triple {8225#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8221#(< main_~i~0 95)} is VALID [2022-04-28 10:39:49,847 INFO L290 TraceCheckUtils]: 23: Hoare triple {8229#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8225#(< main_~i~0 94)} is VALID [2022-04-28 10:39:49,847 INFO L290 TraceCheckUtils]: 22: Hoare triple {8233#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8229#(< main_~i~0 93)} is VALID [2022-04-28 10:39:49,848 INFO L290 TraceCheckUtils]: 21: Hoare triple {8237#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8233#(< main_~i~0 92)} is VALID [2022-04-28 10:39:49,848 INFO L290 TraceCheckUtils]: 20: Hoare triple {8241#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8237#(< main_~i~0 91)} is VALID [2022-04-28 10:39:49,849 INFO L290 TraceCheckUtils]: 19: Hoare triple {8245#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8241#(< main_~i~0 90)} is VALID [2022-04-28 10:39:49,849 INFO L290 TraceCheckUtils]: 18: Hoare triple {8249#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8245#(< main_~i~0 89)} is VALID [2022-04-28 10:39:49,849 INFO L290 TraceCheckUtils]: 17: Hoare triple {8253#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8249#(< main_~i~0 88)} is VALID [2022-04-28 10:39:49,850 INFO L290 TraceCheckUtils]: 16: Hoare triple {8257#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8253#(< main_~i~0 87)} is VALID [2022-04-28 10:39:49,850 INFO L290 TraceCheckUtils]: 15: Hoare triple {8261#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8257#(< main_~i~0 86)} is VALID [2022-04-28 10:39:49,851 INFO L290 TraceCheckUtils]: 14: Hoare triple {8265#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8261#(< main_~i~0 85)} is VALID [2022-04-28 10:39:49,851 INFO L290 TraceCheckUtils]: 13: Hoare triple {8269#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8265#(< main_~i~0 84)} is VALID [2022-04-28 10:39:49,852 INFO L290 TraceCheckUtils]: 12: Hoare triple {8273#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8269#(< main_~i~0 83)} is VALID [2022-04-28 10:39:49,852 INFO L290 TraceCheckUtils]: 11: Hoare triple {8277#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8273#(< main_~i~0 82)} is VALID [2022-04-28 10:39:49,852 INFO L290 TraceCheckUtils]: 10: Hoare triple {8281#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8277#(< main_~i~0 81)} is VALID [2022-04-28 10:39:49,853 INFO L290 TraceCheckUtils]: 9: Hoare triple {8285#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8281#(< main_~i~0 80)} is VALID [2022-04-28 10:39:49,853 INFO L290 TraceCheckUtils]: 8: Hoare triple {8289#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8285#(< main_~i~0 79)} is VALID [2022-04-28 10:39:49,854 INFO L290 TraceCheckUtils]: 7: Hoare triple {8293#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8289#(< main_~i~0 78)} is VALID [2022-04-28 10:39:49,854 INFO L290 TraceCheckUtils]: 6: Hoare triple {8054#true} assume !!(0 == ~i~0 && 0 == ~j~0); {8293#(< main_~i~0 77)} is VALID [2022-04-28 10:39:49,854 INFO L290 TraceCheckUtils]: 5: Hoare triple {8054#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {8054#true} is VALID [2022-04-28 10:39:49,854 INFO L272 TraceCheckUtils]: 4: Hoare triple {8054#true} call #t~ret4 := main(); {8054#true} is VALID [2022-04-28 10:39:49,854 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8054#true} {8054#true} #45#return; {8054#true} is VALID [2022-04-28 10:39:49,854 INFO L290 TraceCheckUtils]: 2: Hoare triple {8054#true} assume true; {8054#true} is VALID [2022-04-28 10:39:49,854 INFO L290 TraceCheckUtils]: 1: Hoare triple {8054#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {8054#true} is VALID [2022-04-28 10:39:49,854 INFO L272 TraceCheckUtils]: 0: Hoare triple {8054#true} call ULTIMATE.init(); {8054#true} is VALID [2022-04-28 10:39:49,855 INFO L134 CoverageAnalysis]: Checked inductivity of 276 backedges. 0 proven. 276 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:49,855 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [118599274] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:49,855 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:49,855 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [27, 26, 26] total 51 [2022-04-28 10:39:49,855 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:49,855 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1969061013] [2022-04-28 10:39:49,855 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1969061013] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:49,855 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:49,855 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [27] imperfect sequences [] total 27 [2022-04-28 10:39:49,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [632142580] [2022-04-28 10:39:49,855 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:49,856 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 26 states have internal predecessors, (31), 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 35 [2022-04-28 10:39:49,856 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:49,856 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 27 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 26 states have internal predecessors, (31), 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-28 10:39:49,873 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 35 edges. 35 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:49,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2022-04-28 10:39:49,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:49,874 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2022-04-28 10:39:49,874 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1227, Invalid=1323, Unknown=0, NotChecked=0, Total=2550 [2022-04-28 10:39:49,874 INFO L87 Difference]: Start difference. First operand 36 states and 36 transitions. Second operand has 27 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 26 states have internal predecessors, (31), 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-28 10:39:50,259 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:50,259 INFO L93 Difference]: Finished difference Result 42 states and 42 transitions. [2022-04-28 10:39:50,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-04-28 10:39:50,259 INFO L78 Accepts]: Start accepts. Automaton has has 27 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 26 states have internal predecessors, (31), 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 35 [2022-04-28 10:39:50,259 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:50,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 26 states have internal predecessors, (31), 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-28 10:39:50,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 42 transitions. [2022-04-28 10:39:50,260 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 27 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 26 states have internal predecessors, (31), 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-28 10:39:50,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 42 transitions. [2022-04-28 10:39:50,260 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 27 states and 42 transitions. [2022-04-28 10:39:50,282 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:50,283 INFO L225 Difference]: With dead ends: 42 [2022-04-28 10:39:50,283 INFO L226 Difference]: Without dead ends: 37 [2022-04-28 10:39:50,287 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 121 GetRequests, 48 SyntacticMatches, 0 SemanticMatches, 73 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 299 ImplicationChecksByTransitivity, 0.9s TimeCoverageRelationStatistics Valid=2451, Invalid=3099, Unknown=0, NotChecked=0, Total=5550 [2022-04-28 10:39:50,288 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 50 mSolverCounterSat, 30 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 80 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 30 IncrementalHoareTripleChecker+Valid, 50 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:50,288 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 80 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [30 Valid, 50 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:39:50,288 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 37 states. [2022-04-28 10:39:50,298 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 37 to 37. [2022-04-28 10:39:50,298 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:50,298 INFO L82 GeneralOperation]: Start isEquivalent. First operand 37 states. Second operand has 37 states, 32 states have (on average 1.03125) internal successors, (33), 32 states have internal predecessors, (33), 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-28 10:39:50,298 INFO L74 IsIncluded]: Start isIncluded. First operand 37 states. Second operand has 37 states, 32 states have (on average 1.03125) internal successors, (33), 32 states have internal predecessors, (33), 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-28 10:39:50,298 INFO L87 Difference]: Start difference. First operand 37 states. Second operand has 37 states, 32 states have (on average 1.03125) internal successors, (33), 32 states have internal predecessors, (33), 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-28 10:39:50,298 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:50,299 INFO L93 Difference]: Finished difference Result 37 states and 37 transitions. [2022-04-28 10:39:50,299 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 37 transitions. [2022-04-28 10:39:50,299 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:50,299 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:50,299 INFO L74 IsIncluded]: Start isIncluded. First operand has 37 states, 32 states have (on average 1.03125) internal successors, (33), 32 states have internal predecessors, (33), 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 37 states. [2022-04-28 10:39:50,299 INFO L87 Difference]: Start difference. First operand has 37 states, 32 states have (on average 1.03125) internal successors, (33), 32 states have internal predecessors, (33), 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 37 states. [2022-04-28 10:39:50,299 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:50,299 INFO L93 Difference]: Finished difference Result 37 states and 37 transitions. [2022-04-28 10:39:50,300 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 37 transitions. [2022-04-28 10:39:50,300 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:50,300 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:50,300 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:50,300 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:50,300 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 32 states have (on average 1.03125) internal successors, (33), 32 states have internal predecessors, (33), 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-28 10:39:50,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 37 transitions. [2022-04-28 10:39:50,300 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 37 transitions. Word has length 35 [2022-04-28 10:39:50,300 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:50,300 INFO L495 AbstractCegarLoop]: Abstraction has 37 states and 37 transitions. [2022-04-28 10:39:50,301 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 1.1481481481481481) internal successors, (31), 26 states have internal predecessors, (31), 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-28 10:39:50,301 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 37 transitions. [2022-04-28 10:39:50,321 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-28 10:39:50,322 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 37 transitions. [2022-04-28 10:39:50,322 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 37 [2022-04-28 10:39:50,322 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:50,322 INFO L195 NwaCegarLoop]: trace histogram [24, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:50,348 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-04-28 10:39:50,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:50,535 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:50,536 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:50,536 INFO L85 PathProgramCache]: Analyzing trace with hash -929256040, now seen corresponding path program 47 times [2022-04-28 10:39:50,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:50,536 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1203335000] [2022-04-28 10:39:50,538 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:50,538 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:50,538 INFO L85 PathProgramCache]: Analyzing trace with hash -929256040, now seen corresponding path program 48 times [2022-04-28 10:39:50,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:50,538 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479882607] [2022-04-28 10:39:50,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:50,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:50,550 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:50,801 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:50,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:50,805 INFO L290 TraceCheckUtils]: 0: Hoare triple {8627#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {8597#true} is VALID [2022-04-28 10:39:50,805 INFO L290 TraceCheckUtils]: 1: Hoare triple {8597#true} assume true; {8597#true} is VALID [2022-04-28 10:39:50,805 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {8597#true} {8597#true} #45#return; {8597#true} is VALID [2022-04-28 10:39:50,806 INFO L272 TraceCheckUtils]: 0: Hoare triple {8597#true} call ULTIMATE.init(); {8627#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:50,806 INFO L290 TraceCheckUtils]: 1: Hoare triple {8627#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {8597#true} is VALID [2022-04-28 10:39:50,806 INFO L290 TraceCheckUtils]: 2: Hoare triple {8597#true} assume true; {8597#true} is VALID [2022-04-28 10:39:50,806 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8597#true} {8597#true} #45#return; {8597#true} is VALID [2022-04-28 10:39:50,806 INFO L272 TraceCheckUtils]: 4: Hoare triple {8597#true} call #t~ret4 := main(); {8597#true} is VALID [2022-04-28 10:39:50,806 INFO L290 TraceCheckUtils]: 5: Hoare triple {8597#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {8597#true} is VALID [2022-04-28 10:39:50,807 INFO L290 TraceCheckUtils]: 6: Hoare triple {8597#true} assume !!(0 == ~i~0 && 0 == ~j~0); {8602#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:50,807 INFO L290 TraceCheckUtils]: 7: Hoare triple {8602#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8603#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:50,807 INFO L290 TraceCheckUtils]: 8: Hoare triple {8603#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8604#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:50,811 INFO L290 TraceCheckUtils]: 9: Hoare triple {8604#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8605#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:50,812 INFO L290 TraceCheckUtils]: 10: Hoare triple {8605#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8606#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:50,812 INFO L290 TraceCheckUtils]: 11: Hoare triple {8606#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8607#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:50,813 INFO L290 TraceCheckUtils]: 12: Hoare triple {8607#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8608#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:50,813 INFO L290 TraceCheckUtils]: 13: Hoare triple {8608#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8609#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:50,813 INFO L290 TraceCheckUtils]: 14: Hoare triple {8609#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8610#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:50,814 INFO L290 TraceCheckUtils]: 15: Hoare triple {8610#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8611#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:50,814 INFO L290 TraceCheckUtils]: 16: Hoare triple {8611#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8612#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:50,815 INFO L290 TraceCheckUtils]: 17: Hoare triple {8612#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8613#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:50,815 INFO L290 TraceCheckUtils]: 18: Hoare triple {8613#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8614#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:50,815 INFO L290 TraceCheckUtils]: 19: Hoare triple {8614#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8615#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:50,816 INFO L290 TraceCheckUtils]: 20: Hoare triple {8615#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8616#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:50,816 INFO L290 TraceCheckUtils]: 21: Hoare triple {8616#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8617#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:50,817 INFO L290 TraceCheckUtils]: 22: Hoare triple {8617#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8618#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:50,817 INFO L290 TraceCheckUtils]: 23: Hoare triple {8618#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8619#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:50,817 INFO L290 TraceCheckUtils]: 24: Hoare triple {8619#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8620#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:50,818 INFO L290 TraceCheckUtils]: 25: Hoare triple {8620#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8621#(<= main_~i~0 19)} is VALID [2022-04-28 10:39:50,818 INFO L290 TraceCheckUtils]: 26: Hoare triple {8621#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8622#(<= main_~i~0 20)} is VALID [2022-04-28 10:39:50,819 INFO L290 TraceCheckUtils]: 27: Hoare triple {8622#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8623#(<= main_~i~0 21)} is VALID [2022-04-28 10:39:50,819 INFO L290 TraceCheckUtils]: 28: Hoare triple {8623#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8624#(<= main_~i~0 22)} is VALID [2022-04-28 10:39:50,819 INFO L290 TraceCheckUtils]: 29: Hoare triple {8624#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8625#(<= main_~i~0 23)} is VALID [2022-04-28 10:39:50,820 INFO L290 TraceCheckUtils]: 30: Hoare triple {8625#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8626#(<= main_~i~0 24)} is VALID [2022-04-28 10:39:50,820 INFO L290 TraceCheckUtils]: 31: Hoare triple {8626#(<= main_~i~0 24)} assume !(~i~0 < 100); {8598#false} is VALID [2022-04-28 10:39:50,820 INFO L272 TraceCheckUtils]: 32: Hoare triple {8598#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {8598#false} is VALID [2022-04-28 10:39:50,820 INFO L290 TraceCheckUtils]: 33: Hoare triple {8598#false} ~cond := #in~cond; {8598#false} is VALID [2022-04-28 10:39:50,820 INFO L290 TraceCheckUtils]: 34: Hoare triple {8598#false} assume 0 == ~cond; {8598#false} is VALID [2022-04-28 10:39:50,820 INFO L290 TraceCheckUtils]: 35: Hoare triple {8598#false} assume !false; {8598#false} is VALID [2022-04-28 10:39:50,821 INFO L134 CoverageAnalysis]: Checked inductivity of 300 backedges. 0 proven. 300 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:50,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:50,821 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479882607] [2022-04-28 10:39:50,821 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479882607] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:50,821 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [483339033] [2022-04-28 10:39:50,821 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:39:50,821 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:50,821 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:50,822 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:50,822 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-04-28 10:39:50,867 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 13 check-sat command(s) [2022-04-28 10:39:50,867 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:50,868 INFO L263 TraceCheckSpWp]: Trace formula consists of 177 conjuncts, 26 conjunts are in the unsatisfiable core [2022-04-28 10:39:50,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:50,880 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:51,091 INFO L272 TraceCheckUtils]: 0: Hoare triple {8597#true} call ULTIMATE.init(); {8597#true} is VALID [2022-04-28 10:39:51,092 INFO L290 TraceCheckUtils]: 1: Hoare triple {8597#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {8597#true} is VALID [2022-04-28 10:39:51,092 INFO L290 TraceCheckUtils]: 2: Hoare triple {8597#true} assume true; {8597#true} is VALID [2022-04-28 10:39:51,092 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8597#true} {8597#true} #45#return; {8597#true} is VALID [2022-04-28 10:39:51,092 INFO L272 TraceCheckUtils]: 4: Hoare triple {8597#true} call #t~ret4 := main(); {8597#true} is VALID [2022-04-28 10:39:51,092 INFO L290 TraceCheckUtils]: 5: Hoare triple {8597#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {8597#true} is VALID [2022-04-28 10:39:51,093 INFO L290 TraceCheckUtils]: 6: Hoare triple {8597#true} assume !!(0 == ~i~0 && 0 == ~j~0); {8602#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:51,093 INFO L290 TraceCheckUtils]: 7: Hoare triple {8602#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8603#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:51,094 INFO L290 TraceCheckUtils]: 8: Hoare triple {8603#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8604#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:51,094 INFO L290 TraceCheckUtils]: 9: Hoare triple {8604#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8605#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:51,094 INFO L290 TraceCheckUtils]: 10: Hoare triple {8605#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8606#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:51,095 INFO L290 TraceCheckUtils]: 11: Hoare triple {8606#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8607#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:51,095 INFO L290 TraceCheckUtils]: 12: Hoare triple {8607#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8608#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:51,096 INFO L290 TraceCheckUtils]: 13: Hoare triple {8608#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8609#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:51,096 INFO L290 TraceCheckUtils]: 14: Hoare triple {8609#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8610#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:51,097 INFO L290 TraceCheckUtils]: 15: Hoare triple {8610#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8611#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:51,097 INFO L290 TraceCheckUtils]: 16: Hoare triple {8611#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8612#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:51,097 INFO L290 TraceCheckUtils]: 17: Hoare triple {8612#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8613#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:51,098 INFO L290 TraceCheckUtils]: 18: Hoare triple {8613#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8614#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:51,098 INFO L290 TraceCheckUtils]: 19: Hoare triple {8614#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8615#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:51,099 INFO L290 TraceCheckUtils]: 20: Hoare triple {8615#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8616#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:51,099 INFO L290 TraceCheckUtils]: 21: Hoare triple {8616#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8617#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:51,100 INFO L290 TraceCheckUtils]: 22: Hoare triple {8617#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8618#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:51,100 INFO L290 TraceCheckUtils]: 23: Hoare triple {8618#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8619#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:51,101 INFO L290 TraceCheckUtils]: 24: Hoare triple {8619#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8620#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:51,101 INFO L290 TraceCheckUtils]: 25: Hoare triple {8620#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8621#(<= main_~i~0 19)} is VALID [2022-04-28 10:39:51,102 INFO L290 TraceCheckUtils]: 26: Hoare triple {8621#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8622#(<= main_~i~0 20)} is VALID [2022-04-28 10:39:51,102 INFO L290 TraceCheckUtils]: 27: Hoare triple {8622#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8623#(<= main_~i~0 21)} is VALID [2022-04-28 10:39:51,103 INFO L290 TraceCheckUtils]: 28: Hoare triple {8623#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8624#(<= main_~i~0 22)} is VALID [2022-04-28 10:39:51,103 INFO L290 TraceCheckUtils]: 29: Hoare triple {8624#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8625#(<= main_~i~0 23)} is VALID [2022-04-28 10:39:51,103 INFO L290 TraceCheckUtils]: 30: Hoare triple {8625#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8626#(<= main_~i~0 24)} is VALID [2022-04-28 10:39:51,104 INFO L290 TraceCheckUtils]: 31: Hoare triple {8626#(<= main_~i~0 24)} assume !(~i~0 < 100); {8598#false} is VALID [2022-04-28 10:39:51,104 INFO L272 TraceCheckUtils]: 32: Hoare triple {8598#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {8598#false} is VALID [2022-04-28 10:39:51,104 INFO L290 TraceCheckUtils]: 33: Hoare triple {8598#false} ~cond := #in~cond; {8598#false} is VALID [2022-04-28 10:39:51,104 INFO L290 TraceCheckUtils]: 34: Hoare triple {8598#false} assume 0 == ~cond; {8598#false} is VALID [2022-04-28 10:39:51,104 INFO L290 TraceCheckUtils]: 35: Hoare triple {8598#false} assume !false; {8598#false} is VALID [2022-04-28 10:39:51,104 INFO L134 CoverageAnalysis]: Checked inductivity of 300 backedges. 0 proven. 300 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:51,104 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:51,859 INFO L290 TraceCheckUtils]: 35: Hoare triple {8598#false} assume !false; {8598#false} is VALID [2022-04-28 10:39:51,859 INFO L290 TraceCheckUtils]: 34: Hoare triple {8598#false} assume 0 == ~cond; {8598#false} is VALID [2022-04-28 10:39:51,859 INFO L290 TraceCheckUtils]: 33: Hoare triple {8598#false} ~cond := #in~cond; {8598#false} is VALID [2022-04-28 10:39:51,859 INFO L272 TraceCheckUtils]: 32: Hoare triple {8598#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {8598#false} is VALID [2022-04-28 10:39:51,859 INFO L290 TraceCheckUtils]: 31: Hoare triple {8748#(< main_~i~0 100)} assume !(~i~0 < 100); {8598#false} is VALID [2022-04-28 10:39:51,860 INFO L290 TraceCheckUtils]: 30: Hoare triple {8752#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8748#(< main_~i~0 100)} is VALID [2022-04-28 10:39:51,860 INFO L290 TraceCheckUtils]: 29: Hoare triple {8756#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8752#(< main_~i~0 99)} is VALID [2022-04-28 10:39:51,861 INFO L290 TraceCheckUtils]: 28: Hoare triple {8760#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8756#(< main_~i~0 98)} is VALID [2022-04-28 10:39:51,861 INFO L290 TraceCheckUtils]: 27: Hoare triple {8764#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8760#(< main_~i~0 97)} is VALID [2022-04-28 10:39:51,861 INFO L290 TraceCheckUtils]: 26: Hoare triple {8768#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8764#(< main_~i~0 96)} is VALID [2022-04-28 10:39:51,862 INFO L290 TraceCheckUtils]: 25: Hoare triple {8772#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8768#(< main_~i~0 95)} is VALID [2022-04-28 10:39:51,862 INFO L290 TraceCheckUtils]: 24: Hoare triple {8776#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8772#(< main_~i~0 94)} is VALID [2022-04-28 10:39:51,863 INFO L290 TraceCheckUtils]: 23: Hoare triple {8780#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8776#(< main_~i~0 93)} is VALID [2022-04-28 10:39:51,863 INFO L290 TraceCheckUtils]: 22: Hoare triple {8784#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8780#(< main_~i~0 92)} is VALID [2022-04-28 10:39:51,863 INFO L290 TraceCheckUtils]: 21: Hoare triple {8788#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8784#(< main_~i~0 91)} is VALID [2022-04-28 10:39:51,864 INFO L290 TraceCheckUtils]: 20: Hoare triple {8792#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8788#(< main_~i~0 90)} is VALID [2022-04-28 10:39:51,864 INFO L290 TraceCheckUtils]: 19: Hoare triple {8796#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8792#(< main_~i~0 89)} is VALID [2022-04-28 10:39:51,864 INFO L290 TraceCheckUtils]: 18: Hoare triple {8800#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8796#(< main_~i~0 88)} is VALID [2022-04-28 10:39:51,865 INFO L290 TraceCheckUtils]: 17: Hoare triple {8804#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8800#(< main_~i~0 87)} is VALID [2022-04-28 10:39:51,865 INFO L290 TraceCheckUtils]: 16: Hoare triple {8808#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8804#(< main_~i~0 86)} is VALID [2022-04-28 10:39:51,866 INFO L290 TraceCheckUtils]: 15: Hoare triple {8812#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8808#(< main_~i~0 85)} is VALID [2022-04-28 10:39:51,866 INFO L290 TraceCheckUtils]: 14: Hoare triple {8816#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8812#(< main_~i~0 84)} is VALID [2022-04-28 10:39:51,866 INFO L290 TraceCheckUtils]: 13: Hoare triple {8820#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8816#(< main_~i~0 83)} is VALID [2022-04-28 10:39:51,867 INFO L290 TraceCheckUtils]: 12: Hoare triple {8824#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8820#(< main_~i~0 82)} is VALID [2022-04-28 10:39:51,867 INFO L290 TraceCheckUtils]: 11: Hoare triple {8828#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8824#(< main_~i~0 81)} is VALID [2022-04-28 10:39:51,868 INFO L290 TraceCheckUtils]: 10: Hoare triple {8832#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8828#(< main_~i~0 80)} is VALID [2022-04-28 10:39:51,868 INFO L290 TraceCheckUtils]: 9: Hoare triple {8836#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8832#(< main_~i~0 79)} is VALID [2022-04-28 10:39:51,868 INFO L290 TraceCheckUtils]: 8: Hoare triple {8840#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8836#(< main_~i~0 78)} is VALID [2022-04-28 10:39:51,869 INFO L290 TraceCheckUtils]: 7: Hoare triple {8844#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {8840#(< main_~i~0 77)} is VALID [2022-04-28 10:39:51,869 INFO L290 TraceCheckUtils]: 6: Hoare triple {8597#true} assume !!(0 == ~i~0 && 0 == ~j~0); {8844#(< main_~i~0 76)} is VALID [2022-04-28 10:39:51,869 INFO L290 TraceCheckUtils]: 5: Hoare triple {8597#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {8597#true} is VALID [2022-04-28 10:39:51,869 INFO L272 TraceCheckUtils]: 4: Hoare triple {8597#true} call #t~ret4 := main(); {8597#true} is VALID [2022-04-28 10:39:51,869 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {8597#true} {8597#true} #45#return; {8597#true} is VALID [2022-04-28 10:39:51,869 INFO L290 TraceCheckUtils]: 2: Hoare triple {8597#true} assume true; {8597#true} is VALID [2022-04-28 10:39:51,869 INFO L290 TraceCheckUtils]: 1: Hoare triple {8597#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {8597#true} is VALID [2022-04-28 10:39:51,870 INFO L272 TraceCheckUtils]: 0: Hoare triple {8597#true} call ULTIMATE.init(); {8597#true} is VALID [2022-04-28 10:39:51,870 INFO L134 CoverageAnalysis]: Checked inductivity of 300 backedges. 0 proven. 300 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:51,870 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [483339033] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:51,870 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:51,870 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 27] total 53 [2022-04-28 10:39:51,870 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:51,870 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1203335000] [2022-04-28 10:39:51,870 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1203335000] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:51,870 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:51,870 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [28] imperfect sequences [] total 28 [2022-04-28 10:39:51,870 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843150146] [2022-04-28 10:39:51,870 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:51,871 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 27 states have internal predecessors, (32), 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 36 [2022-04-28 10:39:51,871 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:51,871 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 28 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 27 states have internal predecessors, (32), 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-28 10:39:51,889 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 36 edges. 36 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:51,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2022-04-28 10:39:51,889 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:51,889 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2022-04-28 10:39:51,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1328, Invalid=1428, Unknown=0, NotChecked=0, Total=2756 [2022-04-28 10:39:51,890 INFO L87 Difference]: Start difference. First operand 37 states and 37 transitions. Second operand has 28 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 27 states have internal predecessors, (32), 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-28 10:39:52,268 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:52,269 INFO L93 Difference]: Finished difference Result 43 states and 43 transitions. [2022-04-28 10:39:52,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2022-04-28 10:39:52,269 INFO L78 Accepts]: Start accepts. Automaton has has 28 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 27 states have internal predecessors, (32), 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 36 [2022-04-28 10:39:52,269 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:52,269 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 27 states have internal predecessors, (32), 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-28 10:39:52,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 43 transitions. [2022-04-28 10:39:52,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 28 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 27 states have internal predecessors, (32), 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-28 10:39:52,271 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 43 transitions. [2022-04-28 10:39:52,271 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 28 states and 43 transitions. [2022-04-28 10:39:52,297 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:52,298 INFO L225 Difference]: With dead ends: 43 [2022-04-28 10:39:52,298 INFO L226 Difference]: Without dead ends: 38 [2022-04-28 10:39:52,298 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 125 GetRequests, 49 SyntacticMatches, 0 SemanticMatches, 76 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 324 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=2653, Invalid=3353, Unknown=0, NotChecked=0, Total=6006 [2022-04-28 10:39:52,299 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 51 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 82 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 51 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:52,299 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 82 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 51 Invalid, 0 Unknown, 0 Unchecked, 0.0s Time] [2022-04-28 10:39:52,299 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 38 states. [2022-04-28 10:39:52,310 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 38 to 38. [2022-04-28 10:39:52,310 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:52,310 INFO L82 GeneralOperation]: Start isEquivalent. First operand 38 states. Second operand has 38 states, 33 states have (on average 1.0303030303030303) internal successors, (34), 33 states have internal predecessors, (34), 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-28 10:39:52,311 INFO L74 IsIncluded]: Start isIncluded. First operand 38 states. Second operand has 38 states, 33 states have (on average 1.0303030303030303) internal successors, (34), 33 states have internal predecessors, (34), 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-28 10:39:52,311 INFO L87 Difference]: Start difference. First operand 38 states. Second operand has 38 states, 33 states have (on average 1.0303030303030303) internal successors, (34), 33 states have internal predecessors, (34), 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-28 10:39:52,311 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:52,311 INFO L93 Difference]: Finished difference Result 38 states and 38 transitions. [2022-04-28 10:39:52,311 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 38 transitions. [2022-04-28 10:39:52,311 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:52,311 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:52,311 INFO L74 IsIncluded]: Start isIncluded. First operand has 38 states, 33 states have (on average 1.0303030303030303) internal successors, (34), 33 states have internal predecessors, (34), 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 38 states. [2022-04-28 10:39:52,312 INFO L87 Difference]: Start difference. First operand has 38 states, 33 states have (on average 1.0303030303030303) internal successors, (34), 33 states have internal predecessors, (34), 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 38 states. [2022-04-28 10:39:52,312 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:52,312 INFO L93 Difference]: Finished difference Result 38 states and 38 transitions. [2022-04-28 10:39:52,312 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 38 transitions. [2022-04-28 10:39:52,312 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:52,312 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:52,312 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:52,312 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:52,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 33 states have (on average 1.0303030303030303) internal successors, (34), 33 states have internal predecessors, (34), 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-28 10:39:52,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 38 transitions. [2022-04-28 10:39:52,313 INFO L78 Accepts]: Start accepts. Automaton has 38 states and 38 transitions. Word has length 36 [2022-04-28 10:39:52,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:52,313 INFO L495 AbstractCegarLoop]: Abstraction has 38 states and 38 transitions. [2022-04-28 10:39:52,313 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 1.1428571428571428) internal successors, (32), 27 states have internal predecessors, (32), 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-28 10:39:52,313 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 38 transitions. [2022-04-28 10:39:52,342 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:52,342 INFO L276 IsEmpty]: Start isEmpty. Operand 38 states and 38 transitions. [2022-04-28 10:39:52,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2022-04-28 10:39:52,343 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:52,343 INFO L195 NwaCegarLoop]: trace histogram [25, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:52,358 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-04-28 10:39:52,551 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-04-28 10:39:52,551 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:52,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:52,552 INFO L85 PathProgramCache]: Analyzing trace with hash 1293222662, now seen corresponding path program 49 times [2022-04-28 10:39:52,552 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:52,552 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2003852664] [2022-04-28 10:39:52,554 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:52,554 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:52,554 INFO L85 PathProgramCache]: Analyzing trace with hash 1293222662, now seen corresponding path program 50 times [2022-04-28 10:39:52,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:52,554 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1845842690] [2022-04-28 10:39:52,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:52,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:52,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:52,838 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:52,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:52,841 INFO L290 TraceCheckUtils]: 0: Hoare triple {9187#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {9156#true} is VALID [2022-04-28 10:39:52,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {9156#true} assume true; {9156#true} is VALID [2022-04-28 10:39:52,841 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9156#true} {9156#true} #45#return; {9156#true} is VALID [2022-04-28 10:39:52,841 INFO L272 TraceCheckUtils]: 0: Hoare triple {9156#true} call ULTIMATE.init(); {9187#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:52,841 INFO L290 TraceCheckUtils]: 1: Hoare triple {9187#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {9156#true} is VALID [2022-04-28 10:39:52,842 INFO L290 TraceCheckUtils]: 2: Hoare triple {9156#true} assume true; {9156#true} is VALID [2022-04-28 10:39:52,842 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9156#true} {9156#true} #45#return; {9156#true} is VALID [2022-04-28 10:39:52,842 INFO L272 TraceCheckUtils]: 4: Hoare triple {9156#true} call #t~ret4 := main(); {9156#true} is VALID [2022-04-28 10:39:52,842 INFO L290 TraceCheckUtils]: 5: Hoare triple {9156#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {9156#true} is VALID [2022-04-28 10:39:52,842 INFO L290 TraceCheckUtils]: 6: Hoare triple {9156#true} assume !!(0 == ~i~0 && 0 == ~j~0); {9161#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:52,842 INFO L290 TraceCheckUtils]: 7: Hoare triple {9161#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9162#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:52,843 INFO L290 TraceCheckUtils]: 8: Hoare triple {9162#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9163#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:52,843 INFO L290 TraceCheckUtils]: 9: Hoare triple {9163#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9164#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:52,844 INFO L290 TraceCheckUtils]: 10: Hoare triple {9164#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9165#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:52,844 INFO L290 TraceCheckUtils]: 11: Hoare triple {9165#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9166#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:52,844 INFO L290 TraceCheckUtils]: 12: Hoare triple {9166#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9167#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:52,845 INFO L290 TraceCheckUtils]: 13: Hoare triple {9167#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9168#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:52,845 INFO L290 TraceCheckUtils]: 14: Hoare triple {9168#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9169#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:52,846 INFO L290 TraceCheckUtils]: 15: Hoare triple {9169#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9170#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:52,846 INFO L290 TraceCheckUtils]: 16: Hoare triple {9170#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9171#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:52,846 INFO L290 TraceCheckUtils]: 17: Hoare triple {9171#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9172#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:52,847 INFO L290 TraceCheckUtils]: 18: Hoare triple {9172#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9173#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:52,847 INFO L290 TraceCheckUtils]: 19: Hoare triple {9173#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9174#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:52,847 INFO L290 TraceCheckUtils]: 20: Hoare triple {9174#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9175#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:52,848 INFO L290 TraceCheckUtils]: 21: Hoare triple {9175#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9176#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:52,848 INFO L290 TraceCheckUtils]: 22: Hoare triple {9176#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9177#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:52,849 INFO L290 TraceCheckUtils]: 23: Hoare triple {9177#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9178#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:52,849 INFO L290 TraceCheckUtils]: 24: Hoare triple {9178#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9179#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:52,849 INFO L290 TraceCheckUtils]: 25: Hoare triple {9179#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9180#(<= main_~i~0 19)} is VALID [2022-04-28 10:39:52,850 INFO L290 TraceCheckUtils]: 26: Hoare triple {9180#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9181#(<= main_~i~0 20)} is VALID [2022-04-28 10:39:52,850 INFO L290 TraceCheckUtils]: 27: Hoare triple {9181#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9182#(<= main_~i~0 21)} is VALID [2022-04-28 10:39:52,851 INFO L290 TraceCheckUtils]: 28: Hoare triple {9182#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9183#(<= main_~i~0 22)} is VALID [2022-04-28 10:39:52,851 INFO L290 TraceCheckUtils]: 29: Hoare triple {9183#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9184#(<= main_~i~0 23)} is VALID [2022-04-28 10:39:52,851 INFO L290 TraceCheckUtils]: 30: Hoare triple {9184#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9185#(<= main_~i~0 24)} is VALID [2022-04-28 10:39:52,852 INFO L290 TraceCheckUtils]: 31: Hoare triple {9185#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9186#(<= main_~i~0 25)} is VALID [2022-04-28 10:39:52,852 INFO L290 TraceCheckUtils]: 32: Hoare triple {9186#(<= main_~i~0 25)} assume !(~i~0 < 100); {9157#false} is VALID [2022-04-28 10:39:52,852 INFO L272 TraceCheckUtils]: 33: Hoare triple {9157#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {9157#false} is VALID [2022-04-28 10:39:52,852 INFO L290 TraceCheckUtils]: 34: Hoare triple {9157#false} ~cond := #in~cond; {9157#false} is VALID [2022-04-28 10:39:52,852 INFO L290 TraceCheckUtils]: 35: Hoare triple {9157#false} assume 0 == ~cond; {9157#false} is VALID [2022-04-28 10:39:52,852 INFO L290 TraceCheckUtils]: 36: Hoare triple {9157#false} assume !false; {9157#false} is VALID [2022-04-28 10:39:52,853 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 0 proven. 325 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:52,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:52,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1845842690] [2022-04-28 10:39:52,853 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1845842690] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:52,853 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1973022433] [2022-04-28 10:39:52,853 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:39:52,853 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:52,853 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:52,854 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:52,854 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-04-28 10:39:52,894 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:39:52,894 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:52,894 INFO L263 TraceCheckSpWp]: Trace formula consists of 182 conjuncts, 27 conjunts are in the unsatisfiable core [2022-04-28 10:39:52,907 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:52,907 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:53,145 INFO L272 TraceCheckUtils]: 0: Hoare triple {9156#true} call ULTIMATE.init(); {9156#true} is VALID [2022-04-28 10:39:53,145 INFO L290 TraceCheckUtils]: 1: Hoare triple {9156#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {9156#true} is VALID [2022-04-28 10:39:53,145 INFO L290 TraceCheckUtils]: 2: Hoare triple {9156#true} assume true; {9156#true} is VALID [2022-04-28 10:39:53,145 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9156#true} {9156#true} #45#return; {9156#true} is VALID [2022-04-28 10:39:53,146 INFO L272 TraceCheckUtils]: 4: Hoare triple {9156#true} call #t~ret4 := main(); {9156#true} is VALID [2022-04-28 10:39:53,146 INFO L290 TraceCheckUtils]: 5: Hoare triple {9156#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {9156#true} is VALID [2022-04-28 10:39:53,146 INFO L290 TraceCheckUtils]: 6: Hoare triple {9156#true} assume !!(0 == ~i~0 && 0 == ~j~0); {9161#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:53,146 INFO L290 TraceCheckUtils]: 7: Hoare triple {9161#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9162#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:53,147 INFO L290 TraceCheckUtils]: 8: Hoare triple {9162#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9163#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:53,147 INFO L290 TraceCheckUtils]: 9: Hoare triple {9163#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9164#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:53,148 INFO L290 TraceCheckUtils]: 10: Hoare triple {9164#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9165#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:53,148 INFO L290 TraceCheckUtils]: 11: Hoare triple {9165#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9166#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:53,148 INFO L290 TraceCheckUtils]: 12: Hoare triple {9166#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9167#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:53,149 INFO L290 TraceCheckUtils]: 13: Hoare triple {9167#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9168#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:53,149 INFO L290 TraceCheckUtils]: 14: Hoare triple {9168#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9169#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:53,150 INFO L290 TraceCheckUtils]: 15: Hoare triple {9169#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9170#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:53,150 INFO L290 TraceCheckUtils]: 16: Hoare triple {9170#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9171#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:53,150 INFO L290 TraceCheckUtils]: 17: Hoare triple {9171#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9172#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:53,151 INFO L290 TraceCheckUtils]: 18: Hoare triple {9172#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9173#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:53,151 INFO L290 TraceCheckUtils]: 19: Hoare triple {9173#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9174#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:53,152 INFO L290 TraceCheckUtils]: 20: Hoare triple {9174#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9175#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:53,152 INFO L290 TraceCheckUtils]: 21: Hoare triple {9175#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9176#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:53,152 INFO L290 TraceCheckUtils]: 22: Hoare triple {9176#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9177#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:53,153 INFO L290 TraceCheckUtils]: 23: Hoare triple {9177#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9178#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:53,153 INFO L290 TraceCheckUtils]: 24: Hoare triple {9178#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9179#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:53,154 INFO L290 TraceCheckUtils]: 25: Hoare triple {9179#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9180#(<= main_~i~0 19)} is VALID [2022-04-28 10:39:53,154 INFO L290 TraceCheckUtils]: 26: Hoare triple {9180#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9181#(<= main_~i~0 20)} is VALID [2022-04-28 10:39:53,154 INFO L290 TraceCheckUtils]: 27: Hoare triple {9181#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9182#(<= main_~i~0 21)} is VALID [2022-04-28 10:39:53,155 INFO L290 TraceCheckUtils]: 28: Hoare triple {9182#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9183#(<= main_~i~0 22)} is VALID [2022-04-28 10:39:53,155 INFO L290 TraceCheckUtils]: 29: Hoare triple {9183#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9184#(<= main_~i~0 23)} is VALID [2022-04-28 10:39:53,156 INFO L290 TraceCheckUtils]: 30: Hoare triple {9184#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9185#(<= main_~i~0 24)} is VALID [2022-04-28 10:39:53,156 INFO L290 TraceCheckUtils]: 31: Hoare triple {9185#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9186#(<= main_~i~0 25)} is VALID [2022-04-28 10:39:53,156 INFO L290 TraceCheckUtils]: 32: Hoare triple {9186#(<= main_~i~0 25)} assume !(~i~0 < 100); {9157#false} is VALID [2022-04-28 10:39:53,156 INFO L272 TraceCheckUtils]: 33: Hoare triple {9157#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {9157#false} is VALID [2022-04-28 10:39:53,156 INFO L290 TraceCheckUtils]: 34: Hoare triple {9157#false} ~cond := #in~cond; {9157#false} is VALID [2022-04-28 10:39:53,157 INFO L290 TraceCheckUtils]: 35: Hoare triple {9157#false} assume 0 == ~cond; {9157#false} is VALID [2022-04-28 10:39:53,157 INFO L290 TraceCheckUtils]: 36: Hoare triple {9157#false} assume !false; {9157#false} is VALID [2022-04-28 10:39:53,157 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 0 proven. 325 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:53,157 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:53,954 INFO L290 TraceCheckUtils]: 36: Hoare triple {9157#false} assume !false; {9157#false} is VALID [2022-04-28 10:39:53,954 INFO L290 TraceCheckUtils]: 35: Hoare triple {9157#false} assume 0 == ~cond; {9157#false} is VALID [2022-04-28 10:39:53,954 INFO L290 TraceCheckUtils]: 34: Hoare triple {9157#false} ~cond := #in~cond; {9157#false} is VALID [2022-04-28 10:39:53,954 INFO L272 TraceCheckUtils]: 33: Hoare triple {9157#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {9157#false} is VALID [2022-04-28 10:39:53,954 INFO L290 TraceCheckUtils]: 32: Hoare triple {9311#(< main_~i~0 100)} assume !(~i~0 < 100); {9157#false} is VALID [2022-04-28 10:39:53,955 INFO L290 TraceCheckUtils]: 31: Hoare triple {9315#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9311#(< main_~i~0 100)} is VALID [2022-04-28 10:39:53,955 INFO L290 TraceCheckUtils]: 30: Hoare triple {9319#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9315#(< main_~i~0 99)} is VALID [2022-04-28 10:39:53,955 INFO L290 TraceCheckUtils]: 29: Hoare triple {9323#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9319#(< main_~i~0 98)} is VALID [2022-04-28 10:39:53,956 INFO L290 TraceCheckUtils]: 28: Hoare triple {9327#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9323#(< main_~i~0 97)} is VALID [2022-04-28 10:39:53,956 INFO L290 TraceCheckUtils]: 27: Hoare triple {9331#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9327#(< main_~i~0 96)} is VALID [2022-04-28 10:39:53,957 INFO L290 TraceCheckUtils]: 26: Hoare triple {9335#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9331#(< main_~i~0 95)} is VALID [2022-04-28 10:39:53,957 INFO L290 TraceCheckUtils]: 25: Hoare triple {9339#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9335#(< main_~i~0 94)} is VALID [2022-04-28 10:39:53,957 INFO L290 TraceCheckUtils]: 24: Hoare triple {9343#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9339#(< main_~i~0 93)} is VALID [2022-04-28 10:39:53,958 INFO L290 TraceCheckUtils]: 23: Hoare triple {9347#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9343#(< main_~i~0 92)} is VALID [2022-04-28 10:39:53,958 INFO L290 TraceCheckUtils]: 22: Hoare triple {9351#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9347#(< main_~i~0 91)} is VALID [2022-04-28 10:39:53,959 INFO L290 TraceCheckUtils]: 21: Hoare triple {9355#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9351#(< main_~i~0 90)} is VALID [2022-04-28 10:39:53,959 INFO L290 TraceCheckUtils]: 20: Hoare triple {9359#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9355#(< main_~i~0 89)} is VALID [2022-04-28 10:39:53,959 INFO L290 TraceCheckUtils]: 19: Hoare triple {9363#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9359#(< main_~i~0 88)} is VALID [2022-04-28 10:39:53,960 INFO L290 TraceCheckUtils]: 18: Hoare triple {9367#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9363#(< main_~i~0 87)} is VALID [2022-04-28 10:39:53,960 INFO L290 TraceCheckUtils]: 17: Hoare triple {9371#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9367#(< main_~i~0 86)} is VALID [2022-04-28 10:39:53,961 INFO L290 TraceCheckUtils]: 16: Hoare triple {9375#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9371#(< main_~i~0 85)} is VALID [2022-04-28 10:39:53,961 INFO L290 TraceCheckUtils]: 15: Hoare triple {9379#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9375#(< main_~i~0 84)} is VALID [2022-04-28 10:39:53,961 INFO L290 TraceCheckUtils]: 14: Hoare triple {9383#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9379#(< main_~i~0 83)} is VALID [2022-04-28 10:39:53,962 INFO L290 TraceCheckUtils]: 13: Hoare triple {9387#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9383#(< main_~i~0 82)} is VALID [2022-04-28 10:39:53,962 INFO L290 TraceCheckUtils]: 12: Hoare triple {9391#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9387#(< main_~i~0 81)} is VALID [2022-04-28 10:39:53,963 INFO L290 TraceCheckUtils]: 11: Hoare triple {9395#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9391#(< main_~i~0 80)} is VALID [2022-04-28 10:39:53,963 INFO L290 TraceCheckUtils]: 10: Hoare triple {9399#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9395#(< main_~i~0 79)} is VALID [2022-04-28 10:39:53,963 INFO L290 TraceCheckUtils]: 9: Hoare triple {9403#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9399#(< main_~i~0 78)} is VALID [2022-04-28 10:39:53,964 INFO L290 TraceCheckUtils]: 8: Hoare triple {9407#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9403#(< main_~i~0 77)} is VALID [2022-04-28 10:39:53,964 INFO L290 TraceCheckUtils]: 7: Hoare triple {9411#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9407#(< main_~i~0 76)} is VALID [2022-04-28 10:39:53,964 INFO L290 TraceCheckUtils]: 6: Hoare triple {9156#true} assume !!(0 == ~i~0 && 0 == ~j~0); {9411#(< main_~i~0 75)} is VALID [2022-04-28 10:39:53,965 INFO L290 TraceCheckUtils]: 5: Hoare triple {9156#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {9156#true} is VALID [2022-04-28 10:39:53,965 INFO L272 TraceCheckUtils]: 4: Hoare triple {9156#true} call #t~ret4 := main(); {9156#true} is VALID [2022-04-28 10:39:53,965 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9156#true} {9156#true} #45#return; {9156#true} is VALID [2022-04-28 10:39:53,965 INFO L290 TraceCheckUtils]: 2: Hoare triple {9156#true} assume true; {9156#true} is VALID [2022-04-28 10:39:53,965 INFO L290 TraceCheckUtils]: 1: Hoare triple {9156#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {9156#true} is VALID [2022-04-28 10:39:53,965 INFO L272 TraceCheckUtils]: 0: Hoare triple {9156#true} call ULTIMATE.init(); {9156#true} is VALID [2022-04-28 10:39:53,965 INFO L134 CoverageAnalysis]: Checked inductivity of 325 backedges. 0 proven. 325 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:53,965 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1973022433] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:53,965 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:53,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [29, 28, 28] total 55 [2022-04-28 10:39:53,966 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:53,966 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2003852664] [2022-04-28 10:39:53,966 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2003852664] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:53,966 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:53,966 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [29] imperfect sequences [] total 29 [2022-04-28 10:39:53,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1796598788] [2022-04-28 10:39:53,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:53,966 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 28 states have internal predecessors, (33), 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 37 [2022-04-28 10:39:53,966 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:53,966 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 29 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 28 states have internal predecessors, (33), 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-28 10:39:53,991 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-28 10:39:53,991 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2022-04-28 10:39:53,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:53,992 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2022-04-28 10:39:53,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1433, Invalid=1537, Unknown=0, NotChecked=0, Total=2970 [2022-04-28 10:39:53,992 INFO L87 Difference]: Start difference. First operand 38 states and 38 transitions. Second operand has 29 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 28 states have internal predecessors, (33), 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-28 10:39:54,424 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:54,424 INFO L93 Difference]: Finished difference Result 44 states and 44 transitions. [2022-04-28 10:39:54,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2022-04-28 10:39:54,424 INFO L78 Accepts]: Start accepts. Automaton has has 29 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 28 states have internal predecessors, (33), 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 37 [2022-04-28 10:39:54,424 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:54,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 28 states have internal predecessors, (33), 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-28 10:39:54,425 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 44 transitions. [2022-04-28 10:39:54,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 29 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 28 states have internal predecessors, (33), 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-28 10:39:54,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 44 transitions. [2022-04-28 10:39:54,427 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 29 states and 44 transitions. [2022-04-28 10:39:54,451 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:54,451 INFO L225 Difference]: With dead ends: 44 [2022-04-28 10:39:54,451 INFO L226 Difference]: Without dead ends: 39 [2022-04-28 10:39:54,452 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 129 GetRequests, 50 SyntacticMatches, 0 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 350 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=2863, Invalid=3617, Unknown=0, NotChecked=0, Total=6480 [2022-04-28 10:39:54,452 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 58 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 89 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 58 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:54,452 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 89 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 58 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:39:54,453 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 39 states. [2022-04-28 10:39:54,466 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 39 to 39. [2022-04-28 10:39:54,466 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:54,466 INFO L82 GeneralOperation]: Start isEquivalent. First operand 39 states. Second operand has 39 states, 34 states have (on average 1.0294117647058822) internal successors, (35), 34 states have internal predecessors, (35), 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-28 10:39:54,466 INFO L74 IsIncluded]: Start isIncluded. First operand 39 states. Second operand has 39 states, 34 states have (on average 1.0294117647058822) internal successors, (35), 34 states have internal predecessors, (35), 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-28 10:39:54,467 INFO L87 Difference]: Start difference. First operand 39 states. Second operand has 39 states, 34 states have (on average 1.0294117647058822) internal successors, (35), 34 states have internal predecessors, (35), 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-28 10:39:54,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:54,467 INFO L93 Difference]: Finished difference Result 39 states and 39 transitions. [2022-04-28 10:39:54,467 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 39 transitions. [2022-04-28 10:39:54,467 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:54,467 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:54,467 INFO L74 IsIncluded]: Start isIncluded. First operand has 39 states, 34 states have (on average 1.0294117647058822) internal successors, (35), 34 states have internal predecessors, (35), 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 39 states. [2022-04-28 10:39:54,468 INFO L87 Difference]: Start difference. First operand has 39 states, 34 states have (on average 1.0294117647058822) internal successors, (35), 34 states have internal predecessors, (35), 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 39 states. [2022-04-28 10:39:54,468 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:54,468 INFO L93 Difference]: Finished difference Result 39 states and 39 transitions. [2022-04-28 10:39:54,468 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 39 transitions. [2022-04-28 10:39:54,468 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:54,468 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:54,468 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:54,468 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:54,468 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 34 states have (on average 1.0294117647058822) internal successors, (35), 34 states have internal predecessors, (35), 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-28 10:39:54,469 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 39 transitions. [2022-04-28 10:39:54,469 INFO L78 Accepts]: Start accepts. Automaton has 39 states and 39 transitions. Word has length 37 [2022-04-28 10:39:54,469 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:54,469 INFO L495 AbstractCegarLoop]: Abstraction has 39 states and 39 transitions. [2022-04-28 10:39:54,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 1.1379310344827587) internal successors, (33), 28 states have internal predecessors, (33), 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-28 10:39:54,469 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 39 transitions. [2022-04-28 10:39:54,502 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:54,502 INFO L276 IsEmpty]: Start isEmpty. Operand 39 states and 39 transitions. [2022-04-28 10:39:54,502 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 39 [2022-04-28 10:39:54,502 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:54,503 INFO L195 NwaCegarLoop]: trace histogram [26, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:54,518 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-04-28 10:39:54,711 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-04-28 10:39:54,711 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:54,711 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:54,712 INFO L85 PathProgramCache]: Analyzing trace with hash 1470585688, now seen corresponding path program 51 times [2022-04-28 10:39:54,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:54,712 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1764216189] [2022-04-28 10:39:54,714 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:54,714 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:54,714 INFO L85 PathProgramCache]: Analyzing trace with hash 1470585688, now seen corresponding path program 52 times [2022-04-28 10:39:54,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:54,714 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1570092851] [2022-04-28 10:39:54,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:54,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:54,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:55,036 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:55,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:55,052 INFO L290 TraceCheckUtils]: 0: Hoare triple {9763#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {9731#true} is VALID [2022-04-28 10:39:55,052 INFO L290 TraceCheckUtils]: 1: Hoare triple {9731#true} assume true; {9731#true} is VALID [2022-04-28 10:39:55,052 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {9731#true} {9731#true} #45#return; {9731#true} is VALID [2022-04-28 10:39:55,052 INFO L272 TraceCheckUtils]: 0: Hoare triple {9731#true} call ULTIMATE.init(); {9763#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:55,052 INFO L290 TraceCheckUtils]: 1: Hoare triple {9763#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {9731#true} is VALID [2022-04-28 10:39:55,052 INFO L290 TraceCheckUtils]: 2: Hoare triple {9731#true} assume true; {9731#true} is VALID [2022-04-28 10:39:55,053 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9731#true} {9731#true} #45#return; {9731#true} is VALID [2022-04-28 10:39:55,053 INFO L272 TraceCheckUtils]: 4: Hoare triple {9731#true} call #t~ret4 := main(); {9731#true} is VALID [2022-04-28 10:39:55,053 INFO L290 TraceCheckUtils]: 5: Hoare triple {9731#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {9731#true} is VALID [2022-04-28 10:39:55,053 INFO L290 TraceCheckUtils]: 6: Hoare triple {9731#true} assume !!(0 == ~i~0 && 0 == ~j~0); {9736#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:55,053 INFO L290 TraceCheckUtils]: 7: Hoare triple {9736#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9737#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:55,054 INFO L290 TraceCheckUtils]: 8: Hoare triple {9737#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9738#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:55,054 INFO L290 TraceCheckUtils]: 9: Hoare triple {9738#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9739#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:55,055 INFO L290 TraceCheckUtils]: 10: Hoare triple {9739#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9740#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:55,055 INFO L290 TraceCheckUtils]: 11: Hoare triple {9740#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9741#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:55,055 INFO L290 TraceCheckUtils]: 12: Hoare triple {9741#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9742#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:55,056 INFO L290 TraceCheckUtils]: 13: Hoare triple {9742#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9743#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:55,056 INFO L290 TraceCheckUtils]: 14: Hoare triple {9743#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9744#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:55,057 INFO L290 TraceCheckUtils]: 15: Hoare triple {9744#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9745#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:55,057 INFO L290 TraceCheckUtils]: 16: Hoare triple {9745#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9746#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:55,057 INFO L290 TraceCheckUtils]: 17: Hoare triple {9746#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9747#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:55,058 INFO L290 TraceCheckUtils]: 18: Hoare triple {9747#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9748#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:55,058 INFO L290 TraceCheckUtils]: 19: Hoare triple {9748#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9749#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:55,059 INFO L290 TraceCheckUtils]: 20: Hoare triple {9749#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9750#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:55,059 INFO L290 TraceCheckUtils]: 21: Hoare triple {9750#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9751#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:55,059 INFO L290 TraceCheckUtils]: 22: Hoare triple {9751#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9752#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:55,060 INFO L290 TraceCheckUtils]: 23: Hoare triple {9752#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9753#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:55,060 INFO L290 TraceCheckUtils]: 24: Hoare triple {9753#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9754#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:55,061 INFO L290 TraceCheckUtils]: 25: Hoare triple {9754#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9755#(<= main_~i~0 19)} is VALID [2022-04-28 10:39:55,061 INFO L290 TraceCheckUtils]: 26: Hoare triple {9755#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9756#(<= main_~i~0 20)} is VALID [2022-04-28 10:39:55,061 INFO L290 TraceCheckUtils]: 27: Hoare triple {9756#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9757#(<= main_~i~0 21)} is VALID [2022-04-28 10:39:55,062 INFO L290 TraceCheckUtils]: 28: Hoare triple {9757#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9758#(<= main_~i~0 22)} is VALID [2022-04-28 10:39:55,062 INFO L290 TraceCheckUtils]: 29: Hoare triple {9758#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9759#(<= main_~i~0 23)} is VALID [2022-04-28 10:39:55,063 INFO L290 TraceCheckUtils]: 30: Hoare triple {9759#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9760#(<= main_~i~0 24)} is VALID [2022-04-28 10:39:55,063 INFO L290 TraceCheckUtils]: 31: Hoare triple {9760#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9761#(<= main_~i~0 25)} is VALID [2022-04-28 10:39:55,063 INFO L290 TraceCheckUtils]: 32: Hoare triple {9761#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9762#(<= main_~i~0 26)} is VALID [2022-04-28 10:39:55,064 INFO L290 TraceCheckUtils]: 33: Hoare triple {9762#(<= main_~i~0 26)} assume !(~i~0 < 100); {9732#false} is VALID [2022-04-28 10:39:55,064 INFO L272 TraceCheckUtils]: 34: Hoare triple {9732#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {9732#false} is VALID [2022-04-28 10:39:55,064 INFO L290 TraceCheckUtils]: 35: Hoare triple {9732#false} ~cond := #in~cond; {9732#false} is VALID [2022-04-28 10:39:55,064 INFO L290 TraceCheckUtils]: 36: Hoare triple {9732#false} assume 0 == ~cond; {9732#false} is VALID [2022-04-28 10:39:55,064 INFO L290 TraceCheckUtils]: 37: Hoare triple {9732#false} assume !false; {9732#false} is VALID [2022-04-28 10:39:55,064 INFO L134 CoverageAnalysis]: Checked inductivity of 351 backedges. 0 proven. 351 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:55,064 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:55,064 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1570092851] [2022-04-28 10:39:55,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1570092851] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:55,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [79782113] [2022-04-28 10:39:55,065 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:39:55,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:55,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:55,066 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:55,067 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-04-28 10:39:55,113 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:39:55,113 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:55,114 INFO L263 TraceCheckSpWp]: Trace formula consists of 187 conjuncts, 28 conjunts are in the unsatisfiable core [2022-04-28 10:39:55,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:55,130 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:55,394 INFO L272 TraceCheckUtils]: 0: Hoare triple {9731#true} call ULTIMATE.init(); {9731#true} is VALID [2022-04-28 10:39:55,394 INFO L290 TraceCheckUtils]: 1: Hoare triple {9731#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {9731#true} is VALID [2022-04-28 10:39:55,394 INFO L290 TraceCheckUtils]: 2: Hoare triple {9731#true} assume true; {9731#true} is VALID [2022-04-28 10:39:55,394 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9731#true} {9731#true} #45#return; {9731#true} is VALID [2022-04-28 10:39:55,395 INFO L272 TraceCheckUtils]: 4: Hoare triple {9731#true} call #t~ret4 := main(); {9731#true} is VALID [2022-04-28 10:39:55,395 INFO L290 TraceCheckUtils]: 5: Hoare triple {9731#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {9731#true} is VALID [2022-04-28 10:39:55,395 INFO L290 TraceCheckUtils]: 6: Hoare triple {9731#true} assume !!(0 == ~i~0 && 0 == ~j~0); {9736#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:55,395 INFO L290 TraceCheckUtils]: 7: Hoare triple {9736#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9737#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:55,396 INFO L290 TraceCheckUtils]: 8: Hoare triple {9737#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9738#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:55,396 INFO L290 TraceCheckUtils]: 9: Hoare triple {9738#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9739#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:55,397 INFO L290 TraceCheckUtils]: 10: Hoare triple {9739#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9740#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:55,397 INFO L290 TraceCheckUtils]: 11: Hoare triple {9740#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9741#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:55,397 INFO L290 TraceCheckUtils]: 12: Hoare triple {9741#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9742#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:55,398 INFO L290 TraceCheckUtils]: 13: Hoare triple {9742#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9743#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:55,398 INFO L290 TraceCheckUtils]: 14: Hoare triple {9743#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9744#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:55,399 INFO L290 TraceCheckUtils]: 15: Hoare triple {9744#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9745#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:55,399 INFO L290 TraceCheckUtils]: 16: Hoare triple {9745#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9746#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:55,400 INFO L290 TraceCheckUtils]: 17: Hoare triple {9746#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9747#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:55,400 INFO L290 TraceCheckUtils]: 18: Hoare triple {9747#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9748#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:55,400 INFO L290 TraceCheckUtils]: 19: Hoare triple {9748#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9749#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:55,401 INFO L290 TraceCheckUtils]: 20: Hoare triple {9749#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9750#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:55,401 INFO L290 TraceCheckUtils]: 21: Hoare triple {9750#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9751#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:55,402 INFO L290 TraceCheckUtils]: 22: Hoare triple {9751#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9752#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:55,402 INFO L290 TraceCheckUtils]: 23: Hoare triple {9752#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9753#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:55,402 INFO L290 TraceCheckUtils]: 24: Hoare triple {9753#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9754#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:55,403 INFO L290 TraceCheckUtils]: 25: Hoare triple {9754#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9755#(<= main_~i~0 19)} is VALID [2022-04-28 10:39:55,403 INFO L290 TraceCheckUtils]: 26: Hoare triple {9755#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9756#(<= main_~i~0 20)} is VALID [2022-04-28 10:39:55,404 INFO L290 TraceCheckUtils]: 27: Hoare triple {9756#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9757#(<= main_~i~0 21)} is VALID [2022-04-28 10:39:55,404 INFO L290 TraceCheckUtils]: 28: Hoare triple {9757#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9758#(<= main_~i~0 22)} is VALID [2022-04-28 10:39:55,404 INFO L290 TraceCheckUtils]: 29: Hoare triple {9758#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9759#(<= main_~i~0 23)} is VALID [2022-04-28 10:39:55,405 INFO L290 TraceCheckUtils]: 30: Hoare triple {9759#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9760#(<= main_~i~0 24)} is VALID [2022-04-28 10:39:55,405 INFO L290 TraceCheckUtils]: 31: Hoare triple {9760#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9761#(<= main_~i~0 25)} is VALID [2022-04-28 10:39:55,406 INFO L290 TraceCheckUtils]: 32: Hoare triple {9761#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9762#(<= main_~i~0 26)} is VALID [2022-04-28 10:39:55,407 INFO L290 TraceCheckUtils]: 33: Hoare triple {9762#(<= main_~i~0 26)} assume !(~i~0 < 100); {9732#false} is VALID [2022-04-28 10:39:55,408 INFO L272 TraceCheckUtils]: 34: Hoare triple {9732#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {9732#false} is VALID [2022-04-28 10:39:55,408 INFO L290 TraceCheckUtils]: 35: Hoare triple {9732#false} ~cond := #in~cond; {9732#false} is VALID [2022-04-28 10:39:55,408 INFO L290 TraceCheckUtils]: 36: Hoare triple {9732#false} assume 0 == ~cond; {9732#false} is VALID [2022-04-28 10:39:55,408 INFO L290 TraceCheckUtils]: 37: Hoare triple {9732#false} assume !false; {9732#false} is VALID [2022-04-28 10:39:55,408 INFO L134 CoverageAnalysis]: Checked inductivity of 351 backedges. 0 proven. 351 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:55,408 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:56,283 INFO L290 TraceCheckUtils]: 37: Hoare triple {9732#false} assume !false; {9732#false} is VALID [2022-04-28 10:39:56,283 INFO L290 TraceCheckUtils]: 36: Hoare triple {9732#false} assume 0 == ~cond; {9732#false} is VALID [2022-04-28 10:39:56,283 INFO L290 TraceCheckUtils]: 35: Hoare triple {9732#false} ~cond := #in~cond; {9732#false} is VALID [2022-04-28 10:39:56,283 INFO L272 TraceCheckUtils]: 34: Hoare triple {9732#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {9732#false} is VALID [2022-04-28 10:39:56,283 INFO L290 TraceCheckUtils]: 33: Hoare triple {9890#(< main_~i~0 100)} assume !(~i~0 < 100); {9732#false} is VALID [2022-04-28 10:39:56,284 INFO L290 TraceCheckUtils]: 32: Hoare triple {9894#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9890#(< main_~i~0 100)} is VALID [2022-04-28 10:39:56,284 INFO L290 TraceCheckUtils]: 31: Hoare triple {9898#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9894#(< main_~i~0 99)} is VALID [2022-04-28 10:39:56,285 INFO L290 TraceCheckUtils]: 30: Hoare triple {9902#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9898#(< main_~i~0 98)} is VALID [2022-04-28 10:39:56,285 INFO L290 TraceCheckUtils]: 29: Hoare triple {9906#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9902#(< main_~i~0 97)} is VALID [2022-04-28 10:39:56,285 INFO L290 TraceCheckUtils]: 28: Hoare triple {9910#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9906#(< main_~i~0 96)} is VALID [2022-04-28 10:39:56,286 INFO L290 TraceCheckUtils]: 27: Hoare triple {9914#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9910#(< main_~i~0 95)} is VALID [2022-04-28 10:39:56,286 INFO L290 TraceCheckUtils]: 26: Hoare triple {9918#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9914#(< main_~i~0 94)} is VALID [2022-04-28 10:39:56,289 INFO L290 TraceCheckUtils]: 25: Hoare triple {9922#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9918#(< main_~i~0 93)} is VALID [2022-04-28 10:39:56,289 INFO L290 TraceCheckUtils]: 24: Hoare triple {9926#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9922#(< main_~i~0 92)} is VALID [2022-04-28 10:39:56,290 INFO L290 TraceCheckUtils]: 23: Hoare triple {9930#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9926#(< main_~i~0 91)} is VALID [2022-04-28 10:39:56,290 INFO L290 TraceCheckUtils]: 22: Hoare triple {9934#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9930#(< main_~i~0 90)} is VALID [2022-04-28 10:39:56,290 INFO L290 TraceCheckUtils]: 21: Hoare triple {9938#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9934#(< main_~i~0 89)} is VALID [2022-04-28 10:39:56,291 INFO L290 TraceCheckUtils]: 20: Hoare triple {9942#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9938#(< main_~i~0 88)} is VALID [2022-04-28 10:39:56,291 INFO L290 TraceCheckUtils]: 19: Hoare triple {9946#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9942#(< main_~i~0 87)} is VALID [2022-04-28 10:39:56,292 INFO L290 TraceCheckUtils]: 18: Hoare triple {9950#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9946#(< main_~i~0 86)} is VALID [2022-04-28 10:39:56,292 INFO L290 TraceCheckUtils]: 17: Hoare triple {9954#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9950#(< main_~i~0 85)} is VALID [2022-04-28 10:39:56,292 INFO L290 TraceCheckUtils]: 16: Hoare triple {9958#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9954#(< main_~i~0 84)} is VALID [2022-04-28 10:39:56,293 INFO L290 TraceCheckUtils]: 15: Hoare triple {9962#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9958#(< main_~i~0 83)} is VALID [2022-04-28 10:39:56,293 INFO L290 TraceCheckUtils]: 14: Hoare triple {9966#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9962#(< main_~i~0 82)} is VALID [2022-04-28 10:39:56,294 INFO L290 TraceCheckUtils]: 13: Hoare triple {9970#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9966#(< main_~i~0 81)} is VALID [2022-04-28 10:39:56,294 INFO L290 TraceCheckUtils]: 12: Hoare triple {9974#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9970#(< main_~i~0 80)} is VALID [2022-04-28 10:39:56,294 INFO L290 TraceCheckUtils]: 11: Hoare triple {9978#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9974#(< main_~i~0 79)} is VALID [2022-04-28 10:39:56,295 INFO L290 TraceCheckUtils]: 10: Hoare triple {9982#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9978#(< main_~i~0 78)} is VALID [2022-04-28 10:39:56,295 INFO L290 TraceCheckUtils]: 9: Hoare triple {9986#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9982#(< main_~i~0 77)} is VALID [2022-04-28 10:39:56,296 INFO L290 TraceCheckUtils]: 8: Hoare triple {9990#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9986#(< main_~i~0 76)} is VALID [2022-04-28 10:39:56,296 INFO L290 TraceCheckUtils]: 7: Hoare triple {9994#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {9990#(< main_~i~0 75)} is VALID [2022-04-28 10:39:56,296 INFO L290 TraceCheckUtils]: 6: Hoare triple {9731#true} assume !!(0 == ~i~0 && 0 == ~j~0); {9994#(< main_~i~0 74)} is VALID [2022-04-28 10:39:56,296 INFO L290 TraceCheckUtils]: 5: Hoare triple {9731#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {9731#true} is VALID [2022-04-28 10:39:56,296 INFO L272 TraceCheckUtils]: 4: Hoare triple {9731#true} call #t~ret4 := main(); {9731#true} is VALID [2022-04-28 10:39:56,297 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {9731#true} {9731#true} #45#return; {9731#true} is VALID [2022-04-28 10:39:56,297 INFO L290 TraceCheckUtils]: 2: Hoare triple {9731#true} assume true; {9731#true} is VALID [2022-04-28 10:39:56,297 INFO L290 TraceCheckUtils]: 1: Hoare triple {9731#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {9731#true} is VALID [2022-04-28 10:39:56,297 INFO L272 TraceCheckUtils]: 0: Hoare triple {9731#true} call ULTIMATE.init(); {9731#true} is VALID [2022-04-28 10:39:56,297 INFO L134 CoverageAnalysis]: Checked inductivity of 351 backedges. 0 proven. 351 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:56,297 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [79782113] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:56,297 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:56,297 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 29, 29] total 57 [2022-04-28 10:39:56,297 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:56,297 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1764216189] [2022-04-28 10:39:56,298 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1764216189] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:56,298 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:56,298 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [30] imperfect sequences [] total 30 [2022-04-28 10:39:56,298 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808434797] [2022-04-28 10:39:56,298 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:56,298 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 29 states have internal predecessors, (34), 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 38 [2022-04-28 10:39:56,298 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:56,298 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 30 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 29 states have internal predecessors, (34), 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-28 10:39:56,315 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 38 edges. 38 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:56,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-04-28 10:39:56,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:56,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-04-28 10:39:56,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1542, Invalid=1650, Unknown=0, NotChecked=0, Total=3192 [2022-04-28 10:39:56,316 INFO L87 Difference]: Start difference. First operand 39 states and 39 transitions. Second operand has 30 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 29 states have internal predecessors, (34), 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-28 10:39:56,768 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:56,768 INFO L93 Difference]: Finished difference Result 45 states and 45 transitions. [2022-04-28 10:39:56,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2022-04-28 10:39:56,768 INFO L78 Accepts]: Start accepts. Automaton has has 30 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 29 states have internal predecessors, (34), 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 38 [2022-04-28 10:39:56,768 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:56,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 29 states have internal predecessors, (34), 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-28 10:39:56,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 45 transitions. [2022-04-28 10:39:56,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 30 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 29 states have internal predecessors, (34), 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-28 10:39:56,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 45 transitions. [2022-04-28 10:39:56,770 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 30 states and 45 transitions. [2022-04-28 10:39:56,795 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:56,796 INFO L225 Difference]: With dead ends: 45 [2022-04-28 10:39:56,796 INFO L226 Difference]: Without dead ends: 40 [2022-04-28 10:39:56,797 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 133 GetRequests, 51 SyntacticMatches, 0 SemanticMatches, 82 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 377 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=3081, Invalid=3891, Unknown=0, NotChecked=0, Total=6972 [2022-04-28 10:39:56,806 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 31 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 102 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 31 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:56,806 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 49 Invalid, 102 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [31 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:39:56,806 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2022-04-28 10:39:56,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 40. [2022-04-28 10:39:56,817 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:56,817 INFO L82 GeneralOperation]: Start isEquivalent. First operand 40 states. Second operand has 40 states, 35 states have (on average 1.0285714285714285) internal successors, (36), 35 states have internal predecessors, (36), 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-28 10:39:56,817 INFO L74 IsIncluded]: Start isIncluded. First operand 40 states. Second operand has 40 states, 35 states have (on average 1.0285714285714285) internal successors, (36), 35 states have internal predecessors, (36), 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-28 10:39:56,817 INFO L87 Difference]: Start difference. First operand 40 states. Second operand has 40 states, 35 states have (on average 1.0285714285714285) internal successors, (36), 35 states have internal predecessors, (36), 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-28 10:39:56,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:56,818 INFO L93 Difference]: Finished difference Result 40 states and 40 transitions. [2022-04-28 10:39:56,818 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 40 transitions. [2022-04-28 10:39:56,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:56,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:56,818 INFO L74 IsIncluded]: Start isIncluded. First operand has 40 states, 35 states have (on average 1.0285714285714285) internal successors, (36), 35 states have internal predecessors, (36), 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 40 states. [2022-04-28 10:39:56,818 INFO L87 Difference]: Start difference. First operand has 40 states, 35 states have (on average 1.0285714285714285) internal successors, (36), 35 states have internal predecessors, (36), 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 40 states. [2022-04-28 10:39:56,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:56,819 INFO L93 Difference]: Finished difference Result 40 states and 40 transitions. [2022-04-28 10:39:56,819 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 40 transitions. [2022-04-28 10:39:56,819 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:56,819 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:56,819 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:56,819 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:56,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 35 states have (on average 1.0285714285714285) internal successors, (36), 35 states have internal predecessors, (36), 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-28 10:39:56,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 40 transitions. [2022-04-28 10:39:56,820 INFO L78 Accepts]: Start accepts. Automaton has 40 states and 40 transitions. Word has length 38 [2022-04-28 10:39:56,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:56,820 INFO L495 AbstractCegarLoop]: Abstraction has 40 states and 40 transitions. [2022-04-28 10:39:56,820 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 1.1333333333333333) internal successors, (34), 29 states have internal predecessors, (34), 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-28 10:39:56,820 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 40 transitions. [2022-04-28 10:39:56,844 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:56,845 INFO L276 IsEmpty]: Start isEmpty. Operand 40 states and 40 transitions. [2022-04-28 10:39:56,845 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 40 [2022-04-28 10:39:56,845 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:56,845 INFO L195 NwaCegarLoop]: trace histogram [27, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:56,862 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-04-28 10:39:57,045 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2022-04-28 10:39:57,045 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:57,045 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:57,046 INFO L85 PathProgramCache]: Analyzing trace with hash -1621095098, now seen corresponding path program 53 times [2022-04-28 10:39:57,046 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:57,046 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [496350040] [2022-04-28 10:39:57,047 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:57,048 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:57,048 INFO L85 PathProgramCache]: Analyzing trace with hash -1621095098, now seen corresponding path program 54 times [2022-04-28 10:39:57,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:57,048 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1488462347] [2022-04-28 10:39:57,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:57,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:57,072 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:57,367 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:57,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:57,370 INFO L290 TraceCheckUtils]: 0: Hoare triple {10355#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {10322#true} is VALID [2022-04-28 10:39:57,371 INFO L290 TraceCheckUtils]: 1: Hoare triple {10322#true} assume true; {10322#true} is VALID [2022-04-28 10:39:57,371 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10322#true} {10322#true} #45#return; {10322#true} is VALID [2022-04-28 10:39:57,371 INFO L272 TraceCheckUtils]: 0: Hoare triple {10322#true} call ULTIMATE.init(); {10355#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:57,371 INFO L290 TraceCheckUtils]: 1: Hoare triple {10355#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {10322#true} is VALID [2022-04-28 10:39:57,371 INFO L290 TraceCheckUtils]: 2: Hoare triple {10322#true} assume true; {10322#true} is VALID [2022-04-28 10:39:57,371 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10322#true} {10322#true} #45#return; {10322#true} is VALID [2022-04-28 10:39:57,371 INFO L272 TraceCheckUtils]: 4: Hoare triple {10322#true} call #t~ret4 := main(); {10322#true} is VALID [2022-04-28 10:39:57,371 INFO L290 TraceCheckUtils]: 5: Hoare triple {10322#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {10322#true} is VALID [2022-04-28 10:39:57,372 INFO L290 TraceCheckUtils]: 6: Hoare triple {10322#true} assume !!(0 == ~i~0 && 0 == ~j~0); {10327#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:57,372 INFO L290 TraceCheckUtils]: 7: Hoare triple {10327#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10328#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:57,372 INFO L290 TraceCheckUtils]: 8: Hoare triple {10328#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10329#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:57,373 INFO L290 TraceCheckUtils]: 9: Hoare triple {10329#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10330#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:57,373 INFO L290 TraceCheckUtils]: 10: Hoare triple {10330#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10331#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:57,374 INFO L290 TraceCheckUtils]: 11: Hoare triple {10331#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10332#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:57,374 INFO L290 TraceCheckUtils]: 12: Hoare triple {10332#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10333#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:57,374 INFO L290 TraceCheckUtils]: 13: Hoare triple {10333#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10334#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:57,375 INFO L290 TraceCheckUtils]: 14: Hoare triple {10334#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10335#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:57,375 INFO L290 TraceCheckUtils]: 15: Hoare triple {10335#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10336#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:57,376 INFO L290 TraceCheckUtils]: 16: Hoare triple {10336#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10337#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:57,376 INFO L290 TraceCheckUtils]: 17: Hoare triple {10337#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10338#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:57,376 INFO L290 TraceCheckUtils]: 18: Hoare triple {10338#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10339#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:57,377 INFO L290 TraceCheckUtils]: 19: Hoare triple {10339#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10340#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:57,377 INFO L290 TraceCheckUtils]: 20: Hoare triple {10340#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10341#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:57,378 INFO L290 TraceCheckUtils]: 21: Hoare triple {10341#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10342#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:57,378 INFO L290 TraceCheckUtils]: 22: Hoare triple {10342#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10343#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:57,378 INFO L290 TraceCheckUtils]: 23: Hoare triple {10343#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10344#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:57,379 INFO L290 TraceCheckUtils]: 24: Hoare triple {10344#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10345#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:57,379 INFO L290 TraceCheckUtils]: 25: Hoare triple {10345#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10346#(<= main_~i~0 19)} is VALID [2022-04-28 10:39:57,380 INFO L290 TraceCheckUtils]: 26: Hoare triple {10346#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10347#(<= main_~i~0 20)} is VALID [2022-04-28 10:39:57,380 INFO L290 TraceCheckUtils]: 27: Hoare triple {10347#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10348#(<= main_~i~0 21)} is VALID [2022-04-28 10:39:57,380 INFO L290 TraceCheckUtils]: 28: Hoare triple {10348#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10349#(<= main_~i~0 22)} is VALID [2022-04-28 10:39:57,381 INFO L290 TraceCheckUtils]: 29: Hoare triple {10349#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10350#(<= main_~i~0 23)} is VALID [2022-04-28 10:39:57,381 INFO L290 TraceCheckUtils]: 30: Hoare triple {10350#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10351#(<= main_~i~0 24)} is VALID [2022-04-28 10:39:57,382 INFO L290 TraceCheckUtils]: 31: Hoare triple {10351#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10352#(<= main_~i~0 25)} is VALID [2022-04-28 10:39:57,382 INFO L290 TraceCheckUtils]: 32: Hoare triple {10352#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10353#(<= main_~i~0 26)} is VALID [2022-04-28 10:39:57,382 INFO L290 TraceCheckUtils]: 33: Hoare triple {10353#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10354#(<= main_~i~0 27)} is VALID [2022-04-28 10:39:57,383 INFO L290 TraceCheckUtils]: 34: Hoare triple {10354#(<= main_~i~0 27)} assume !(~i~0 < 100); {10323#false} is VALID [2022-04-28 10:39:57,383 INFO L272 TraceCheckUtils]: 35: Hoare triple {10323#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {10323#false} is VALID [2022-04-28 10:39:57,383 INFO L290 TraceCheckUtils]: 36: Hoare triple {10323#false} ~cond := #in~cond; {10323#false} is VALID [2022-04-28 10:39:57,383 INFO L290 TraceCheckUtils]: 37: Hoare triple {10323#false} assume 0 == ~cond; {10323#false} is VALID [2022-04-28 10:39:57,383 INFO L290 TraceCheckUtils]: 38: Hoare triple {10323#false} assume !false; {10323#false} is VALID [2022-04-28 10:39:57,383 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 0 proven. 378 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:57,383 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:57,383 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1488462347] [2022-04-28 10:39:57,383 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1488462347] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:57,384 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1491427629] [2022-04-28 10:39:57,384 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:39:57,384 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:57,384 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:57,385 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:57,386 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-04-28 10:39:57,438 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 15 check-sat command(s) [2022-04-28 10:39:57,439 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:57,439 INFO L263 TraceCheckSpWp]: Trace formula consists of 192 conjuncts, 29 conjunts are in the unsatisfiable core [2022-04-28 10:39:57,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:57,451 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:39:57,691 INFO L272 TraceCheckUtils]: 0: Hoare triple {10322#true} call ULTIMATE.init(); {10322#true} is VALID [2022-04-28 10:39:57,691 INFO L290 TraceCheckUtils]: 1: Hoare triple {10322#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {10322#true} is VALID [2022-04-28 10:39:57,691 INFO L290 TraceCheckUtils]: 2: Hoare triple {10322#true} assume true; {10322#true} is VALID [2022-04-28 10:39:57,691 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10322#true} {10322#true} #45#return; {10322#true} is VALID [2022-04-28 10:39:57,691 INFO L272 TraceCheckUtils]: 4: Hoare triple {10322#true} call #t~ret4 := main(); {10322#true} is VALID [2022-04-28 10:39:57,691 INFO L290 TraceCheckUtils]: 5: Hoare triple {10322#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {10322#true} is VALID [2022-04-28 10:39:57,692 INFO L290 TraceCheckUtils]: 6: Hoare triple {10322#true} assume !!(0 == ~i~0 && 0 == ~j~0); {10327#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:57,692 INFO L290 TraceCheckUtils]: 7: Hoare triple {10327#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10328#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:57,693 INFO L290 TraceCheckUtils]: 8: Hoare triple {10328#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10329#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:57,693 INFO L290 TraceCheckUtils]: 9: Hoare triple {10329#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10330#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:57,693 INFO L290 TraceCheckUtils]: 10: Hoare triple {10330#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10331#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:57,694 INFO L290 TraceCheckUtils]: 11: Hoare triple {10331#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10332#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:57,694 INFO L290 TraceCheckUtils]: 12: Hoare triple {10332#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10333#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:57,695 INFO L290 TraceCheckUtils]: 13: Hoare triple {10333#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10334#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:57,695 INFO L290 TraceCheckUtils]: 14: Hoare triple {10334#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10335#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:57,695 INFO L290 TraceCheckUtils]: 15: Hoare triple {10335#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10336#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:57,696 INFO L290 TraceCheckUtils]: 16: Hoare triple {10336#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10337#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:57,696 INFO L290 TraceCheckUtils]: 17: Hoare triple {10337#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10338#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:57,696 INFO L290 TraceCheckUtils]: 18: Hoare triple {10338#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10339#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:57,697 INFO L290 TraceCheckUtils]: 19: Hoare triple {10339#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10340#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:57,697 INFO L290 TraceCheckUtils]: 20: Hoare triple {10340#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10341#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:57,698 INFO L290 TraceCheckUtils]: 21: Hoare triple {10341#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10342#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:57,698 INFO L290 TraceCheckUtils]: 22: Hoare triple {10342#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10343#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:57,698 INFO L290 TraceCheckUtils]: 23: Hoare triple {10343#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10344#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:57,699 INFO L290 TraceCheckUtils]: 24: Hoare triple {10344#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10345#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:57,699 INFO L290 TraceCheckUtils]: 25: Hoare triple {10345#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10346#(<= main_~i~0 19)} is VALID [2022-04-28 10:39:57,700 INFO L290 TraceCheckUtils]: 26: Hoare triple {10346#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10347#(<= main_~i~0 20)} is VALID [2022-04-28 10:39:57,700 INFO L290 TraceCheckUtils]: 27: Hoare triple {10347#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10348#(<= main_~i~0 21)} is VALID [2022-04-28 10:39:57,700 INFO L290 TraceCheckUtils]: 28: Hoare triple {10348#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10349#(<= main_~i~0 22)} is VALID [2022-04-28 10:39:57,701 INFO L290 TraceCheckUtils]: 29: Hoare triple {10349#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10350#(<= main_~i~0 23)} is VALID [2022-04-28 10:39:57,701 INFO L290 TraceCheckUtils]: 30: Hoare triple {10350#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10351#(<= main_~i~0 24)} is VALID [2022-04-28 10:39:57,701 INFO L290 TraceCheckUtils]: 31: Hoare triple {10351#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10352#(<= main_~i~0 25)} is VALID [2022-04-28 10:39:57,702 INFO L290 TraceCheckUtils]: 32: Hoare triple {10352#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10353#(<= main_~i~0 26)} is VALID [2022-04-28 10:39:57,702 INFO L290 TraceCheckUtils]: 33: Hoare triple {10353#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10354#(<= main_~i~0 27)} is VALID [2022-04-28 10:39:57,703 INFO L290 TraceCheckUtils]: 34: Hoare triple {10354#(<= main_~i~0 27)} assume !(~i~0 < 100); {10323#false} is VALID [2022-04-28 10:39:57,703 INFO L272 TraceCheckUtils]: 35: Hoare triple {10323#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {10323#false} is VALID [2022-04-28 10:39:57,703 INFO L290 TraceCheckUtils]: 36: Hoare triple {10323#false} ~cond := #in~cond; {10323#false} is VALID [2022-04-28 10:39:57,703 INFO L290 TraceCheckUtils]: 37: Hoare triple {10323#false} assume 0 == ~cond; {10323#false} is VALID [2022-04-28 10:39:57,703 INFO L290 TraceCheckUtils]: 38: Hoare triple {10323#false} assume !false; {10323#false} is VALID [2022-04-28 10:39:57,703 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 0 proven. 378 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:57,703 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:39:58,605 INFO L290 TraceCheckUtils]: 38: Hoare triple {10323#false} assume !false; {10323#false} is VALID [2022-04-28 10:39:58,605 INFO L290 TraceCheckUtils]: 37: Hoare triple {10323#false} assume 0 == ~cond; {10323#false} is VALID [2022-04-28 10:39:58,605 INFO L290 TraceCheckUtils]: 36: Hoare triple {10323#false} ~cond := #in~cond; {10323#false} is VALID [2022-04-28 10:39:58,605 INFO L272 TraceCheckUtils]: 35: Hoare triple {10323#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {10323#false} is VALID [2022-04-28 10:39:58,605 INFO L290 TraceCheckUtils]: 34: Hoare triple {10485#(< main_~i~0 100)} assume !(~i~0 < 100); {10323#false} is VALID [2022-04-28 10:39:58,607 INFO L290 TraceCheckUtils]: 33: Hoare triple {10489#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10485#(< main_~i~0 100)} is VALID [2022-04-28 10:39:58,608 INFO L290 TraceCheckUtils]: 32: Hoare triple {10493#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10489#(< main_~i~0 99)} is VALID [2022-04-28 10:39:58,609 INFO L290 TraceCheckUtils]: 31: Hoare triple {10497#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10493#(< main_~i~0 98)} is VALID [2022-04-28 10:39:58,609 INFO L290 TraceCheckUtils]: 30: Hoare triple {10501#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10497#(< main_~i~0 97)} is VALID [2022-04-28 10:39:58,609 INFO L290 TraceCheckUtils]: 29: Hoare triple {10505#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10501#(< main_~i~0 96)} is VALID [2022-04-28 10:39:58,610 INFO L290 TraceCheckUtils]: 28: Hoare triple {10509#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10505#(< main_~i~0 95)} is VALID [2022-04-28 10:39:58,610 INFO L290 TraceCheckUtils]: 27: Hoare triple {10513#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10509#(< main_~i~0 94)} is VALID [2022-04-28 10:39:58,611 INFO L290 TraceCheckUtils]: 26: Hoare triple {10517#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10513#(< main_~i~0 93)} is VALID [2022-04-28 10:39:58,611 INFO L290 TraceCheckUtils]: 25: Hoare triple {10521#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10517#(< main_~i~0 92)} is VALID [2022-04-28 10:39:58,611 INFO L290 TraceCheckUtils]: 24: Hoare triple {10525#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10521#(< main_~i~0 91)} is VALID [2022-04-28 10:39:58,612 INFO L290 TraceCheckUtils]: 23: Hoare triple {10529#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10525#(< main_~i~0 90)} is VALID [2022-04-28 10:39:58,612 INFO L290 TraceCheckUtils]: 22: Hoare triple {10533#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10529#(< main_~i~0 89)} is VALID [2022-04-28 10:39:58,613 INFO L290 TraceCheckUtils]: 21: Hoare triple {10537#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10533#(< main_~i~0 88)} is VALID [2022-04-28 10:39:58,613 INFO L290 TraceCheckUtils]: 20: Hoare triple {10541#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10537#(< main_~i~0 87)} is VALID [2022-04-28 10:39:58,613 INFO L290 TraceCheckUtils]: 19: Hoare triple {10545#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10541#(< main_~i~0 86)} is VALID [2022-04-28 10:39:58,614 INFO L290 TraceCheckUtils]: 18: Hoare triple {10549#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10545#(< main_~i~0 85)} is VALID [2022-04-28 10:39:58,614 INFO L290 TraceCheckUtils]: 17: Hoare triple {10553#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10549#(< main_~i~0 84)} is VALID [2022-04-28 10:39:58,615 INFO L290 TraceCheckUtils]: 16: Hoare triple {10557#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10553#(< main_~i~0 83)} is VALID [2022-04-28 10:39:58,615 INFO L290 TraceCheckUtils]: 15: Hoare triple {10561#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10557#(< main_~i~0 82)} is VALID [2022-04-28 10:39:58,615 INFO L290 TraceCheckUtils]: 14: Hoare triple {10565#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10561#(< main_~i~0 81)} is VALID [2022-04-28 10:39:58,616 INFO L290 TraceCheckUtils]: 13: Hoare triple {10569#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10565#(< main_~i~0 80)} is VALID [2022-04-28 10:39:58,616 INFO L290 TraceCheckUtils]: 12: Hoare triple {10573#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10569#(< main_~i~0 79)} is VALID [2022-04-28 10:39:58,616 INFO L290 TraceCheckUtils]: 11: Hoare triple {10577#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10573#(< main_~i~0 78)} is VALID [2022-04-28 10:39:58,617 INFO L290 TraceCheckUtils]: 10: Hoare triple {10581#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10577#(< main_~i~0 77)} is VALID [2022-04-28 10:39:58,617 INFO L290 TraceCheckUtils]: 9: Hoare triple {10585#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10581#(< main_~i~0 76)} is VALID [2022-04-28 10:39:58,618 INFO L290 TraceCheckUtils]: 8: Hoare triple {10589#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10585#(< main_~i~0 75)} is VALID [2022-04-28 10:39:58,618 INFO L290 TraceCheckUtils]: 7: Hoare triple {10593#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10589#(< main_~i~0 74)} is VALID [2022-04-28 10:39:58,618 INFO L290 TraceCheckUtils]: 6: Hoare triple {10322#true} assume !!(0 == ~i~0 && 0 == ~j~0); {10593#(< main_~i~0 73)} is VALID [2022-04-28 10:39:58,618 INFO L290 TraceCheckUtils]: 5: Hoare triple {10322#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {10322#true} is VALID [2022-04-28 10:39:58,619 INFO L272 TraceCheckUtils]: 4: Hoare triple {10322#true} call #t~ret4 := main(); {10322#true} is VALID [2022-04-28 10:39:58,619 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10322#true} {10322#true} #45#return; {10322#true} is VALID [2022-04-28 10:39:58,619 INFO L290 TraceCheckUtils]: 2: Hoare triple {10322#true} assume true; {10322#true} is VALID [2022-04-28 10:39:58,619 INFO L290 TraceCheckUtils]: 1: Hoare triple {10322#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {10322#true} is VALID [2022-04-28 10:39:58,619 INFO L272 TraceCheckUtils]: 0: Hoare triple {10322#true} call ULTIMATE.init(); {10322#true} is VALID [2022-04-28 10:39:58,619 INFO L134 CoverageAnalysis]: Checked inductivity of 378 backedges. 0 proven. 378 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:58,619 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1491427629] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:39:58,619 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:39:58,619 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [31, 30, 30] total 59 [2022-04-28 10:39:58,620 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:39:58,620 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [496350040] [2022-04-28 10:39:58,620 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [496350040] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:39:58,620 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:39:58,620 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [31] imperfect sequences [] total 31 [2022-04-28 10:39:58,620 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1743255884] [2022-04-28 10:39:58,620 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:39:58,620 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 1.1290322580645162) internal successors, (35), 30 states have internal predecessors, (35), 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 39 [2022-04-28 10:39:58,620 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:39:58,620 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 31 states, 31 states have (on average 1.1290322580645162) internal successors, (35), 30 states have internal predecessors, (35), 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-28 10:39:58,638 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 39 edges. 39 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:58,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2022-04-28 10:39:58,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:58,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2022-04-28 10:39:58,639 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1655, Invalid=1767, Unknown=0, NotChecked=0, Total=3422 [2022-04-28 10:39:58,639 INFO L87 Difference]: Start difference. First operand 40 states and 40 transitions. Second operand has 31 states, 31 states have (on average 1.1290322580645162) internal successors, (35), 30 states have internal predecessors, (35), 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-28 10:39:59,100 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:59,100 INFO L93 Difference]: Finished difference Result 46 states and 46 transitions. [2022-04-28 10:39:59,100 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2022-04-28 10:39:59,101 INFO L78 Accepts]: Start accepts. Automaton has has 31 states, 31 states have (on average 1.1290322580645162) internal successors, (35), 30 states have internal predecessors, (35), 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 39 [2022-04-28 10:39:59,101 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:39:59,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 1.1290322580645162) internal successors, (35), 30 states have internal predecessors, (35), 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-28 10:39:59,101 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 46 transitions. [2022-04-28 10:39:59,101 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 31 states, 31 states have (on average 1.1290322580645162) internal successors, (35), 30 states have internal predecessors, (35), 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-28 10:39:59,102 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 46 transitions. [2022-04-28 10:39:59,102 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 31 states and 46 transitions. [2022-04-28 10:39:59,126 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:59,127 INFO L225 Difference]: With dead ends: 46 [2022-04-28 10:39:59,127 INFO L226 Difference]: Without dead ends: 41 [2022-04-28 10:39:59,128 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 137 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 85 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 405 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=3307, Invalid=4175, Unknown=0, NotChecked=0, Total=7482 [2022-04-28 10:39:59,128 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 48 mSolverCounterSat, 32 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 80 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 32 IncrementalHoareTripleChecker+Valid, 48 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:39:59,128 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 29 Invalid, 80 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [32 Valid, 48 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:39:59,128 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 41 states. [2022-04-28 10:39:59,143 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 41 to 41. [2022-04-28 10:39:59,143 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:39:59,143 INFO L82 GeneralOperation]: Start isEquivalent. First operand 41 states. Second operand has 41 states, 36 states have (on average 1.0277777777777777) internal successors, (37), 36 states have internal predecessors, (37), 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-28 10:39:59,143 INFO L74 IsIncluded]: Start isIncluded. First operand 41 states. Second operand has 41 states, 36 states have (on average 1.0277777777777777) internal successors, (37), 36 states have internal predecessors, (37), 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-28 10:39:59,143 INFO L87 Difference]: Start difference. First operand 41 states. Second operand has 41 states, 36 states have (on average 1.0277777777777777) internal successors, (37), 36 states have internal predecessors, (37), 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-28 10:39:59,144 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:59,144 INFO L93 Difference]: Finished difference Result 41 states and 41 transitions. [2022-04-28 10:39:59,144 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 41 transitions. [2022-04-28 10:39:59,144 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:59,144 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:59,144 INFO L74 IsIncluded]: Start isIncluded. First operand has 41 states, 36 states have (on average 1.0277777777777777) internal successors, (37), 36 states have internal predecessors, (37), 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 41 states. [2022-04-28 10:39:59,144 INFO L87 Difference]: Start difference. First operand has 41 states, 36 states have (on average 1.0277777777777777) internal successors, (37), 36 states have internal predecessors, (37), 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 41 states. [2022-04-28 10:39:59,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:39:59,145 INFO L93 Difference]: Finished difference Result 41 states and 41 transitions. [2022-04-28 10:39:59,145 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 41 transitions. [2022-04-28 10:39:59,145 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:39:59,145 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:39:59,145 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:39:59,145 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:39:59,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 36 states have (on average 1.0277777777777777) internal successors, (37), 36 states have internal predecessors, (37), 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-28 10:39:59,145 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 41 transitions. [2022-04-28 10:39:59,146 INFO L78 Accepts]: Start accepts. Automaton has 41 states and 41 transitions. Word has length 39 [2022-04-28 10:39:59,146 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:39:59,146 INFO L495 AbstractCegarLoop]: Abstraction has 41 states and 41 transitions. [2022-04-28 10:39:59,146 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 1.1290322580645162) internal successors, (35), 30 states have internal predecessors, (35), 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-28 10:39:59,146 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 41 transitions. [2022-04-28 10:39:59,170 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:39:59,171 INFO L276 IsEmpty]: Start isEmpty. Operand 41 states and 41 transitions. [2022-04-28 10:39:59,171 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 41 [2022-04-28 10:39:59,171 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:39:59,171 INFO L195 NwaCegarLoop]: trace histogram [28, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:39:59,187 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2022-04-28 10:39:59,371 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-04-28 10:39:59,371 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:39:59,371 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:39:59,372 INFO L85 PathProgramCache]: Analyzing trace with hash 1321048344, now seen corresponding path program 55 times [2022-04-28 10:39:59,372 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:39:59,372 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [944598478] [2022-04-28 10:39:59,374 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:39:59,374 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:39:59,374 INFO L85 PathProgramCache]: Analyzing trace with hash 1321048344, now seen corresponding path program 56 times [2022-04-28 10:39:59,374 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:39:59,374 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812479533] [2022-04-28 10:39:59,374 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:39:59,374 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:39:59,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:59,689 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:39:59,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:59,692 INFO L290 TraceCheckUtils]: 0: Hoare triple {10963#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {10929#true} is VALID [2022-04-28 10:39:59,692 INFO L290 TraceCheckUtils]: 1: Hoare triple {10929#true} assume true; {10929#true} is VALID [2022-04-28 10:39:59,692 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {10929#true} {10929#true} #45#return; {10929#true} is VALID [2022-04-28 10:39:59,692 INFO L272 TraceCheckUtils]: 0: Hoare triple {10929#true} call ULTIMATE.init(); {10963#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:39:59,693 INFO L290 TraceCheckUtils]: 1: Hoare triple {10963#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {10929#true} is VALID [2022-04-28 10:39:59,693 INFO L290 TraceCheckUtils]: 2: Hoare triple {10929#true} assume true; {10929#true} is VALID [2022-04-28 10:39:59,693 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10929#true} {10929#true} #45#return; {10929#true} is VALID [2022-04-28 10:39:59,693 INFO L272 TraceCheckUtils]: 4: Hoare triple {10929#true} call #t~ret4 := main(); {10929#true} is VALID [2022-04-28 10:39:59,693 INFO L290 TraceCheckUtils]: 5: Hoare triple {10929#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {10929#true} is VALID [2022-04-28 10:39:59,693 INFO L290 TraceCheckUtils]: 6: Hoare triple {10929#true} assume !!(0 == ~i~0 && 0 == ~j~0); {10934#(<= main_~i~0 0)} is VALID [2022-04-28 10:39:59,694 INFO L290 TraceCheckUtils]: 7: Hoare triple {10934#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10935#(<= main_~i~0 1)} is VALID [2022-04-28 10:39:59,694 INFO L290 TraceCheckUtils]: 8: Hoare triple {10935#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10936#(<= main_~i~0 2)} is VALID [2022-04-28 10:39:59,694 INFO L290 TraceCheckUtils]: 9: Hoare triple {10936#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10937#(<= main_~i~0 3)} is VALID [2022-04-28 10:39:59,695 INFO L290 TraceCheckUtils]: 10: Hoare triple {10937#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10938#(<= main_~i~0 4)} is VALID [2022-04-28 10:39:59,695 INFO L290 TraceCheckUtils]: 11: Hoare triple {10938#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10939#(<= main_~i~0 5)} is VALID [2022-04-28 10:39:59,695 INFO L290 TraceCheckUtils]: 12: Hoare triple {10939#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10940#(<= main_~i~0 6)} is VALID [2022-04-28 10:39:59,696 INFO L290 TraceCheckUtils]: 13: Hoare triple {10940#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10941#(<= main_~i~0 7)} is VALID [2022-04-28 10:39:59,696 INFO L290 TraceCheckUtils]: 14: Hoare triple {10941#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10942#(<= main_~i~0 8)} is VALID [2022-04-28 10:39:59,697 INFO L290 TraceCheckUtils]: 15: Hoare triple {10942#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10943#(<= main_~i~0 9)} is VALID [2022-04-28 10:39:59,697 INFO L290 TraceCheckUtils]: 16: Hoare triple {10943#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10944#(<= main_~i~0 10)} is VALID [2022-04-28 10:39:59,697 INFO L290 TraceCheckUtils]: 17: Hoare triple {10944#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10945#(<= main_~i~0 11)} is VALID [2022-04-28 10:39:59,698 INFO L290 TraceCheckUtils]: 18: Hoare triple {10945#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10946#(<= main_~i~0 12)} is VALID [2022-04-28 10:39:59,698 INFO L290 TraceCheckUtils]: 19: Hoare triple {10946#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10947#(<= main_~i~0 13)} is VALID [2022-04-28 10:39:59,699 INFO L290 TraceCheckUtils]: 20: Hoare triple {10947#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10948#(<= main_~i~0 14)} is VALID [2022-04-28 10:39:59,699 INFO L290 TraceCheckUtils]: 21: Hoare triple {10948#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10949#(<= main_~i~0 15)} is VALID [2022-04-28 10:39:59,699 INFO L290 TraceCheckUtils]: 22: Hoare triple {10949#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10950#(<= main_~i~0 16)} is VALID [2022-04-28 10:39:59,700 INFO L290 TraceCheckUtils]: 23: Hoare triple {10950#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10951#(<= main_~i~0 17)} is VALID [2022-04-28 10:39:59,700 INFO L290 TraceCheckUtils]: 24: Hoare triple {10951#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10952#(<= main_~i~0 18)} is VALID [2022-04-28 10:39:59,701 INFO L290 TraceCheckUtils]: 25: Hoare triple {10952#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10953#(<= main_~i~0 19)} is VALID [2022-04-28 10:39:59,701 INFO L290 TraceCheckUtils]: 26: Hoare triple {10953#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10954#(<= main_~i~0 20)} is VALID [2022-04-28 10:39:59,701 INFO L290 TraceCheckUtils]: 27: Hoare triple {10954#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10955#(<= main_~i~0 21)} is VALID [2022-04-28 10:39:59,702 INFO L290 TraceCheckUtils]: 28: Hoare triple {10955#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10956#(<= main_~i~0 22)} is VALID [2022-04-28 10:39:59,702 INFO L290 TraceCheckUtils]: 29: Hoare triple {10956#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10957#(<= main_~i~0 23)} is VALID [2022-04-28 10:39:59,702 INFO L290 TraceCheckUtils]: 30: Hoare triple {10957#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10958#(<= main_~i~0 24)} is VALID [2022-04-28 10:39:59,703 INFO L290 TraceCheckUtils]: 31: Hoare triple {10958#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10959#(<= main_~i~0 25)} is VALID [2022-04-28 10:39:59,703 INFO L290 TraceCheckUtils]: 32: Hoare triple {10959#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10960#(<= main_~i~0 26)} is VALID [2022-04-28 10:39:59,704 INFO L290 TraceCheckUtils]: 33: Hoare triple {10960#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10961#(<= main_~i~0 27)} is VALID [2022-04-28 10:39:59,704 INFO L290 TraceCheckUtils]: 34: Hoare triple {10961#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10962#(<= main_~i~0 28)} is VALID [2022-04-28 10:39:59,704 INFO L290 TraceCheckUtils]: 35: Hoare triple {10962#(<= main_~i~0 28)} assume !(~i~0 < 100); {10930#false} is VALID [2022-04-28 10:39:59,704 INFO L272 TraceCheckUtils]: 36: Hoare triple {10930#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {10930#false} is VALID [2022-04-28 10:39:59,705 INFO L290 TraceCheckUtils]: 37: Hoare triple {10930#false} ~cond := #in~cond; {10930#false} is VALID [2022-04-28 10:39:59,705 INFO L290 TraceCheckUtils]: 38: Hoare triple {10930#false} assume 0 == ~cond; {10930#false} is VALID [2022-04-28 10:39:59,705 INFO L290 TraceCheckUtils]: 39: Hoare triple {10930#false} assume !false; {10930#false} is VALID [2022-04-28 10:39:59,705 INFO L134 CoverageAnalysis]: Checked inductivity of 406 backedges. 0 proven. 406 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:39:59,705 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:39:59,705 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812479533] [2022-04-28 10:39:59,705 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812479533] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:39:59,705 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [862270657] [2022-04-28 10:39:59,705 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:39:59,705 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:39:59,706 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:39:59,706 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:39:59,707 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2022-04-28 10:39:59,754 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:39:59,754 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:39:59,754 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 30 conjunts are in the unsatisfiable core [2022-04-28 10:39:59,778 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:39:59,779 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:40:00,025 INFO L272 TraceCheckUtils]: 0: Hoare triple {10929#true} call ULTIMATE.init(); {10929#true} is VALID [2022-04-28 10:40:00,026 INFO L290 TraceCheckUtils]: 1: Hoare triple {10929#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {10929#true} is VALID [2022-04-28 10:40:00,026 INFO L290 TraceCheckUtils]: 2: Hoare triple {10929#true} assume true; {10929#true} is VALID [2022-04-28 10:40:00,026 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10929#true} {10929#true} #45#return; {10929#true} is VALID [2022-04-28 10:40:00,026 INFO L272 TraceCheckUtils]: 4: Hoare triple {10929#true} call #t~ret4 := main(); {10929#true} is VALID [2022-04-28 10:40:00,026 INFO L290 TraceCheckUtils]: 5: Hoare triple {10929#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {10929#true} is VALID [2022-04-28 10:40:00,026 INFO L290 TraceCheckUtils]: 6: Hoare triple {10929#true} assume !!(0 == ~i~0 && 0 == ~j~0); {10934#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:00,027 INFO L290 TraceCheckUtils]: 7: Hoare triple {10934#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10935#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:00,027 INFO L290 TraceCheckUtils]: 8: Hoare triple {10935#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10936#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:00,028 INFO L290 TraceCheckUtils]: 9: Hoare triple {10936#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10937#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:00,028 INFO L290 TraceCheckUtils]: 10: Hoare triple {10937#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10938#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:00,029 INFO L290 TraceCheckUtils]: 11: Hoare triple {10938#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10939#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:00,029 INFO L290 TraceCheckUtils]: 12: Hoare triple {10939#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10940#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:00,029 INFO L290 TraceCheckUtils]: 13: Hoare triple {10940#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10941#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:00,030 INFO L290 TraceCheckUtils]: 14: Hoare triple {10941#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10942#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:00,030 INFO L290 TraceCheckUtils]: 15: Hoare triple {10942#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10943#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:00,031 INFO L290 TraceCheckUtils]: 16: Hoare triple {10943#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10944#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:00,031 INFO L290 TraceCheckUtils]: 17: Hoare triple {10944#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10945#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:00,032 INFO L290 TraceCheckUtils]: 18: Hoare triple {10945#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10946#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:00,032 INFO L290 TraceCheckUtils]: 19: Hoare triple {10946#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10947#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:00,032 INFO L290 TraceCheckUtils]: 20: Hoare triple {10947#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10948#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:00,033 INFO L290 TraceCheckUtils]: 21: Hoare triple {10948#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10949#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:00,033 INFO L290 TraceCheckUtils]: 22: Hoare triple {10949#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10950#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:00,034 INFO L290 TraceCheckUtils]: 23: Hoare triple {10950#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10951#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:00,034 INFO L290 TraceCheckUtils]: 24: Hoare triple {10951#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10952#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:00,034 INFO L290 TraceCheckUtils]: 25: Hoare triple {10952#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10953#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:00,035 INFO L290 TraceCheckUtils]: 26: Hoare triple {10953#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10954#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:00,035 INFO L290 TraceCheckUtils]: 27: Hoare triple {10954#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10955#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:00,036 INFO L290 TraceCheckUtils]: 28: Hoare triple {10955#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10956#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:00,036 INFO L290 TraceCheckUtils]: 29: Hoare triple {10956#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10957#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:00,037 INFO L290 TraceCheckUtils]: 30: Hoare triple {10957#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10958#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:00,037 INFO L290 TraceCheckUtils]: 31: Hoare triple {10958#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10959#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:00,038 INFO L290 TraceCheckUtils]: 32: Hoare triple {10959#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10960#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:00,038 INFO L290 TraceCheckUtils]: 33: Hoare triple {10960#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10961#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:00,038 INFO L290 TraceCheckUtils]: 34: Hoare triple {10961#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {10962#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:00,039 INFO L290 TraceCheckUtils]: 35: Hoare triple {10962#(<= main_~i~0 28)} assume !(~i~0 < 100); {10930#false} is VALID [2022-04-28 10:40:00,039 INFO L272 TraceCheckUtils]: 36: Hoare triple {10930#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {10930#false} is VALID [2022-04-28 10:40:00,039 INFO L290 TraceCheckUtils]: 37: Hoare triple {10930#false} ~cond := #in~cond; {10930#false} is VALID [2022-04-28 10:40:00,039 INFO L290 TraceCheckUtils]: 38: Hoare triple {10930#false} assume 0 == ~cond; {10930#false} is VALID [2022-04-28 10:40:00,039 INFO L290 TraceCheckUtils]: 39: Hoare triple {10930#false} assume !false; {10930#false} is VALID [2022-04-28 10:40:00,039 INFO L134 CoverageAnalysis]: Checked inductivity of 406 backedges. 0 proven. 406 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:00,039 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:40:00,985 INFO L290 TraceCheckUtils]: 39: Hoare triple {10930#false} assume !false; {10930#false} is VALID [2022-04-28 10:40:00,986 INFO L290 TraceCheckUtils]: 38: Hoare triple {10930#false} assume 0 == ~cond; {10930#false} is VALID [2022-04-28 10:40:00,986 INFO L290 TraceCheckUtils]: 37: Hoare triple {10930#false} ~cond := #in~cond; {10930#false} is VALID [2022-04-28 10:40:00,986 INFO L272 TraceCheckUtils]: 36: Hoare triple {10930#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {10930#false} is VALID [2022-04-28 10:40:00,986 INFO L290 TraceCheckUtils]: 35: Hoare triple {11096#(< main_~i~0 100)} assume !(~i~0 < 100); {10930#false} is VALID [2022-04-28 10:40:00,986 INFO L290 TraceCheckUtils]: 34: Hoare triple {11100#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11096#(< main_~i~0 100)} is VALID [2022-04-28 10:40:00,987 INFO L290 TraceCheckUtils]: 33: Hoare triple {11104#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11100#(< main_~i~0 99)} is VALID [2022-04-28 10:40:00,987 INFO L290 TraceCheckUtils]: 32: Hoare triple {11108#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11104#(< main_~i~0 98)} is VALID [2022-04-28 10:40:00,988 INFO L290 TraceCheckUtils]: 31: Hoare triple {11112#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11108#(< main_~i~0 97)} is VALID [2022-04-28 10:40:00,988 INFO L290 TraceCheckUtils]: 30: Hoare triple {11116#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11112#(< main_~i~0 96)} is VALID [2022-04-28 10:40:00,988 INFO L290 TraceCheckUtils]: 29: Hoare triple {11120#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11116#(< main_~i~0 95)} is VALID [2022-04-28 10:40:00,989 INFO L290 TraceCheckUtils]: 28: Hoare triple {11124#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11120#(< main_~i~0 94)} is VALID [2022-04-28 10:40:00,989 INFO L290 TraceCheckUtils]: 27: Hoare triple {11128#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11124#(< main_~i~0 93)} is VALID [2022-04-28 10:40:00,990 INFO L290 TraceCheckUtils]: 26: Hoare triple {11132#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11128#(< main_~i~0 92)} is VALID [2022-04-28 10:40:00,990 INFO L290 TraceCheckUtils]: 25: Hoare triple {11136#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11132#(< main_~i~0 91)} is VALID [2022-04-28 10:40:00,990 INFO L290 TraceCheckUtils]: 24: Hoare triple {11140#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11136#(< main_~i~0 90)} is VALID [2022-04-28 10:40:00,991 INFO L290 TraceCheckUtils]: 23: Hoare triple {11144#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11140#(< main_~i~0 89)} is VALID [2022-04-28 10:40:00,991 INFO L290 TraceCheckUtils]: 22: Hoare triple {11148#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11144#(< main_~i~0 88)} is VALID [2022-04-28 10:40:00,991 INFO L290 TraceCheckUtils]: 21: Hoare triple {11152#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11148#(< main_~i~0 87)} is VALID [2022-04-28 10:40:00,992 INFO L290 TraceCheckUtils]: 20: Hoare triple {11156#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11152#(< main_~i~0 86)} is VALID [2022-04-28 10:40:00,992 INFO L290 TraceCheckUtils]: 19: Hoare triple {11160#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11156#(< main_~i~0 85)} is VALID [2022-04-28 10:40:00,993 INFO L290 TraceCheckUtils]: 18: Hoare triple {11164#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11160#(< main_~i~0 84)} is VALID [2022-04-28 10:40:00,993 INFO L290 TraceCheckUtils]: 17: Hoare triple {11168#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11164#(< main_~i~0 83)} is VALID [2022-04-28 10:40:00,993 INFO L290 TraceCheckUtils]: 16: Hoare triple {11172#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11168#(< main_~i~0 82)} is VALID [2022-04-28 10:40:00,994 INFO L290 TraceCheckUtils]: 15: Hoare triple {11176#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11172#(< main_~i~0 81)} is VALID [2022-04-28 10:40:00,994 INFO L290 TraceCheckUtils]: 14: Hoare triple {11180#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11176#(< main_~i~0 80)} is VALID [2022-04-28 10:40:00,995 INFO L290 TraceCheckUtils]: 13: Hoare triple {11184#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11180#(< main_~i~0 79)} is VALID [2022-04-28 10:40:00,995 INFO L290 TraceCheckUtils]: 12: Hoare triple {11188#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11184#(< main_~i~0 78)} is VALID [2022-04-28 10:40:00,995 INFO L290 TraceCheckUtils]: 11: Hoare triple {11192#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11188#(< main_~i~0 77)} is VALID [2022-04-28 10:40:00,996 INFO L290 TraceCheckUtils]: 10: Hoare triple {11196#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11192#(< main_~i~0 76)} is VALID [2022-04-28 10:40:00,996 INFO L290 TraceCheckUtils]: 9: Hoare triple {11200#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11196#(< main_~i~0 75)} is VALID [2022-04-28 10:40:00,997 INFO L290 TraceCheckUtils]: 8: Hoare triple {11204#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11200#(< main_~i~0 74)} is VALID [2022-04-28 10:40:00,997 INFO L290 TraceCheckUtils]: 7: Hoare triple {11208#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11204#(< main_~i~0 73)} is VALID [2022-04-28 10:40:00,997 INFO L290 TraceCheckUtils]: 6: Hoare triple {10929#true} assume !!(0 == ~i~0 && 0 == ~j~0); {11208#(< main_~i~0 72)} is VALID [2022-04-28 10:40:00,997 INFO L290 TraceCheckUtils]: 5: Hoare triple {10929#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {10929#true} is VALID [2022-04-28 10:40:00,997 INFO L272 TraceCheckUtils]: 4: Hoare triple {10929#true} call #t~ret4 := main(); {10929#true} is VALID [2022-04-28 10:40:00,997 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {10929#true} {10929#true} #45#return; {10929#true} is VALID [2022-04-28 10:40:00,998 INFO L290 TraceCheckUtils]: 2: Hoare triple {10929#true} assume true; {10929#true} is VALID [2022-04-28 10:40:00,998 INFO L290 TraceCheckUtils]: 1: Hoare triple {10929#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {10929#true} is VALID [2022-04-28 10:40:00,998 INFO L272 TraceCheckUtils]: 0: Hoare triple {10929#true} call ULTIMATE.init(); {10929#true} is VALID [2022-04-28 10:40:00,998 INFO L134 CoverageAnalysis]: Checked inductivity of 406 backedges. 0 proven. 406 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:00,998 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [862270657] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:40:00,998 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:40:00,998 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 31, 31] total 61 [2022-04-28 10:40:00,998 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:40:00,998 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [944598478] [2022-04-28 10:40:00,998 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [944598478] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:40:00,999 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:40:00,999 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [32] imperfect sequences [] total 32 [2022-04-28 10:40:00,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1520632625] [2022-04-28 10:40:00,999 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:40:00,999 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 1.125) internal successors, (36), 31 states have internal predecessors, (36), 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 40 [2022-04-28 10:40:00,999 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:40:00,999 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 32 states, 32 states have (on average 1.125) internal successors, (36), 31 states have internal predecessors, (36), 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-28 10:40:01,023 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 40 edges. 40 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:01,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-04-28 10:40:01,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:01,024 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-04-28 10:40:01,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1772, Invalid=1888, Unknown=0, NotChecked=0, Total=3660 [2022-04-28 10:40:01,024 INFO L87 Difference]: Start difference. First operand 41 states and 41 transitions. Second operand has 32 states, 32 states have (on average 1.125) internal successors, (36), 31 states have internal predecessors, (36), 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-28 10:40:01,518 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:01,518 INFO L93 Difference]: Finished difference Result 47 states and 47 transitions. [2022-04-28 10:40:01,518 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2022-04-28 10:40:01,518 INFO L78 Accepts]: Start accepts. Automaton has has 32 states, 32 states have (on average 1.125) internal successors, (36), 31 states have internal predecessors, (36), 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 40 [2022-04-28 10:40:01,518 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:40:01,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 1.125) internal successors, (36), 31 states have internal predecessors, (36), 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-28 10:40:01,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 47 transitions. [2022-04-28 10:40:01,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 32 states, 32 states have (on average 1.125) internal successors, (36), 31 states have internal predecessors, (36), 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-28 10:40:01,520 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 47 transitions. [2022-04-28 10:40:01,520 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 32 states and 47 transitions. [2022-04-28 10:40:01,547 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:01,548 INFO L225 Difference]: With dead ends: 47 [2022-04-28 10:40:01,548 INFO L226 Difference]: Without dead ends: 42 [2022-04-28 10:40:01,548 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 141 GetRequests, 53 SyntacticMatches, 0 SemanticMatches, 88 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 434 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=3541, Invalid=4469, Unknown=0, NotChecked=0, Total=8010 [2022-04-28 10:40:01,549 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 67 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 102 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 67 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:40:01,549 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 44 Invalid, 102 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 67 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:40:01,549 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 42 states. [2022-04-28 10:40:01,562 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 42 to 42. [2022-04-28 10:40:01,562 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:40:01,563 INFO L82 GeneralOperation]: Start isEquivalent. First operand 42 states. Second operand has 42 states, 37 states have (on average 1.027027027027027) internal successors, (38), 37 states have internal predecessors, (38), 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-28 10:40:01,563 INFO L74 IsIncluded]: Start isIncluded. First operand 42 states. Second operand has 42 states, 37 states have (on average 1.027027027027027) internal successors, (38), 37 states have internal predecessors, (38), 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-28 10:40:01,563 INFO L87 Difference]: Start difference. First operand 42 states. Second operand has 42 states, 37 states have (on average 1.027027027027027) internal successors, (38), 37 states have internal predecessors, (38), 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-28 10:40:01,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:01,563 INFO L93 Difference]: Finished difference Result 42 states and 42 transitions. [2022-04-28 10:40:01,563 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 42 transitions. [2022-04-28 10:40:01,564 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:01,564 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:01,564 INFO L74 IsIncluded]: Start isIncluded. First operand has 42 states, 37 states have (on average 1.027027027027027) internal successors, (38), 37 states have internal predecessors, (38), 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 42 states. [2022-04-28 10:40:01,564 INFO L87 Difference]: Start difference. First operand has 42 states, 37 states have (on average 1.027027027027027) internal successors, (38), 37 states have internal predecessors, (38), 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 42 states. [2022-04-28 10:40:01,564 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:01,564 INFO L93 Difference]: Finished difference Result 42 states and 42 transitions. [2022-04-28 10:40:01,564 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 42 transitions. [2022-04-28 10:40:01,564 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:01,564 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:01,564 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:40:01,565 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:40:01,565 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 37 states have (on average 1.027027027027027) internal successors, (38), 37 states have internal predecessors, (38), 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-28 10:40:01,565 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 42 transitions. [2022-04-28 10:40:01,565 INFO L78 Accepts]: Start accepts. Automaton has 42 states and 42 transitions. Word has length 40 [2022-04-28 10:40:01,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:40:01,565 INFO L495 AbstractCegarLoop]: Abstraction has 42 states and 42 transitions. [2022-04-28 10:40:01,565 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 1.125) internal successors, (36), 31 states have internal predecessors, (36), 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-28 10:40:01,565 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 42 transitions. [2022-04-28 10:40:01,591 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:01,592 INFO L276 IsEmpty]: Start isEmpty. Operand 42 states and 42 transitions. [2022-04-28 10:40:01,592 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2022-04-28 10:40:01,592 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:40:01,592 INFO L195 NwaCegarLoop]: trace histogram [29, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:40:01,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2022-04-28 10:40:01,792 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-04-28 10:40:01,793 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:40:01,793 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:40:01,793 INFO L85 PathProgramCache]: Analyzing trace with hash -1961785466, now seen corresponding path program 57 times [2022-04-28 10:40:01,793 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:01,793 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1900561356] [2022-04-28 10:40:01,795 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:40:01,795 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:40:01,795 INFO L85 PathProgramCache]: Analyzing trace with hash -1961785466, now seen corresponding path program 58 times [2022-04-28 10:40:01,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:40:01,795 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1374323652] [2022-04-28 10:40:01,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:40:01,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:40:01,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:02,153 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:40:02,162 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:02,164 INFO L290 TraceCheckUtils]: 0: Hoare triple {11587#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {11552#true} is VALID [2022-04-28 10:40:02,164 INFO L290 TraceCheckUtils]: 1: Hoare triple {11552#true} assume true; {11552#true} is VALID [2022-04-28 10:40:02,164 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {11552#true} {11552#true} #45#return; {11552#true} is VALID [2022-04-28 10:40:02,164 INFO L272 TraceCheckUtils]: 0: Hoare triple {11552#true} call ULTIMATE.init(); {11587#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:40:02,165 INFO L290 TraceCheckUtils]: 1: Hoare triple {11587#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {11552#true} is VALID [2022-04-28 10:40:02,165 INFO L290 TraceCheckUtils]: 2: Hoare triple {11552#true} assume true; {11552#true} is VALID [2022-04-28 10:40:02,165 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11552#true} {11552#true} #45#return; {11552#true} is VALID [2022-04-28 10:40:02,165 INFO L272 TraceCheckUtils]: 4: Hoare triple {11552#true} call #t~ret4 := main(); {11552#true} is VALID [2022-04-28 10:40:02,165 INFO L290 TraceCheckUtils]: 5: Hoare triple {11552#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {11552#true} is VALID [2022-04-28 10:40:02,165 INFO L290 TraceCheckUtils]: 6: Hoare triple {11552#true} assume !!(0 == ~i~0 && 0 == ~j~0); {11557#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:02,166 INFO L290 TraceCheckUtils]: 7: Hoare triple {11557#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11558#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:02,166 INFO L290 TraceCheckUtils]: 8: Hoare triple {11558#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11559#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:02,167 INFO L290 TraceCheckUtils]: 9: Hoare triple {11559#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11560#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:02,167 INFO L290 TraceCheckUtils]: 10: Hoare triple {11560#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11561#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:02,167 INFO L290 TraceCheckUtils]: 11: Hoare triple {11561#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11562#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:02,168 INFO L290 TraceCheckUtils]: 12: Hoare triple {11562#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11563#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:02,168 INFO L290 TraceCheckUtils]: 13: Hoare triple {11563#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11564#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:02,169 INFO L290 TraceCheckUtils]: 14: Hoare triple {11564#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11565#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:02,169 INFO L290 TraceCheckUtils]: 15: Hoare triple {11565#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11566#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:02,169 INFO L290 TraceCheckUtils]: 16: Hoare triple {11566#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11567#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:02,170 INFO L290 TraceCheckUtils]: 17: Hoare triple {11567#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11568#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:02,170 INFO L290 TraceCheckUtils]: 18: Hoare triple {11568#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11569#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:02,170 INFO L290 TraceCheckUtils]: 19: Hoare triple {11569#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11570#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:02,171 INFO L290 TraceCheckUtils]: 20: Hoare triple {11570#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11571#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:02,171 INFO L290 TraceCheckUtils]: 21: Hoare triple {11571#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11572#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:02,172 INFO L290 TraceCheckUtils]: 22: Hoare triple {11572#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11573#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:02,172 INFO L290 TraceCheckUtils]: 23: Hoare triple {11573#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11574#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:02,172 INFO L290 TraceCheckUtils]: 24: Hoare triple {11574#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11575#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:02,173 INFO L290 TraceCheckUtils]: 25: Hoare triple {11575#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11576#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:02,173 INFO L290 TraceCheckUtils]: 26: Hoare triple {11576#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11577#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:02,174 INFO L290 TraceCheckUtils]: 27: Hoare triple {11577#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11578#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:02,174 INFO L290 TraceCheckUtils]: 28: Hoare triple {11578#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11579#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:02,174 INFO L290 TraceCheckUtils]: 29: Hoare triple {11579#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11580#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:02,175 INFO L290 TraceCheckUtils]: 30: Hoare triple {11580#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11581#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:02,175 INFO L290 TraceCheckUtils]: 31: Hoare triple {11581#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11582#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:02,176 INFO L290 TraceCheckUtils]: 32: Hoare triple {11582#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11583#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:02,176 INFO L290 TraceCheckUtils]: 33: Hoare triple {11583#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11584#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:02,177 INFO L290 TraceCheckUtils]: 34: Hoare triple {11584#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11585#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:02,177 INFO L290 TraceCheckUtils]: 35: Hoare triple {11585#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11586#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:02,178 INFO L290 TraceCheckUtils]: 36: Hoare triple {11586#(<= main_~i~0 29)} assume !(~i~0 < 100); {11553#false} is VALID [2022-04-28 10:40:02,178 INFO L272 TraceCheckUtils]: 37: Hoare triple {11553#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {11553#false} is VALID [2022-04-28 10:40:02,178 INFO L290 TraceCheckUtils]: 38: Hoare triple {11553#false} ~cond := #in~cond; {11553#false} is VALID [2022-04-28 10:40:02,178 INFO L290 TraceCheckUtils]: 39: Hoare triple {11553#false} assume 0 == ~cond; {11553#false} is VALID [2022-04-28 10:40:02,178 INFO L290 TraceCheckUtils]: 40: Hoare triple {11553#false} assume !false; {11553#false} is VALID [2022-04-28 10:40:02,178 INFO L134 CoverageAnalysis]: Checked inductivity of 435 backedges. 0 proven. 435 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:02,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:40:02,178 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1374323652] [2022-04-28 10:40:02,179 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1374323652] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:40:02,179 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2124263715] [2022-04-28 10:40:02,179 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:40:02,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:02,179 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:40:02,188 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:40:02,189 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2022-04-28 10:40:02,238 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:40:02,238 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:40:02,239 INFO L263 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 31 conjunts are in the unsatisfiable core [2022-04-28 10:40:02,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:02,253 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:40:02,493 INFO L272 TraceCheckUtils]: 0: Hoare triple {11552#true} call ULTIMATE.init(); {11552#true} is VALID [2022-04-28 10:40:02,493 INFO L290 TraceCheckUtils]: 1: Hoare triple {11552#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {11552#true} is VALID [2022-04-28 10:40:02,493 INFO L290 TraceCheckUtils]: 2: Hoare triple {11552#true} assume true; {11552#true} is VALID [2022-04-28 10:40:02,493 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11552#true} {11552#true} #45#return; {11552#true} is VALID [2022-04-28 10:40:02,493 INFO L272 TraceCheckUtils]: 4: Hoare triple {11552#true} call #t~ret4 := main(); {11552#true} is VALID [2022-04-28 10:40:02,493 INFO L290 TraceCheckUtils]: 5: Hoare triple {11552#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {11552#true} is VALID [2022-04-28 10:40:02,493 INFO L290 TraceCheckUtils]: 6: Hoare triple {11552#true} assume !!(0 == ~i~0 && 0 == ~j~0); {11557#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:02,494 INFO L290 TraceCheckUtils]: 7: Hoare triple {11557#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11558#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:02,494 INFO L290 TraceCheckUtils]: 8: Hoare triple {11558#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11559#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:02,495 INFO L290 TraceCheckUtils]: 9: Hoare triple {11559#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11560#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:02,495 INFO L290 TraceCheckUtils]: 10: Hoare triple {11560#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11561#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:02,496 INFO L290 TraceCheckUtils]: 11: Hoare triple {11561#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11562#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:02,496 INFO L290 TraceCheckUtils]: 12: Hoare triple {11562#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11563#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:02,497 INFO L290 TraceCheckUtils]: 13: Hoare triple {11563#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11564#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:02,497 INFO L290 TraceCheckUtils]: 14: Hoare triple {11564#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11565#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:02,497 INFO L290 TraceCheckUtils]: 15: Hoare triple {11565#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11566#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:02,498 INFO L290 TraceCheckUtils]: 16: Hoare triple {11566#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11567#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:02,498 INFO L290 TraceCheckUtils]: 17: Hoare triple {11567#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11568#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:02,499 INFO L290 TraceCheckUtils]: 18: Hoare triple {11568#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11569#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:02,499 INFO L290 TraceCheckUtils]: 19: Hoare triple {11569#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11570#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:02,499 INFO L290 TraceCheckUtils]: 20: Hoare triple {11570#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11571#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:02,500 INFO L290 TraceCheckUtils]: 21: Hoare triple {11571#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11572#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:02,500 INFO L290 TraceCheckUtils]: 22: Hoare triple {11572#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11573#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:02,501 INFO L290 TraceCheckUtils]: 23: Hoare triple {11573#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11574#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:02,501 INFO L290 TraceCheckUtils]: 24: Hoare triple {11574#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11575#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:02,501 INFO L290 TraceCheckUtils]: 25: Hoare triple {11575#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11576#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:02,502 INFO L290 TraceCheckUtils]: 26: Hoare triple {11576#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11577#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:02,502 INFO L290 TraceCheckUtils]: 27: Hoare triple {11577#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11578#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:02,503 INFO L290 TraceCheckUtils]: 28: Hoare triple {11578#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11579#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:02,503 INFO L290 TraceCheckUtils]: 29: Hoare triple {11579#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11580#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:02,503 INFO L290 TraceCheckUtils]: 30: Hoare triple {11580#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11581#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:02,504 INFO L290 TraceCheckUtils]: 31: Hoare triple {11581#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11582#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:02,504 INFO L290 TraceCheckUtils]: 32: Hoare triple {11582#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11583#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:02,504 INFO L290 TraceCheckUtils]: 33: Hoare triple {11583#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11584#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:02,505 INFO L290 TraceCheckUtils]: 34: Hoare triple {11584#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11585#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:02,505 INFO L290 TraceCheckUtils]: 35: Hoare triple {11585#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11586#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:02,506 INFO L290 TraceCheckUtils]: 36: Hoare triple {11586#(<= main_~i~0 29)} assume !(~i~0 < 100); {11553#false} is VALID [2022-04-28 10:40:02,506 INFO L272 TraceCheckUtils]: 37: Hoare triple {11553#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {11553#false} is VALID [2022-04-28 10:40:02,506 INFO L290 TraceCheckUtils]: 38: Hoare triple {11553#false} ~cond := #in~cond; {11553#false} is VALID [2022-04-28 10:40:02,506 INFO L290 TraceCheckUtils]: 39: Hoare triple {11553#false} assume 0 == ~cond; {11553#false} is VALID [2022-04-28 10:40:02,506 INFO L290 TraceCheckUtils]: 40: Hoare triple {11553#false} assume !false; {11553#false} is VALID [2022-04-28 10:40:02,506 INFO L134 CoverageAnalysis]: Checked inductivity of 435 backedges. 0 proven. 435 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:02,506 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:40:03,516 INFO L290 TraceCheckUtils]: 40: Hoare triple {11553#false} assume !false; {11553#false} is VALID [2022-04-28 10:40:03,516 INFO L290 TraceCheckUtils]: 39: Hoare triple {11553#false} assume 0 == ~cond; {11553#false} is VALID [2022-04-28 10:40:03,516 INFO L290 TraceCheckUtils]: 38: Hoare triple {11553#false} ~cond := #in~cond; {11553#false} is VALID [2022-04-28 10:40:03,516 INFO L272 TraceCheckUtils]: 37: Hoare triple {11553#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {11553#false} is VALID [2022-04-28 10:40:03,517 INFO L290 TraceCheckUtils]: 36: Hoare triple {11723#(< main_~i~0 100)} assume !(~i~0 < 100); {11553#false} is VALID [2022-04-28 10:40:03,517 INFO L290 TraceCheckUtils]: 35: Hoare triple {11727#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11723#(< main_~i~0 100)} is VALID [2022-04-28 10:40:03,518 INFO L290 TraceCheckUtils]: 34: Hoare triple {11731#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11727#(< main_~i~0 99)} is VALID [2022-04-28 10:40:03,518 INFO L290 TraceCheckUtils]: 33: Hoare triple {11735#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11731#(< main_~i~0 98)} is VALID [2022-04-28 10:40:03,518 INFO L290 TraceCheckUtils]: 32: Hoare triple {11739#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11735#(< main_~i~0 97)} is VALID [2022-04-28 10:40:03,519 INFO L290 TraceCheckUtils]: 31: Hoare triple {11743#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11739#(< main_~i~0 96)} is VALID [2022-04-28 10:40:03,519 INFO L290 TraceCheckUtils]: 30: Hoare triple {11747#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11743#(< main_~i~0 95)} is VALID [2022-04-28 10:40:03,520 INFO L290 TraceCheckUtils]: 29: Hoare triple {11751#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11747#(< main_~i~0 94)} is VALID [2022-04-28 10:40:03,520 INFO L290 TraceCheckUtils]: 28: Hoare triple {11755#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11751#(< main_~i~0 93)} is VALID [2022-04-28 10:40:03,520 INFO L290 TraceCheckUtils]: 27: Hoare triple {11759#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11755#(< main_~i~0 92)} is VALID [2022-04-28 10:40:03,521 INFO L290 TraceCheckUtils]: 26: Hoare triple {11763#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11759#(< main_~i~0 91)} is VALID [2022-04-28 10:40:03,521 INFO L290 TraceCheckUtils]: 25: Hoare triple {11767#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11763#(< main_~i~0 90)} is VALID [2022-04-28 10:40:03,522 INFO L290 TraceCheckUtils]: 24: Hoare triple {11771#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11767#(< main_~i~0 89)} is VALID [2022-04-28 10:40:03,522 INFO L290 TraceCheckUtils]: 23: Hoare triple {11775#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11771#(< main_~i~0 88)} is VALID [2022-04-28 10:40:03,522 INFO L290 TraceCheckUtils]: 22: Hoare triple {11779#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11775#(< main_~i~0 87)} is VALID [2022-04-28 10:40:03,523 INFO L290 TraceCheckUtils]: 21: Hoare triple {11783#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11779#(< main_~i~0 86)} is VALID [2022-04-28 10:40:03,523 INFO L290 TraceCheckUtils]: 20: Hoare triple {11787#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11783#(< main_~i~0 85)} is VALID [2022-04-28 10:40:03,523 INFO L290 TraceCheckUtils]: 19: Hoare triple {11791#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11787#(< main_~i~0 84)} is VALID [2022-04-28 10:40:03,524 INFO L290 TraceCheckUtils]: 18: Hoare triple {11795#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11791#(< main_~i~0 83)} is VALID [2022-04-28 10:40:03,524 INFO L290 TraceCheckUtils]: 17: Hoare triple {11799#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11795#(< main_~i~0 82)} is VALID [2022-04-28 10:40:03,525 INFO L290 TraceCheckUtils]: 16: Hoare triple {11803#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11799#(< main_~i~0 81)} is VALID [2022-04-28 10:40:03,525 INFO L290 TraceCheckUtils]: 15: Hoare triple {11807#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11803#(< main_~i~0 80)} is VALID [2022-04-28 10:40:03,525 INFO L290 TraceCheckUtils]: 14: Hoare triple {11811#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11807#(< main_~i~0 79)} is VALID [2022-04-28 10:40:03,526 INFO L290 TraceCheckUtils]: 13: Hoare triple {11815#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11811#(< main_~i~0 78)} is VALID [2022-04-28 10:40:03,526 INFO L290 TraceCheckUtils]: 12: Hoare triple {11819#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11815#(< main_~i~0 77)} is VALID [2022-04-28 10:40:03,527 INFO L290 TraceCheckUtils]: 11: Hoare triple {11823#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11819#(< main_~i~0 76)} is VALID [2022-04-28 10:40:03,527 INFO L290 TraceCheckUtils]: 10: Hoare triple {11827#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11823#(< main_~i~0 75)} is VALID [2022-04-28 10:40:03,527 INFO L290 TraceCheckUtils]: 9: Hoare triple {11831#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11827#(< main_~i~0 74)} is VALID [2022-04-28 10:40:03,528 INFO L290 TraceCheckUtils]: 8: Hoare triple {11835#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11831#(< main_~i~0 73)} is VALID [2022-04-28 10:40:03,528 INFO L290 TraceCheckUtils]: 7: Hoare triple {11839#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {11835#(< main_~i~0 72)} is VALID [2022-04-28 10:40:03,529 INFO L290 TraceCheckUtils]: 6: Hoare triple {11552#true} assume !!(0 == ~i~0 && 0 == ~j~0); {11839#(< main_~i~0 71)} is VALID [2022-04-28 10:40:03,529 INFO L290 TraceCheckUtils]: 5: Hoare triple {11552#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {11552#true} is VALID [2022-04-28 10:40:03,529 INFO L272 TraceCheckUtils]: 4: Hoare triple {11552#true} call #t~ret4 := main(); {11552#true} is VALID [2022-04-28 10:40:03,529 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {11552#true} {11552#true} #45#return; {11552#true} is VALID [2022-04-28 10:40:03,529 INFO L290 TraceCheckUtils]: 2: Hoare triple {11552#true} assume true; {11552#true} is VALID [2022-04-28 10:40:03,530 INFO L290 TraceCheckUtils]: 1: Hoare triple {11552#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {11552#true} is VALID [2022-04-28 10:40:03,530 INFO L272 TraceCheckUtils]: 0: Hoare triple {11552#true} call ULTIMATE.init(); {11552#true} is VALID [2022-04-28 10:40:03,530 INFO L134 CoverageAnalysis]: Checked inductivity of 435 backedges. 0 proven. 435 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:03,530 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2124263715] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:40:03,530 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:40:03,530 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 32, 32] total 63 [2022-04-28 10:40:03,530 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:40:03,530 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1900561356] [2022-04-28 10:40:03,531 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1900561356] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:40:03,531 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:40:03,531 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [33] imperfect sequences [] total 33 [2022-04-28 10:40:03,531 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1447014633] [2022-04-28 10:40:03,531 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:40:03,531 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 1.121212121212121) internal successors, (37), 32 states have internal predecessors, (37), 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 41 [2022-04-28 10:40:03,531 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:40:03,531 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 33 states, 33 states have (on average 1.121212121212121) internal successors, (37), 32 states have internal predecessors, (37), 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-28 10:40:03,551 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 41 edges. 41 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:03,552 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-04-28 10:40:03,552 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:03,552 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-04-28 10:40:03,553 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1893, Invalid=2013, Unknown=0, NotChecked=0, Total=3906 [2022-04-28 10:40:03,553 INFO L87 Difference]: Start difference. First operand 42 states and 42 transitions. Second operand has 33 states, 33 states have (on average 1.121212121212121) internal successors, (37), 32 states have internal predecessors, (37), 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-28 10:40:04,081 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:04,085 INFO L93 Difference]: Finished difference Result 48 states and 48 transitions. [2022-04-28 10:40:04,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2022-04-28 10:40:04,085 INFO L78 Accepts]: Start accepts. Automaton has has 33 states, 33 states have (on average 1.121212121212121) internal successors, (37), 32 states have internal predecessors, (37), 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 41 [2022-04-28 10:40:04,085 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:40:04,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 1.121212121212121) internal successors, (37), 32 states have internal predecessors, (37), 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-28 10:40:04,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 48 transitions. [2022-04-28 10:40:04,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 33 states, 33 states have (on average 1.121212121212121) internal successors, (37), 32 states have internal predecessors, (37), 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-28 10:40:04,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 48 transitions. [2022-04-28 10:40:04,090 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 33 states and 48 transitions. [2022-04-28 10:40:04,119 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:04,119 INFO L225 Difference]: With dead ends: 48 [2022-04-28 10:40:04,120 INFO L226 Difference]: Without dead ends: 43 [2022-04-28 10:40:04,121 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 145 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 464 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=3783, Invalid=4773, Unknown=0, NotChecked=0, Total=8556 [2022-04-28 10:40:04,121 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 56 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 92 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 56 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:40:04,121 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 92 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 56 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:40:04,122 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2022-04-28 10:40:04,139 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 43. [2022-04-28 10:40:04,139 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:40:04,140 INFO L82 GeneralOperation]: Start isEquivalent. First operand 43 states. Second operand has 43 states, 38 states have (on average 1.0263157894736843) internal successors, (39), 38 states have internal predecessors, (39), 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-28 10:40:04,140 INFO L74 IsIncluded]: Start isIncluded. First operand 43 states. Second operand has 43 states, 38 states have (on average 1.0263157894736843) internal successors, (39), 38 states have internal predecessors, (39), 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-28 10:40:04,140 INFO L87 Difference]: Start difference. First operand 43 states. Second operand has 43 states, 38 states have (on average 1.0263157894736843) internal successors, (39), 38 states have internal predecessors, (39), 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-28 10:40:04,140 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:04,140 INFO L93 Difference]: Finished difference Result 43 states and 43 transitions. [2022-04-28 10:40:04,140 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 43 transitions. [2022-04-28 10:40:04,141 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:04,141 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:04,141 INFO L74 IsIncluded]: Start isIncluded. First operand has 43 states, 38 states have (on average 1.0263157894736843) internal successors, (39), 38 states have internal predecessors, (39), 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 43 states. [2022-04-28 10:40:04,141 INFO L87 Difference]: Start difference. First operand has 43 states, 38 states have (on average 1.0263157894736843) internal successors, (39), 38 states have internal predecessors, (39), 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 43 states. [2022-04-28 10:40:04,141 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:04,141 INFO L93 Difference]: Finished difference Result 43 states and 43 transitions. [2022-04-28 10:40:04,141 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 43 transitions. [2022-04-28 10:40:04,141 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:04,141 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:04,142 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:40:04,142 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:40:04,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 38 states have (on average 1.0263157894736843) internal successors, (39), 38 states have internal predecessors, (39), 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-28 10:40:04,142 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 43 transitions. [2022-04-28 10:40:04,142 INFO L78 Accepts]: Start accepts. Automaton has 43 states and 43 transitions. Word has length 41 [2022-04-28 10:40:04,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:40:04,142 INFO L495 AbstractCegarLoop]: Abstraction has 43 states and 43 transitions. [2022-04-28 10:40:04,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 1.121212121212121) internal successors, (37), 32 states have internal predecessors, (37), 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-28 10:40:04,143 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 43 transitions. [2022-04-28 10:40:04,173 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:04,173 INFO L276 IsEmpty]: Start isEmpty. Operand 43 states and 43 transitions. [2022-04-28 10:40:04,174 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 43 [2022-04-28 10:40:04,174 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:40:04,174 INFO L195 NwaCegarLoop]: trace histogram [30, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:40:04,189 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Ended with exit code 0 [2022-04-28 10:40:04,385 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:04,385 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:40:04,385 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:40:04,385 INFO L85 PathProgramCache]: Analyzing trace with hash -650418472, now seen corresponding path program 59 times [2022-04-28 10:40:04,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:04,386 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1210741222] [2022-04-28 10:40:04,387 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:40:04,387 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:40:04,388 INFO L85 PathProgramCache]: Analyzing trace with hash -650418472, now seen corresponding path program 60 times [2022-04-28 10:40:04,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:40:04,388 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575220057] [2022-04-28 10:40:04,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:40:04,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:40:04,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:04,775 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:40:04,776 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:04,778 INFO L290 TraceCheckUtils]: 0: Hoare triple {12227#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {12191#true} is VALID [2022-04-28 10:40:04,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {12191#true} assume true; {12191#true} is VALID [2022-04-28 10:40:04,778 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12191#true} {12191#true} #45#return; {12191#true} is VALID [2022-04-28 10:40:04,778 INFO L272 TraceCheckUtils]: 0: Hoare triple {12191#true} call ULTIMATE.init(); {12227#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:40:04,778 INFO L290 TraceCheckUtils]: 1: Hoare triple {12227#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {12191#true} is VALID [2022-04-28 10:40:04,778 INFO L290 TraceCheckUtils]: 2: Hoare triple {12191#true} assume true; {12191#true} is VALID [2022-04-28 10:40:04,778 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12191#true} {12191#true} #45#return; {12191#true} is VALID [2022-04-28 10:40:04,778 INFO L272 TraceCheckUtils]: 4: Hoare triple {12191#true} call #t~ret4 := main(); {12191#true} is VALID [2022-04-28 10:40:04,779 INFO L290 TraceCheckUtils]: 5: Hoare triple {12191#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {12191#true} is VALID [2022-04-28 10:40:04,779 INFO L290 TraceCheckUtils]: 6: Hoare triple {12191#true} assume !!(0 == ~i~0 && 0 == ~j~0); {12196#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:04,779 INFO L290 TraceCheckUtils]: 7: Hoare triple {12196#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12197#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:04,780 INFO L290 TraceCheckUtils]: 8: Hoare triple {12197#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12198#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:04,780 INFO L290 TraceCheckUtils]: 9: Hoare triple {12198#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12199#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:04,780 INFO L290 TraceCheckUtils]: 10: Hoare triple {12199#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12200#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:04,781 INFO L290 TraceCheckUtils]: 11: Hoare triple {12200#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12201#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:04,781 INFO L290 TraceCheckUtils]: 12: Hoare triple {12201#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12202#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:04,782 INFO L290 TraceCheckUtils]: 13: Hoare triple {12202#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12203#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:04,782 INFO L290 TraceCheckUtils]: 14: Hoare triple {12203#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12204#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:04,782 INFO L290 TraceCheckUtils]: 15: Hoare triple {12204#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12205#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:04,783 INFO L290 TraceCheckUtils]: 16: Hoare triple {12205#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12206#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:04,783 INFO L290 TraceCheckUtils]: 17: Hoare triple {12206#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12207#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:04,783 INFO L290 TraceCheckUtils]: 18: Hoare triple {12207#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12208#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:04,784 INFO L290 TraceCheckUtils]: 19: Hoare triple {12208#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12209#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:04,784 INFO L290 TraceCheckUtils]: 20: Hoare triple {12209#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12210#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:04,785 INFO L290 TraceCheckUtils]: 21: Hoare triple {12210#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12211#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:04,785 INFO L290 TraceCheckUtils]: 22: Hoare triple {12211#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12212#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:04,785 INFO L290 TraceCheckUtils]: 23: Hoare triple {12212#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12213#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:04,786 INFO L290 TraceCheckUtils]: 24: Hoare triple {12213#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12214#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:04,786 INFO L290 TraceCheckUtils]: 25: Hoare triple {12214#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12215#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:04,787 INFO L290 TraceCheckUtils]: 26: Hoare triple {12215#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12216#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:04,787 INFO L290 TraceCheckUtils]: 27: Hoare triple {12216#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12217#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:04,787 INFO L290 TraceCheckUtils]: 28: Hoare triple {12217#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12218#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:04,788 INFO L290 TraceCheckUtils]: 29: Hoare triple {12218#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12219#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:04,788 INFO L290 TraceCheckUtils]: 30: Hoare triple {12219#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12220#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:04,789 INFO L290 TraceCheckUtils]: 31: Hoare triple {12220#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12221#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:04,789 INFO L290 TraceCheckUtils]: 32: Hoare triple {12221#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12222#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:04,789 INFO L290 TraceCheckUtils]: 33: Hoare triple {12222#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12223#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:04,790 INFO L290 TraceCheckUtils]: 34: Hoare triple {12223#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12224#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:04,790 INFO L290 TraceCheckUtils]: 35: Hoare triple {12224#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12225#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:04,790 INFO L290 TraceCheckUtils]: 36: Hoare triple {12225#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12226#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:04,791 INFO L290 TraceCheckUtils]: 37: Hoare triple {12226#(<= main_~i~0 30)} assume !(~i~0 < 100); {12192#false} is VALID [2022-04-28 10:40:04,791 INFO L272 TraceCheckUtils]: 38: Hoare triple {12192#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {12192#false} is VALID [2022-04-28 10:40:04,791 INFO L290 TraceCheckUtils]: 39: Hoare triple {12192#false} ~cond := #in~cond; {12192#false} is VALID [2022-04-28 10:40:04,791 INFO L290 TraceCheckUtils]: 40: Hoare triple {12192#false} assume 0 == ~cond; {12192#false} is VALID [2022-04-28 10:40:04,791 INFO L290 TraceCheckUtils]: 41: Hoare triple {12192#false} assume !false; {12192#false} is VALID [2022-04-28 10:40:04,791 INFO L134 CoverageAnalysis]: Checked inductivity of 465 backedges. 0 proven. 465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:04,791 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:40:04,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575220057] [2022-04-28 10:40:04,792 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1575220057] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:40:04,792 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1010217942] [2022-04-28 10:40:04,792 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:40:04,792 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:04,792 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:40:04,793 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:40:04,793 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2022-04-28 10:40:04,839 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 16 check-sat command(s) [2022-04-28 10:40:04,840 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:40:04,841 INFO L263 TraceCheckSpWp]: Trace formula consists of 207 conjuncts, 32 conjunts are in the unsatisfiable core [2022-04-28 10:40:04,860 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:04,861 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:40:05,135 INFO L272 TraceCheckUtils]: 0: Hoare triple {12191#true} call ULTIMATE.init(); {12191#true} is VALID [2022-04-28 10:40:05,135 INFO L290 TraceCheckUtils]: 1: Hoare triple {12191#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {12191#true} is VALID [2022-04-28 10:40:05,135 INFO L290 TraceCheckUtils]: 2: Hoare triple {12191#true} assume true; {12191#true} is VALID [2022-04-28 10:40:05,135 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12191#true} {12191#true} #45#return; {12191#true} is VALID [2022-04-28 10:40:05,135 INFO L272 TraceCheckUtils]: 4: Hoare triple {12191#true} call #t~ret4 := main(); {12191#true} is VALID [2022-04-28 10:40:05,135 INFO L290 TraceCheckUtils]: 5: Hoare triple {12191#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {12191#true} is VALID [2022-04-28 10:40:05,136 INFO L290 TraceCheckUtils]: 6: Hoare triple {12191#true} assume !!(0 == ~i~0 && 0 == ~j~0); {12196#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:05,136 INFO L290 TraceCheckUtils]: 7: Hoare triple {12196#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12197#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:05,137 INFO L290 TraceCheckUtils]: 8: Hoare triple {12197#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12198#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:05,137 INFO L290 TraceCheckUtils]: 9: Hoare triple {12198#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12199#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:05,137 INFO L290 TraceCheckUtils]: 10: Hoare triple {12199#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12200#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:05,138 INFO L290 TraceCheckUtils]: 11: Hoare triple {12200#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12201#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:05,138 INFO L290 TraceCheckUtils]: 12: Hoare triple {12201#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12202#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:05,139 INFO L290 TraceCheckUtils]: 13: Hoare triple {12202#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12203#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:05,139 INFO L290 TraceCheckUtils]: 14: Hoare triple {12203#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12204#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:05,140 INFO L290 TraceCheckUtils]: 15: Hoare triple {12204#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12205#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:05,140 INFO L290 TraceCheckUtils]: 16: Hoare triple {12205#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12206#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:05,140 INFO L290 TraceCheckUtils]: 17: Hoare triple {12206#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12207#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:05,141 INFO L290 TraceCheckUtils]: 18: Hoare triple {12207#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12208#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:05,141 INFO L290 TraceCheckUtils]: 19: Hoare triple {12208#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12209#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:05,142 INFO L290 TraceCheckUtils]: 20: Hoare triple {12209#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12210#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:05,142 INFO L290 TraceCheckUtils]: 21: Hoare triple {12210#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12211#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:05,142 INFO L290 TraceCheckUtils]: 22: Hoare triple {12211#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12212#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:05,143 INFO L290 TraceCheckUtils]: 23: Hoare triple {12212#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12213#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:05,143 INFO L290 TraceCheckUtils]: 24: Hoare triple {12213#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12214#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:05,144 INFO L290 TraceCheckUtils]: 25: Hoare triple {12214#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12215#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:05,144 INFO L290 TraceCheckUtils]: 26: Hoare triple {12215#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12216#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:05,144 INFO L290 TraceCheckUtils]: 27: Hoare triple {12216#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12217#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:05,145 INFO L290 TraceCheckUtils]: 28: Hoare triple {12217#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12218#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:05,145 INFO L290 TraceCheckUtils]: 29: Hoare triple {12218#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12219#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:05,146 INFO L290 TraceCheckUtils]: 30: Hoare triple {12219#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12220#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:05,146 INFO L290 TraceCheckUtils]: 31: Hoare triple {12220#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12221#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:05,146 INFO L290 TraceCheckUtils]: 32: Hoare triple {12221#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12222#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:05,147 INFO L290 TraceCheckUtils]: 33: Hoare triple {12222#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12223#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:05,147 INFO L290 TraceCheckUtils]: 34: Hoare triple {12223#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12224#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:05,147 INFO L290 TraceCheckUtils]: 35: Hoare triple {12224#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12225#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:05,148 INFO L290 TraceCheckUtils]: 36: Hoare triple {12225#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12226#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:05,148 INFO L290 TraceCheckUtils]: 37: Hoare triple {12226#(<= main_~i~0 30)} assume !(~i~0 < 100); {12192#false} is VALID [2022-04-28 10:40:05,148 INFO L272 TraceCheckUtils]: 38: Hoare triple {12192#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {12192#false} is VALID [2022-04-28 10:40:05,148 INFO L290 TraceCheckUtils]: 39: Hoare triple {12192#false} ~cond := #in~cond; {12192#false} is VALID [2022-04-28 10:40:05,148 INFO L290 TraceCheckUtils]: 40: Hoare triple {12192#false} assume 0 == ~cond; {12192#false} is VALID [2022-04-28 10:40:05,149 INFO L290 TraceCheckUtils]: 41: Hoare triple {12192#false} assume !false; {12192#false} is VALID [2022-04-28 10:40:05,149 INFO L134 CoverageAnalysis]: Checked inductivity of 465 backedges. 0 proven. 465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:05,149 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:40:06,257 INFO L290 TraceCheckUtils]: 41: Hoare triple {12192#false} assume !false; {12192#false} is VALID [2022-04-28 10:40:06,257 INFO L290 TraceCheckUtils]: 40: Hoare triple {12192#false} assume 0 == ~cond; {12192#false} is VALID [2022-04-28 10:40:06,257 INFO L290 TraceCheckUtils]: 39: Hoare triple {12192#false} ~cond := #in~cond; {12192#false} is VALID [2022-04-28 10:40:06,257 INFO L272 TraceCheckUtils]: 38: Hoare triple {12192#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {12192#false} is VALID [2022-04-28 10:40:06,257 INFO L290 TraceCheckUtils]: 37: Hoare triple {12366#(< main_~i~0 100)} assume !(~i~0 < 100); {12192#false} is VALID [2022-04-28 10:40:06,258 INFO L290 TraceCheckUtils]: 36: Hoare triple {12370#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12366#(< main_~i~0 100)} is VALID [2022-04-28 10:40:06,258 INFO L290 TraceCheckUtils]: 35: Hoare triple {12374#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12370#(< main_~i~0 99)} is VALID [2022-04-28 10:40:06,259 INFO L290 TraceCheckUtils]: 34: Hoare triple {12378#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12374#(< main_~i~0 98)} is VALID [2022-04-28 10:40:06,259 INFO L290 TraceCheckUtils]: 33: Hoare triple {12382#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12378#(< main_~i~0 97)} is VALID [2022-04-28 10:40:06,259 INFO L290 TraceCheckUtils]: 32: Hoare triple {12386#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12382#(< main_~i~0 96)} is VALID [2022-04-28 10:40:06,260 INFO L290 TraceCheckUtils]: 31: Hoare triple {12390#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12386#(< main_~i~0 95)} is VALID [2022-04-28 10:40:06,260 INFO L290 TraceCheckUtils]: 30: Hoare triple {12394#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12390#(< main_~i~0 94)} is VALID [2022-04-28 10:40:06,261 INFO L290 TraceCheckUtils]: 29: Hoare triple {12398#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12394#(< main_~i~0 93)} is VALID [2022-04-28 10:40:06,261 INFO L290 TraceCheckUtils]: 28: Hoare triple {12402#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12398#(< main_~i~0 92)} is VALID [2022-04-28 10:40:06,261 INFO L290 TraceCheckUtils]: 27: Hoare triple {12406#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12402#(< main_~i~0 91)} is VALID [2022-04-28 10:40:06,262 INFO L290 TraceCheckUtils]: 26: Hoare triple {12410#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12406#(< main_~i~0 90)} is VALID [2022-04-28 10:40:06,262 INFO L290 TraceCheckUtils]: 25: Hoare triple {12414#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12410#(< main_~i~0 89)} is VALID [2022-04-28 10:40:06,263 INFO L290 TraceCheckUtils]: 24: Hoare triple {12418#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12414#(< main_~i~0 88)} is VALID [2022-04-28 10:40:06,263 INFO L290 TraceCheckUtils]: 23: Hoare triple {12422#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12418#(< main_~i~0 87)} is VALID [2022-04-28 10:40:06,263 INFO L290 TraceCheckUtils]: 22: Hoare triple {12426#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12422#(< main_~i~0 86)} is VALID [2022-04-28 10:40:06,264 INFO L290 TraceCheckUtils]: 21: Hoare triple {12430#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12426#(< main_~i~0 85)} is VALID [2022-04-28 10:40:06,264 INFO L290 TraceCheckUtils]: 20: Hoare triple {12434#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12430#(< main_~i~0 84)} is VALID [2022-04-28 10:40:06,264 INFO L290 TraceCheckUtils]: 19: Hoare triple {12438#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12434#(< main_~i~0 83)} is VALID [2022-04-28 10:40:06,265 INFO L290 TraceCheckUtils]: 18: Hoare triple {12442#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12438#(< main_~i~0 82)} is VALID [2022-04-28 10:40:06,265 INFO L290 TraceCheckUtils]: 17: Hoare triple {12446#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12442#(< main_~i~0 81)} is VALID [2022-04-28 10:40:06,266 INFO L290 TraceCheckUtils]: 16: Hoare triple {12450#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12446#(< main_~i~0 80)} is VALID [2022-04-28 10:40:06,266 INFO L290 TraceCheckUtils]: 15: Hoare triple {12454#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12450#(< main_~i~0 79)} is VALID [2022-04-28 10:40:06,266 INFO L290 TraceCheckUtils]: 14: Hoare triple {12458#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12454#(< main_~i~0 78)} is VALID [2022-04-28 10:40:06,267 INFO L290 TraceCheckUtils]: 13: Hoare triple {12462#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12458#(< main_~i~0 77)} is VALID [2022-04-28 10:40:06,267 INFO L290 TraceCheckUtils]: 12: Hoare triple {12466#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12462#(< main_~i~0 76)} is VALID [2022-04-28 10:40:06,268 INFO L290 TraceCheckUtils]: 11: Hoare triple {12470#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12466#(< main_~i~0 75)} is VALID [2022-04-28 10:40:06,268 INFO L290 TraceCheckUtils]: 10: Hoare triple {12474#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12470#(< main_~i~0 74)} is VALID [2022-04-28 10:40:06,268 INFO L290 TraceCheckUtils]: 9: Hoare triple {12478#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12474#(< main_~i~0 73)} is VALID [2022-04-28 10:40:06,269 INFO L290 TraceCheckUtils]: 8: Hoare triple {12482#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12478#(< main_~i~0 72)} is VALID [2022-04-28 10:40:06,269 INFO L290 TraceCheckUtils]: 7: Hoare triple {12486#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12482#(< main_~i~0 71)} is VALID [2022-04-28 10:40:06,270 INFO L290 TraceCheckUtils]: 6: Hoare triple {12191#true} assume !!(0 == ~i~0 && 0 == ~j~0); {12486#(< main_~i~0 70)} is VALID [2022-04-28 10:40:06,270 INFO L290 TraceCheckUtils]: 5: Hoare triple {12191#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {12191#true} is VALID [2022-04-28 10:40:06,270 INFO L272 TraceCheckUtils]: 4: Hoare triple {12191#true} call #t~ret4 := main(); {12191#true} is VALID [2022-04-28 10:40:06,270 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12191#true} {12191#true} #45#return; {12191#true} is VALID [2022-04-28 10:40:06,270 INFO L290 TraceCheckUtils]: 2: Hoare triple {12191#true} assume true; {12191#true} is VALID [2022-04-28 10:40:06,270 INFO L290 TraceCheckUtils]: 1: Hoare triple {12191#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {12191#true} is VALID [2022-04-28 10:40:06,270 INFO L272 TraceCheckUtils]: 0: Hoare triple {12191#true} call ULTIMATE.init(); {12191#true} is VALID [2022-04-28 10:40:06,270 INFO L134 CoverageAnalysis]: Checked inductivity of 465 backedges. 0 proven. 465 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:06,270 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1010217942] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:40:06,270 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:40:06,271 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 33, 33] total 65 [2022-04-28 10:40:06,271 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:40:06,271 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1210741222] [2022-04-28 10:40:06,271 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1210741222] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:40:06,271 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:40:06,271 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [34] imperfect sequences [] total 34 [2022-04-28 10:40:06,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [415353934] [2022-04-28 10:40:06,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:40:06,271 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 33 states have internal predecessors, (38), 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 42 [2022-04-28 10:40:06,271 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:40:06,272 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 34 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 33 states have internal predecessors, (38), 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-28 10:40:06,290 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 42 edges. 42 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:06,290 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2022-04-28 10:40:06,290 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:06,290 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2022-04-28 10:40:06,290 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2018, Invalid=2142, Unknown=0, NotChecked=0, Total=4160 [2022-04-28 10:40:06,291 INFO L87 Difference]: Start difference. First operand 43 states and 43 transitions. Second operand has 34 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 33 states have internal predecessors, (38), 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-28 10:40:06,848 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:06,848 INFO L93 Difference]: Finished difference Result 49 states and 49 transitions. [2022-04-28 10:40:06,848 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2022-04-28 10:40:06,849 INFO L78 Accepts]: Start accepts. Automaton has has 34 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 33 states have internal predecessors, (38), 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 42 [2022-04-28 10:40:06,849 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:40:06,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 33 states have internal predecessors, (38), 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-28 10:40:06,849 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 49 transitions. [2022-04-28 10:40:06,850 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 34 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 33 states have internal predecessors, (38), 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-28 10:40:06,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 49 transitions. [2022-04-28 10:40:06,850 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 34 states and 49 transitions. [2022-04-28 10:40:06,883 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:06,883 INFO L225 Difference]: With dead ends: 49 [2022-04-28 10:40:06,883 INFO L226 Difference]: Without dead ends: 44 [2022-04-28 10:40:06,885 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 149 GetRequests, 55 SyntacticMatches, 0 SemanticMatches, 94 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 495 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=4033, Invalid=5087, Unknown=0, NotChecked=0, Total=9120 [2022-04-28 10:40:06,885 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 81 mSolverCounterSat, 35 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 116 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 35 IncrementalHoareTripleChecker+Valid, 81 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:40:06,885 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 54 Invalid, 116 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [35 Valid, 81 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:40:06,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 44 states. [2022-04-28 10:40:06,902 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 44 to 44. [2022-04-28 10:40:06,902 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:40:06,902 INFO L82 GeneralOperation]: Start isEquivalent. First operand 44 states. Second operand has 44 states, 39 states have (on average 1.0256410256410255) internal successors, (40), 39 states have internal predecessors, (40), 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-28 10:40:06,902 INFO L74 IsIncluded]: Start isIncluded. First operand 44 states. Second operand has 44 states, 39 states have (on average 1.0256410256410255) internal successors, (40), 39 states have internal predecessors, (40), 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-28 10:40:06,903 INFO L87 Difference]: Start difference. First operand 44 states. Second operand has 44 states, 39 states have (on average 1.0256410256410255) internal successors, (40), 39 states have internal predecessors, (40), 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-28 10:40:06,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:06,903 INFO L93 Difference]: Finished difference Result 44 states and 44 transitions. [2022-04-28 10:40:06,903 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 44 transitions. [2022-04-28 10:40:06,903 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:06,903 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:06,903 INFO L74 IsIncluded]: Start isIncluded. First operand has 44 states, 39 states have (on average 1.0256410256410255) internal successors, (40), 39 states have internal predecessors, (40), 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 44 states. [2022-04-28 10:40:06,904 INFO L87 Difference]: Start difference. First operand has 44 states, 39 states have (on average 1.0256410256410255) internal successors, (40), 39 states have internal predecessors, (40), 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 44 states. [2022-04-28 10:40:06,904 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:06,904 INFO L93 Difference]: Finished difference Result 44 states and 44 transitions. [2022-04-28 10:40:06,904 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 44 transitions. [2022-04-28 10:40:06,904 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:06,904 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:06,904 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:40:06,904 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:40:06,904 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 39 states have (on average 1.0256410256410255) internal successors, (40), 39 states have internal predecessors, (40), 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-28 10:40:06,905 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 44 transitions. [2022-04-28 10:40:06,905 INFO L78 Accepts]: Start accepts. Automaton has 44 states and 44 transitions. Word has length 42 [2022-04-28 10:40:06,905 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:40:06,905 INFO L495 AbstractCegarLoop]: Abstraction has 44 states and 44 transitions. [2022-04-28 10:40:06,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 1.1176470588235294) internal successors, (38), 33 states have internal predecessors, (38), 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-28 10:40:06,905 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 44 transitions. [2022-04-28 10:40:06,937 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:06,937 INFO L276 IsEmpty]: Start isEmpty. Operand 44 states and 44 transitions. [2022-04-28 10:40:06,937 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 44 [2022-04-28 10:40:06,937 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:40:06,937 INFO L195 NwaCegarLoop]: trace histogram [31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:40:06,955 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2022-04-28 10:40:07,151 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2022-04-28 10:40:07,151 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:40:07,152 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:40:07,152 INFO L85 PathProgramCache]: Analyzing trace with hash 1347252678, now seen corresponding path program 61 times [2022-04-28 10:40:07,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:07,152 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1499944832] [2022-04-28 10:40:07,154 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:40:07,154 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:40:07,154 INFO L85 PathProgramCache]: Analyzing trace with hash 1347252678, now seen corresponding path program 62 times [2022-04-28 10:40:07,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:40:07,154 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [388745696] [2022-04-28 10:40:07,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:40:07,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:40:07,171 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:07,616 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:40:07,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:07,628 INFO L290 TraceCheckUtils]: 0: Hoare triple {12883#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {12846#true} is VALID [2022-04-28 10:40:07,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {12846#true} assume true; {12846#true} is VALID [2022-04-28 10:40:07,628 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {12846#true} {12846#true} #45#return; {12846#true} is VALID [2022-04-28 10:40:07,628 INFO L272 TraceCheckUtils]: 0: Hoare triple {12846#true} call ULTIMATE.init(); {12883#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:40:07,628 INFO L290 TraceCheckUtils]: 1: Hoare triple {12883#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {12846#true} is VALID [2022-04-28 10:40:07,628 INFO L290 TraceCheckUtils]: 2: Hoare triple {12846#true} assume true; {12846#true} is VALID [2022-04-28 10:40:07,629 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12846#true} {12846#true} #45#return; {12846#true} is VALID [2022-04-28 10:40:07,629 INFO L272 TraceCheckUtils]: 4: Hoare triple {12846#true} call #t~ret4 := main(); {12846#true} is VALID [2022-04-28 10:40:07,629 INFO L290 TraceCheckUtils]: 5: Hoare triple {12846#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {12846#true} is VALID [2022-04-28 10:40:07,629 INFO L290 TraceCheckUtils]: 6: Hoare triple {12846#true} assume !!(0 == ~i~0 && 0 == ~j~0); {12851#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:07,629 INFO L290 TraceCheckUtils]: 7: Hoare triple {12851#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12852#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:07,630 INFO L290 TraceCheckUtils]: 8: Hoare triple {12852#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12853#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:07,630 INFO L290 TraceCheckUtils]: 9: Hoare triple {12853#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12854#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:07,631 INFO L290 TraceCheckUtils]: 10: Hoare triple {12854#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12855#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:07,631 INFO L290 TraceCheckUtils]: 11: Hoare triple {12855#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12856#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:07,631 INFO L290 TraceCheckUtils]: 12: Hoare triple {12856#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12857#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:07,632 INFO L290 TraceCheckUtils]: 13: Hoare triple {12857#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12858#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:07,632 INFO L290 TraceCheckUtils]: 14: Hoare triple {12858#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12859#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:07,632 INFO L290 TraceCheckUtils]: 15: Hoare triple {12859#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12860#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:07,633 INFO L290 TraceCheckUtils]: 16: Hoare triple {12860#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12861#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:07,633 INFO L290 TraceCheckUtils]: 17: Hoare triple {12861#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12862#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:07,634 INFO L290 TraceCheckUtils]: 18: Hoare triple {12862#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12863#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:07,634 INFO L290 TraceCheckUtils]: 19: Hoare triple {12863#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12864#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:07,634 INFO L290 TraceCheckUtils]: 20: Hoare triple {12864#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12865#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:07,635 INFO L290 TraceCheckUtils]: 21: Hoare triple {12865#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12866#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:07,635 INFO L290 TraceCheckUtils]: 22: Hoare triple {12866#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12867#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:07,636 INFO L290 TraceCheckUtils]: 23: Hoare triple {12867#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12868#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:07,636 INFO L290 TraceCheckUtils]: 24: Hoare triple {12868#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12869#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:07,636 INFO L290 TraceCheckUtils]: 25: Hoare triple {12869#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12870#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:07,637 INFO L290 TraceCheckUtils]: 26: Hoare triple {12870#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12871#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:07,637 INFO L290 TraceCheckUtils]: 27: Hoare triple {12871#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12872#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:07,638 INFO L290 TraceCheckUtils]: 28: Hoare triple {12872#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12873#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:07,638 INFO L290 TraceCheckUtils]: 29: Hoare triple {12873#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12874#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:07,638 INFO L290 TraceCheckUtils]: 30: Hoare triple {12874#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12875#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:07,639 INFO L290 TraceCheckUtils]: 31: Hoare triple {12875#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12876#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:07,639 INFO L290 TraceCheckUtils]: 32: Hoare triple {12876#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12877#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:07,640 INFO L290 TraceCheckUtils]: 33: Hoare triple {12877#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12878#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:07,640 INFO L290 TraceCheckUtils]: 34: Hoare triple {12878#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12879#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:07,640 INFO L290 TraceCheckUtils]: 35: Hoare triple {12879#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12880#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:07,641 INFO L290 TraceCheckUtils]: 36: Hoare triple {12880#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12881#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:07,641 INFO L290 TraceCheckUtils]: 37: Hoare triple {12881#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12882#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:07,641 INFO L290 TraceCheckUtils]: 38: Hoare triple {12882#(<= main_~i~0 31)} assume !(~i~0 < 100); {12847#false} is VALID [2022-04-28 10:40:07,642 INFO L272 TraceCheckUtils]: 39: Hoare triple {12847#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {12847#false} is VALID [2022-04-28 10:40:07,642 INFO L290 TraceCheckUtils]: 40: Hoare triple {12847#false} ~cond := #in~cond; {12847#false} is VALID [2022-04-28 10:40:07,642 INFO L290 TraceCheckUtils]: 41: Hoare triple {12847#false} assume 0 == ~cond; {12847#false} is VALID [2022-04-28 10:40:07,642 INFO L290 TraceCheckUtils]: 42: Hoare triple {12847#false} assume !false; {12847#false} is VALID [2022-04-28 10:40:07,642 INFO L134 CoverageAnalysis]: Checked inductivity of 496 backedges. 0 proven. 496 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:07,642 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:40:07,642 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [388745696] [2022-04-28 10:40:07,642 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [388745696] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:40:07,642 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1020784579] [2022-04-28 10:40:07,642 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:40:07,642 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:07,643 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:40:07,643 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:40:07,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2022-04-28 10:40:07,688 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:40:07,688 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:40:07,689 INFO L263 TraceCheckSpWp]: Trace formula consists of 212 conjuncts, 33 conjunts are in the unsatisfiable core [2022-04-28 10:40:07,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:07,704 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:40:07,977 INFO L272 TraceCheckUtils]: 0: Hoare triple {12846#true} call ULTIMATE.init(); {12846#true} is VALID [2022-04-28 10:40:07,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {12846#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {12846#true} is VALID [2022-04-28 10:40:07,977 INFO L290 TraceCheckUtils]: 2: Hoare triple {12846#true} assume true; {12846#true} is VALID [2022-04-28 10:40:07,977 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12846#true} {12846#true} #45#return; {12846#true} is VALID [2022-04-28 10:40:07,978 INFO L272 TraceCheckUtils]: 4: Hoare triple {12846#true} call #t~ret4 := main(); {12846#true} is VALID [2022-04-28 10:40:07,978 INFO L290 TraceCheckUtils]: 5: Hoare triple {12846#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {12846#true} is VALID [2022-04-28 10:40:07,978 INFO L290 TraceCheckUtils]: 6: Hoare triple {12846#true} assume !!(0 == ~i~0 && 0 == ~j~0); {12851#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:07,978 INFO L290 TraceCheckUtils]: 7: Hoare triple {12851#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12852#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:07,979 INFO L290 TraceCheckUtils]: 8: Hoare triple {12852#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12853#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:07,979 INFO L290 TraceCheckUtils]: 9: Hoare triple {12853#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12854#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:07,980 INFO L290 TraceCheckUtils]: 10: Hoare triple {12854#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12855#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:07,980 INFO L290 TraceCheckUtils]: 11: Hoare triple {12855#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12856#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:07,980 INFO L290 TraceCheckUtils]: 12: Hoare triple {12856#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12857#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:07,981 INFO L290 TraceCheckUtils]: 13: Hoare triple {12857#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12858#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:07,981 INFO L290 TraceCheckUtils]: 14: Hoare triple {12858#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12859#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:07,982 INFO L290 TraceCheckUtils]: 15: Hoare triple {12859#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12860#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:07,982 INFO L290 TraceCheckUtils]: 16: Hoare triple {12860#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12861#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:07,982 INFO L290 TraceCheckUtils]: 17: Hoare triple {12861#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12862#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:07,983 INFO L290 TraceCheckUtils]: 18: Hoare triple {12862#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12863#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:07,983 INFO L290 TraceCheckUtils]: 19: Hoare triple {12863#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12864#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:07,984 INFO L290 TraceCheckUtils]: 20: Hoare triple {12864#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12865#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:07,984 INFO L290 TraceCheckUtils]: 21: Hoare triple {12865#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12866#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:07,985 INFO L290 TraceCheckUtils]: 22: Hoare triple {12866#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12867#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:07,985 INFO L290 TraceCheckUtils]: 23: Hoare triple {12867#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12868#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:07,985 INFO L290 TraceCheckUtils]: 24: Hoare triple {12868#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12869#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:07,986 INFO L290 TraceCheckUtils]: 25: Hoare triple {12869#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12870#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:07,986 INFO L290 TraceCheckUtils]: 26: Hoare triple {12870#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12871#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:07,987 INFO L290 TraceCheckUtils]: 27: Hoare triple {12871#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12872#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:07,987 INFO L290 TraceCheckUtils]: 28: Hoare triple {12872#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12873#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:07,987 INFO L290 TraceCheckUtils]: 29: Hoare triple {12873#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12874#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:07,988 INFO L290 TraceCheckUtils]: 30: Hoare triple {12874#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12875#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:07,988 INFO L290 TraceCheckUtils]: 31: Hoare triple {12875#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12876#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:07,989 INFO L290 TraceCheckUtils]: 32: Hoare triple {12876#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12877#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:07,989 INFO L290 TraceCheckUtils]: 33: Hoare triple {12877#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12878#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:07,989 INFO L290 TraceCheckUtils]: 34: Hoare triple {12878#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12879#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:07,990 INFO L290 TraceCheckUtils]: 35: Hoare triple {12879#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12880#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:07,990 INFO L290 TraceCheckUtils]: 36: Hoare triple {12880#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12881#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:07,991 INFO L290 TraceCheckUtils]: 37: Hoare triple {12881#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {12882#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:07,991 INFO L290 TraceCheckUtils]: 38: Hoare triple {12882#(<= main_~i~0 31)} assume !(~i~0 < 100); {12847#false} is VALID [2022-04-28 10:40:07,991 INFO L272 TraceCheckUtils]: 39: Hoare triple {12847#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {12847#false} is VALID [2022-04-28 10:40:07,991 INFO L290 TraceCheckUtils]: 40: Hoare triple {12847#false} ~cond := #in~cond; {12847#false} is VALID [2022-04-28 10:40:07,991 INFO L290 TraceCheckUtils]: 41: Hoare triple {12847#false} assume 0 == ~cond; {12847#false} is VALID [2022-04-28 10:40:07,991 INFO L290 TraceCheckUtils]: 42: Hoare triple {12847#false} assume !false; {12847#false} is VALID [2022-04-28 10:40:07,991 INFO L134 CoverageAnalysis]: Checked inductivity of 496 backedges. 0 proven. 496 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:07,992 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:40:09,116 INFO L290 TraceCheckUtils]: 42: Hoare triple {12847#false} assume !false; {12847#false} is VALID [2022-04-28 10:40:09,116 INFO L290 TraceCheckUtils]: 41: Hoare triple {12847#false} assume 0 == ~cond; {12847#false} is VALID [2022-04-28 10:40:09,116 INFO L290 TraceCheckUtils]: 40: Hoare triple {12847#false} ~cond := #in~cond; {12847#false} is VALID [2022-04-28 10:40:09,116 INFO L272 TraceCheckUtils]: 39: Hoare triple {12847#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {12847#false} is VALID [2022-04-28 10:40:09,116 INFO L290 TraceCheckUtils]: 38: Hoare triple {13025#(< main_~i~0 100)} assume !(~i~0 < 100); {12847#false} is VALID [2022-04-28 10:40:09,117 INFO L290 TraceCheckUtils]: 37: Hoare triple {13029#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13025#(< main_~i~0 100)} is VALID [2022-04-28 10:40:09,120 INFO L290 TraceCheckUtils]: 36: Hoare triple {13033#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13029#(< main_~i~0 99)} is VALID [2022-04-28 10:40:09,121 INFO L290 TraceCheckUtils]: 35: Hoare triple {13037#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13033#(< main_~i~0 98)} is VALID [2022-04-28 10:40:09,121 INFO L290 TraceCheckUtils]: 34: Hoare triple {13041#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13037#(< main_~i~0 97)} is VALID [2022-04-28 10:40:09,122 INFO L290 TraceCheckUtils]: 33: Hoare triple {13045#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13041#(< main_~i~0 96)} is VALID [2022-04-28 10:40:09,123 INFO L290 TraceCheckUtils]: 32: Hoare triple {13049#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13045#(< main_~i~0 95)} is VALID [2022-04-28 10:40:09,123 INFO L290 TraceCheckUtils]: 31: Hoare triple {13053#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13049#(< main_~i~0 94)} is VALID [2022-04-28 10:40:09,124 INFO L290 TraceCheckUtils]: 30: Hoare triple {13057#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13053#(< main_~i~0 93)} is VALID [2022-04-28 10:40:09,124 INFO L290 TraceCheckUtils]: 29: Hoare triple {13061#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13057#(< main_~i~0 92)} is VALID [2022-04-28 10:40:09,125 INFO L290 TraceCheckUtils]: 28: Hoare triple {13065#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13061#(< main_~i~0 91)} is VALID [2022-04-28 10:40:09,125 INFO L290 TraceCheckUtils]: 27: Hoare triple {13069#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13065#(< main_~i~0 90)} is VALID [2022-04-28 10:40:09,126 INFO L290 TraceCheckUtils]: 26: Hoare triple {13073#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13069#(< main_~i~0 89)} is VALID [2022-04-28 10:40:09,127 INFO L290 TraceCheckUtils]: 25: Hoare triple {13077#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13073#(< main_~i~0 88)} is VALID [2022-04-28 10:40:09,127 INFO L290 TraceCheckUtils]: 24: Hoare triple {13081#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13077#(< main_~i~0 87)} is VALID [2022-04-28 10:40:09,127 INFO L290 TraceCheckUtils]: 23: Hoare triple {13085#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13081#(< main_~i~0 86)} is VALID [2022-04-28 10:40:09,128 INFO L290 TraceCheckUtils]: 22: Hoare triple {13089#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13085#(< main_~i~0 85)} is VALID [2022-04-28 10:40:09,143 INFO L290 TraceCheckUtils]: 21: Hoare triple {13093#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13089#(< main_~i~0 84)} is VALID [2022-04-28 10:40:09,146 INFO L290 TraceCheckUtils]: 20: Hoare triple {13097#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13093#(< main_~i~0 83)} is VALID [2022-04-28 10:40:09,146 INFO L290 TraceCheckUtils]: 19: Hoare triple {13101#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13097#(< main_~i~0 82)} is VALID [2022-04-28 10:40:09,147 INFO L290 TraceCheckUtils]: 18: Hoare triple {13105#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13101#(< main_~i~0 81)} is VALID [2022-04-28 10:40:09,147 INFO L290 TraceCheckUtils]: 17: Hoare triple {13109#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13105#(< main_~i~0 80)} is VALID [2022-04-28 10:40:09,148 INFO L290 TraceCheckUtils]: 16: Hoare triple {13113#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13109#(< main_~i~0 79)} is VALID [2022-04-28 10:40:09,148 INFO L290 TraceCheckUtils]: 15: Hoare triple {13117#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13113#(< main_~i~0 78)} is VALID [2022-04-28 10:40:09,148 INFO L290 TraceCheckUtils]: 14: Hoare triple {13121#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13117#(< main_~i~0 77)} is VALID [2022-04-28 10:40:09,149 INFO L290 TraceCheckUtils]: 13: Hoare triple {13125#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13121#(< main_~i~0 76)} is VALID [2022-04-28 10:40:09,149 INFO L290 TraceCheckUtils]: 12: Hoare triple {13129#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13125#(< main_~i~0 75)} is VALID [2022-04-28 10:40:09,150 INFO L290 TraceCheckUtils]: 11: Hoare triple {13133#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13129#(< main_~i~0 74)} is VALID [2022-04-28 10:40:09,150 INFO L290 TraceCheckUtils]: 10: Hoare triple {13137#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13133#(< main_~i~0 73)} is VALID [2022-04-28 10:40:09,151 INFO L290 TraceCheckUtils]: 9: Hoare triple {13141#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13137#(< main_~i~0 72)} is VALID [2022-04-28 10:40:09,151 INFO L290 TraceCheckUtils]: 8: Hoare triple {13145#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13141#(< main_~i~0 71)} is VALID [2022-04-28 10:40:09,151 INFO L290 TraceCheckUtils]: 7: Hoare triple {13149#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13145#(< main_~i~0 70)} is VALID [2022-04-28 10:40:09,152 INFO L290 TraceCheckUtils]: 6: Hoare triple {12846#true} assume !!(0 == ~i~0 && 0 == ~j~0); {13149#(< main_~i~0 69)} is VALID [2022-04-28 10:40:09,152 INFO L290 TraceCheckUtils]: 5: Hoare triple {12846#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {12846#true} is VALID [2022-04-28 10:40:09,152 INFO L272 TraceCheckUtils]: 4: Hoare triple {12846#true} call #t~ret4 := main(); {12846#true} is VALID [2022-04-28 10:40:09,152 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {12846#true} {12846#true} #45#return; {12846#true} is VALID [2022-04-28 10:40:09,152 INFO L290 TraceCheckUtils]: 2: Hoare triple {12846#true} assume true; {12846#true} is VALID [2022-04-28 10:40:09,152 INFO L290 TraceCheckUtils]: 1: Hoare triple {12846#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {12846#true} is VALID [2022-04-28 10:40:09,152 INFO L272 TraceCheckUtils]: 0: Hoare triple {12846#true} call ULTIMATE.init(); {12846#true} is VALID [2022-04-28 10:40:09,152 INFO L134 CoverageAnalysis]: Checked inductivity of 496 backedges. 0 proven. 496 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:09,153 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1020784579] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:40:09,153 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:40:09,153 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 34, 34] total 67 [2022-04-28 10:40:09,153 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:40:09,153 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1499944832] [2022-04-28 10:40:09,153 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1499944832] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:40:09,153 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:40:09,153 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [35] imperfect sequences [] total 35 [2022-04-28 10:40:09,153 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1637644970] [2022-04-28 10:40:09,153 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:40:09,153 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 1.1142857142857143) internal successors, (39), 34 states have internal predecessors, (39), 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 43 [2022-04-28 10:40:09,154 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:40:09,154 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 35 states, 35 states have (on average 1.1142857142857143) internal successors, (39), 34 states have internal predecessors, (39), 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-28 10:40:09,173 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 43 edges. 43 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:09,173 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-04-28 10:40:09,173 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:09,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-04-28 10:40:09,174 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2147, Invalid=2275, Unknown=0, NotChecked=0, Total=4422 [2022-04-28 10:40:09,174 INFO L87 Difference]: Start difference. First operand 44 states and 44 transitions. Second operand has 35 states, 35 states have (on average 1.1142857142857143) internal successors, (39), 34 states have internal predecessors, (39), 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-28 10:40:09,739 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:09,739 INFO L93 Difference]: Finished difference Result 50 states and 50 transitions. [2022-04-28 10:40:09,740 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2022-04-28 10:40:09,740 INFO L78 Accepts]: Start accepts. Automaton has has 35 states, 35 states have (on average 1.1142857142857143) internal successors, (39), 34 states have internal predecessors, (39), 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 43 [2022-04-28 10:40:09,740 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:40:09,740 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 1.1142857142857143) internal successors, (39), 34 states have internal predecessors, (39), 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-28 10:40:09,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 50 transitions. [2022-04-28 10:40:09,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 35 states, 35 states have (on average 1.1142857142857143) internal successors, (39), 34 states have internal predecessors, (39), 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-28 10:40:09,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 50 transitions. [2022-04-28 10:40:09,741 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 35 states and 50 transitions. [2022-04-28 10:40:09,769 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-28 10:40:09,770 INFO L225 Difference]: With dead ends: 50 [2022-04-28 10:40:09,770 INFO L226 Difference]: Without dead ends: 45 [2022-04-28 10:40:09,771 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 153 GetRequests, 56 SyntacticMatches, 0 SemanticMatches, 97 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 527 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=4291, Invalid=5411, Unknown=0, NotChecked=0, Total=9702 [2022-04-28 10:40:09,771 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 58 mSolverCounterSat, 36 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 94 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 36 IncrementalHoareTripleChecker+Valid, 58 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:40:09,771 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 94 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [36 Valid, 58 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:40:09,771 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 45 states. [2022-04-28 10:40:09,785 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 45 to 45. [2022-04-28 10:40:09,785 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:40:09,786 INFO L82 GeneralOperation]: Start isEquivalent. First operand 45 states. Second operand has 45 states, 40 states have (on average 1.025) internal successors, (41), 40 states have internal predecessors, (41), 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-28 10:40:09,786 INFO L74 IsIncluded]: Start isIncluded. First operand 45 states. Second operand has 45 states, 40 states have (on average 1.025) internal successors, (41), 40 states have internal predecessors, (41), 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-28 10:40:09,786 INFO L87 Difference]: Start difference. First operand 45 states. Second operand has 45 states, 40 states have (on average 1.025) internal successors, (41), 40 states have internal predecessors, (41), 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-28 10:40:09,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:09,786 INFO L93 Difference]: Finished difference Result 45 states and 45 transitions. [2022-04-28 10:40:09,786 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 45 transitions. [2022-04-28 10:40:09,786 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:09,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:09,787 INFO L74 IsIncluded]: Start isIncluded. First operand has 45 states, 40 states have (on average 1.025) internal successors, (41), 40 states have internal predecessors, (41), 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 45 states. [2022-04-28 10:40:09,787 INFO L87 Difference]: Start difference. First operand has 45 states, 40 states have (on average 1.025) internal successors, (41), 40 states have internal predecessors, (41), 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 45 states. [2022-04-28 10:40:09,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:09,787 INFO L93 Difference]: Finished difference Result 45 states and 45 transitions. [2022-04-28 10:40:09,787 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 45 transitions. [2022-04-28 10:40:09,787 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:09,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:09,787 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:40:09,788 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:40:09,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 40 states have (on average 1.025) internal successors, (41), 40 states have internal predecessors, (41), 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-28 10:40:09,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 45 transitions. [2022-04-28 10:40:09,788 INFO L78 Accepts]: Start accepts. Automaton has 45 states and 45 transitions. Word has length 43 [2022-04-28 10:40:09,788 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:40:09,788 INFO L495 AbstractCegarLoop]: Abstraction has 45 states and 45 transitions. [2022-04-28 10:40:09,788 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 1.1142857142857143) internal successors, (39), 34 states have internal predecessors, (39), 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-28 10:40:09,788 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 45 transitions. [2022-04-28 10:40:09,821 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:09,821 INFO L276 IsEmpty]: Start isEmpty. Operand 45 states and 45 transitions. [2022-04-28 10:40:09,822 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 45 [2022-04-28 10:40:09,822 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:40:09,822 INFO L195 NwaCegarLoop]: trace histogram [32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:40:09,847 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Ended with exit code 0 [2022-04-28 10:40:10,035 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:10,035 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:40:10,036 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:40:10,036 INFO L85 PathProgramCache]: Analyzing trace with hash -1149451112, now seen corresponding path program 63 times [2022-04-28 10:40:10,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:10,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [843050545] [2022-04-28 10:40:10,039 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:40:10,040 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:40:10,040 INFO L85 PathProgramCache]: Analyzing trace with hash -1149451112, now seen corresponding path program 64 times [2022-04-28 10:40:10,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:40:10,040 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1001446829] [2022-04-28 10:40:10,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:40:10,041 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:40:10,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:10,439 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:40:10,440 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:10,442 INFO L290 TraceCheckUtils]: 0: Hoare triple {13555#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {13517#true} is VALID [2022-04-28 10:40:10,442 INFO L290 TraceCheckUtils]: 1: Hoare triple {13517#true} assume true; {13517#true} is VALID [2022-04-28 10:40:10,442 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {13517#true} {13517#true} #45#return; {13517#true} is VALID [2022-04-28 10:40:10,442 INFO L272 TraceCheckUtils]: 0: Hoare triple {13517#true} call ULTIMATE.init(); {13555#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:40:10,442 INFO L290 TraceCheckUtils]: 1: Hoare triple {13555#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {13517#true} is VALID [2022-04-28 10:40:10,442 INFO L290 TraceCheckUtils]: 2: Hoare triple {13517#true} assume true; {13517#true} is VALID [2022-04-28 10:40:10,442 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13517#true} {13517#true} #45#return; {13517#true} is VALID [2022-04-28 10:40:10,443 INFO L272 TraceCheckUtils]: 4: Hoare triple {13517#true} call #t~ret4 := main(); {13517#true} is VALID [2022-04-28 10:40:10,443 INFO L290 TraceCheckUtils]: 5: Hoare triple {13517#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {13517#true} is VALID [2022-04-28 10:40:10,443 INFO L290 TraceCheckUtils]: 6: Hoare triple {13517#true} assume !!(0 == ~i~0 && 0 == ~j~0); {13522#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:10,443 INFO L290 TraceCheckUtils]: 7: Hoare triple {13522#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13523#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:10,444 INFO L290 TraceCheckUtils]: 8: Hoare triple {13523#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13524#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:10,444 INFO L290 TraceCheckUtils]: 9: Hoare triple {13524#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13525#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:10,445 INFO L290 TraceCheckUtils]: 10: Hoare triple {13525#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13526#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:10,445 INFO L290 TraceCheckUtils]: 11: Hoare triple {13526#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13527#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:10,445 INFO L290 TraceCheckUtils]: 12: Hoare triple {13527#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13528#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:10,446 INFO L290 TraceCheckUtils]: 13: Hoare triple {13528#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13529#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:10,446 INFO L290 TraceCheckUtils]: 14: Hoare triple {13529#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13530#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:10,447 INFO L290 TraceCheckUtils]: 15: Hoare triple {13530#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13531#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:10,447 INFO L290 TraceCheckUtils]: 16: Hoare triple {13531#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13532#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:10,447 INFO L290 TraceCheckUtils]: 17: Hoare triple {13532#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13533#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:10,448 INFO L290 TraceCheckUtils]: 18: Hoare triple {13533#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13534#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:10,448 INFO L290 TraceCheckUtils]: 19: Hoare triple {13534#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13535#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:10,448 INFO L290 TraceCheckUtils]: 20: Hoare triple {13535#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13536#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:10,449 INFO L290 TraceCheckUtils]: 21: Hoare triple {13536#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13537#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:10,449 INFO L290 TraceCheckUtils]: 22: Hoare triple {13537#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13538#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:10,450 INFO L290 TraceCheckUtils]: 23: Hoare triple {13538#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13539#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:10,450 INFO L290 TraceCheckUtils]: 24: Hoare triple {13539#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13540#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:10,450 INFO L290 TraceCheckUtils]: 25: Hoare triple {13540#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13541#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:10,451 INFO L290 TraceCheckUtils]: 26: Hoare triple {13541#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13542#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:10,451 INFO L290 TraceCheckUtils]: 27: Hoare triple {13542#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13543#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:10,452 INFO L290 TraceCheckUtils]: 28: Hoare triple {13543#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13544#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:10,452 INFO L290 TraceCheckUtils]: 29: Hoare triple {13544#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13545#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:10,453 INFO L290 TraceCheckUtils]: 30: Hoare triple {13545#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13546#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:10,453 INFO L290 TraceCheckUtils]: 31: Hoare triple {13546#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13547#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:10,453 INFO L290 TraceCheckUtils]: 32: Hoare triple {13547#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13548#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:10,454 INFO L290 TraceCheckUtils]: 33: Hoare triple {13548#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13549#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:10,454 INFO L290 TraceCheckUtils]: 34: Hoare triple {13549#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13550#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:10,455 INFO L290 TraceCheckUtils]: 35: Hoare triple {13550#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13551#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:10,455 INFO L290 TraceCheckUtils]: 36: Hoare triple {13551#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13552#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:10,455 INFO L290 TraceCheckUtils]: 37: Hoare triple {13552#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13553#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:10,456 INFO L290 TraceCheckUtils]: 38: Hoare triple {13553#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13554#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:10,456 INFO L290 TraceCheckUtils]: 39: Hoare triple {13554#(<= main_~i~0 32)} assume !(~i~0 < 100); {13518#false} is VALID [2022-04-28 10:40:10,456 INFO L272 TraceCheckUtils]: 40: Hoare triple {13518#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {13518#false} is VALID [2022-04-28 10:40:10,456 INFO L290 TraceCheckUtils]: 41: Hoare triple {13518#false} ~cond := #in~cond; {13518#false} is VALID [2022-04-28 10:40:10,456 INFO L290 TraceCheckUtils]: 42: Hoare triple {13518#false} assume 0 == ~cond; {13518#false} is VALID [2022-04-28 10:40:10,456 INFO L290 TraceCheckUtils]: 43: Hoare triple {13518#false} assume !false; {13518#false} is VALID [2022-04-28 10:40:10,457 INFO L134 CoverageAnalysis]: Checked inductivity of 528 backedges. 0 proven. 528 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:10,457 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:40:10,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1001446829] [2022-04-28 10:40:10,457 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1001446829] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:40:10,457 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1986704384] [2022-04-28 10:40:10,457 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:40:10,457 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:10,457 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:40:10,458 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:40:10,459 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2022-04-28 10:40:10,503 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:40:10,503 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:40:10,504 INFO L263 TraceCheckSpWp]: Trace formula consists of 217 conjuncts, 34 conjunts are in the unsatisfiable core [2022-04-28 10:40:10,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:10,520 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:40:10,789 INFO L272 TraceCheckUtils]: 0: Hoare triple {13517#true} call ULTIMATE.init(); {13517#true} is VALID [2022-04-28 10:40:10,789 INFO L290 TraceCheckUtils]: 1: Hoare triple {13517#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {13517#true} is VALID [2022-04-28 10:40:10,789 INFO L290 TraceCheckUtils]: 2: Hoare triple {13517#true} assume true; {13517#true} is VALID [2022-04-28 10:40:10,789 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13517#true} {13517#true} #45#return; {13517#true} is VALID [2022-04-28 10:40:10,789 INFO L272 TraceCheckUtils]: 4: Hoare triple {13517#true} call #t~ret4 := main(); {13517#true} is VALID [2022-04-28 10:40:10,790 INFO L290 TraceCheckUtils]: 5: Hoare triple {13517#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {13517#true} is VALID [2022-04-28 10:40:10,790 INFO L290 TraceCheckUtils]: 6: Hoare triple {13517#true} assume !!(0 == ~i~0 && 0 == ~j~0); {13522#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:10,790 INFO L290 TraceCheckUtils]: 7: Hoare triple {13522#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13523#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:10,791 INFO L290 TraceCheckUtils]: 8: Hoare triple {13523#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13524#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:10,791 INFO L290 TraceCheckUtils]: 9: Hoare triple {13524#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13525#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:10,791 INFO L290 TraceCheckUtils]: 10: Hoare triple {13525#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13526#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:10,792 INFO L290 TraceCheckUtils]: 11: Hoare triple {13526#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13527#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:10,792 INFO L290 TraceCheckUtils]: 12: Hoare triple {13527#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13528#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:10,793 INFO L290 TraceCheckUtils]: 13: Hoare triple {13528#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13529#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:10,793 INFO L290 TraceCheckUtils]: 14: Hoare triple {13529#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13530#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:10,793 INFO L290 TraceCheckUtils]: 15: Hoare triple {13530#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13531#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:10,794 INFO L290 TraceCheckUtils]: 16: Hoare triple {13531#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13532#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:10,794 INFO L290 TraceCheckUtils]: 17: Hoare triple {13532#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13533#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:10,795 INFO L290 TraceCheckUtils]: 18: Hoare triple {13533#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13534#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:10,795 INFO L290 TraceCheckUtils]: 19: Hoare triple {13534#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13535#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:10,795 INFO L290 TraceCheckUtils]: 20: Hoare triple {13535#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13536#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:10,796 INFO L290 TraceCheckUtils]: 21: Hoare triple {13536#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13537#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:10,796 INFO L290 TraceCheckUtils]: 22: Hoare triple {13537#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13538#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:10,796 INFO L290 TraceCheckUtils]: 23: Hoare triple {13538#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13539#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:10,797 INFO L290 TraceCheckUtils]: 24: Hoare triple {13539#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13540#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:10,797 INFO L290 TraceCheckUtils]: 25: Hoare triple {13540#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13541#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:10,798 INFO L290 TraceCheckUtils]: 26: Hoare triple {13541#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13542#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:10,798 INFO L290 TraceCheckUtils]: 27: Hoare triple {13542#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13543#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:10,798 INFO L290 TraceCheckUtils]: 28: Hoare triple {13543#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13544#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:10,799 INFO L290 TraceCheckUtils]: 29: Hoare triple {13544#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13545#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:10,799 INFO L290 TraceCheckUtils]: 30: Hoare triple {13545#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13546#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:10,800 INFO L290 TraceCheckUtils]: 31: Hoare triple {13546#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13547#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:10,800 INFO L290 TraceCheckUtils]: 32: Hoare triple {13547#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13548#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:10,800 INFO L290 TraceCheckUtils]: 33: Hoare triple {13548#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13549#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:10,801 INFO L290 TraceCheckUtils]: 34: Hoare triple {13549#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13550#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:10,801 INFO L290 TraceCheckUtils]: 35: Hoare triple {13550#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13551#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:10,801 INFO L290 TraceCheckUtils]: 36: Hoare triple {13551#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13552#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:10,802 INFO L290 TraceCheckUtils]: 37: Hoare triple {13552#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13553#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:10,802 INFO L290 TraceCheckUtils]: 38: Hoare triple {13553#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13554#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:10,803 INFO L290 TraceCheckUtils]: 39: Hoare triple {13554#(<= main_~i~0 32)} assume !(~i~0 < 100); {13518#false} is VALID [2022-04-28 10:40:10,803 INFO L272 TraceCheckUtils]: 40: Hoare triple {13518#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {13518#false} is VALID [2022-04-28 10:40:10,803 INFO L290 TraceCheckUtils]: 41: Hoare triple {13518#false} ~cond := #in~cond; {13518#false} is VALID [2022-04-28 10:40:10,803 INFO L290 TraceCheckUtils]: 42: Hoare triple {13518#false} assume 0 == ~cond; {13518#false} is VALID [2022-04-28 10:40:10,803 INFO L290 TraceCheckUtils]: 43: Hoare triple {13518#false} assume !false; {13518#false} is VALID [2022-04-28 10:40:10,803 INFO L134 CoverageAnalysis]: Checked inductivity of 528 backedges. 0 proven. 528 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:10,803 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:40:11,999 INFO L290 TraceCheckUtils]: 43: Hoare triple {13518#false} assume !false; {13518#false} is VALID [2022-04-28 10:40:11,999 INFO L290 TraceCheckUtils]: 42: Hoare triple {13518#false} assume 0 == ~cond; {13518#false} is VALID [2022-04-28 10:40:11,999 INFO L290 TraceCheckUtils]: 41: Hoare triple {13518#false} ~cond := #in~cond; {13518#false} is VALID [2022-04-28 10:40:11,999 INFO L272 TraceCheckUtils]: 40: Hoare triple {13518#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {13518#false} is VALID [2022-04-28 10:40:11,999 INFO L290 TraceCheckUtils]: 39: Hoare triple {13700#(< main_~i~0 100)} assume !(~i~0 < 100); {13518#false} is VALID [2022-04-28 10:40:12,000 INFO L290 TraceCheckUtils]: 38: Hoare triple {13704#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13700#(< main_~i~0 100)} is VALID [2022-04-28 10:40:12,000 INFO L290 TraceCheckUtils]: 37: Hoare triple {13708#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13704#(< main_~i~0 99)} is VALID [2022-04-28 10:40:12,001 INFO L290 TraceCheckUtils]: 36: Hoare triple {13712#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13708#(< main_~i~0 98)} is VALID [2022-04-28 10:40:12,001 INFO L290 TraceCheckUtils]: 35: Hoare triple {13716#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13712#(< main_~i~0 97)} is VALID [2022-04-28 10:40:12,001 INFO L290 TraceCheckUtils]: 34: Hoare triple {13720#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13716#(< main_~i~0 96)} is VALID [2022-04-28 10:40:12,002 INFO L290 TraceCheckUtils]: 33: Hoare triple {13724#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13720#(< main_~i~0 95)} is VALID [2022-04-28 10:40:12,002 INFO L290 TraceCheckUtils]: 32: Hoare triple {13728#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13724#(< main_~i~0 94)} is VALID [2022-04-28 10:40:12,003 INFO L290 TraceCheckUtils]: 31: Hoare triple {13732#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13728#(< main_~i~0 93)} is VALID [2022-04-28 10:40:12,003 INFO L290 TraceCheckUtils]: 30: Hoare triple {13736#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13732#(< main_~i~0 92)} is VALID [2022-04-28 10:40:12,003 INFO L290 TraceCheckUtils]: 29: Hoare triple {13740#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13736#(< main_~i~0 91)} is VALID [2022-04-28 10:40:12,004 INFO L290 TraceCheckUtils]: 28: Hoare triple {13744#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13740#(< main_~i~0 90)} is VALID [2022-04-28 10:40:12,004 INFO L290 TraceCheckUtils]: 27: Hoare triple {13748#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13744#(< main_~i~0 89)} is VALID [2022-04-28 10:40:12,005 INFO L290 TraceCheckUtils]: 26: Hoare triple {13752#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13748#(< main_~i~0 88)} is VALID [2022-04-28 10:40:12,005 INFO L290 TraceCheckUtils]: 25: Hoare triple {13756#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13752#(< main_~i~0 87)} is VALID [2022-04-28 10:40:12,005 INFO L290 TraceCheckUtils]: 24: Hoare triple {13760#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13756#(< main_~i~0 86)} is VALID [2022-04-28 10:40:12,006 INFO L290 TraceCheckUtils]: 23: Hoare triple {13764#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13760#(< main_~i~0 85)} is VALID [2022-04-28 10:40:12,006 INFO L290 TraceCheckUtils]: 22: Hoare triple {13768#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13764#(< main_~i~0 84)} is VALID [2022-04-28 10:40:12,006 INFO L290 TraceCheckUtils]: 21: Hoare triple {13772#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13768#(< main_~i~0 83)} is VALID [2022-04-28 10:40:12,007 INFO L290 TraceCheckUtils]: 20: Hoare triple {13776#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13772#(< main_~i~0 82)} is VALID [2022-04-28 10:40:12,007 INFO L290 TraceCheckUtils]: 19: Hoare triple {13780#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13776#(< main_~i~0 81)} is VALID [2022-04-28 10:40:12,008 INFO L290 TraceCheckUtils]: 18: Hoare triple {13784#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13780#(< main_~i~0 80)} is VALID [2022-04-28 10:40:12,008 INFO L290 TraceCheckUtils]: 17: Hoare triple {13788#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13784#(< main_~i~0 79)} is VALID [2022-04-28 10:40:12,008 INFO L290 TraceCheckUtils]: 16: Hoare triple {13792#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13788#(< main_~i~0 78)} is VALID [2022-04-28 10:40:12,009 INFO L290 TraceCheckUtils]: 15: Hoare triple {13796#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13792#(< main_~i~0 77)} is VALID [2022-04-28 10:40:12,009 INFO L290 TraceCheckUtils]: 14: Hoare triple {13800#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13796#(< main_~i~0 76)} is VALID [2022-04-28 10:40:12,010 INFO L290 TraceCheckUtils]: 13: Hoare triple {13804#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13800#(< main_~i~0 75)} is VALID [2022-04-28 10:40:12,010 INFO L290 TraceCheckUtils]: 12: Hoare triple {13808#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13804#(< main_~i~0 74)} is VALID [2022-04-28 10:40:12,010 INFO L290 TraceCheckUtils]: 11: Hoare triple {13812#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13808#(< main_~i~0 73)} is VALID [2022-04-28 10:40:12,011 INFO L290 TraceCheckUtils]: 10: Hoare triple {13816#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13812#(< main_~i~0 72)} is VALID [2022-04-28 10:40:12,011 INFO L290 TraceCheckUtils]: 9: Hoare triple {13820#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13816#(< main_~i~0 71)} is VALID [2022-04-28 10:40:12,012 INFO L290 TraceCheckUtils]: 8: Hoare triple {13824#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13820#(< main_~i~0 70)} is VALID [2022-04-28 10:40:12,012 INFO L290 TraceCheckUtils]: 7: Hoare triple {13828#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {13824#(< main_~i~0 69)} is VALID [2022-04-28 10:40:12,012 INFO L290 TraceCheckUtils]: 6: Hoare triple {13517#true} assume !!(0 == ~i~0 && 0 == ~j~0); {13828#(< main_~i~0 68)} is VALID [2022-04-28 10:40:12,012 INFO L290 TraceCheckUtils]: 5: Hoare triple {13517#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {13517#true} is VALID [2022-04-28 10:40:12,013 INFO L272 TraceCheckUtils]: 4: Hoare triple {13517#true} call #t~ret4 := main(); {13517#true} is VALID [2022-04-28 10:40:12,013 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {13517#true} {13517#true} #45#return; {13517#true} is VALID [2022-04-28 10:40:12,013 INFO L290 TraceCheckUtils]: 2: Hoare triple {13517#true} assume true; {13517#true} is VALID [2022-04-28 10:40:12,013 INFO L290 TraceCheckUtils]: 1: Hoare triple {13517#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {13517#true} is VALID [2022-04-28 10:40:12,013 INFO L272 TraceCheckUtils]: 0: Hoare triple {13517#true} call ULTIMATE.init(); {13517#true} is VALID [2022-04-28 10:40:12,013 INFO L134 CoverageAnalysis]: Checked inductivity of 528 backedges. 0 proven. 528 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:12,013 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1986704384] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:40:12,013 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:40:12,013 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 35, 35] total 69 [2022-04-28 10:40:12,013 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:40:12,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [843050545] [2022-04-28 10:40:12,014 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [843050545] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:40:12,014 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:40:12,014 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [36] imperfect sequences [] total 36 [2022-04-28 10:40:12,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467389722] [2022-04-28 10:40:12,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:40:12,014 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 35 states have internal predecessors, (40), 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 44 [2022-04-28 10:40:12,014 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:40:12,014 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 36 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 35 states have internal predecessors, (40), 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-28 10:40:12,034 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 44 edges. 44 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:12,034 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2022-04-28 10:40:12,034 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:12,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2022-04-28 10:40:12,035 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2280, Invalid=2412, Unknown=0, NotChecked=0, Total=4692 [2022-04-28 10:40:12,035 INFO L87 Difference]: Start difference. First operand 45 states and 45 transitions. Second operand has 36 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 35 states have internal predecessors, (40), 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-28 10:40:12,616 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:12,616 INFO L93 Difference]: Finished difference Result 51 states and 51 transitions. [2022-04-28 10:40:12,616 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2022-04-28 10:40:12,616 INFO L78 Accepts]: Start accepts. Automaton has has 36 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 35 states have internal predecessors, (40), 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 44 [2022-04-28 10:40:12,616 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:40:12,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 35 states have internal predecessors, (40), 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-28 10:40:12,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 51 transitions. [2022-04-28 10:40:12,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 36 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 35 states have internal predecessors, (40), 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-28 10:40:12,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 51 transitions. [2022-04-28 10:40:12,619 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 36 states and 51 transitions. [2022-04-28 10:40:12,646 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:12,646 INFO L225 Difference]: With dead ends: 51 [2022-04-28 10:40:12,646 INFO L226 Difference]: Without dead ends: 46 [2022-04-28 10:40:12,647 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 157 GetRequests, 57 SyntacticMatches, 0 SemanticMatches, 100 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 560 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=4557, Invalid=5745, Unknown=0, NotChecked=0, Total=10302 [2022-04-28 10:40:12,647 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 53 mSolverCounterSat, 40 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 93 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 40 IncrementalHoareTripleChecker+Valid, 53 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:40:12,647 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 29 Invalid, 93 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [40 Valid, 53 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:40:12,648 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2022-04-28 10:40:12,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 46. [2022-04-28 10:40:12,663 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:40:12,663 INFO L82 GeneralOperation]: Start isEquivalent. First operand 46 states. Second operand has 46 states, 41 states have (on average 1.024390243902439) internal successors, (42), 41 states have internal predecessors, (42), 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-28 10:40:12,663 INFO L74 IsIncluded]: Start isIncluded. First operand 46 states. Second operand has 46 states, 41 states have (on average 1.024390243902439) internal successors, (42), 41 states have internal predecessors, (42), 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-28 10:40:12,663 INFO L87 Difference]: Start difference. First operand 46 states. Second operand has 46 states, 41 states have (on average 1.024390243902439) internal successors, (42), 41 states have internal predecessors, (42), 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-28 10:40:12,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:12,669 INFO L93 Difference]: Finished difference Result 46 states and 46 transitions. [2022-04-28 10:40:12,669 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 46 transitions. [2022-04-28 10:40:12,669 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:12,669 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:12,669 INFO L74 IsIncluded]: Start isIncluded. First operand has 46 states, 41 states have (on average 1.024390243902439) internal successors, (42), 41 states have internal predecessors, (42), 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 46 states. [2022-04-28 10:40:12,669 INFO L87 Difference]: Start difference. First operand has 46 states, 41 states have (on average 1.024390243902439) internal successors, (42), 41 states have internal predecessors, (42), 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 46 states. [2022-04-28 10:40:12,671 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:12,671 INFO L93 Difference]: Finished difference Result 46 states and 46 transitions. [2022-04-28 10:40:12,671 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 46 transitions. [2022-04-28 10:40:12,671 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:12,671 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:12,672 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:40:12,672 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:40:12,672 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 41 states have (on average 1.024390243902439) internal successors, (42), 41 states have internal predecessors, (42), 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-28 10:40:12,672 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 46 transitions. [2022-04-28 10:40:12,672 INFO L78 Accepts]: Start accepts. Automaton has 46 states and 46 transitions. Word has length 44 [2022-04-28 10:40:12,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:40:12,672 INFO L495 AbstractCegarLoop]: Abstraction has 46 states and 46 transitions. [2022-04-28 10:40:12,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 1.1111111111111112) internal successors, (40), 35 states have internal predecessors, (40), 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-28 10:40:12,672 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 46 transitions. [2022-04-28 10:40:12,702 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:12,702 INFO L276 IsEmpty]: Start isEmpty. Operand 46 states and 46 transitions. [2022-04-28 10:40:12,704 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2022-04-28 10:40:12,704 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:40:12,704 INFO L195 NwaCegarLoop]: trace histogram [33, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:40:12,721 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2022-04-28 10:40:12,904 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:12,904 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:40:12,905 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:40:12,905 INFO L85 PathProgramCache]: Analyzing trace with hash -1237857274, now seen corresponding path program 65 times [2022-04-28 10:40:12,905 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:12,905 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [406915321] [2022-04-28 10:40:12,907 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:40:12,907 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:40:12,907 INFO L85 PathProgramCache]: Analyzing trace with hash -1237857274, now seen corresponding path program 66 times [2022-04-28 10:40:12,907 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:40:12,907 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1551052213] [2022-04-28 10:40:12,907 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:40:12,907 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:40:12,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:13,323 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:40:13,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:13,337 INFO L290 TraceCheckUtils]: 0: Hoare triple {14243#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {14204#true} is VALID [2022-04-28 10:40:13,337 INFO L290 TraceCheckUtils]: 1: Hoare triple {14204#true} assume true; {14204#true} is VALID [2022-04-28 10:40:13,337 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14204#true} {14204#true} #45#return; {14204#true} is VALID [2022-04-28 10:40:13,338 INFO L272 TraceCheckUtils]: 0: Hoare triple {14204#true} call ULTIMATE.init(); {14243#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:40:13,338 INFO L290 TraceCheckUtils]: 1: Hoare triple {14243#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {14204#true} is VALID [2022-04-28 10:40:13,338 INFO L290 TraceCheckUtils]: 2: Hoare triple {14204#true} assume true; {14204#true} is VALID [2022-04-28 10:40:13,338 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14204#true} {14204#true} #45#return; {14204#true} is VALID [2022-04-28 10:40:13,338 INFO L272 TraceCheckUtils]: 4: Hoare triple {14204#true} call #t~ret4 := main(); {14204#true} is VALID [2022-04-28 10:40:13,338 INFO L290 TraceCheckUtils]: 5: Hoare triple {14204#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {14204#true} is VALID [2022-04-28 10:40:13,338 INFO L290 TraceCheckUtils]: 6: Hoare triple {14204#true} assume !!(0 == ~i~0 && 0 == ~j~0); {14209#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:13,339 INFO L290 TraceCheckUtils]: 7: Hoare triple {14209#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14210#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:13,339 INFO L290 TraceCheckUtils]: 8: Hoare triple {14210#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14211#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:13,340 INFO L290 TraceCheckUtils]: 9: Hoare triple {14211#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14212#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:13,340 INFO L290 TraceCheckUtils]: 10: Hoare triple {14212#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14213#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:13,340 INFO L290 TraceCheckUtils]: 11: Hoare triple {14213#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14214#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:13,341 INFO L290 TraceCheckUtils]: 12: Hoare triple {14214#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14215#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:13,341 INFO L290 TraceCheckUtils]: 13: Hoare triple {14215#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14216#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:13,342 INFO L290 TraceCheckUtils]: 14: Hoare triple {14216#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14217#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:13,342 INFO L290 TraceCheckUtils]: 15: Hoare triple {14217#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14218#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:13,342 INFO L290 TraceCheckUtils]: 16: Hoare triple {14218#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14219#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:13,343 INFO L290 TraceCheckUtils]: 17: Hoare triple {14219#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14220#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:13,343 INFO L290 TraceCheckUtils]: 18: Hoare triple {14220#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14221#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:13,344 INFO L290 TraceCheckUtils]: 19: Hoare triple {14221#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14222#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:13,344 INFO L290 TraceCheckUtils]: 20: Hoare triple {14222#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14223#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:13,344 INFO L290 TraceCheckUtils]: 21: Hoare triple {14223#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14224#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:13,345 INFO L290 TraceCheckUtils]: 22: Hoare triple {14224#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14225#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:13,345 INFO L290 TraceCheckUtils]: 23: Hoare triple {14225#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14226#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:13,345 INFO L290 TraceCheckUtils]: 24: Hoare triple {14226#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14227#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:13,346 INFO L290 TraceCheckUtils]: 25: Hoare triple {14227#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14228#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:13,346 INFO L290 TraceCheckUtils]: 26: Hoare triple {14228#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14229#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:13,347 INFO L290 TraceCheckUtils]: 27: Hoare triple {14229#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14230#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:13,347 INFO L290 TraceCheckUtils]: 28: Hoare triple {14230#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14231#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:13,347 INFO L290 TraceCheckUtils]: 29: Hoare triple {14231#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14232#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:13,348 INFO L290 TraceCheckUtils]: 30: Hoare triple {14232#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14233#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:13,348 INFO L290 TraceCheckUtils]: 31: Hoare triple {14233#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14234#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:13,349 INFO L290 TraceCheckUtils]: 32: Hoare triple {14234#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14235#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:13,349 INFO L290 TraceCheckUtils]: 33: Hoare triple {14235#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14236#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:13,349 INFO L290 TraceCheckUtils]: 34: Hoare triple {14236#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14237#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:13,350 INFO L290 TraceCheckUtils]: 35: Hoare triple {14237#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14238#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:13,350 INFO L290 TraceCheckUtils]: 36: Hoare triple {14238#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14239#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:13,350 INFO L290 TraceCheckUtils]: 37: Hoare triple {14239#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14240#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:13,351 INFO L290 TraceCheckUtils]: 38: Hoare triple {14240#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14241#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:13,351 INFO L290 TraceCheckUtils]: 39: Hoare triple {14241#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14242#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:13,352 INFO L290 TraceCheckUtils]: 40: Hoare triple {14242#(<= main_~i~0 33)} assume !(~i~0 < 100); {14205#false} is VALID [2022-04-28 10:40:13,352 INFO L272 TraceCheckUtils]: 41: Hoare triple {14205#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {14205#false} is VALID [2022-04-28 10:40:13,352 INFO L290 TraceCheckUtils]: 42: Hoare triple {14205#false} ~cond := #in~cond; {14205#false} is VALID [2022-04-28 10:40:13,352 INFO L290 TraceCheckUtils]: 43: Hoare triple {14205#false} assume 0 == ~cond; {14205#false} is VALID [2022-04-28 10:40:13,352 INFO L290 TraceCheckUtils]: 44: Hoare triple {14205#false} assume !false; {14205#false} is VALID [2022-04-28 10:40:13,352 INFO L134 CoverageAnalysis]: Checked inductivity of 561 backedges. 0 proven. 561 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:13,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:40:13,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1551052213] [2022-04-28 10:40:13,352 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1551052213] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:40:13,353 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1774937067] [2022-04-28 10:40:13,353 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:40:13,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:13,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:40:13,354 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:40:13,354 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2022-04-28 10:40:13,403 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 18 check-sat command(s) [2022-04-28 10:40:13,403 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:40:13,404 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 35 conjunts are in the unsatisfiable core [2022-04-28 10:40:13,422 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:13,423 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:40:13,732 INFO L272 TraceCheckUtils]: 0: Hoare triple {14204#true} call ULTIMATE.init(); {14204#true} is VALID [2022-04-28 10:40:13,733 INFO L290 TraceCheckUtils]: 1: Hoare triple {14204#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {14204#true} is VALID [2022-04-28 10:40:13,733 INFO L290 TraceCheckUtils]: 2: Hoare triple {14204#true} assume true; {14204#true} is VALID [2022-04-28 10:40:13,733 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14204#true} {14204#true} #45#return; {14204#true} is VALID [2022-04-28 10:40:13,733 INFO L272 TraceCheckUtils]: 4: Hoare triple {14204#true} call #t~ret4 := main(); {14204#true} is VALID [2022-04-28 10:40:13,733 INFO L290 TraceCheckUtils]: 5: Hoare triple {14204#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {14204#true} is VALID [2022-04-28 10:40:13,733 INFO L290 TraceCheckUtils]: 6: Hoare triple {14204#true} assume !!(0 == ~i~0 && 0 == ~j~0); {14209#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:13,734 INFO L290 TraceCheckUtils]: 7: Hoare triple {14209#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14210#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:13,734 INFO L290 TraceCheckUtils]: 8: Hoare triple {14210#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14211#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:13,735 INFO L290 TraceCheckUtils]: 9: Hoare triple {14211#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14212#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:13,735 INFO L290 TraceCheckUtils]: 10: Hoare triple {14212#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14213#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:13,735 INFO L290 TraceCheckUtils]: 11: Hoare triple {14213#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14214#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:13,736 INFO L290 TraceCheckUtils]: 12: Hoare triple {14214#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14215#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:13,736 INFO L290 TraceCheckUtils]: 13: Hoare triple {14215#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14216#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:13,737 INFO L290 TraceCheckUtils]: 14: Hoare triple {14216#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14217#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:13,737 INFO L290 TraceCheckUtils]: 15: Hoare triple {14217#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14218#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:13,737 INFO L290 TraceCheckUtils]: 16: Hoare triple {14218#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14219#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:13,738 INFO L290 TraceCheckUtils]: 17: Hoare triple {14219#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14220#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:13,738 INFO L290 TraceCheckUtils]: 18: Hoare triple {14220#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14221#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:13,739 INFO L290 TraceCheckUtils]: 19: Hoare triple {14221#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14222#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:13,739 INFO L290 TraceCheckUtils]: 20: Hoare triple {14222#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14223#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:13,739 INFO L290 TraceCheckUtils]: 21: Hoare triple {14223#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14224#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:13,740 INFO L290 TraceCheckUtils]: 22: Hoare triple {14224#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14225#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:13,740 INFO L290 TraceCheckUtils]: 23: Hoare triple {14225#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14226#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:13,741 INFO L290 TraceCheckUtils]: 24: Hoare triple {14226#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14227#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:13,741 INFO L290 TraceCheckUtils]: 25: Hoare triple {14227#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14228#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:13,741 INFO L290 TraceCheckUtils]: 26: Hoare triple {14228#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14229#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:13,742 INFO L290 TraceCheckUtils]: 27: Hoare triple {14229#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14230#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:13,742 INFO L290 TraceCheckUtils]: 28: Hoare triple {14230#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14231#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:13,743 INFO L290 TraceCheckUtils]: 29: Hoare triple {14231#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14232#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:13,743 INFO L290 TraceCheckUtils]: 30: Hoare triple {14232#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14233#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:13,743 INFO L290 TraceCheckUtils]: 31: Hoare triple {14233#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14234#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:13,744 INFO L290 TraceCheckUtils]: 32: Hoare triple {14234#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14235#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:13,744 INFO L290 TraceCheckUtils]: 33: Hoare triple {14235#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14236#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:13,745 INFO L290 TraceCheckUtils]: 34: Hoare triple {14236#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14237#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:13,745 INFO L290 TraceCheckUtils]: 35: Hoare triple {14237#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14238#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:13,745 INFO L290 TraceCheckUtils]: 36: Hoare triple {14238#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14239#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:13,746 INFO L290 TraceCheckUtils]: 37: Hoare triple {14239#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14240#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:13,746 INFO L290 TraceCheckUtils]: 38: Hoare triple {14240#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14241#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:13,747 INFO L290 TraceCheckUtils]: 39: Hoare triple {14241#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14242#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:13,747 INFO L290 TraceCheckUtils]: 40: Hoare triple {14242#(<= main_~i~0 33)} assume !(~i~0 < 100); {14205#false} is VALID [2022-04-28 10:40:13,747 INFO L272 TraceCheckUtils]: 41: Hoare triple {14205#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {14205#false} is VALID [2022-04-28 10:40:13,747 INFO L290 TraceCheckUtils]: 42: Hoare triple {14205#false} ~cond := #in~cond; {14205#false} is VALID [2022-04-28 10:40:13,747 INFO L290 TraceCheckUtils]: 43: Hoare triple {14205#false} assume 0 == ~cond; {14205#false} is VALID [2022-04-28 10:40:13,747 INFO L290 TraceCheckUtils]: 44: Hoare triple {14205#false} assume !false; {14205#false} is VALID [2022-04-28 10:40:13,748 INFO L134 CoverageAnalysis]: Checked inductivity of 561 backedges. 0 proven. 561 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:13,748 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:40:15,023 INFO L290 TraceCheckUtils]: 44: Hoare triple {14205#false} assume !false; {14205#false} is VALID [2022-04-28 10:40:15,023 INFO L290 TraceCheckUtils]: 43: Hoare triple {14205#false} assume 0 == ~cond; {14205#false} is VALID [2022-04-28 10:40:15,023 INFO L290 TraceCheckUtils]: 42: Hoare triple {14205#false} ~cond := #in~cond; {14205#false} is VALID [2022-04-28 10:40:15,023 INFO L272 TraceCheckUtils]: 41: Hoare triple {14205#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {14205#false} is VALID [2022-04-28 10:40:15,024 INFO L290 TraceCheckUtils]: 40: Hoare triple {14391#(< main_~i~0 100)} assume !(~i~0 < 100); {14205#false} is VALID [2022-04-28 10:40:15,024 INFO L290 TraceCheckUtils]: 39: Hoare triple {14395#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14391#(< main_~i~0 100)} is VALID [2022-04-28 10:40:15,025 INFO L290 TraceCheckUtils]: 38: Hoare triple {14399#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14395#(< main_~i~0 99)} is VALID [2022-04-28 10:40:15,025 INFO L290 TraceCheckUtils]: 37: Hoare triple {14403#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14399#(< main_~i~0 98)} is VALID [2022-04-28 10:40:15,026 INFO L290 TraceCheckUtils]: 36: Hoare triple {14407#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14403#(< main_~i~0 97)} is VALID [2022-04-28 10:40:15,026 INFO L290 TraceCheckUtils]: 35: Hoare triple {14411#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14407#(< main_~i~0 96)} is VALID [2022-04-28 10:40:15,026 INFO L290 TraceCheckUtils]: 34: Hoare triple {14415#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14411#(< main_~i~0 95)} is VALID [2022-04-28 10:40:15,027 INFO L290 TraceCheckUtils]: 33: Hoare triple {14419#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14415#(< main_~i~0 94)} is VALID [2022-04-28 10:40:15,027 INFO L290 TraceCheckUtils]: 32: Hoare triple {14423#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14419#(< main_~i~0 93)} is VALID [2022-04-28 10:40:15,028 INFO L290 TraceCheckUtils]: 31: Hoare triple {14427#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14423#(< main_~i~0 92)} is VALID [2022-04-28 10:40:15,028 INFO L290 TraceCheckUtils]: 30: Hoare triple {14431#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14427#(< main_~i~0 91)} is VALID [2022-04-28 10:40:15,029 INFO L290 TraceCheckUtils]: 29: Hoare triple {14435#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14431#(< main_~i~0 90)} is VALID [2022-04-28 10:40:15,029 INFO L290 TraceCheckUtils]: 28: Hoare triple {14439#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14435#(< main_~i~0 89)} is VALID [2022-04-28 10:40:15,029 INFO L290 TraceCheckUtils]: 27: Hoare triple {14443#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14439#(< main_~i~0 88)} is VALID [2022-04-28 10:40:15,030 INFO L290 TraceCheckUtils]: 26: Hoare triple {14447#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14443#(< main_~i~0 87)} is VALID [2022-04-28 10:40:15,030 INFO L290 TraceCheckUtils]: 25: Hoare triple {14451#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14447#(< main_~i~0 86)} is VALID [2022-04-28 10:40:15,031 INFO L290 TraceCheckUtils]: 24: Hoare triple {14455#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14451#(< main_~i~0 85)} is VALID [2022-04-28 10:40:15,031 INFO L290 TraceCheckUtils]: 23: Hoare triple {14459#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14455#(< main_~i~0 84)} is VALID [2022-04-28 10:40:15,032 INFO L290 TraceCheckUtils]: 22: Hoare triple {14463#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14459#(< main_~i~0 83)} is VALID [2022-04-28 10:40:15,032 INFO L290 TraceCheckUtils]: 21: Hoare triple {14467#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14463#(< main_~i~0 82)} is VALID [2022-04-28 10:40:15,032 INFO L290 TraceCheckUtils]: 20: Hoare triple {14471#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14467#(< main_~i~0 81)} is VALID [2022-04-28 10:40:15,033 INFO L290 TraceCheckUtils]: 19: Hoare triple {14475#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14471#(< main_~i~0 80)} is VALID [2022-04-28 10:40:15,033 INFO L290 TraceCheckUtils]: 18: Hoare triple {14479#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14475#(< main_~i~0 79)} is VALID [2022-04-28 10:40:15,034 INFO L290 TraceCheckUtils]: 17: Hoare triple {14483#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14479#(< main_~i~0 78)} is VALID [2022-04-28 10:40:15,034 INFO L290 TraceCheckUtils]: 16: Hoare triple {14487#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14483#(< main_~i~0 77)} is VALID [2022-04-28 10:40:15,035 INFO L290 TraceCheckUtils]: 15: Hoare triple {14491#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14487#(< main_~i~0 76)} is VALID [2022-04-28 10:40:15,035 INFO L290 TraceCheckUtils]: 14: Hoare triple {14495#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14491#(< main_~i~0 75)} is VALID [2022-04-28 10:40:15,035 INFO L290 TraceCheckUtils]: 13: Hoare triple {14499#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14495#(< main_~i~0 74)} is VALID [2022-04-28 10:40:15,036 INFO L290 TraceCheckUtils]: 12: Hoare triple {14503#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14499#(< main_~i~0 73)} is VALID [2022-04-28 10:40:15,036 INFO L290 TraceCheckUtils]: 11: Hoare triple {14507#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14503#(< main_~i~0 72)} is VALID [2022-04-28 10:40:15,037 INFO L290 TraceCheckUtils]: 10: Hoare triple {14511#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14507#(< main_~i~0 71)} is VALID [2022-04-28 10:40:15,037 INFO L290 TraceCheckUtils]: 9: Hoare triple {14515#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14511#(< main_~i~0 70)} is VALID [2022-04-28 10:40:15,038 INFO L290 TraceCheckUtils]: 8: Hoare triple {14519#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14515#(< main_~i~0 69)} is VALID [2022-04-28 10:40:15,038 INFO L290 TraceCheckUtils]: 7: Hoare triple {14523#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14519#(< main_~i~0 68)} is VALID [2022-04-28 10:40:15,038 INFO L290 TraceCheckUtils]: 6: Hoare triple {14204#true} assume !!(0 == ~i~0 && 0 == ~j~0); {14523#(< main_~i~0 67)} is VALID [2022-04-28 10:40:15,038 INFO L290 TraceCheckUtils]: 5: Hoare triple {14204#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {14204#true} is VALID [2022-04-28 10:40:15,038 INFO L272 TraceCheckUtils]: 4: Hoare triple {14204#true} call #t~ret4 := main(); {14204#true} is VALID [2022-04-28 10:40:15,039 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14204#true} {14204#true} #45#return; {14204#true} is VALID [2022-04-28 10:40:15,039 INFO L290 TraceCheckUtils]: 2: Hoare triple {14204#true} assume true; {14204#true} is VALID [2022-04-28 10:40:15,039 INFO L290 TraceCheckUtils]: 1: Hoare triple {14204#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {14204#true} is VALID [2022-04-28 10:40:15,039 INFO L272 TraceCheckUtils]: 0: Hoare triple {14204#true} call ULTIMATE.init(); {14204#true} is VALID [2022-04-28 10:40:15,039 INFO L134 CoverageAnalysis]: Checked inductivity of 561 backedges. 0 proven. 561 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:15,039 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1774937067] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:40:15,039 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:40:15,039 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [37, 36, 36] total 71 [2022-04-28 10:40:15,040 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:40:15,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [406915321] [2022-04-28 10:40:15,040 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [406915321] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:40:15,040 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:40:15,040 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [37] imperfect sequences [] total 37 [2022-04-28 10:40:15,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [785383595] [2022-04-28 10:40:15,040 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:40:15,040 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 1.1081081081081081) internal successors, (41), 36 states have internal predecessors, (41), 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 45 [2022-04-28 10:40:15,040 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:40:15,040 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 37 states, 37 states have (on average 1.1081081081081081) internal successors, (41), 36 states have internal predecessors, (41), 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-28 10:40:15,063 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 45 edges. 45 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:15,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-04-28 10:40:15,064 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:15,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-04-28 10:40:15,064 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2417, Invalid=2553, Unknown=0, NotChecked=0, Total=4970 [2022-04-28 10:40:15,064 INFO L87 Difference]: Start difference. First operand 46 states and 46 transitions. Second operand has 37 states, 37 states have (on average 1.1081081081081081) internal successors, (41), 36 states have internal predecessors, (41), 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-28 10:40:15,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:15,650 INFO L93 Difference]: Finished difference Result 52 states and 52 transitions. [2022-04-28 10:40:15,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-04-28 10:40:15,651 INFO L78 Accepts]: Start accepts. Automaton has has 37 states, 37 states have (on average 1.1081081081081081) internal successors, (41), 36 states have internal predecessors, (41), 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 45 [2022-04-28 10:40:15,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:40:15,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 1.1081081081081081) internal successors, (41), 36 states have internal predecessors, (41), 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-28 10:40:15,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 52 transitions. [2022-04-28 10:40:15,652 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 37 states, 37 states have (on average 1.1081081081081081) internal successors, (41), 36 states have internal predecessors, (41), 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-28 10:40:15,652 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 52 transitions. [2022-04-28 10:40:15,652 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 37 states and 52 transitions. [2022-04-28 10:40:15,686 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:15,687 INFO L225 Difference]: With dead ends: 52 [2022-04-28 10:40:15,687 INFO L226 Difference]: Without dead ends: 47 [2022-04-28 10:40:15,688 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 161 GetRequests, 58 SyntacticMatches, 0 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 594 ImplicationChecksByTransitivity, 1.8s TimeCoverageRelationStatistics Valid=4831, Invalid=6089, Unknown=0, NotChecked=0, Total=10920 [2022-04-28 10:40:15,689 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 54 mSolverCounterSat, 38 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 92 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 38 IncrementalHoareTripleChecker+Valid, 54 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:40:15,689 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 29 Invalid, 92 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [38 Valid, 54 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:40:15,689 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 47 states. [2022-04-28 10:40:15,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 47 to 47. [2022-04-28 10:40:15,704 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:40:15,705 INFO L82 GeneralOperation]: Start isEquivalent. First operand 47 states. Second operand has 47 states, 42 states have (on average 1.0238095238095237) internal successors, (43), 42 states have internal predecessors, (43), 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-28 10:40:15,705 INFO L74 IsIncluded]: Start isIncluded. First operand 47 states. Second operand has 47 states, 42 states have (on average 1.0238095238095237) internal successors, (43), 42 states have internal predecessors, (43), 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-28 10:40:15,705 INFO L87 Difference]: Start difference. First operand 47 states. Second operand has 47 states, 42 states have (on average 1.0238095238095237) internal successors, (43), 42 states have internal predecessors, (43), 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-28 10:40:15,706 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:15,706 INFO L93 Difference]: Finished difference Result 47 states and 47 transitions. [2022-04-28 10:40:15,706 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 47 transitions. [2022-04-28 10:40:15,706 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:15,706 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:15,706 INFO L74 IsIncluded]: Start isIncluded. First operand has 47 states, 42 states have (on average 1.0238095238095237) internal successors, (43), 42 states have internal predecessors, (43), 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 47 states. [2022-04-28 10:40:15,706 INFO L87 Difference]: Start difference. First operand has 47 states, 42 states have (on average 1.0238095238095237) internal successors, (43), 42 states have internal predecessors, (43), 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 47 states. [2022-04-28 10:40:15,707 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:15,707 INFO L93 Difference]: Finished difference Result 47 states and 47 transitions. [2022-04-28 10:40:15,707 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 47 transitions. [2022-04-28 10:40:15,707 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:15,707 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:15,707 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:40:15,707 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:40:15,707 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 42 states have (on average 1.0238095238095237) internal successors, (43), 42 states have internal predecessors, (43), 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-28 10:40:15,707 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 47 transitions. [2022-04-28 10:40:15,708 INFO L78 Accepts]: Start accepts. Automaton has 47 states and 47 transitions. Word has length 45 [2022-04-28 10:40:15,708 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:40:15,708 INFO L495 AbstractCegarLoop]: Abstraction has 47 states and 47 transitions. [2022-04-28 10:40:15,708 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 1.1081081081081081) internal successors, (41), 36 states have internal predecessors, (41), 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-28 10:40:15,708 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 47 transitions. [2022-04-28 10:40:15,734 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:15,734 INFO L276 IsEmpty]: Start isEmpty. Operand 47 states and 47 transitions. [2022-04-28 10:40:15,734 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 47 [2022-04-28 10:40:15,734 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:40:15,734 INFO L195 NwaCegarLoop]: trace histogram [34, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:40:15,749 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2022-04-28 10:40:15,934 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2022-04-28 10:40:15,934 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:40:15,935 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:40:15,935 INFO L85 PathProgramCache]: Analyzing trace with hash 316519000, now seen corresponding path program 67 times [2022-04-28 10:40:15,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:15,935 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1756051116] [2022-04-28 10:40:15,937 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:40:15,937 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:40:15,937 INFO L85 PathProgramCache]: Analyzing trace with hash 316519000, now seen corresponding path program 68 times [2022-04-28 10:40:15,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:40:15,937 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2003635497] [2022-04-28 10:40:15,937 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:40:15,937 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:40:15,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:16,424 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:40:16,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:16,427 INFO L290 TraceCheckUtils]: 0: Hoare triple {14947#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {14907#true} is VALID [2022-04-28 10:40:16,427 INFO L290 TraceCheckUtils]: 1: Hoare triple {14907#true} assume true; {14907#true} is VALID [2022-04-28 10:40:16,427 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {14907#true} {14907#true} #45#return; {14907#true} is VALID [2022-04-28 10:40:16,428 INFO L272 TraceCheckUtils]: 0: Hoare triple {14907#true} call ULTIMATE.init(); {14947#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:40:16,428 INFO L290 TraceCheckUtils]: 1: Hoare triple {14947#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {14907#true} is VALID [2022-04-28 10:40:16,428 INFO L290 TraceCheckUtils]: 2: Hoare triple {14907#true} assume true; {14907#true} is VALID [2022-04-28 10:40:16,428 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14907#true} {14907#true} #45#return; {14907#true} is VALID [2022-04-28 10:40:16,428 INFO L272 TraceCheckUtils]: 4: Hoare triple {14907#true} call #t~ret4 := main(); {14907#true} is VALID [2022-04-28 10:40:16,428 INFO L290 TraceCheckUtils]: 5: Hoare triple {14907#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {14907#true} is VALID [2022-04-28 10:40:16,428 INFO L290 TraceCheckUtils]: 6: Hoare triple {14907#true} assume !!(0 == ~i~0 && 0 == ~j~0); {14912#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:16,429 INFO L290 TraceCheckUtils]: 7: Hoare triple {14912#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14913#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:16,429 INFO L290 TraceCheckUtils]: 8: Hoare triple {14913#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14914#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:16,430 INFO L290 TraceCheckUtils]: 9: Hoare triple {14914#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14915#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:16,430 INFO L290 TraceCheckUtils]: 10: Hoare triple {14915#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14916#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:16,430 INFO L290 TraceCheckUtils]: 11: Hoare triple {14916#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14917#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:16,431 INFO L290 TraceCheckUtils]: 12: Hoare triple {14917#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14918#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:16,431 INFO L290 TraceCheckUtils]: 13: Hoare triple {14918#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14919#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:16,431 INFO L290 TraceCheckUtils]: 14: Hoare triple {14919#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14920#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:16,432 INFO L290 TraceCheckUtils]: 15: Hoare triple {14920#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14921#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:16,433 INFO L290 TraceCheckUtils]: 16: Hoare triple {14921#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14922#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:16,433 INFO L290 TraceCheckUtils]: 17: Hoare triple {14922#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14923#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:16,434 INFO L290 TraceCheckUtils]: 18: Hoare triple {14923#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14924#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:16,434 INFO L290 TraceCheckUtils]: 19: Hoare triple {14924#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14925#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:16,435 INFO L290 TraceCheckUtils]: 20: Hoare triple {14925#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14926#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:16,435 INFO L290 TraceCheckUtils]: 21: Hoare triple {14926#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14927#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:16,435 INFO L290 TraceCheckUtils]: 22: Hoare triple {14927#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14928#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:16,436 INFO L290 TraceCheckUtils]: 23: Hoare triple {14928#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14929#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:16,436 INFO L290 TraceCheckUtils]: 24: Hoare triple {14929#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14930#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:16,437 INFO L290 TraceCheckUtils]: 25: Hoare triple {14930#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14931#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:16,437 INFO L290 TraceCheckUtils]: 26: Hoare triple {14931#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14932#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:16,437 INFO L290 TraceCheckUtils]: 27: Hoare triple {14932#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14933#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:16,438 INFO L290 TraceCheckUtils]: 28: Hoare triple {14933#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14934#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:16,438 INFO L290 TraceCheckUtils]: 29: Hoare triple {14934#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14935#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:16,439 INFO L290 TraceCheckUtils]: 30: Hoare triple {14935#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14936#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:16,439 INFO L290 TraceCheckUtils]: 31: Hoare triple {14936#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14937#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:16,439 INFO L290 TraceCheckUtils]: 32: Hoare triple {14937#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14938#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:16,440 INFO L290 TraceCheckUtils]: 33: Hoare triple {14938#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14939#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:16,440 INFO L290 TraceCheckUtils]: 34: Hoare triple {14939#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14940#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:16,440 INFO L290 TraceCheckUtils]: 35: Hoare triple {14940#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14941#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:16,441 INFO L290 TraceCheckUtils]: 36: Hoare triple {14941#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14942#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:16,441 INFO L290 TraceCheckUtils]: 37: Hoare triple {14942#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14943#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:16,442 INFO L290 TraceCheckUtils]: 38: Hoare triple {14943#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14944#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:16,442 INFO L290 TraceCheckUtils]: 39: Hoare triple {14944#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14945#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:16,442 INFO L290 TraceCheckUtils]: 40: Hoare triple {14945#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14946#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:16,443 INFO L290 TraceCheckUtils]: 41: Hoare triple {14946#(<= main_~i~0 34)} assume !(~i~0 < 100); {14908#false} is VALID [2022-04-28 10:40:16,443 INFO L272 TraceCheckUtils]: 42: Hoare triple {14908#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {14908#false} is VALID [2022-04-28 10:40:16,443 INFO L290 TraceCheckUtils]: 43: Hoare triple {14908#false} ~cond := #in~cond; {14908#false} is VALID [2022-04-28 10:40:16,443 INFO L290 TraceCheckUtils]: 44: Hoare triple {14908#false} assume 0 == ~cond; {14908#false} is VALID [2022-04-28 10:40:16,443 INFO L290 TraceCheckUtils]: 45: Hoare triple {14908#false} assume !false; {14908#false} is VALID [2022-04-28 10:40:16,443 INFO L134 CoverageAnalysis]: Checked inductivity of 595 backedges. 0 proven. 595 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:16,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:40:16,444 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2003635497] [2022-04-28 10:40:16,444 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2003635497] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:40:16,444 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1460952389] [2022-04-28 10:40:16,444 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:40:16,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:16,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:40:16,445 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:40:16,446 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2022-04-28 10:40:16,493 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:40:16,493 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:40:16,494 INFO L263 TraceCheckSpWp]: Trace formula consists of 227 conjuncts, 36 conjunts are in the unsatisfiable core [2022-04-28 10:40:16,508 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:16,509 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:40:16,800 INFO L272 TraceCheckUtils]: 0: Hoare triple {14907#true} call ULTIMATE.init(); {14907#true} is VALID [2022-04-28 10:40:16,800 INFO L290 TraceCheckUtils]: 1: Hoare triple {14907#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {14907#true} is VALID [2022-04-28 10:40:16,800 INFO L290 TraceCheckUtils]: 2: Hoare triple {14907#true} assume true; {14907#true} is VALID [2022-04-28 10:40:16,800 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14907#true} {14907#true} #45#return; {14907#true} is VALID [2022-04-28 10:40:16,800 INFO L272 TraceCheckUtils]: 4: Hoare triple {14907#true} call #t~ret4 := main(); {14907#true} is VALID [2022-04-28 10:40:16,800 INFO L290 TraceCheckUtils]: 5: Hoare triple {14907#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {14907#true} is VALID [2022-04-28 10:40:16,801 INFO L290 TraceCheckUtils]: 6: Hoare triple {14907#true} assume !!(0 == ~i~0 && 0 == ~j~0); {14912#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:16,801 INFO L290 TraceCheckUtils]: 7: Hoare triple {14912#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14913#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:16,801 INFO L290 TraceCheckUtils]: 8: Hoare triple {14913#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14914#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:16,802 INFO L290 TraceCheckUtils]: 9: Hoare triple {14914#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14915#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:16,802 INFO L290 TraceCheckUtils]: 10: Hoare triple {14915#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14916#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:16,802 INFO L290 TraceCheckUtils]: 11: Hoare triple {14916#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14917#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:16,803 INFO L290 TraceCheckUtils]: 12: Hoare triple {14917#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14918#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:16,803 INFO L290 TraceCheckUtils]: 13: Hoare triple {14918#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14919#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:16,804 INFO L290 TraceCheckUtils]: 14: Hoare triple {14919#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14920#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:16,804 INFO L290 TraceCheckUtils]: 15: Hoare triple {14920#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14921#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:16,804 INFO L290 TraceCheckUtils]: 16: Hoare triple {14921#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14922#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:16,805 INFO L290 TraceCheckUtils]: 17: Hoare triple {14922#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14923#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:16,805 INFO L290 TraceCheckUtils]: 18: Hoare triple {14923#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14924#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:16,806 INFO L290 TraceCheckUtils]: 19: Hoare triple {14924#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14925#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:16,806 INFO L290 TraceCheckUtils]: 20: Hoare triple {14925#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14926#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:16,806 INFO L290 TraceCheckUtils]: 21: Hoare triple {14926#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14927#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:16,807 INFO L290 TraceCheckUtils]: 22: Hoare triple {14927#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14928#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:16,807 INFO L290 TraceCheckUtils]: 23: Hoare triple {14928#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14929#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:16,808 INFO L290 TraceCheckUtils]: 24: Hoare triple {14929#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14930#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:16,808 INFO L290 TraceCheckUtils]: 25: Hoare triple {14930#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14931#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:16,808 INFO L290 TraceCheckUtils]: 26: Hoare triple {14931#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14932#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:16,809 INFO L290 TraceCheckUtils]: 27: Hoare triple {14932#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14933#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:16,809 INFO L290 TraceCheckUtils]: 28: Hoare triple {14933#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14934#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:16,810 INFO L290 TraceCheckUtils]: 29: Hoare triple {14934#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14935#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:16,810 INFO L290 TraceCheckUtils]: 30: Hoare triple {14935#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14936#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:16,810 INFO L290 TraceCheckUtils]: 31: Hoare triple {14936#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14937#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:16,811 INFO L290 TraceCheckUtils]: 32: Hoare triple {14937#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14938#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:16,811 INFO L290 TraceCheckUtils]: 33: Hoare triple {14938#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14939#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:16,812 INFO L290 TraceCheckUtils]: 34: Hoare triple {14939#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14940#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:16,812 INFO L290 TraceCheckUtils]: 35: Hoare triple {14940#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14941#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:16,812 INFO L290 TraceCheckUtils]: 36: Hoare triple {14941#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14942#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:16,813 INFO L290 TraceCheckUtils]: 37: Hoare triple {14942#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14943#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:16,813 INFO L290 TraceCheckUtils]: 38: Hoare triple {14943#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14944#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:16,813 INFO L290 TraceCheckUtils]: 39: Hoare triple {14944#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14945#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:16,814 INFO L290 TraceCheckUtils]: 40: Hoare triple {14945#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {14946#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:16,814 INFO L290 TraceCheckUtils]: 41: Hoare triple {14946#(<= main_~i~0 34)} assume !(~i~0 < 100); {14908#false} is VALID [2022-04-28 10:40:16,814 INFO L272 TraceCheckUtils]: 42: Hoare triple {14908#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {14908#false} is VALID [2022-04-28 10:40:16,814 INFO L290 TraceCheckUtils]: 43: Hoare triple {14908#false} ~cond := #in~cond; {14908#false} is VALID [2022-04-28 10:40:16,814 INFO L290 TraceCheckUtils]: 44: Hoare triple {14908#false} assume 0 == ~cond; {14908#false} is VALID [2022-04-28 10:40:16,814 INFO L290 TraceCheckUtils]: 45: Hoare triple {14908#false} assume !false; {14908#false} is VALID [2022-04-28 10:40:16,815 INFO L134 CoverageAnalysis]: Checked inductivity of 595 backedges. 0 proven. 595 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:16,815 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:40:18,106 INFO L290 TraceCheckUtils]: 45: Hoare triple {14908#false} assume !false; {14908#false} is VALID [2022-04-28 10:40:18,107 INFO L290 TraceCheckUtils]: 44: Hoare triple {14908#false} assume 0 == ~cond; {14908#false} is VALID [2022-04-28 10:40:18,107 INFO L290 TraceCheckUtils]: 43: Hoare triple {14908#false} ~cond := #in~cond; {14908#false} is VALID [2022-04-28 10:40:18,107 INFO L272 TraceCheckUtils]: 42: Hoare triple {14908#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {14908#false} is VALID [2022-04-28 10:40:18,107 INFO L290 TraceCheckUtils]: 41: Hoare triple {15098#(< main_~i~0 100)} assume !(~i~0 < 100); {14908#false} is VALID [2022-04-28 10:40:18,107 INFO L290 TraceCheckUtils]: 40: Hoare triple {15102#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15098#(< main_~i~0 100)} is VALID [2022-04-28 10:40:18,108 INFO L290 TraceCheckUtils]: 39: Hoare triple {15106#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15102#(< main_~i~0 99)} is VALID [2022-04-28 10:40:18,108 INFO L290 TraceCheckUtils]: 38: Hoare triple {15110#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15106#(< main_~i~0 98)} is VALID [2022-04-28 10:40:18,109 INFO L290 TraceCheckUtils]: 37: Hoare triple {15114#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15110#(< main_~i~0 97)} is VALID [2022-04-28 10:40:18,109 INFO L290 TraceCheckUtils]: 36: Hoare triple {15118#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15114#(< main_~i~0 96)} is VALID [2022-04-28 10:40:18,109 INFO L290 TraceCheckUtils]: 35: Hoare triple {15122#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15118#(< main_~i~0 95)} is VALID [2022-04-28 10:40:18,110 INFO L290 TraceCheckUtils]: 34: Hoare triple {15126#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15122#(< main_~i~0 94)} is VALID [2022-04-28 10:40:18,110 INFO L290 TraceCheckUtils]: 33: Hoare triple {15130#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15126#(< main_~i~0 93)} is VALID [2022-04-28 10:40:18,111 INFO L290 TraceCheckUtils]: 32: Hoare triple {15134#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15130#(< main_~i~0 92)} is VALID [2022-04-28 10:40:18,111 INFO L290 TraceCheckUtils]: 31: Hoare triple {15138#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15134#(< main_~i~0 91)} is VALID [2022-04-28 10:40:18,111 INFO L290 TraceCheckUtils]: 30: Hoare triple {15142#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15138#(< main_~i~0 90)} is VALID [2022-04-28 10:40:18,112 INFO L290 TraceCheckUtils]: 29: Hoare triple {15146#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15142#(< main_~i~0 89)} is VALID [2022-04-28 10:40:18,112 INFO L290 TraceCheckUtils]: 28: Hoare triple {15150#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15146#(< main_~i~0 88)} is VALID [2022-04-28 10:40:18,112 INFO L290 TraceCheckUtils]: 27: Hoare triple {15154#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15150#(< main_~i~0 87)} is VALID [2022-04-28 10:40:18,113 INFO L290 TraceCheckUtils]: 26: Hoare triple {15158#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15154#(< main_~i~0 86)} is VALID [2022-04-28 10:40:18,113 INFO L290 TraceCheckUtils]: 25: Hoare triple {15162#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15158#(< main_~i~0 85)} is VALID [2022-04-28 10:40:18,114 INFO L290 TraceCheckUtils]: 24: Hoare triple {15166#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15162#(< main_~i~0 84)} is VALID [2022-04-28 10:40:18,114 INFO L290 TraceCheckUtils]: 23: Hoare triple {15170#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15166#(< main_~i~0 83)} is VALID [2022-04-28 10:40:18,114 INFO L290 TraceCheckUtils]: 22: Hoare triple {15174#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15170#(< main_~i~0 82)} is VALID [2022-04-28 10:40:18,115 INFO L290 TraceCheckUtils]: 21: Hoare triple {15178#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15174#(< main_~i~0 81)} is VALID [2022-04-28 10:40:18,115 INFO L290 TraceCheckUtils]: 20: Hoare triple {15182#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15178#(< main_~i~0 80)} is VALID [2022-04-28 10:40:18,116 INFO L290 TraceCheckUtils]: 19: Hoare triple {15186#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15182#(< main_~i~0 79)} is VALID [2022-04-28 10:40:18,116 INFO L290 TraceCheckUtils]: 18: Hoare triple {15190#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15186#(< main_~i~0 78)} is VALID [2022-04-28 10:40:18,116 INFO L290 TraceCheckUtils]: 17: Hoare triple {15194#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15190#(< main_~i~0 77)} is VALID [2022-04-28 10:40:18,117 INFO L290 TraceCheckUtils]: 16: Hoare triple {15198#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15194#(< main_~i~0 76)} is VALID [2022-04-28 10:40:18,117 INFO L290 TraceCheckUtils]: 15: Hoare triple {15202#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15198#(< main_~i~0 75)} is VALID [2022-04-28 10:40:18,117 INFO L290 TraceCheckUtils]: 14: Hoare triple {15206#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15202#(< main_~i~0 74)} is VALID [2022-04-28 10:40:18,118 INFO L290 TraceCheckUtils]: 13: Hoare triple {15210#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15206#(< main_~i~0 73)} is VALID [2022-04-28 10:40:18,118 INFO L290 TraceCheckUtils]: 12: Hoare triple {15214#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15210#(< main_~i~0 72)} is VALID [2022-04-28 10:40:18,119 INFO L290 TraceCheckUtils]: 11: Hoare triple {15218#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15214#(< main_~i~0 71)} is VALID [2022-04-28 10:40:18,119 INFO L290 TraceCheckUtils]: 10: Hoare triple {15222#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15218#(< main_~i~0 70)} is VALID [2022-04-28 10:40:18,119 INFO L290 TraceCheckUtils]: 9: Hoare triple {15226#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15222#(< main_~i~0 69)} is VALID [2022-04-28 10:40:18,120 INFO L290 TraceCheckUtils]: 8: Hoare triple {15230#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15226#(< main_~i~0 68)} is VALID [2022-04-28 10:40:18,120 INFO L290 TraceCheckUtils]: 7: Hoare triple {15234#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15230#(< main_~i~0 67)} is VALID [2022-04-28 10:40:18,121 INFO L290 TraceCheckUtils]: 6: Hoare triple {14907#true} assume !!(0 == ~i~0 && 0 == ~j~0); {15234#(< main_~i~0 66)} is VALID [2022-04-28 10:40:18,121 INFO L290 TraceCheckUtils]: 5: Hoare triple {14907#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {14907#true} is VALID [2022-04-28 10:40:18,121 INFO L272 TraceCheckUtils]: 4: Hoare triple {14907#true} call #t~ret4 := main(); {14907#true} is VALID [2022-04-28 10:40:18,121 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {14907#true} {14907#true} #45#return; {14907#true} is VALID [2022-04-28 10:40:18,121 INFO L290 TraceCheckUtils]: 2: Hoare triple {14907#true} assume true; {14907#true} is VALID [2022-04-28 10:40:18,121 INFO L290 TraceCheckUtils]: 1: Hoare triple {14907#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {14907#true} is VALID [2022-04-28 10:40:18,121 INFO L272 TraceCheckUtils]: 0: Hoare triple {14907#true} call ULTIMATE.init(); {14907#true} is VALID [2022-04-28 10:40:18,121 INFO L134 CoverageAnalysis]: Checked inductivity of 595 backedges. 0 proven. 595 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:18,121 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1460952389] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:40:18,121 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:40:18,121 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 37, 37] total 73 [2022-04-28 10:40:18,122 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:40:18,122 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1756051116] [2022-04-28 10:40:18,122 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1756051116] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:40:18,122 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:40:18,122 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [38] imperfect sequences [] total 38 [2022-04-28 10:40:18,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064225972] [2022-04-28 10:40:18,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:40:18,122 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 1.105263157894737) internal successors, (42), 37 states have internal predecessors, (42), 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 46 [2022-04-28 10:40:18,122 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:40:18,122 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 38 states, 38 states have (on average 1.105263157894737) internal successors, (42), 37 states have internal predecessors, (42), 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-28 10:40:18,143 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 46 edges. 46 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:18,144 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2022-04-28 10:40:18,144 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:18,144 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2022-04-28 10:40:18,144 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2558, Invalid=2698, Unknown=0, NotChecked=0, Total=5256 [2022-04-28 10:40:18,144 INFO L87 Difference]: Start difference. First operand 47 states and 47 transitions. Second operand has 38 states, 38 states have (on average 1.105263157894737) internal successors, (42), 37 states have internal predecessors, (42), 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-28 10:40:18,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:18,767 INFO L93 Difference]: Finished difference Result 53 states and 53 transitions. [2022-04-28 10:40:18,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-04-28 10:40:18,767 INFO L78 Accepts]: Start accepts. Automaton has has 38 states, 38 states have (on average 1.105263157894737) internal successors, (42), 37 states have internal predecessors, (42), 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 46 [2022-04-28 10:40:18,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:40:18,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 1.105263157894737) internal successors, (42), 37 states have internal predecessors, (42), 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-28 10:40:18,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 53 transitions. [2022-04-28 10:40:18,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 38 states, 38 states have (on average 1.105263157894737) internal successors, (42), 37 states have internal predecessors, (42), 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-28 10:40:18,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 53 transitions. [2022-04-28 10:40:18,768 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 38 states and 53 transitions. [2022-04-28 10:40:18,796 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:18,796 INFO L225 Difference]: With dead ends: 53 [2022-04-28 10:40:18,796 INFO L226 Difference]: Without dead ends: 48 [2022-04-28 10:40:18,797 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 165 GetRequests, 59 SyntacticMatches, 0 SemanticMatches, 106 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 629 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=5113, Invalid=6443, Unknown=0, NotChecked=0, Total=11556 [2022-04-28 10:40:18,797 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 55 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 97 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 55 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:40:18,797 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 29 Invalid, 97 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 55 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:40:18,798 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 48 states. [2022-04-28 10:40:18,818 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 48 to 48. [2022-04-28 10:40:18,818 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:40:18,818 INFO L82 GeneralOperation]: Start isEquivalent. First operand 48 states. Second operand has 48 states, 43 states have (on average 1.0232558139534884) internal successors, (44), 43 states have internal predecessors, (44), 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-28 10:40:18,818 INFO L74 IsIncluded]: Start isIncluded. First operand 48 states. Second operand has 48 states, 43 states have (on average 1.0232558139534884) internal successors, (44), 43 states have internal predecessors, (44), 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-28 10:40:18,818 INFO L87 Difference]: Start difference. First operand 48 states. Second operand has 48 states, 43 states have (on average 1.0232558139534884) internal successors, (44), 43 states have internal predecessors, (44), 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-28 10:40:18,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:18,823 INFO L93 Difference]: Finished difference Result 48 states and 48 transitions. [2022-04-28 10:40:18,823 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 48 transitions. [2022-04-28 10:40:18,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:18,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:18,823 INFO L74 IsIncluded]: Start isIncluded. First operand has 48 states, 43 states have (on average 1.0232558139534884) internal successors, (44), 43 states have internal predecessors, (44), 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 48 states. [2022-04-28 10:40:18,824 INFO L87 Difference]: Start difference. First operand has 48 states, 43 states have (on average 1.0232558139534884) internal successors, (44), 43 states have internal predecessors, (44), 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 48 states. [2022-04-28 10:40:18,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:18,824 INFO L93 Difference]: Finished difference Result 48 states and 48 transitions. [2022-04-28 10:40:18,824 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 48 transitions. [2022-04-28 10:40:18,824 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:18,824 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:18,824 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:40:18,824 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:40:18,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 43 states have (on average 1.0232558139534884) internal successors, (44), 43 states have internal predecessors, (44), 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-28 10:40:18,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 48 transitions. [2022-04-28 10:40:18,826 INFO L78 Accepts]: Start accepts. Automaton has 48 states and 48 transitions. Word has length 46 [2022-04-28 10:40:18,826 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:40:18,826 INFO L495 AbstractCegarLoop]: Abstraction has 48 states and 48 transitions. [2022-04-28 10:40:18,826 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 1.105263157894737) internal successors, (42), 37 states have internal predecessors, (42), 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-28 10:40:18,826 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 48 transitions. [2022-04-28 10:40:18,857 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:18,858 INFO L276 IsEmpty]: Start isEmpty. Operand 48 states and 48 transitions. [2022-04-28 10:40:18,858 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2022-04-28 10:40:18,858 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:40:18,858 INFO L195 NwaCegarLoop]: trace histogram [35, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:40:18,891 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2022-04-28 10:40:19,059 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2022-04-28 10:40:19,059 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:40:19,060 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:40:19,060 INFO L85 PathProgramCache]: Analyzing trace with hash 1257543238, now seen corresponding path program 69 times [2022-04-28 10:40:19,060 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:19,060 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1014359357] [2022-04-28 10:40:19,063 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:40:19,063 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:40:19,063 INFO L85 PathProgramCache]: Analyzing trace with hash 1257543238, now seen corresponding path program 70 times [2022-04-28 10:40:19,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:40:19,063 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1258116862] [2022-04-28 10:40:19,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:40:19,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:40:19,084 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:19,553 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:40:19,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:19,556 INFO L290 TraceCheckUtils]: 0: Hoare triple {15667#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {15626#true} is VALID [2022-04-28 10:40:19,556 INFO L290 TraceCheckUtils]: 1: Hoare triple {15626#true} assume true; {15626#true} is VALID [2022-04-28 10:40:19,556 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {15626#true} {15626#true} #45#return; {15626#true} is VALID [2022-04-28 10:40:19,559 INFO L272 TraceCheckUtils]: 0: Hoare triple {15626#true} call ULTIMATE.init(); {15667#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:40:19,559 INFO L290 TraceCheckUtils]: 1: Hoare triple {15667#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {15626#true} is VALID [2022-04-28 10:40:19,559 INFO L290 TraceCheckUtils]: 2: Hoare triple {15626#true} assume true; {15626#true} is VALID [2022-04-28 10:40:19,559 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15626#true} {15626#true} #45#return; {15626#true} is VALID [2022-04-28 10:40:19,559 INFO L272 TraceCheckUtils]: 4: Hoare triple {15626#true} call #t~ret4 := main(); {15626#true} is VALID [2022-04-28 10:40:19,559 INFO L290 TraceCheckUtils]: 5: Hoare triple {15626#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {15626#true} is VALID [2022-04-28 10:40:19,559 INFO L290 TraceCheckUtils]: 6: Hoare triple {15626#true} assume !!(0 == ~i~0 && 0 == ~j~0); {15631#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:19,560 INFO L290 TraceCheckUtils]: 7: Hoare triple {15631#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15632#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:19,560 INFO L290 TraceCheckUtils]: 8: Hoare triple {15632#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15633#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:19,561 INFO L290 TraceCheckUtils]: 9: Hoare triple {15633#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15634#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:19,561 INFO L290 TraceCheckUtils]: 10: Hoare triple {15634#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15635#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:19,561 INFO L290 TraceCheckUtils]: 11: Hoare triple {15635#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15636#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:19,562 INFO L290 TraceCheckUtils]: 12: Hoare triple {15636#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15637#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:19,562 INFO L290 TraceCheckUtils]: 13: Hoare triple {15637#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15638#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:19,563 INFO L290 TraceCheckUtils]: 14: Hoare triple {15638#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15639#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:19,563 INFO L290 TraceCheckUtils]: 15: Hoare triple {15639#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15640#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:19,567 INFO L290 TraceCheckUtils]: 16: Hoare triple {15640#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15641#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:19,567 INFO L290 TraceCheckUtils]: 17: Hoare triple {15641#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15642#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:19,568 INFO L290 TraceCheckUtils]: 18: Hoare triple {15642#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15643#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:19,568 INFO L290 TraceCheckUtils]: 19: Hoare triple {15643#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15644#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:19,569 INFO L290 TraceCheckUtils]: 20: Hoare triple {15644#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15645#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:19,569 INFO L290 TraceCheckUtils]: 21: Hoare triple {15645#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15646#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:19,569 INFO L290 TraceCheckUtils]: 22: Hoare triple {15646#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15647#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:19,570 INFO L290 TraceCheckUtils]: 23: Hoare triple {15647#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15648#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:19,570 INFO L290 TraceCheckUtils]: 24: Hoare triple {15648#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15649#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:19,571 INFO L290 TraceCheckUtils]: 25: Hoare triple {15649#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15650#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:19,571 INFO L290 TraceCheckUtils]: 26: Hoare triple {15650#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15651#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:19,571 INFO L290 TraceCheckUtils]: 27: Hoare triple {15651#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15652#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:19,572 INFO L290 TraceCheckUtils]: 28: Hoare triple {15652#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15653#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:19,572 INFO L290 TraceCheckUtils]: 29: Hoare triple {15653#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15654#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:19,573 INFO L290 TraceCheckUtils]: 30: Hoare triple {15654#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15655#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:19,573 INFO L290 TraceCheckUtils]: 31: Hoare triple {15655#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15656#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:19,573 INFO L290 TraceCheckUtils]: 32: Hoare triple {15656#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15657#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:19,574 INFO L290 TraceCheckUtils]: 33: Hoare triple {15657#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15658#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:19,574 INFO L290 TraceCheckUtils]: 34: Hoare triple {15658#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15659#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:19,574 INFO L290 TraceCheckUtils]: 35: Hoare triple {15659#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15660#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:19,575 INFO L290 TraceCheckUtils]: 36: Hoare triple {15660#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15661#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:19,575 INFO L290 TraceCheckUtils]: 37: Hoare triple {15661#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15662#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:19,576 INFO L290 TraceCheckUtils]: 38: Hoare triple {15662#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15663#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:19,576 INFO L290 TraceCheckUtils]: 39: Hoare triple {15663#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15664#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:19,577 INFO L290 TraceCheckUtils]: 40: Hoare triple {15664#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15665#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:19,577 INFO L290 TraceCheckUtils]: 41: Hoare triple {15665#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15666#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:19,577 INFO L290 TraceCheckUtils]: 42: Hoare triple {15666#(<= main_~i~0 35)} assume !(~i~0 < 100); {15627#false} is VALID [2022-04-28 10:40:19,577 INFO L272 TraceCheckUtils]: 43: Hoare triple {15627#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {15627#false} is VALID [2022-04-28 10:40:19,577 INFO L290 TraceCheckUtils]: 44: Hoare triple {15627#false} ~cond := #in~cond; {15627#false} is VALID [2022-04-28 10:40:19,577 INFO L290 TraceCheckUtils]: 45: Hoare triple {15627#false} assume 0 == ~cond; {15627#false} is VALID [2022-04-28 10:40:19,577 INFO L290 TraceCheckUtils]: 46: Hoare triple {15627#false} assume !false; {15627#false} is VALID [2022-04-28 10:40:19,578 INFO L134 CoverageAnalysis]: Checked inductivity of 630 backedges. 0 proven. 630 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:19,578 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:40:19,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1258116862] [2022-04-28 10:40:19,578 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1258116862] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:40:19,578 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [643086754] [2022-04-28 10:40:19,578 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:40:19,578 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:19,578 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:40:19,579 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:40:19,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2022-04-28 10:40:19,626 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:40:19,627 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:40:19,627 INFO L263 TraceCheckSpWp]: Trace formula consists of 232 conjuncts, 37 conjunts are in the unsatisfiable core [2022-04-28 10:40:19,644 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:19,645 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:40:20,008 INFO L272 TraceCheckUtils]: 0: Hoare triple {15626#true} call ULTIMATE.init(); {15626#true} is VALID [2022-04-28 10:40:20,008 INFO L290 TraceCheckUtils]: 1: Hoare triple {15626#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {15626#true} is VALID [2022-04-28 10:40:20,008 INFO L290 TraceCheckUtils]: 2: Hoare triple {15626#true} assume true; {15626#true} is VALID [2022-04-28 10:40:20,008 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15626#true} {15626#true} #45#return; {15626#true} is VALID [2022-04-28 10:40:20,009 INFO L272 TraceCheckUtils]: 4: Hoare triple {15626#true} call #t~ret4 := main(); {15626#true} is VALID [2022-04-28 10:40:20,009 INFO L290 TraceCheckUtils]: 5: Hoare triple {15626#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {15626#true} is VALID [2022-04-28 10:40:20,009 INFO L290 TraceCheckUtils]: 6: Hoare triple {15626#true} assume !!(0 == ~i~0 && 0 == ~j~0); {15631#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:20,009 INFO L290 TraceCheckUtils]: 7: Hoare triple {15631#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15632#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:20,010 INFO L290 TraceCheckUtils]: 8: Hoare triple {15632#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15633#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:20,010 INFO L290 TraceCheckUtils]: 9: Hoare triple {15633#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15634#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:20,011 INFO L290 TraceCheckUtils]: 10: Hoare triple {15634#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15635#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:20,011 INFO L290 TraceCheckUtils]: 11: Hoare triple {15635#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15636#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:20,011 INFO L290 TraceCheckUtils]: 12: Hoare triple {15636#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15637#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:20,012 INFO L290 TraceCheckUtils]: 13: Hoare triple {15637#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15638#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:20,012 INFO L290 TraceCheckUtils]: 14: Hoare triple {15638#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15639#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:20,013 INFO L290 TraceCheckUtils]: 15: Hoare triple {15639#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15640#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:20,013 INFO L290 TraceCheckUtils]: 16: Hoare triple {15640#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15641#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:20,013 INFO L290 TraceCheckUtils]: 17: Hoare triple {15641#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15642#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:20,014 INFO L290 TraceCheckUtils]: 18: Hoare triple {15642#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15643#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:20,014 INFO L290 TraceCheckUtils]: 19: Hoare triple {15643#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15644#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:20,015 INFO L290 TraceCheckUtils]: 20: Hoare triple {15644#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15645#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:20,015 INFO L290 TraceCheckUtils]: 21: Hoare triple {15645#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15646#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:20,017 INFO L290 TraceCheckUtils]: 22: Hoare triple {15646#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15647#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:20,017 INFO L290 TraceCheckUtils]: 23: Hoare triple {15647#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15648#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:20,018 INFO L290 TraceCheckUtils]: 24: Hoare triple {15648#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15649#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:20,018 INFO L290 TraceCheckUtils]: 25: Hoare triple {15649#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15650#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:20,018 INFO L290 TraceCheckUtils]: 26: Hoare triple {15650#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15651#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:20,019 INFO L290 TraceCheckUtils]: 27: Hoare triple {15651#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15652#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:20,019 INFO L290 TraceCheckUtils]: 28: Hoare triple {15652#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15653#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:20,020 INFO L290 TraceCheckUtils]: 29: Hoare triple {15653#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15654#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:20,020 INFO L290 TraceCheckUtils]: 30: Hoare triple {15654#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15655#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:20,020 INFO L290 TraceCheckUtils]: 31: Hoare triple {15655#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15656#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:20,021 INFO L290 TraceCheckUtils]: 32: Hoare triple {15656#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15657#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:20,021 INFO L290 TraceCheckUtils]: 33: Hoare triple {15657#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15658#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:20,021 INFO L290 TraceCheckUtils]: 34: Hoare triple {15658#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15659#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:20,022 INFO L290 TraceCheckUtils]: 35: Hoare triple {15659#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15660#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:20,022 INFO L290 TraceCheckUtils]: 36: Hoare triple {15660#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15661#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:20,023 INFO L290 TraceCheckUtils]: 37: Hoare triple {15661#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15662#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:20,023 INFO L290 TraceCheckUtils]: 38: Hoare triple {15662#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15663#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:20,023 INFO L290 TraceCheckUtils]: 39: Hoare triple {15663#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15664#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:20,024 INFO L290 TraceCheckUtils]: 40: Hoare triple {15664#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15665#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:20,024 INFO L290 TraceCheckUtils]: 41: Hoare triple {15665#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15666#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:20,025 INFO L290 TraceCheckUtils]: 42: Hoare triple {15666#(<= main_~i~0 35)} assume !(~i~0 < 100); {15627#false} is VALID [2022-04-28 10:40:20,025 INFO L272 TraceCheckUtils]: 43: Hoare triple {15627#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {15627#false} is VALID [2022-04-28 10:40:20,025 INFO L290 TraceCheckUtils]: 44: Hoare triple {15627#false} ~cond := #in~cond; {15627#false} is VALID [2022-04-28 10:40:20,025 INFO L290 TraceCheckUtils]: 45: Hoare triple {15627#false} assume 0 == ~cond; {15627#false} is VALID [2022-04-28 10:40:20,025 INFO L290 TraceCheckUtils]: 46: Hoare triple {15627#false} assume !false; {15627#false} is VALID [2022-04-28 10:40:20,025 INFO L134 CoverageAnalysis]: Checked inductivity of 630 backedges. 0 proven. 630 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:20,025 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:40:21,394 INFO L290 TraceCheckUtils]: 46: Hoare triple {15627#false} assume !false; {15627#false} is VALID [2022-04-28 10:40:21,394 INFO L290 TraceCheckUtils]: 45: Hoare triple {15627#false} assume 0 == ~cond; {15627#false} is VALID [2022-04-28 10:40:21,394 INFO L290 TraceCheckUtils]: 44: Hoare triple {15627#false} ~cond := #in~cond; {15627#false} is VALID [2022-04-28 10:40:21,394 INFO L272 TraceCheckUtils]: 43: Hoare triple {15627#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {15627#false} is VALID [2022-04-28 10:40:21,394 INFO L290 TraceCheckUtils]: 42: Hoare triple {15821#(< main_~i~0 100)} assume !(~i~0 < 100); {15627#false} is VALID [2022-04-28 10:40:21,395 INFO L290 TraceCheckUtils]: 41: Hoare triple {15825#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15821#(< main_~i~0 100)} is VALID [2022-04-28 10:40:21,395 INFO L290 TraceCheckUtils]: 40: Hoare triple {15829#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15825#(< main_~i~0 99)} is VALID [2022-04-28 10:40:21,395 INFO L290 TraceCheckUtils]: 39: Hoare triple {15833#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15829#(< main_~i~0 98)} is VALID [2022-04-28 10:40:21,396 INFO L290 TraceCheckUtils]: 38: Hoare triple {15837#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15833#(< main_~i~0 97)} is VALID [2022-04-28 10:40:21,396 INFO L290 TraceCheckUtils]: 37: Hoare triple {15841#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15837#(< main_~i~0 96)} is VALID [2022-04-28 10:40:21,397 INFO L290 TraceCheckUtils]: 36: Hoare triple {15845#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15841#(< main_~i~0 95)} is VALID [2022-04-28 10:40:21,397 INFO L290 TraceCheckUtils]: 35: Hoare triple {15849#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15845#(< main_~i~0 94)} is VALID [2022-04-28 10:40:21,397 INFO L290 TraceCheckUtils]: 34: Hoare triple {15853#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15849#(< main_~i~0 93)} is VALID [2022-04-28 10:40:21,398 INFO L290 TraceCheckUtils]: 33: Hoare triple {15857#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15853#(< main_~i~0 92)} is VALID [2022-04-28 10:40:21,398 INFO L290 TraceCheckUtils]: 32: Hoare triple {15861#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15857#(< main_~i~0 91)} is VALID [2022-04-28 10:40:21,399 INFO L290 TraceCheckUtils]: 31: Hoare triple {15865#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15861#(< main_~i~0 90)} is VALID [2022-04-28 10:40:21,399 INFO L290 TraceCheckUtils]: 30: Hoare triple {15869#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15865#(< main_~i~0 89)} is VALID [2022-04-28 10:40:21,399 INFO L290 TraceCheckUtils]: 29: Hoare triple {15873#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15869#(< main_~i~0 88)} is VALID [2022-04-28 10:40:21,400 INFO L290 TraceCheckUtils]: 28: Hoare triple {15877#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15873#(< main_~i~0 87)} is VALID [2022-04-28 10:40:21,400 INFO L290 TraceCheckUtils]: 27: Hoare triple {15881#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15877#(< main_~i~0 86)} is VALID [2022-04-28 10:40:21,401 INFO L290 TraceCheckUtils]: 26: Hoare triple {15885#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15881#(< main_~i~0 85)} is VALID [2022-04-28 10:40:21,401 INFO L290 TraceCheckUtils]: 25: Hoare triple {15889#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15885#(< main_~i~0 84)} is VALID [2022-04-28 10:40:21,401 INFO L290 TraceCheckUtils]: 24: Hoare triple {15893#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15889#(< main_~i~0 83)} is VALID [2022-04-28 10:40:21,402 INFO L290 TraceCheckUtils]: 23: Hoare triple {15897#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15893#(< main_~i~0 82)} is VALID [2022-04-28 10:40:21,402 INFO L290 TraceCheckUtils]: 22: Hoare triple {15901#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15897#(< main_~i~0 81)} is VALID [2022-04-28 10:40:21,403 INFO L290 TraceCheckUtils]: 21: Hoare triple {15905#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15901#(< main_~i~0 80)} is VALID [2022-04-28 10:40:21,403 INFO L290 TraceCheckUtils]: 20: Hoare triple {15909#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15905#(< main_~i~0 79)} is VALID [2022-04-28 10:40:21,403 INFO L290 TraceCheckUtils]: 19: Hoare triple {15913#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15909#(< main_~i~0 78)} is VALID [2022-04-28 10:40:21,404 INFO L290 TraceCheckUtils]: 18: Hoare triple {15917#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15913#(< main_~i~0 77)} is VALID [2022-04-28 10:40:21,404 INFO L290 TraceCheckUtils]: 17: Hoare triple {15921#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15917#(< main_~i~0 76)} is VALID [2022-04-28 10:40:21,405 INFO L290 TraceCheckUtils]: 16: Hoare triple {15925#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15921#(< main_~i~0 75)} is VALID [2022-04-28 10:40:21,405 INFO L290 TraceCheckUtils]: 15: Hoare triple {15929#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15925#(< main_~i~0 74)} is VALID [2022-04-28 10:40:21,405 INFO L290 TraceCheckUtils]: 14: Hoare triple {15933#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15929#(< main_~i~0 73)} is VALID [2022-04-28 10:40:21,406 INFO L290 TraceCheckUtils]: 13: Hoare triple {15937#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15933#(< main_~i~0 72)} is VALID [2022-04-28 10:40:21,406 INFO L290 TraceCheckUtils]: 12: Hoare triple {15941#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15937#(< main_~i~0 71)} is VALID [2022-04-28 10:40:21,407 INFO L290 TraceCheckUtils]: 11: Hoare triple {15945#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15941#(< main_~i~0 70)} is VALID [2022-04-28 10:40:21,407 INFO L290 TraceCheckUtils]: 10: Hoare triple {15949#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15945#(< main_~i~0 69)} is VALID [2022-04-28 10:40:21,407 INFO L290 TraceCheckUtils]: 9: Hoare triple {15953#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15949#(< main_~i~0 68)} is VALID [2022-04-28 10:40:21,408 INFO L290 TraceCheckUtils]: 8: Hoare triple {15957#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15953#(< main_~i~0 67)} is VALID [2022-04-28 10:40:21,408 INFO L290 TraceCheckUtils]: 7: Hoare triple {15961#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {15957#(< main_~i~0 66)} is VALID [2022-04-28 10:40:21,408 INFO L290 TraceCheckUtils]: 6: Hoare triple {15626#true} assume !!(0 == ~i~0 && 0 == ~j~0); {15961#(< main_~i~0 65)} is VALID [2022-04-28 10:40:21,408 INFO L290 TraceCheckUtils]: 5: Hoare triple {15626#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {15626#true} is VALID [2022-04-28 10:40:21,409 INFO L272 TraceCheckUtils]: 4: Hoare triple {15626#true} call #t~ret4 := main(); {15626#true} is VALID [2022-04-28 10:40:21,409 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {15626#true} {15626#true} #45#return; {15626#true} is VALID [2022-04-28 10:40:21,409 INFO L290 TraceCheckUtils]: 2: Hoare triple {15626#true} assume true; {15626#true} is VALID [2022-04-28 10:40:21,409 INFO L290 TraceCheckUtils]: 1: Hoare triple {15626#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {15626#true} is VALID [2022-04-28 10:40:21,409 INFO L272 TraceCheckUtils]: 0: Hoare triple {15626#true} call ULTIMATE.init(); {15626#true} is VALID [2022-04-28 10:40:21,409 INFO L134 CoverageAnalysis]: Checked inductivity of 630 backedges. 0 proven. 630 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:21,409 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [643086754] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:40:21,409 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:40:21,409 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [39, 38, 38] total 75 [2022-04-28 10:40:21,409 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:40:21,410 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1014359357] [2022-04-28 10:40:21,410 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1014359357] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:40:21,410 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:40:21,410 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [39] imperfect sequences [] total 39 [2022-04-28 10:40:21,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [299227107] [2022-04-28 10:40:21,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:40:21,410 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 1.1025641025641026) internal successors, (43), 38 states have internal predecessors, (43), 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 47 [2022-04-28 10:40:21,410 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:40:21,410 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 39 states, 39 states have (on average 1.1025641025641026) internal successors, (43), 38 states have internal predecessors, (43), 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-28 10:40:21,431 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 47 edges. 47 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:21,432 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-04-28 10:40:21,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:21,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-04-28 10:40:21,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2703, Invalid=2847, Unknown=0, NotChecked=0, Total=5550 [2022-04-28 10:40:21,432 INFO L87 Difference]: Start difference. First operand 48 states and 48 transitions. Second operand has 39 states, 39 states have (on average 1.1025641025641026) internal successors, (43), 38 states have internal predecessors, (43), 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-28 10:40:22,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:22,078 INFO L93 Difference]: Finished difference Result 54 states and 54 transitions. [2022-04-28 10:40:22,078 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2022-04-28 10:40:22,078 INFO L78 Accepts]: Start accepts. Automaton has has 39 states, 39 states have (on average 1.1025641025641026) internal successors, (43), 38 states have internal predecessors, (43), 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 47 [2022-04-28 10:40:22,079 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:40:22,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 1.1025641025641026) internal successors, (43), 38 states have internal predecessors, (43), 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-28 10:40:22,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 54 transitions. [2022-04-28 10:40:22,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 39 states, 39 states have (on average 1.1025641025641026) internal successors, (43), 38 states have internal predecessors, (43), 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-28 10:40:22,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 54 transitions. [2022-04-28 10:40:22,080 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 39 states and 54 transitions. [2022-04-28 10:40:22,110 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:22,111 INFO L225 Difference]: With dead ends: 54 [2022-04-28 10:40:22,111 INFO L226 Difference]: Without dead ends: 49 [2022-04-28 10:40:22,112 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 169 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 109 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 665 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=5403, Invalid=6807, Unknown=0, NotChecked=0, Total=12210 [2022-04-28 10:40:22,112 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 56 mSolverCounterSat, 41 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 97 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Valid, 56 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:40:22,112 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 29 Invalid, 97 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [41 Valid, 56 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:40:22,113 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 49 states. [2022-04-28 10:40:22,130 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 49 to 49. [2022-04-28 10:40:22,130 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:40:22,130 INFO L82 GeneralOperation]: Start isEquivalent. First operand 49 states. Second operand has 49 states, 44 states have (on average 1.0227272727272727) internal successors, (45), 44 states have internal predecessors, (45), 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-28 10:40:22,130 INFO L74 IsIncluded]: Start isIncluded. First operand 49 states. Second operand has 49 states, 44 states have (on average 1.0227272727272727) internal successors, (45), 44 states have internal predecessors, (45), 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-28 10:40:22,130 INFO L87 Difference]: Start difference. First operand 49 states. Second operand has 49 states, 44 states have (on average 1.0227272727272727) internal successors, (45), 44 states have internal predecessors, (45), 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-28 10:40:22,132 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:22,132 INFO L93 Difference]: Finished difference Result 49 states and 49 transitions. [2022-04-28 10:40:22,132 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 49 transitions. [2022-04-28 10:40:22,132 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:22,133 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:22,133 INFO L74 IsIncluded]: Start isIncluded. First operand has 49 states, 44 states have (on average 1.0227272727272727) internal successors, (45), 44 states have internal predecessors, (45), 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 49 states. [2022-04-28 10:40:22,133 INFO L87 Difference]: Start difference. First operand has 49 states, 44 states have (on average 1.0227272727272727) internal successors, (45), 44 states have internal predecessors, (45), 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 49 states. [2022-04-28 10:40:22,133 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:22,133 INFO L93 Difference]: Finished difference Result 49 states and 49 transitions. [2022-04-28 10:40:22,133 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 49 transitions. [2022-04-28 10:40:22,135 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:22,135 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:22,135 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:40:22,135 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:40:22,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 44 states have (on average 1.0227272727272727) internal successors, (45), 44 states have internal predecessors, (45), 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-28 10:40:22,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 49 transitions. [2022-04-28 10:40:22,136 INFO L78 Accepts]: Start accepts. Automaton has 49 states and 49 transitions. Word has length 47 [2022-04-28 10:40:22,136 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:40:22,136 INFO L495 AbstractCegarLoop]: Abstraction has 49 states and 49 transitions. [2022-04-28 10:40:22,136 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 1.1025641025641026) internal successors, (43), 38 states have internal predecessors, (43), 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-28 10:40:22,136 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 49 transitions. [2022-04-28 10:40:22,167 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:22,168 INFO L276 IsEmpty]: Start isEmpty. Operand 49 states and 49 transitions. [2022-04-28 10:40:22,168 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 49 [2022-04-28 10:40:22,168 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:40:22,168 INFO L195 NwaCegarLoop]: trace histogram [36, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:40:22,183 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2022-04-28 10:40:22,377 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2022-04-28 10:40:22,377 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:40:22,378 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:40:22,378 INFO L85 PathProgramCache]: Analyzing trace with hash 364523544, now seen corresponding path program 71 times [2022-04-28 10:40:22,378 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:22,378 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1742412243] [2022-04-28 10:40:22,380 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:40:22,380 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:40:22,380 INFO L85 PathProgramCache]: Analyzing trace with hash 364523544, now seen corresponding path program 72 times [2022-04-28 10:40:22,380 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:40:22,380 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [596408256] [2022-04-28 10:40:22,380 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:40:22,380 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:40:22,399 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:22,997 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:40:22,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:23,000 INFO L290 TraceCheckUtils]: 0: Hoare triple {16403#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {16361#true} is VALID [2022-04-28 10:40:23,000 INFO L290 TraceCheckUtils]: 1: Hoare triple {16361#true} assume true; {16361#true} is VALID [2022-04-28 10:40:23,000 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {16361#true} {16361#true} #45#return; {16361#true} is VALID [2022-04-28 10:40:23,000 INFO L272 TraceCheckUtils]: 0: Hoare triple {16361#true} call ULTIMATE.init(); {16403#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:40:23,000 INFO L290 TraceCheckUtils]: 1: Hoare triple {16403#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {16361#true} is VALID [2022-04-28 10:40:23,000 INFO L290 TraceCheckUtils]: 2: Hoare triple {16361#true} assume true; {16361#true} is VALID [2022-04-28 10:40:23,001 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16361#true} {16361#true} #45#return; {16361#true} is VALID [2022-04-28 10:40:23,001 INFO L272 TraceCheckUtils]: 4: Hoare triple {16361#true} call #t~ret4 := main(); {16361#true} is VALID [2022-04-28 10:40:23,001 INFO L290 TraceCheckUtils]: 5: Hoare triple {16361#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {16361#true} is VALID [2022-04-28 10:40:23,001 INFO L290 TraceCheckUtils]: 6: Hoare triple {16361#true} assume !!(0 == ~i~0 && 0 == ~j~0); {16366#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:23,001 INFO L290 TraceCheckUtils]: 7: Hoare triple {16366#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16367#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:23,002 INFO L290 TraceCheckUtils]: 8: Hoare triple {16367#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16368#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:23,002 INFO L290 TraceCheckUtils]: 9: Hoare triple {16368#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16369#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:23,003 INFO L290 TraceCheckUtils]: 10: Hoare triple {16369#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16370#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:23,003 INFO L290 TraceCheckUtils]: 11: Hoare triple {16370#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16371#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:23,004 INFO L290 TraceCheckUtils]: 12: Hoare triple {16371#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16372#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:23,004 INFO L290 TraceCheckUtils]: 13: Hoare triple {16372#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16373#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:23,004 INFO L290 TraceCheckUtils]: 14: Hoare triple {16373#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16374#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:23,005 INFO L290 TraceCheckUtils]: 15: Hoare triple {16374#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16375#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:23,005 INFO L290 TraceCheckUtils]: 16: Hoare triple {16375#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16376#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:23,006 INFO L290 TraceCheckUtils]: 17: Hoare triple {16376#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16377#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:23,006 INFO L290 TraceCheckUtils]: 18: Hoare triple {16377#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16378#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:23,006 INFO L290 TraceCheckUtils]: 19: Hoare triple {16378#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16379#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:23,007 INFO L290 TraceCheckUtils]: 20: Hoare triple {16379#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16380#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:23,007 INFO L290 TraceCheckUtils]: 21: Hoare triple {16380#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16381#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:23,008 INFO L290 TraceCheckUtils]: 22: Hoare triple {16381#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16382#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:23,008 INFO L290 TraceCheckUtils]: 23: Hoare triple {16382#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16383#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:23,009 INFO L290 TraceCheckUtils]: 24: Hoare triple {16383#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16384#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:23,009 INFO L290 TraceCheckUtils]: 25: Hoare triple {16384#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16385#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:23,009 INFO L290 TraceCheckUtils]: 26: Hoare triple {16385#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16386#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:23,010 INFO L290 TraceCheckUtils]: 27: Hoare triple {16386#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16387#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:23,010 INFO L290 TraceCheckUtils]: 28: Hoare triple {16387#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16388#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:23,011 INFO L290 TraceCheckUtils]: 29: Hoare triple {16388#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16389#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:23,011 INFO L290 TraceCheckUtils]: 30: Hoare triple {16389#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16390#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:23,011 INFO L290 TraceCheckUtils]: 31: Hoare triple {16390#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16391#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:23,012 INFO L290 TraceCheckUtils]: 32: Hoare triple {16391#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16392#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:23,012 INFO L290 TraceCheckUtils]: 33: Hoare triple {16392#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16393#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:23,013 INFO L290 TraceCheckUtils]: 34: Hoare triple {16393#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16394#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:23,013 INFO L290 TraceCheckUtils]: 35: Hoare triple {16394#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16395#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:23,013 INFO L290 TraceCheckUtils]: 36: Hoare triple {16395#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16396#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:23,014 INFO L290 TraceCheckUtils]: 37: Hoare triple {16396#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16397#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:23,014 INFO L290 TraceCheckUtils]: 38: Hoare triple {16397#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16398#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:23,015 INFO L290 TraceCheckUtils]: 39: Hoare triple {16398#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16399#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:23,015 INFO L290 TraceCheckUtils]: 40: Hoare triple {16399#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16400#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:23,016 INFO L290 TraceCheckUtils]: 41: Hoare triple {16400#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16401#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:23,016 INFO L290 TraceCheckUtils]: 42: Hoare triple {16401#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16402#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:23,016 INFO L290 TraceCheckUtils]: 43: Hoare triple {16402#(<= main_~i~0 36)} assume !(~i~0 < 100); {16362#false} is VALID [2022-04-28 10:40:23,016 INFO L272 TraceCheckUtils]: 44: Hoare triple {16362#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {16362#false} is VALID [2022-04-28 10:40:23,016 INFO L290 TraceCheckUtils]: 45: Hoare triple {16362#false} ~cond := #in~cond; {16362#false} is VALID [2022-04-28 10:40:23,017 INFO L290 TraceCheckUtils]: 46: Hoare triple {16362#false} assume 0 == ~cond; {16362#false} is VALID [2022-04-28 10:40:23,017 INFO L290 TraceCheckUtils]: 47: Hoare triple {16362#false} assume !false; {16362#false} is VALID [2022-04-28 10:40:23,017 INFO L134 CoverageAnalysis]: Checked inductivity of 666 backedges. 0 proven. 666 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:23,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:40:23,017 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [596408256] [2022-04-28 10:40:23,017 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [596408256] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:40:23,017 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [411263593] [2022-04-28 10:40:23,017 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:40:23,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:23,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:40:23,018 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:40:23,019 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2022-04-28 10:40:23,073 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 19 check-sat command(s) [2022-04-28 10:40:23,073 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:40:23,074 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 38 conjunts are in the unsatisfiable core [2022-04-28 10:40:23,090 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:23,091 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:40:23,419 INFO L272 TraceCheckUtils]: 0: Hoare triple {16361#true} call ULTIMATE.init(); {16361#true} is VALID [2022-04-28 10:40:23,419 INFO L290 TraceCheckUtils]: 1: Hoare triple {16361#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {16361#true} is VALID [2022-04-28 10:40:23,420 INFO L290 TraceCheckUtils]: 2: Hoare triple {16361#true} assume true; {16361#true} is VALID [2022-04-28 10:40:23,420 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16361#true} {16361#true} #45#return; {16361#true} is VALID [2022-04-28 10:40:23,420 INFO L272 TraceCheckUtils]: 4: Hoare triple {16361#true} call #t~ret4 := main(); {16361#true} is VALID [2022-04-28 10:40:23,420 INFO L290 TraceCheckUtils]: 5: Hoare triple {16361#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {16361#true} is VALID [2022-04-28 10:40:23,420 INFO L290 TraceCheckUtils]: 6: Hoare triple {16361#true} assume !!(0 == ~i~0 && 0 == ~j~0); {16366#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:23,420 INFO L290 TraceCheckUtils]: 7: Hoare triple {16366#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16367#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:23,421 INFO L290 TraceCheckUtils]: 8: Hoare triple {16367#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16368#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:23,421 INFO L290 TraceCheckUtils]: 9: Hoare triple {16368#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16369#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:23,422 INFO L290 TraceCheckUtils]: 10: Hoare triple {16369#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16370#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:23,422 INFO L290 TraceCheckUtils]: 11: Hoare triple {16370#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16371#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:23,422 INFO L290 TraceCheckUtils]: 12: Hoare triple {16371#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16372#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:23,423 INFO L290 TraceCheckUtils]: 13: Hoare triple {16372#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16373#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:23,423 INFO L290 TraceCheckUtils]: 14: Hoare triple {16373#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16374#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:23,424 INFO L290 TraceCheckUtils]: 15: Hoare triple {16374#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16375#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:23,424 INFO L290 TraceCheckUtils]: 16: Hoare triple {16375#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16376#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:23,424 INFO L290 TraceCheckUtils]: 17: Hoare triple {16376#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16377#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:23,425 INFO L290 TraceCheckUtils]: 18: Hoare triple {16377#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16378#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:23,425 INFO L290 TraceCheckUtils]: 19: Hoare triple {16378#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16379#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:23,426 INFO L290 TraceCheckUtils]: 20: Hoare triple {16379#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16380#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:23,426 INFO L290 TraceCheckUtils]: 21: Hoare triple {16380#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16381#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:23,426 INFO L290 TraceCheckUtils]: 22: Hoare triple {16381#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16382#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:23,427 INFO L290 TraceCheckUtils]: 23: Hoare triple {16382#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16383#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:23,427 INFO L290 TraceCheckUtils]: 24: Hoare triple {16383#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16384#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:23,428 INFO L290 TraceCheckUtils]: 25: Hoare triple {16384#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16385#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:23,428 INFO L290 TraceCheckUtils]: 26: Hoare triple {16385#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16386#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:23,428 INFO L290 TraceCheckUtils]: 27: Hoare triple {16386#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16387#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:23,429 INFO L290 TraceCheckUtils]: 28: Hoare triple {16387#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16388#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:23,429 INFO L290 TraceCheckUtils]: 29: Hoare triple {16388#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16389#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:23,429 INFO L290 TraceCheckUtils]: 30: Hoare triple {16389#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16390#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:23,430 INFO L290 TraceCheckUtils]: 31: Hoare triple {16390#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16391#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:23,430 INFO L290 TraceCheckUtils]: 32: Hoare triple {16391#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16392#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:23,431 INFO L290 TraceCheckUtils]: 33: Hoare triple {16392#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16393#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:23,431 INFO L290 TraceCheckUtils]: 34: Hoare triple {16393#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16394#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:23,431 INFO L290 TraceCheckUtils]: 35: Hoare triple {16394#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16395#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:23,432 INFO L290 TraceCheckUtils]: 36: Hoare triple {16395#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16396#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:23,432 INFO L290 TraceCheckUtils]: 37: Hoare triple {16396#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16397#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:23,433 INFO L290 TraceCheckUtils]: 38: Hoare triple {16397#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16398#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:23,433 INFO L290 TraceCheckUtils]: 39: Hoare triple {16398#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16399#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:23,433 INFO L290 TraceCheckUtils]: 40: Hoare triple {16399#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16400#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:23,434 INFO L290 TraceCheckUtils]: 41: Hoare triple {16400#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16401#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:23,434 INFO L290 TraceCheckUtils]: 42: Hoare triple {16401#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16402#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:23,434 INFO L290 TraceCheckUtils]: 43: Hoare triple {16402#(<= main_~i~0 36)} assume !(~i~0 < 100); {16362#false} is VALID [2022-04-28 10:40:23,435 INFO L272 TraceCheckUtils]: 44: Hoare triple {16362#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {16362#false} is VALID [2022-04-28 10:40:23,435 INFO L290 TraceCheckUtils]: 45: Hoare triple {16362#false} ~cond := #in~cond; {16362#false} is VALID [2022-04-28 10:40:23,435 INFO L290 TraceCheckUtils]: 46: Hoare triple {16362#false} assume 0 == ~cond; {16362#false} is VALID [2022-04-28 10:40:23,435 INFO L290 TraceCheckUtils]: 47: Hoare triple {16362#false} assume !false; {16362#false} is VALID [2022-04-28 10:40:23,435 INFO L134 CoverageAnalysis]: Checked inductivity of 666 backedges. 0 proven. 666 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:23,435 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:40:24,918 INFO L290 TraceCheckUtils]: 47: Hoare triple {16362#false} assume !false; {16362#false} is VALID [2022-04-28 10:40:24,918 INFO L290 TraceCheckUtils]: 46: Hoare triple {16362#false} assume 0 == ~cond; {16362#false} is VALID [2022-04-28 10:40:24,918 INFO L290 TraceCheckUtils]: 45: Hoare triple {16362#false} ~cond := #in~cond; {16362#false} is VALID [2022-04-28 10:40:24,918 INFO L272 TraceCheckUtils]: 44: Hoare triple {16362#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {16362#false} is VALID [2022-04-28 10:40:24,918 INFO L290 TraceCheckUtils]: 43: Hoare triple {16560#(< main_~i~0 100)} assume !(~i~0 < 100); {16362#false} is VALID [2022-04-28 10:40:24,919 INFO L290 TraceCheckUtils]: 42: Hoare triple {16564#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16560#(< main_~i~0 100)} is VALID [2022-04-28 10:40:24,919 INFO L290 TraceCheckUtils]: 41: Hoare triple {16568#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16564#(< main_~i~0 99)} is VALID [2022-04-28 10:40:24,919 INFO L290 TraceCheckUtils]: 40: Hoare triple {16572#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16568#(< main_~i~0 98)} is VALID [2022-04-28 10:40:24,920 INFO L290 TraceCheckUtils]: 39: Hoare triple {16576#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16572#(< main_~i~0 97)} is VALID [2022-04-28 10:40:24,920 INFO L290 TraceCheckUtils]: 38: Hoare triple {16580#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16576#(< main_~i~0 96)} is VALID [2022-04-28 10:40:24,921 INFO L290 TraceCheckUtils]: 37: Hoare triple {16584#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16580#(< main_~i~0 95)} is VALID [2022-04-28 10:40:24,921 INFO L290 TraceCheckUtils]: 36: Hoare triple {16588#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16584#(< main_~i~0 94)} is VALID [2022-04-28 10:40:24,921 INFO L290 TraceCheckUtils]: 35: Hoare triple {16592#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16588#(< main_~i~0 93)} is VALID [2022-04-28 10:40:24,922 INFO L290 TraceCheckUtils]: 34: Hoare triple {16596#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16592#(< main_~i~0 92)} is VALID [2022-04-28 10:40:24,922 INFO L290 TraceCheckUtils]: 33: Hoare triple {16600#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16596#(< main_~i~0 91)} is VALID [2022-04-28 10:40:24,922 INFO L290 TraceCheckUtils]: 32: Hoare triple {16604#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16600#(< main_~i~0 90)} is VALID [2022-04-28 10:40:24,923 INFO L290 TraceCheckUtils]: 31: Hoare triple {16608#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16604#(< main_~i~0 89)} is VALID [2022-04-28 10:40:24,923 INFO L290 TraceCheckUtils]: 30: Hoare triple {16612#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16608#(< main_~i~0 88)} is VALID [2022-04-28 10:40:24,924 INFO L290 TraceCheckUtils]: 29: Hoare triple {16616#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16612#(< main_~i~0 87)} is VALID [2022-04-28 10:40:24,924 INFO L290 TraceCheckUtils]: 28: Hoare triple {16620#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16616#(< main_~i~0 86)} is VALID [2022-04-28 10:40:24,924 INFO L290 TraceCheckUtils]: 27: Hoare triple {16624#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16620#(< main_~i~0 85)} is VALID [2022-04-28 10:40:24,925 INFO L290 TraceCheckUtils]: 26: Hoare triple {16628#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16624#(< main_~i~0 84)} is VALID [2022-04-28 10:40:24,925 INFO L290 TraceCheckUtils]: 25: Hoare triple {16632#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16628#(< main_~i~0 83)} is VALID [2022-04-28 10:40:24,926 INFO L290 TraceCheckUtils]: 24: Hoare triple {16636#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16632#(< main_~i~0 82)} is VALID [2022-04-28 10:40:24,926 INFO L290 TraceCheckUtils]: 23: Hoare triple {16640#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16636#(< main_~i~0 81)} is VALID [2022-04-28 10:40:24,926 INFO L290 TraceCheckUtils]: 22: Hoare triple {16644#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16640#(< main_~i~0 80)} is VALID [2022-04-28 10:40:24,927 INFO L290 TraceCheckUtils]: 21: Hoare triple {16648#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16644#(< main_~i~0 79)} is VALID [2022-04-28 10:40:24,927 INFO L290 TraceCheckUtils]: 20: Hoare triple {16652#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16648#(< main_~i~0 78)} is VALID [2022-04-28 10:40:24,928 INFO L290 TraceCheckUtils]: 19: Hoare triple {16656#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16652#(< main_~i~0 77)} is VALID [2022-04-28 10:40:24,928 INFO L290 TraceCheckUtils]: 18: Hoare triple {16660#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16656#(< main_~i~0 76)} is VALID [2022-04-28 10:40:24,928 INFO L290 TraceCheckUtils]: 17: Hoare triple {16664#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16660#(< main_~i~0 75)} is VALID [2022-04-28 10:40:24,929 INFO L290 TraceCheckUtils]: 16: Hoare triple {16668#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16664#(< main_~i~0 74)} is VALID [2022-04-28 10:40:24,929 INFO L290 TraceCheckUtils]: 15: Hoare triple {16672#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16668#(< main_~i~0 73)} is VALID [2022-04-28 10:40:24,930 INFO L290 TraceCheckUtils]: 14: Hoare triple {16676#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16672#(< main_~i~0 72)} is VALID [2022-04-28 10:40:24,930 INFO L290 TraceCheckUtils]: 13: Hoare triple {16680#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16676#(< main_~i~0 71)} is VALID [2022-04-28 10:40:24,930 INFO L290 TraceCheckUtils]: 12: Hoare triple {16684#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16680#(< main_~i~0 70)} is VALID [2022-04-28 10:40:24,931 INFO L290 TraceCheckUtils]: 11: Hoare triple {16688#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16684#(< main_~i~0 69)} is VALID [2022-04-28 10:40:24,931 INFO L290 TraceCheckUtils]: 10: Hoare triple {16692#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16688#(< main_~i~0 68)} is VALID [2022-04-28 10:40:24,931 INFO L290 TraceCheckUtils]: 9: Hoare triple {16696#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16692#(< main_~i~0 67)} is VALID [2022-04-28 10:40:24,932 INFO L290 TraceCheckUtils]: 8: Hoare triple {16700#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16696#(< main_~i~0 66)} is VALID [2022-04-28 10:40:24,932 INFO L290 TraceCheckUtils]: 7: Hoare triple {16704#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {16700#(< main_~i~0 65)} is VALID [2022-04-28 10:40:24,933 INFO L290 TraceCheckUtils]: 6: Hoare triple {16361#true} assume !!(0 == ~i~0 && 0 == ~j~0); {16704#(< main_~i~0 64)} is VALID [2022-04-28 10:40:24,933 INFO L290 TraceCheckUtils]: 5: Hoare triple {16361#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {16361#true} is VALID [2022-04-28 10:40:24,933 INFO L272 TraceCheckUtils]: 4: Hoare triple {16361#true} call #t~ret4 := main(); {16361#true} is VALID [2022-04-28 10:40:24,933 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {16361#true} {16361#true} #45#return; {16361#true} is VALID [2022-04-28 10:40:24,933 INFO L290 TraceCheckUtils]: 2: Hoare triple {16361#true} assume true; {16361#true} is VALID [2022-04-28 10:40:24,933 INFO L290 TraceCheckUtils]: 1: Hoare triple {16361#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {16361#true} is VALID [2022-04-28 10:40:24,933 INFO L272 TraceCheckUtils]: 0: Hoare triple {16361#true} call ULTIMATE.init(); {16361#true} is VALID [2022-04-28 10:40:24,933 INFO L134 CoverageAnalysis]: Checked inductivity of 666 backedges. 0 proven. 666 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:24,933 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [411263593] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:40:24,933 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:40:24,933 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [40, 39, 39] total 77 [2022-04-28 10:40:24,934 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:40:24,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1742412243] [2022-04-28 10:40:24,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1742412243] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:40:24,934 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:40:24,934 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [40] imperfect sequences [] total 40 [2022-04-28 10:40:24,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2059088013] [2022-04-28 10:40:24,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:40:24,935 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 1.1) internal successors, (44), 39 states have internal predecessors, (44), 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 48 [2022-04-28 10:40:24,935 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:40:24,935 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 40 states, 40 states have (on average 1.1) internal successors, (44), 39 states have internal predecessors, (44), 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-28 10:40:24,960 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 48 edges. 48 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:24,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-04-28 10:40:24,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:24,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-04-28 10:40:24,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=2852, Invalid=3000, Unknown=0, NotChecked=0, Total=5852 [2022-04-28 10:40:24,961 INFO L87 Difference]: Start difference. First operand 49 states and 49 transitions. Second operand has 40 states, 40 states have (on average 1.1) internal successors, (44), 39 states have internal predecessors, (44), 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-28 10:40:25,694 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:25,694 INFO L93 Difference]: Finished difference Result 55 states and 55 transitions. [2022-04-28 10:40:25,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 40 states. [2022-04-28 10:40:25,694 INFO L78 Accepts]: Start accepts. Automaton has has 40 states, 40 states have (on average 1.1) internal successors, (44), 39 states have internal predecessors, (44), 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 48 [2022-04-28 10:40:25,695 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:40:25,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 1.1) internal successors, (44), 39 states have internal predecessors, (44), 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-28 10:40:25,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 55 transitions. [2022-04-28 10:40:25,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 40 states, 40 states have (on average 1.1) internal successors, (44), 39 states have internal predecessors, (44), 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-28 10:40:25,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 40 states to 40 states and 55 transitions. [2022-04-28 10:40:25,696 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 40 states and 55 transitions. [2022-04-28 10:40:25,754 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:25,755 INFO L225 Difference]: With dead ends: 55 [2022-04-28 10:40:25,755 INFO L226 Difference]: Without dead ends: 50 [2022-04-28 10:40:25,756 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 173 GetRequests, 61 SyntacticMatches, 0 SemanticMatches, 112 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 702 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=5701, Invalid=7181, Unknown=0, NotChecked=0, Total=12882 [2022-04-28 10:40:25,757 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 75 mSolverCounterSat, 42 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 117 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 42 IncrementalHoareTripleChecker+Valid, 75 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:40:25,757 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 44 Invalid, 117 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [42 Valid, 75 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:40:25,758 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 50 states. [2022-04-28 10:40:25,774 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 50 to 50. [2022-04-28 10:40:25,774 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:40:25,774 INFO L82 GeneralOperation]: Start isEquivalent. First operand 50 states. Second operand has 50 states, 45 states have (on average 1.0222222222222221) internal successors, (46), 45 states have internal predecessors, (46), 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-28 10:40:25,774 INFO L74 IsIncluded]: Start isIncluded. First operand 50 states. Second operand has 50 states, 45 states have (on average 1.0222222222222221) internal successors, (46), 45 states have internal predecessors, (46), 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-28 10:40:25,774 INFO L87 Difference]: Start difference. First operand 50 states. Second operand has 50 states, 45 states have (on average 1.0222222222222221) internal successors, (46), 45 states have internal predecessors, (46), 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-28 10:40:25,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:25,775 INFO L93 Difference]: Finished difference Result 50 states and 50 transitions. [2022-04-28 10:40:25,775 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 50 transitions. [2022-04-28 10:40:25,775 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:25,775 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:25,775 INFO L74 IsIncluded]: Start isIncluded. First operand has 50 states, 45 states have (on average 1.0222222222222221) internal successors, (46), 45 states have internal predecessors, (46), 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 50 states. [2022-04-28 10:40:25,775 INFO L87 Difference]: Start difference. First operand has 50 states, 45 states have (on average 1.0222222222222221) internal successors, (46), 45 states have internal predecessors, (46), 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 50 states. [2022-04-28 10:40:25,776 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:25,776 INFO L93 Difference]: Finished difference Result 50 states and 50 transitions. [2022-04-28 10:40:25,776 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 50 transitions. [2022-04-28 10:40:25,776 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:25,776 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:25,776 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:40:25,776 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:40:25,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 45 states have (on average 1.0222222222222221) internal successors, (46), 45 states have internal predecessors, (46), 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-28 10:40:25,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 50 transitions. [2022-04-28 10:40:25,777 INFO L78 Accepts]: Start accepts. Automaton has 50 states and 50 transitions. Word has length 48 [2022-04-28 10:40:25,777 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:40:25,777 INFO L495 AbstractCegarLoop]: Abstraction has 50 states and 50 transitions. [2022-04-28 10:40:25,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 1.1) internal successors, (44), 39 states have internal predecessors, (44), 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-28 10:40:25,777 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 50 transitions. [2022-04-28 10:40:25,805 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-28 10:40:25,805 INFO L276 IsEmpty]: Start isEmpty. Operand 50 states and 50 transitions. [2022-04-28 10:40:25,806 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 50 [2022-04-28 10:40:25,806 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:40:25,806 INFO L195 NwaCegarLoop]: trace histogram [37, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:40:25,824 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2022-04-28 10:40:26,019 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:26,019 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:40:26,020 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:40:26,020 INFO L85 PathProgramCache]: Analyzing trace with hash -1549283194, now seen corresponding path program 73 times [2022-04-28 10:40:26,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:26,020 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1291607435] [2022-04-28 10:40:26,022 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:40:26,022 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:40:26,023 INFO L85 PathProgramCache]: Analyzing trace with hash -1549283194, now seen corresponding path program 74 times [2022-04-28 10:40:26,023 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:40:26,023 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1575942996] [2022-04-28 10:40:26,023 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:40:26,023 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:40:26,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:26,573 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:40:26,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:26,578 INFO L290 TraceCheckUtils]: 0: Hoare triple {17155#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {17112#true} is VALID [2022-04-28 10:40:26,578 INFO L290 TraceCheckUtils]: 1: Hoare triple {17112#true} assume true; {17112#true} is VALID [2022-04-28 10:40:26,578 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17112#true} {17112#true} #45#return; {17112#true} is VALID [2022-04-28 10:40:26,579 INFO L272 TraceCheckUtils]: 0: Hoare triple {17112#true} call ULTIMATE.init(); {17155#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:40:26,579 INFO L290 TraceCheckUtils]: 1: Hoare triple {17155#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {17112#true} is VALID [2022-04-28 10:40:26,579 INFO L290 TraceCheckUtils]: 2: Hoare triple {17112#true} assume true; {17112#true} is VALID [2022-04-28 10:40:26,579 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17112#true} {17112#true} #45#return; {17112#true} is VALID [2022-04-28 10:40:26,579 INFO L272 TraceCheckUtils]: 4: Hoare triple {17112#true} call #t~ret4 := main(); {17112#true} is VALID [2022-04-28 10:40:26,579 INFO L290 TraceCheckUtils]: 5: Hoare triple {17112#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {17112#true} is VALID [2022-04-28 10:40:26,579 INFO L290 TraceCheckUtils]: 6: Hoare triple {17112#true} assume !!(0 == ~i~0 && 0 == ~j~0); {17117#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:26,580 INFO L290 TraceCheckUtils]: 7: Hoare triple {17117#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17118#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:26,580 INFO L290 TraceCheckUtils]: 8: Hoare triple {17118#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17119#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:26,581 INFO L290 TraceCheckUtils]: 9: Hoare triple {17119#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17120#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:26,583 INFO L290 TraceCheckUtils]: 10: Hoare triple {17120#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17121#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:26,584 INFO L290 TraceCheckUtils]: 11: Hoare triple {17121#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17122#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:26,584 INFO L290 TraceCheckUtils]: 12: Hoare triple {17122#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17123#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:26,585 INFO L290 TraceCheckUtils]: 13: Hoare triple {17123#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17124#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:26,585 INFO L290 TraceCheckUtils]: 14: Hoare triple {17124#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17125#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:26,586 INFO L290 TraceCheckUtils]: 15: Hoare triple {17125#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17126#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:26,586 INFO L290 TraceCheckUtils]: 16: Hoare triple {17126#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17127#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:26,586 INFO L290 TraceCheckUtils]: 17: Hoare triple {17127#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17128#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:26,587 INFO L290 TraceCheckUtils]: 18: Hoare triple {17128#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17129#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:26,587 INFO L290 TraceCheckUtils]: 19: Hoare triple {17129#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17130#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:26,588 INFO L290 TraceCheckUtils]: 20: Hoare triple {17130#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17131#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:26,588 INFO L290 TraceCheckUtils]: 21: Hoare triple {17131#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17132#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:26,589 INFO L290 TraceCheckUtils]: 22: Hoare triple {17132#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17133#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:26,589 INFO L290 TraceCheckUtils]: 23: Hoare triple {17133#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17134#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:26,590 INFO L290 TraceCheckUtils]: 24: Hoare triple {17134#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17135#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:26,590 INFO L290 TraceCheckUtils]: 25: Hoare triple {17135#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17136#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:26,590 INFO L290 TraceCheckUtils]: 26: Hoare triple {17136#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17137#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:26,591 INFO L290 TraceCheckUtils]: 27: Hoare triple {17137#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17138#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:26,591 INFO L290 TraceCheckUtils]: 28: Hoare triple {17138#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17139#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:26,592 INFO L290 TraceCheckUtils]: 29: Hoare triple {17139#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17140#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:26,592 INFO L290 TraceCheckUtils]: 30: Hoare triple {17140#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17141#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:26,593 INFO L290 TraceCheckUtils]: 31: Hoare triple {17141#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17142#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:26,593 INFO L290 TraceCheckUtils]: 32: Hoare triple {17142#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17143#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:26,593 INFO L290 TraceCheckUtils]: 33: Hoare triple {17143#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17144#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:26,594 INFO L290 TraceCheckUtils]: 34: Hoare triple {17144#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17145#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:26,594 INFO L290 TraceCheckUtils]: 35: Hoare triple {17145#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17146#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:26,595 INFO L290 TraceCheckUtils]: 36: Hoare triple {17146#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17147#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:26,595 INFO L290 TraceCheckUtils]: 37: Hoare triple {17147#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17148#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:26,595 INFO L290 TraceCheckUtils]: 38: Hoare triple {17148#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17149#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:26,596 INFO L290 TraceCheckUtils]: 39: Hoare triple {17149#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17150#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:26,596 INFO L290 TraceCheckUtils]: 40: Hoare triple {17150#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17151#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:26,597 INFO L290 TraceCheckUtils]: 41: Hoare triple {17151#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17152#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:26,597 INFO L290 TraceCheckUtils]: 42: Hoare triple {17152#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17153#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:26,598 INFO L290 TraceCheckUtils]: 43: Hoare triple {17153#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17154#(<= main_~i~0 37)} is VALID [2022-04-28 10:40:26,598 INFO L290 TraceCheckUtils]: 44: Hoare triple {17154#(<= main_~i~0 37)} assume !(~i~0 < 100); {17113#false} is VALID [2022-04-28 10:40:26,598 INFO L272 TraceCheckUtils]: 45: Hoare triple {17113#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {17113#false} is VALID [2022-04-28 10:40:26,598 INFO L290 TraceCheckUtils]: 46: Hoare triple {17113#false} ~cond := #in~cond; {17113#false} is VALID [2022-04-28 10:40:26,598 INFO L290 TraceCheckUtils]: 47: Hoare triple {17113#false} assume 0 == ~cond; {17113#false} is VALID [2022-04-28 10:40:26,598 INFO L290 TraceCheckUtils]: 48: Hoare triple {17113#false} assume !false; {17113#false} is VALID [2022-04-28 10:40:26,598 INFO L134 CoverageAnalysis]: Checked inductivity of 703 backedges. 0 proven. 703 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:26,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:40:26,599 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1575942996] [2022-04-28 10:40:26,599 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1575942996] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:40:26,599 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [532387194] [2022-04-28 10:40:26,599 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:40:26,599 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:26,599 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:40:26,600 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:40:26,601 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2022-04-28 10:40:26,656 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:40:26,656 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:40:26,657 INFO L263 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 39 conjunts are in the unsatisfiable core [2022-04-28 10:40:26,675 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:26,676 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:40:27,008 INFO L272 TraceCheckUtils]: 0: Hoare triple {17112#true} call ULTIMATE.init(); {17112#true} is VALID [2022-04-28 10:40:27,009 INFO L290 TraceCheckUtils]: 1: Hoare triple {17112#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {17112#true} is VALID [2022-04-28 10:40:27,009 INFO L290 TraceCheckUtils]: 2: Hoare triple {17112#true} assume true; {17112#true} is VALID [2022-04-28 10:40:27,009 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17112#true} {17112#true} #45#return; {17112#true} is VALID [2022-04-28 10:40:27,009 INFO L272 TraceCheckUtils]: 4: Hoare triple {17112#true} call #t~ret4 := main(); {17112#true} is VALID [2022-04-28 10:40:27,009 INFO L290 TraceCheckUtils]: 5: Hoare triple {17112#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {17112#true} is VALID [2022-04-28 10:40:27,009 INFO L290 TraceCheckUtils]: 6: Hoare triple {17112#true} assume !!(0 == ~i~0 && 0 == ~j~0); {17117#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:27,010 INFO L290 TraceCheckUtils]: 7: Hoare triple {17117#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17118#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:27,010 INFO L290 TraceCheckUtils]: 8: Hoare triple {17118#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17119#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:27,010 INFO L290 TraceCheckUtils]: 9: Hoare triple {17119#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17120#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:27,011 INFO L290 TraceCheckUtils]: 10: Hoare triple {17120#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17121#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:27,011 INFO L290 TraceCheckUtils]: 11: Hoare triple {17121#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17122#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:27,012 INFO L290 TraceCheckUtils]: 12: Hoare triple {17122#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17123#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:27,012 INFO L290 TraceCheckUtils]: 13: Hoare triple {17123#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17124#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:27,012 INFO L290 TraceCheckUtils]: 14: Hoare triple {17124#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17125#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:27,013 INFO L290 TraceCheckUtils]: 15: Hoare triple {17125#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17126#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:27,013 INFO L290 TraceCheckUtils]: 16: Hoare triple {17126#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17127#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:27,014 INFO L290 TraceCheckUtils]: 17: Hoare triple {17127#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17128#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:27,014 INFO L290 TraceCheckUtils]: 18: Hoare triple {17128#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17129#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:27,014 INFO L290 TraceCheckUtils]: 19: Hoare triple {17129#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17130#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:27,015 INFO L290 TraceCheckUtils]: 20: Hoare triple {17130#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17131#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:27,015 INFO L290 TraceCheckUtils]: 21: Hoare triple {17131#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17132#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:27,015 INFO L290 TraceCheckUtils]: 22: Hoare triple {17132#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17133#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:27,016 INFO L290 TraceCheckUtils]: 23: Hoare triple {17133#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17134#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:27,016 INFO L290 TraceCheckUtils]: 24: Hoare triple {17134#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17135#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:27,017 INFO L290 TraceCheckUtils]: 25: Hoare triple {17135#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17136#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:27,017 INFO L290 TraceCheckUtils]: 26: Hoare triple {17136#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17137#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:27,017 INFO L290 TraceCheckUtils]: 27: Hoare triple {17137#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17138#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:27,018 INFO L290 TraceCheckUtils]: 28: Hoare triple {17138#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17139#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:27,018 INFO L290 TraceCheckUtils]: 29: Hoare triple {17139#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17140#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:27,019 INFO L290 TraceCheckUtils]: 30: Hoare triple {17140#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17141#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:27,019 INFO L290 TraceCheckUtils]: 31: Hoare triple {17141#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17142#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:27,019 INFO L290 TraceCheckUtils]: 32: Hoare triple {17142#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17143#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:27,020 INFO L290 TraceCheckUtils]: 33: Hoare triple {17143#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17144#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:27,020 INFO L290 TraceCheckUtils]: 34: Hoare triple {17144#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17145#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:27,020 INFO L290 TraceCheckUtils]: 35: Hoare triple {17145#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17146#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:27,021 INFO L290 TraceCheckUtils]: 36: Hoare triple {17146#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17147#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:27,021 INFO L290 TraceCheckUtils]: 37: Hoare triple {17147#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17148#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:27,022 INFO L290 TraceCheckUtils]: 38: Hoare triple {17148#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17149#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:27,022 INFO L290 TraceCheckUtils]: 39: Hoare triple {17149#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17150#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:27,022 INFO L290 TraceCheckUtils]: 40: Hoare triple {17150#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17151#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:27,023 INFO L290 TraceCheckUtils]: 41: Hoare triple {17151#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17152#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:27,023 INFO L290 TraceCheckUtils]: 42: Hoare triple {17152#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17153#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:27,024 INFO L290 TraceCheckUtils]: 43: Hoare triple {17153#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17154#(<= main_~i~0 37)} is VALID [2022-04-28 10:40:27,024 INFO L290 TraceCheckUtils]: 44: Hoare triple {17154#(<= main_~i~0 37)} assume !(~i~0 < 100); {17113#false} is VALID [2022-04-28 10:40:27,024 INFO L272 TraceCheckUtils]: 45: Hoare triple {17113#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {17113#false} is VALID [2022-04-28 10:40:27,024 INFO L290 TraceCheckUtils]: 46: Hoare triple {17113#false} ~cond := #in~cond; {17113#false} is VALID [2022-04-28 10:40:27,024 INFO L290 TraceCheckUtils]: 47: Hoare triple {17113#false} assume 0 == ~cond; {17113#false} is VALID [2022-04-28 10:40:27,024 INFO L290 TraceCheckUtils]: 48: Hoare triple {17113#false} assume !false; {17113#false} is VALID [2022-04-28 10:40:27,024 INFO L134 CoverageAnalysis]: Checked inductivity of 703 backedges. 0 proven. 703 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:27,025 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:40:28,563 INFO L290 TraceCheckUtils]: 48: Hoare triple {17113#false} assume !false; {17113#false} is VALID [2022-04-28 10:40:28,563 INFO L290 TraceCheckUtils]: 47: Hoare triple {17113#false} assume 0 == ~cond; {17113#false} is VALID [2022-04-28 10:40:28,563 INFO L290 TraceCheckUtils]: 46: Hoare triple {17113#false} ~cond := #in~cond; {17113#false} is VALID [2022-04-28 10:40:28,563 INFO L272 TraceCheckUtils]: 45: Hoare triple {17113#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {17113#false} is VALID [2022-04-28 10:40:28,563 INFO L290 TraceCheckUtils]: 44: Hoare triple {17315#(< main_~i~0 100)} assume !(~i~0 < 100); {17113#false} is VALID [2022-04-28 10:40:28,564 INFO L290 TraceCheckUtils]: 43: Hoare triple {17319#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17315#(< main_~i~0 100)} is VALID [2022-04-28 10:40:28,564 INFO L290 TraceCheckUtils]: 42: Hoare triple {17323#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17319#(< main_~i~0 99)} is VALID [2022-04-28 10:40:28,565 INFO L290 TraceCheckUtils]: 41: Hoare triple {17327#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17323#(< main_~i~0 98)} is VALID [2022-04-28 10:40:28,565 INFO L290 TraceCheckUtils]: 40: Hoare triple {17331#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17327#(< main_~i~0 97)} is VALID [2022-04-28 10:40:28,565 INFO L290 TraceCheckUtils]: 39: Hoare triple {17335#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17331#(< main_~i~0 96)} is VALID [2022-04-28 10:40:28,566 INFO L290 TraceCheckUtils]: 38: Hoare triple {17339#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17335#(< main_~i~0 95)} is VALID [2022-04-28 10:40:28,567 INFO L290 TraceCheckUtils]: 37: Hoare triple {17343#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17339#(< main_~i~0 94)} is VALID [2022-04-28 10:40:28,567 INFO L290 TraceCheckUtils]: 36: Hoare triple {17347#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17343#(< main_~i~0 93)} is VALID [2022-04-28 10:40:28,568 INFO L290 TraceCheckUtils]: 35: Hoare triple {17351#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17347#(< main_~i~0 92)} is VALID [2022-04-28 10:40:28,568 INFO L290 TraceCheckUtils]: 34: Hoare triple {17355#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17351#(< main_~i~0 91)} is VALID [2022-04-28 10:40:28,568 INFO L290 TraceCheckUtils]: 33: Hoare triple {17359#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17355#(< main_~i~0 90)} is VALID [2022-04-28 10:40:28,569 INFO L290 TraceCheckUtils]: 32: Hoare triple {17363#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17359#(< main_~i~0 89)} is VALID [2022-04-28 10:40:28,569 INFO L290 TraceCheckUtils]: 31: Hoare triple {17367#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17363#(< main_~i~0 88)} is VALID [2022-04-28 10:40:28,570 INFO L290 TraceCheckUtils]: 30: Hoare triple {17371#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17367#(< main_~i~0 87)} is VALID [2022-04-28 10:40:28,570 INFO L290 TraceCheckUtils]: 29: Hoare triple {17375#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17371#(< main_~i~0 86)} is VALID [2022-04-28 10:40:28,571 INFO L290 TraceCheckUtils]: 28: Hoare triple {17379#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17375#(< main_~i~0 85)} is VALID [2022-04-28 10:40:28,571 INFO L290 TraceCheckUtils]: 27: Hoare triple {17383#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17379#(< main_~i~0 84)} is VALID [2022-04-28 10:40:28,572 INFO L290 TraceCheckUtils]: 26: Hoare triple {17387#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17383#(< main_~i~0 83)} is VALID [2022-04-28 10:40:28,572 INFO L290 TraceCheckUtils]: 25: Hoare triple {17391#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17387#(< main_~i~0 82)} is VALID [2022-04-28 10:40:28,572 INFO L290 TraceCheckUtils]: 24: Hoare triple {17395#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17391#(< main_~i~0 81)} is VALID [2022-04-28 10:40:28,573 INFO L290 TraceCheckUtils]: 23: Hoare triple {17399#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17395#(< main_~i~0 80)} is VALID [2022-04-28 10:40:28,573 INFO L290 TraceCheckUtils]: 22: Hoare triple {17403#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17399#(< main_~i~0 79)} is VALID [2022-04-28 10:40:28,574 INFO L290 TraceCheckUtils]: 21: Hoare triple {17407#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17403#(< main_~i~0 78)} is VALID [2022-04-28 10:40:28,574 INFO L290 TraceCheckUtils]: 20: Hoare triple {17411#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17407#(< main_~i~0 77)} is VALID [2022-04-28 10:40:28,575 INFO L290 TraceCheckUtils]: 19: Hoare triple {17415#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17411#(< main_~i~0 76)} is VALID [2022-04-28 10:40:28,575 INFO L290 TraceCheckUtils]: 18: Hoare triple {17419#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17415#(< main_~i~0 75)} is VALID [2022-04-28 10:40:28,575 INFO L290 TraceCheckUtils]: 17: Hoare triple {17423#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17419#(< main_~i~0 74)} is VALID [2022-04-28 10:40:28,576 INFO L290 TraceCheckUtils]: 16: Hoare triple {17427#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17423#(< main_~i~0 73)} is VALID [2022-04-28 10:40:28,576 INFO L290 TraceCheckUtils]: 15: Hoare triple {17431#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17427#(< main_~i~0 72)} is VALID [2022-04-28 10:40:28,577 INFO L290 TraceCheckUtils]: 14: Hoare triple {17435#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17431#(< main_~i~0 71)} is VALID [2022-04-28 10:40:28,577 INFO L290 TraceCheckUtils]: 13: Hoare triple {17439#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17435#(< main_~i~0 70)} is VALID [2022-04-28 10:40:28,577 INFO L290 TraceCheckUtils]: 12: Hoare triple {17443#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17439#(< main_~i~0 69)} is VALID [2022-04-28 10:40:28,578 INFO L290 TraceCheckUtils]: 11: Hoare triple {17447#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17443#(< main_~i~0 68)} is VALID [2022-04-28 10:40:28,578 INFO L290 TraceCheckUtils]: 10: Hoare triple {17451#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17447#(< main_~i~0 67)} is VALID [2022-04-28 10:40:28,579 INFO L290 TraceCheckUtils]: 9: Hoare triple {17455#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17451#(< main_~i~0 66)} is VALID [2022-04-28 10:40:28,579 INFO L290 TraceCheckUtils]: 8: Hoare triple {17459#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17455#(< main_~i~0 65)} is VALID [2022-04-28 10:40:28,579 INFO L290 TraceCheckUtils]: 7: Hoare triple {17463#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17459#(< main_~i~0 64)} is VALID [2022-04-28 10:40:28,580 INFO L290 TraceCheckUtils]: 6: Hoare triple {17112#true} assume !!(0 == ~i~0 && 0 == ~j~0); {17463#(< main_~i~0 63)} is VALID [2022-04-28 10:40:28,580 INFO L290 TraceCheckUtils]: 5: Hoare triple {17112#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {17112#true} is VALID [2022-04-28 10:40:28,580 INFO L272 TraceCheckUtils]: 4: Hoare triple {17112#true} call #t~ret4 := main(); {17112#true} is VALID [2022-04-28 10:40:28,580 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17112#true} {17112#true} #45#return; {17112#true} is VALID [2022-04-28 10:40:28,580 INFO L290 TraceCheckUtils]: 2: Hoare triple {17112#true} assume true; {17112#true} is VALID [2022-04-28 10:40:28,580 INFO L290 TraceCheckUtils]: 1: Hoare triple {17112#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {17112#true} is VALID [2022-04-28 10:40:28,580 INFO L272 TraceCheckUtils]: 0: Hoare triple {17112#true} call ULTIMATE.init(); {17112#true} is VALID [2022-04-28 10:40:28,580 INFO L134 CoverageAnalysis]: Checked inductivity of 703 backedges. 0 proven. 703 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:28,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [532387194] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:40:28,581 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:40:28,581 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [41, 40, 40] total 79 [2022-04-28 10:40:28,581 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:40:28,581 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1291607435] [2022-04-28 10:40:28,581 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1291607435] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:40:28,581 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:40:28,581 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [41] imperfect sequences [] total 41 [2022-04-28 10:40:28,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [671393456] [2022-04-28 10:40:28,581 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:40:28,581 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 1.0975609756097562) internal successors, (45), 40 states have internal predecessors, (45), 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 49 [2022-04-28 10:40:28,582 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:40:28,582 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 41 states, 41 states have (on average 1.0975609756097562) internal successors, (45), 40 states have internal predecessors, (45), 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-28 10:40:28,604 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 49 edges. 49 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:28,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-04-28 10:40:28,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:28,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-04-28 10:40:28,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3005, Invalid=3157, Unknown=0, NotChecked=0, Total=6162 [2022-04-28 10:40:28,605 INFO L87 Difference]: Start difference. First operand 50 states and 50 transitions. Second operand has 41 states, 41 states have (on average 1.0975609756097562) internal successors, (45), 40 states have internal predecessors, (45), 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-28 10:40:29,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:29,305 INFO L93 Difference]: Finished difference Result 56 states and 56 transitions. [2022-04-28 10:40:29,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-04-28 10:40:29,305 INFO L78 Accepts]: Start accepts. Automaton has has 41 states, 41 states have (on average 1.0975609756097562) internal successors, (45), 40 states have internal predecessors, (45), 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 49 [2022-04-28 10:40:29,305 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:40:29,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 1.0975609756097562) internal successors, (45), 40 states have internal predecessors, (45), 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-28 10:40:29,306 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 56 transitions. [2022-04-28 10:40:29,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 41 states, 41 states have (on average 1.0975609756097562) internal successors, (45), 40 states have internal predecessors, (45), 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-28 10:40:29,307 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 56 transitions. [2022-04-28 10:40:29,307 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 41 states and 56 transitions. [2022-04-28 10:40:29,369 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:29,370 INFO L225 Difference]: With dead ends: 56 [2022-04-28 10:40:29,370 INFO L226 Difference]: Without dead ends: 51 [2022-04-28 10:40:29,371 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 177 GetRequests, 62 SyntacticMatches, 0 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 740 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=6007, Invalid=7565, Unknown=0, NotChecked=0, Total=13572 [2022-04-28 10:40:29,371 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 64 mSolverCounterSat, 44 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 108 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 44 IncrementalHoareTripleChecker+Valid, 64 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:40:29,374 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 108 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [44 Valid, 64 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:40:29,375 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 51 states. [2022-04-28 10:40:29,389 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 51 to 51. [2022-04-28 10:40:29,389 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:40:29,389 INFO L82 GeneralOperation]: Start isEquivalent. First operand 51 states. Second operand has 51 states, 46 states have (on average 1.0217391304347827) internal successors, (47), 46 states have internal predecessors, (47), 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-28 10:40:29,389 INFO L74 IsIncluded]: Start isIncluded. First operand 51 states. Second operand has 51 states, 46 states have (on average 1.0217391304347827) internal successors, (47), 46 states have internal predecessors, (47), 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-28 10:40:29,390 INFO L87 Difference]: Start difference. First operand 51 states. Second operand has 51 states, 46 states have (on average 1.0217391304347827) internal successors, (47), 46 states have internal predecessors, (47), 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-28 10:40:29,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:29,390 INFO L93 Difference]: Finished difference Result 51 states and 51 transitions. [2022-04-28 10:40:29,390 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 51 transitions. [2022-04-28 10:40:29,390 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:29,390 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:29,390 INFO L74 IsIncluded]: Start isIncluded. First operand has 51 states, 46 states have (on average 1.0217391304347827) internal successors, (47), 46 states have internal predecessors, (47), 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 51 states. [2022-04-28 10:40:29,391 INFO L87 Difference]: Start difference. First operand has 51 states, 46 states have (on average 1.0217391304347827) internal successors, (47), 46 states have internal predecessors, (47), 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 51 states. [2022-04-28 10:40:29,391 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:29,391 INFO L93 Difference]: Finished difference Result 51 states and 51 transitions. [2022-04-28 10:40:29,391 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 51 transitions. [2022-04-28 10:40:29,391 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:29,391 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:29,391 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:40:29,391 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:40:29,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 46 states have (on average 1.0217391304347827) internal successors, (47), 46 states have internal predecessors, (47), 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-28 10:40:29,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 51 transitions. [2022-04-28 10:40:29,392 INFO L78 Accepts]: Start accepts. Automaton has 51 states and 51 transitions. Word has length 49 [2022-04-28 10:40:29,392 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:40:29,392 INFO L495 AbstractCegarLoop]: Abstraction has 51 states and 51 transitions. [2022-04-28 10:40:29,392 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 1.0975609756097562) internal successors, (45), 40 states have internal predecessors, (45), 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-28 10:40:29,392 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 51 transitions. [2022-04-28 10:40:29,419 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:29,419 INFO L276 IsEmpty]: Start isEmpty. Operand 51 states and 51 transitions. [2022-04-28 10:40:29,420 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 51 [2022-04-28 10:40:29,420 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:40:29,420 INFO L195 NwaCegarLoop]: trace histogram [38, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:40:29,444 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2022-04-28 10:40:29,636 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2022-04-28 10:40:29,636 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:40:29,636 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:40:29,636 INFO L85 PathProgramCache]: Analyzing trace with hash -747749928, now seen corresponding path program 75 times [2022-04-28 10:40:29,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:29,636 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1725223132] [2022-04-28 10:40:29,639 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:40:29,639 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:40:29,639 INFO L85 PathProgramCache]: Analyzing trace with hash -747749928, now seen corresponding path program 76 times [2022-04-28 10:40:29,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:40:29,639 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1637212084] [2022-04-28 10:40:29,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:40:29,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:40:29,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:30,182 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:40:30,183 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:30,184 INFO L290 TraceCheckUtils]: 0: Hoare triple {17923#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {17879#true} is VALID [2022-04-28 10:40:30,185 INFO L290 TraceCheckUtils]: 1: Hoare triple {17879#true} assume true; {17879#true} is VALID [2022-04-28 10:40:30,185 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {17879#true} {17879#true} #45#return; {17879#true} is VALID [2022-04-28 10:40:30,189 INFO L272 TraceCheckUtils]: 0: Hoare triple {17879#true} call ULTIMATE.init(); {17923#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:40:30,189 INFO L290 TraceCheckUtils]: 1: Hoare triple {17923#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {17879#true} is VALID [2022-04-28 10:40:30,189 INFO L290 TraceCheckUtils]: 2: Hoare triple {17879#true} assume true; {17879#true} is VALID [2022-04-28 10:40:30,189 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17879#true} {17879#true} #45#return; {17879#true} is VALID [2022-04-28 10:40:30,189 INFO L272 TraceCheckUtils]: 4: Hoare triple {17879#true} call #t~ret4 := main(); {17879#true} is VALID [2022-04-28 10:40:30,189 INFO L290 TraceCheckUtils]: 5: Hoare triple {17879#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {17879#true} is VALID [2022-04-28 10:40:30,189 INFO L290 TraceCheckUtils]: 6: Hoare triple {17879#true} assume !!(0 == ~i~0 && 0 == ~j~0); {17884#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:30,190 INFO L290 TraceCheckUtils]: 7: Hoare triple {17884#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17885#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:30,190 INFO L290 TraceCheckUtils]: 8: Hoare triple {17885#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17886#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:30,190 INFO L290 TraceCheckUtils]: 9: Hoare triple {17886#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17887#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:30,191 INFO L290 TraceCheckUtils]: 10: Hoare triple {17887#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17888#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:30,191 INFO L290 TraceCheckUtils]: 11: Hoare triple {17888#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17889#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:30,192 INFO L290 TraceCheckUtils]: 12: Hoare triple {17889#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17890#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:30,192 INFO L290 TraceCheckUtils]: 13: Hoare triple {17890#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17891#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:30,192 INFO L290 TraceCheckUtils]: 14: Hoare triple {17891#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17892#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:30,193 INFO L290 TraceCheckUtils]: 15: Hoare triple {17892#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17893#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:30,193 INFO L290 TraceCheckUtils]: 16: Hoare triple {17893#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17894#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:30,193 INFO L290 TraceCheckUtils]: 17: Hoare triple {17894#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17895#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:30,194 INFO L290 TraceCheckUtils]: 18: Hoare triple {17895#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17896#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:30,194 INFO L290 TraceCheckUtils]: 19: Hoare triple {17896#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17897#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:30,195 INFO L290 TraceCheckUtils]: 20: Hoare triple {17897#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17898#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:30,195 INFO L290 TraceCheckUtils]: 21: Hoare triple {17898#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17899#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:30,195 INFO L290 TraceCheckUtils]: 22: Hoare triple {17899#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17900#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:30,196 INFO L290 TraceCheckUtils]: 23: Hoare triple {17900#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17901#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:30,196 INFO L290 TraceCheckUtils]: 24: Hoare triple {17901#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17902#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:30,197 INFO L290 TraceCheckUtils]: 25: Hoare triple {17902#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17903#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:30,197 INFO L290 TraceCheckUtils]: 26: Hoare triple {17903#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17904#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:30,197 INFO L290 TraceCheckUtils]: 27: Hoare triple {17904#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17905#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:30,198 INFO L290 TraceCheckUtils]: 28: Hoare triple {17905#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17906#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:30,198 INFO L290 TraceCheckUtils]: 29: Hoare triple {17906#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17907#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:30,199 INFO L290 TraceCheckUtils]: 30: Hoare triple {17907#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17908#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:30,199 INFO L290 TraceCheckUtils]: 31: Hoare triple {17908#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17909#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:30,199 INFO L290 TraceCheckUtils]: 32: Hoare triple {17909#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17910#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:30,200 INFO L290 TraceCheckUtils]: 33: Hoare triple {17910#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17911#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:30,200 INFO L290 TraceCheckUtils]: 34: Hoare triple {17911#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17912#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:30,200 INFO L290 TraceCheckUtils]: 35: Hoare triple {17912#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17913#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:30,201 INFO L290 TraceCheckUtils]: 36: Hoare triple {17913#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17914#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:30,201 INFO L290 TraceCheckUtils]: 37: Hoare triple {17914#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17915#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:30,202 INFO L290 TraceCheckUtils]: 38: Hoare triple {17915#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17916#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:30,202 INFO L290 TraceCheckUtils]: 39: Hoare triple {17916#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17917#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:30,202 INFO L290 TraceCheckUtils]: 40: Hoare triple {17917#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17918#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:30,203 INFO L290 TraceCheckUtils]: 41: Hoare triple {17918#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17919#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:30,203 INFO L290 TraceCheckUtils]: 42: Hoare triple {17919#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17920#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:30,203 INFO L290 TraceCheckUtils]: 43: Hoare triple {17920#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17921#(<= main_~i~0 37)} is VALID [2022-04-28 10:40:30,204 INFO L290 TraceCheckUtils]: 44: Hoare triple {17921#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17922#(<= main_~i~0 38)} is VALID [2022-04-28 10:40:30,204 INFO L290 TraceCheckUtils]: 45: Hoare triple {17922#(<= main_~i~0 38)} assume !(~i~0 < 100); {17880#false} is VALID [2022-04-28 10:40:30,204 INFO L272 TraceCheckUtils]: 46: Hoare triple {17880#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {17880#false} is VALID [2022-04-28 10:40:30,204 INFO L290 TraceCheckUtils]: 47: Hoare triple {17880#false} ~cond := #in~cond; {17880#false} is VALID [2022-04-28 10:40:30,204 INFO L290 TraceCheckUtils]: 48: Hoare triple {17880#false} assume 0 == ~cond; {17880#false} is VALID [2022-04-28 10:40:30,204 INFO L290 TraceCheckUtils]: 49: Hoare triple {17880#false} assume !false; {17880#false} is VALID [2022-04-28 10:40:30,205 INFO L134 CoverageAnalysis]: Checked inductivity of 741 backedges. 0 proven. 741 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:30,205 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:40:30,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1637212084] [2022-04-28 10:40:30,205 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1637212084] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:40:30,205 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1349370238] [2022-04-28 10:40:30,205 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:40:30,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:30,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:40:30,206 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:40:30,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2022-04-28 10:40:30,255 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:40:30,255 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:40:30,256 INFO L263 TraceCheckSpWp]: Trace formula consists of 247 conjuncts, 40 conjunts are in the unsatisfiable core [2022-04-28 10:40:30,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:30,284 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:40:30,602 INFO L272 TraceCheckUtils]: 0: Hoare triple {17879#true} call ULTIMATE.init(); {17879#true} is VALID [2022-04-28 10:40:30,602 INFO L290 TraceCheckUtils]: 1: Hoare triple {17879#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {17879#true} is VALID [2022-04-28 10:40:30,602 INFO L290 TraceCheckUtils]: 2: Hoare triple {17879#true} assume true; {17879#true} is VALID [2022-04-28 10:40:30,602 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17879#true} {17879#true} #45#return; {17879#true} is VALID [2022-04-28 10:40:30,603 INFO L272 TraceCheckUtils]: 4: Hoare triple {17879#true} call #t~ret4 := main(); {17879#true} is VALID [2022-04-28 10:40:30,603 INFO L290 TraceCheckUtils]: 5: Hoare triple {17879#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {17879#true} is VALID [2022-04-28 10:40:30,603 INFO L290 TraceCheckUtils]: 6: Hoare triple {17879#true} assume !!(0 == ~i~0 && 0 == ~j~0); {17884#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:30,603 INFO L290 TraceCheckUtils]: 7: Hoare triple {17884#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17885#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:30,604 INFO L290 TraceCheckUtils]: 8: Hoare triple {17885#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17886#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:30,604 INFO L290 TraceCheckUtils]: 9: Hoare triple {17886#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17887#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:30,604 INFO L290 TraceCheckUtils]: 10: Hoare triple {17887#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17888#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:30,605 INFO L290 TraceCheckUtils]: 11: Hoare triple {17888#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17889#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:30,605 INFO L290 TraceCheckUtils]: 12: Hoare triple {17889#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17890#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:30,619 INFO L290 TraceCheckUtils]: 13: Hoare triple {17890#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17891#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:30,620 INFO L290 TraceCheckUtils]: 14: Hoare triple {17891#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17892#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:30,620 INFO L290 TraceCheckUtils]: 15: Hoare triple {17892#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17893#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:30,621 INFO L290 TraceCheckUtils]: 16: Hoare triple {17893#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17894#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:30,621 INFO L290 TraceCheckUtils]: 17: Hoare triple {17894#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17895#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:30,622 INFO L290 TraceCheckUtils]: 18: Hoare triple {17895#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17896#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:30,622 INFO L290 TraceCheckUtils]: 19: Hoare triple {17896#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17897#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:30,622 INFO L290 TraceCheckUtils]: 20: Hoare triple {17897#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17898#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:30,623 INFO L290 TraceCheckUtils]: 21: Hoare triple {17898#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17899#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:30,623 INFO L290 TraceCheckUtils]: 22: Hoare triple {17899#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17900#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:30,624 INFO L290 TraceCheckUtils]: 23: Hoare triple {17900#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17901#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:30,624 INFO L290 TraceCheckUtils]: 24: Hoare triple {17901#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17902#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:30,625 INFO L290 TraceCheckUtils]: 25: Hoare triple {17902#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17903#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:30,625 INFO L290 TraceCheckUtils]: 26: Hoare triple {17903#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17904#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:30,625 INFO L290 TraceCheckUtils]: 27: Hoare triple {17904#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17905#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:30,626 INFO L290 TraceCheckUtils]: 28: Hoare triple {17905#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17906#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:30,626 INFO L290 TraceCheckUtils]: 29: Hoare triple {17906#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17907#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:30,627 INFO L290 TraceCheckUtils]: 30: Hoare triple {17907#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17908#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:30,627 INFO L290 TraceCheckUtils]: 31: Hoare triple {17908#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17909#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:30,627 INFO L290 TraceCheckUtils]: 32: Hoare triple {17909#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17910#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:30,628 INFO L290 TraceCheckUtils]: 33: Hoare triple {17910#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17911#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:30,628 INFO L290 TraceCheckUtils]: 34: Hoare triple {17911#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17912#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:30,629 INFO L290 TraceCheckUtils]: 35: Hoare triple {17912#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17913#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:30,629 INFO L290 TraceCheckUtils]: 36: Hoare triple {17913#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17914#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:30,630 INFO L290 TraceCheckUtils]: 37: Hoare triple {17914#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17915#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:30,630 INFO L290 TraceCheckUtils]: 38: Hoare triple {17915#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17916#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:30,630 INFO L290 TraceCheckUtils]: 39: Hoare triple {17916#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17917#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:30,631 INFO L290 TraceCheckUtils]: 40: Hoare triple {17917#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17918#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:30,631 INFO L290 TraceCheckUtils]: 41: Hoare triple {17918#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17919#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:30,632 INFO L290 TraceCheckUtils]: 42: Hoare triple {17919#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17920#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:30,632 INFO L290 TraceCheckUtils]: 43: Hoare triple {17920#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17921#(<= main_~i~0 37)} is VALID [2022-04-28 10:40:30,633 INFO L290 TraceCheckUtils]: 44: Hoare triple {17921#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {17922#(<= main_~i~0 38)} is VALID [2022-04-28 10:40:30,633 INFO L290 TraceCheckUtils]: 45: Hoare triple {17922#(<= main_~i~0 38)} assume !(~i~0 < 100); {17880#false} is VALID [2022-04-28 10:40:30,633 INFO L272 TraceCheckUtils]: 46: Hoare triple {17880#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {17880#false} is VALID [2022-04-28 10:40:30,633 INFO L290 TraceCheckUtils]: 47: Hoare triple {17880#false} ~cond := #in~cond; {17880#false} is VALID [2022-04-28 10:40:30,633 INFO L290 TraceCheckUtils]: 48: Hoare triple {17880#false} assume 0 == ~cond; {17880#false} is VALID [2022-04-28 10:40:30,633 INFO L290 TraceCheckUtils]: 49: Hoare triple {17880#false} assume !false; {17880#false} is VALID [2022-04-28 10:40:30,633 INFO L134 CoverageAnalysis]: Checked inductivity of 741 backedges. 0 proven. 741 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:30,634 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:40:32,206 INFO L290 TraceCheckUtils]: 49: Hoare triple {17880#false} assume !false; {17880#false} is VALID [2022-04-28 10:40:32,206 INFO L290 TraceCheckUtils]: 48: Hoare triple {17880#false} assume 0 == ~cond; {17880#false} is VALID [2022-04-28 10:40:32,206 INFO L290 TraceCheckUtils]: 47: Hoare triple {17880#false} ~cond := #in~cond; {17880#false} is VALID [2022-04-28 10:40:32,206 INFO L272 TraceCheckUtils]: 46: Hoare triple {17880#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {17880#false} is VALID [2022-04-28 10:40:32,206 INFO L290 TraceCheckUtils]: 45: Hoare triple {18086#(< main_~i~0 100)} assume !(~i~0 < 100); {17880#false} is VALID [2022-04-28 10:40:32,207 INFO L290 TraceCheckUtils]: 44: Hoare triple {18090#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18086#(< main_~i~0 100)} is VALID [2022-04-28 10:40:32,207 INFO L290 TraceCheckUtils]: 43: Hoare triple {18094#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18090#(< main_~i~0 99)} is VALID [2022-04-28 10:40:32,207 INFO L290 TraceCheckUtils]: 42: Hoare triple {18098#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18094#(< main_~i~0 98)} is VALID [2022-04-28 10:40:32,208 INFO L290 TraceCheckUtils]: 41: Hoare triple {18102#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18098#(< main_~i~0 97)} is VALID [2022-04-28 10:40:32,208 INFO L290 TraceCheckUtils]: 40: Hoare triple {18106#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18102#(< main_~i~0 96)} is VALID [2022-04-28 10:40:32,209 INFO L290 TraceCheckUtils]: 39: Hoare triple {18110#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18106#(< main_~i~0 95)} is VALID [2022-04-28 10:40:32,209 INFO L290 TraceCheckUtils]: 38: Hoare triple {18114#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18110#(< main_~i~0 94)} is VALID [2022-04-28 10:40:32,209 INFO L290 TraceCheckUtils]: 37: Hoare triple {18118#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18114#(< main_~i~0 93)} is VALID [2022-04-28 10:40:32,210 INFO L290 TraceCheckUtils]: 36: Hoare triple {18122#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18118#(< main_~i~0 92)} is VALID [2022-04-28 10:40:32,210 INFO L290 TraceCheckUtils]: 35: Hoare triple {18126#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18122#(< main_~i~0 91)} is VALID [2022-04-28 10:40:32,210 INFO L290 TraceCheckUtils]: 34: Hoare triple {18130#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18126#(< main_~i~0 90)} is VALID [2022-04-28 10:40:32,211 INFO L290 TraceCheckUtils]: 33: Hoare triple {18134#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18130#(< main_~i~0 89)} is VALID [2022-04-28 10:40:32,211 INFO L290 TraceCheckUtils]: 32: Hoare triple {18138#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18134#(< main_~i~0 88)} is VALID [2022-04-28 10:40:32,212 INFO L290 TraceCheckUtils]: 31: Hoare triple {18142#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18138#(< main_~i~0 87)} is VALID [2022-04-28 10:40:32,212 INFO L290 TraceCheckUtils]: 30: Hoare triple {18146#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18142#(< main_~i~0 86)} is VALID [2022-04-28 10:40:32,212 INFO L290 TraceCheckUtils]: 29: Hoare triple {18150#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18146#(< main_~i~0 85)} is VALID [2022-04-28 10:40:32,213 INFO L290 TraceCheckUtils]: 28: Hoare triple {18154#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18150#(< main_~i~0 84)} is VALID [2022-04-28 10:40:32,213 INFO L290 TraceCheckUtils]: 27: Hoare triple {18158#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18154#(< main_~i~0 83)} is VALID [2022-04-28 10:40:32,214 INFO L290 TraceCheckUtils]: 26: Hoare triple {18162#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18158#(< main_~i~0 82)} is VALID [2022-04-28 10:40:32,214 INFO L290 TraceCheckUtils]: 25: Hoare triple {18166#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18162#(< main_~i~0 81)} is VALID [2022-04-28 10:40:32,214 INFO L290 TraceCheckUtils]: 24: Hoare triple {18170#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18166#(< main_~i~0 80)} is VALID [2022-04-28 10:40:32,215 INFO L290 TraceCheckUtils]: 23: Hoare triple {18174#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18170#(< main_~i~0 79)} is VALID [2022-04-28 10:40:32,215 INFO L290 TraceCheckUtils]: 22: Hoare triple {18178#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18174#(< main_~i~0 78)} is VALID [2022-04-28 10:40:32,216 INFO L290 TraceCheckUtils]: 21: Hoare triple {18182#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18178#(< main_~i~0 77)} is VALID [2022-04-28 10:40:32,216 INFO L290 TraceCheckUtils]: 20: Hoare triple {18186#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18182#(< main_~i~0 76)} is VALID [2022-04-28 10:40:32,216 INFO L290 TraceCheckUtils]: 19: Hoare triple {18190#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18186#(< main_~i~0 75)} is VALID [2022-04-28 10:40:32,217 INFO L290 TraceCheckUtils]: 18: Hoare triple {18194#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18190#(< main_~i~0 74)} is VALID [2022-04-28 10:40:32,217 INFO L290 TraceCheckUtils]: 17: Hoare triple {18198#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18194#(< main_~i~0 73)} is VALID [2022-04-28 10:40:32,217 INFO L290 TraceCheckUtils]: 16: Hoare triple {18202#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18198#(< main_~i~0 72)} is VALID [2022-04-28 10:40:32,218 INFO L290 TraceCheckUtils]: 15: Hoare triple {18206#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18202#(< main_~i~0 71)} is VALID [2022-04-28 10:40:32,218 INFO L290 TraceCheckUtils]: 14: Hoare triple {18210#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18206#(< main_~i~0 70)} is VALID [2022-04-28 10:40:32,219 INFO L290 TraceCheckUtils]: 13: Hoare triple {18214#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18210#(< main_~i~0 69)} is VALID [2022-04-28 10:40:32,219 INFO L290 TraceCheckUtils]: 12: Hoare triple {18218#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18214#(< main_~i~0 68)} is VALID [2022-04-28 10:40:32,219 INFO L290 TraceCheckUtils]: 11: Hoare triple {18222#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18218#(< main_~i~0 67)} is VALID [2022-04-28 10:40:32,220 INFO L290 TraceCheckUtils]: 10: Hoare triple {18226#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18222#(< main_~i~0 66)} is VALID [2022-04-28 10:40:32,220 INFO L290 TraceCheckUtils]: 9: Hoare triple {18230#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18226#(< main_~i~0 65)} is VALID [2022-04-28 10:40:32,221 INFO L290 TraceCheckUtils]: 8: Hoare triple {18234#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18230#(< main_~i~0 64)} is VALID [2022-04-28 10:40:32,221 INFO L290 TraceCheckUtils]: 7: Hoare triple {18238#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18234#(< main_~i~0 63)} is VALID [2022-04-28 10:40:32,221 INFO L290 TraceCheckUtils]: 6: Hoare triple {17879#true} assume !!(0 == ~i~0 && 0 == ~j~0); {18238#(< main_~i~0 62)} is VALID [2022-04-28 10:40:32,221 INFO L290 TraceCheckUtils]: 5: Hoare triple {17879#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {17879#true} is VALID [2022-04-28 10:40:32,221 INFO L272 TraceCheckUtils]: 4: Hoare triple {17879#true} call #t~ret4 := main(); {17879#true} is VALID [2022-04-28 10:40:32,221 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {17879#true} {17879#true} #45#return; {17879#true} is VALID [2022-04-28 10:40:32,222 INFO L290 TraceCheckUtils]: 2: Hoare triple {17879#true} assume true; {17879#true} is VALID [2022-04-28 10:40:32,222 INFO L290 TraceCheckUtils]: 1: Hoare triple {17879#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {17879#true} is VALID [2022-04-28 10:40:32,222 INFO L272 TraceCheckUtils]: 0: Hoare triple {17879#true} call ULTIMATE.init(); {17879#true} is VALID [2022-04-28 10:40:32,222 INFO L134 CoverageAnalysis]: Checked inductivity of 741 backedges. 0 proven. 741 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:32,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1349370238] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:40:32,222 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:40:32,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 41, 41] total 81 [2022-04-28 10:40:32,222 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:40:32,222 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1725223132] [2022-04-28 10:40:32,222 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1725223132] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:40:32,222 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:40:32,222 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [42] imperfect sequences [] total 42 [2022-04-28 10:40:32,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [870577859] [2022-04-28 10:40:32,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:40:32,223 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 41 states have internal predecessors, (46), 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 50 [2022-04-28 10:40:32,223 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:40:32,223 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 42 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 41 states have internal predecessors, (46), 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-28 10:40:32,244 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-28 10:40:32,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2022-04-28 10:40:32,245 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:32,245 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2022-04-28 10:40:32,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3162, Invalid=3318, Unknown=0, NotChecked=0, Total=6480 [2022-04-28 10:40:32,245 INFO L87 Difference]: Start difference. First operand 51 states and 51 transitions. Second operand has 42 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 41 states have internal predecessors, (46), 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-28 10:40:32,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:32,983 INFO L93 Difference]: Finished difference Result 57 states and 57 transitions. [2022-04-28 10:40:32,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2022-04-28 10:40:32,984 INFO L78 Accepts]: Start accepts. Automaton has has 42 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 41 states have internal predecessors, (46), 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 50 [2022-04-28 10:40:32,984 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:40:32,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 41 states have internal predecessors, (46), 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-28 10:40:32,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 57 transitions. [2022-04-28 10:40:32,985 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 42 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 41 states have internal predecessors, (46), 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-28 10:40:32,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 57 transitions. [2022-04-28 10:40:32,985 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 42 states and 57 transitions. [2022-04-28 10:40:33,023 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:33,024 INFO L225 Difference]: With dead ends: 57 [2022-04-28 10:40:33,024 INFO L226 Difference]: Without dead ends: 52 [2022-04-28 10:40:33,025 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 181 GetRequests, 63 SyntacticMatches, 0 SemanticMatches, 118 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 779 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=6321, Invalid=7959, Unknown=0, NotChecked=0, Total=14280 [2022-04-28 10:40:33,026 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 71 mSolverCounterSat, 47 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 118 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 47 IncrementalHoareTripleChecker+Valid, 71 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:40:33,026 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 118 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [47 Valid, 71 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:40:33,026 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 52 states. [2022-04-28 10:40:33,047 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 52 to 52. [2022-04-28 10:40:33,047 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:40:33,047 INFO L82 GeneralOperation]: Start isEquivalent. First operand 52 states. Second operand has 52 states, 47 states have (on average 1.0212765957446808) internal successors, (48), 47 states have internal predecessors, (48), 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-28 10:40:33,047 INFO L74 IsIncluded]: Start isIncluded. First operand 52 states. Second operand has 52 states, 47 states have (on average 1.0212765957446808) internal successors, (48), 47 states have internal predecessors, (48), 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-28 10:40:33,048 INFO L87 Difference]: Start difference. First operand 52 states. Second operand has 52 states, 47 states have (on average 1.0212765957446808) internal successors, (48), 47 states have internal predecessors, (48), 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-28 10:40:33,049 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:33,049 INFO L93 Difference]: Finished difference Result 52 states and 52 transitions. [2022-04-28 10:40:33,049 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 52 transitions. [2022-04-28 10:40:33,049 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:33,049 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:33,049 INFO L74 IsIncluded]: Start isIncluded. First operand has 52 states, 47 states have (on average 1.0212765957446808) internal successors, (48), 47 states have internal predecessors, (48), 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 52 states. [2022-04-28 10:40:33,049 INFO L87 Difference]: Start difference. First operand has 52 states, 47 states have (on average 1.0212765957446808) internal successors, (48), 47 states have internal predecessors, (48), 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 52 states. [2022-04-28 10:40:33,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:33,050 INFO L93 Difference]: Finished difference Result 52 states and 52 transitions. [2022-04-28 10:40:33,050 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 52 transitions. [2022-04-28 10:40:33,050 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:33,050 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:33,050 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:40:33,050 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:40:33,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 47 states have (on average 1.0212765957446808) internal successors, (48), 47 states have internal predecessors, (48), 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-28 10:40:33,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 52 transitions. [2022-04-28 10:40:33,051 INFO L78 Accepts]: Start accepts. Automaton has 52 states and 52 transitions. Word has length 50 [2022-04-28 10:40:33,051 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:40:33,052 INFO L495 AbstractCegarLoop]: Abstraction has 52 states and 52 transitions. [2022-04-28 10:40:33,052 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 1.0952380952380953) internal successors, (46), 41 states have internal predecessors, (46), 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-28 10:40:33,052 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 52 transitions. [2022-04-28 10:40:33,088 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:33,088 INFO L276 IsEmpty]: Start isEmpty. Operand 52 states and 52 transitions. [2022-04-28 10:40:33,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 52 [2022-04-28 10:40:33,088 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:40:33,088 INFO L195 NwaCegarLoop]: trace histogram [39, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:40:33,109 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2022-04-28 10:40:33,304 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2022-04-28 10:40:33,305 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:40:33,305 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:40:33,305 INFO L85 PathProgramCache]: Analyzing trace with hash -1670022458, now seen corresponding path program 77 times [2022-04-28 10:40:33,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:33,305 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1599232018] [2022-04-28 10:40:33,307 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:40:33,307 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:40:33,307 INFO L85 PathProgramCache]: Analyzing trace with hash -1670022458, now seen corresponding path program 78 times [2022-04-28 10:40:33,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:40:33,307 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1151683017] [2022-04-28 10:40:33,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:40:33,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:40:33,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:33,849 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:40:33,850 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:33,852 INFO L290 TraceCheckUtils]: 0: Hoare triple {18707#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {18662#true} is VALID [2022-04-28 10:40:33,852 INFO L290 TraceCheckUtils]: 1: Hoare triple {18662#true} assume true; {18662#true} is VALID [2022-04-28 10:40:33,852 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {18662#true} {18662#true} #45#return; {18662#true} is VALID [2022-04-28 10:40:33,853 INFO L272 TraceCheckUtils]: 0: Hoare triple {18662#true} call ULTIMATE.init(); {18707#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:40:33,853 INFO L290 TraceCheckUtils]: 1: Hoare triple {18707#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {18662#true} is VALID [2022-04-28 10:40:33,853 INFO L290 TraceCheckUtils]: 2: Hoare triple {18662#true} assume true; {18662#true} is VALID [2022-04-28 10:40:33,853 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18662#true} {18662#true} #45#return; {18662#true} is VALID [2022-04-28 10:40:33,853 INFO L272 TraceCheckUtils]: 4: Hoare triple {18662#true} call #t~ret4 := main(); {18662#true} is VALID [2022-04-28 10:40:33,853 INFO L290 TraceCheckUtils]: 5: Hoare triple {18662#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {18662#true} is VALID [2022-04-28 10:40:33,853 INFO L290 TraceCheckUtils]: 6: Hoare triple {18662#true} assume !!(0 == ~i~0 && 0 == ~j~0); {18667#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:33,854 INFO L290 TraceCheckUtils]: 7: Hoare triple {18667#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18668#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:33,854 INFO L290 TraceCheckUtils]: 8: Hoare triple {18668#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18669#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:33,854 INFO L290 TraceCheckUtils]: 9: Hoare triple {18669#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18670#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:33,855 INFO L290 TraceCheckUtils]: 10: Hoare triple {18670#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18671#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:33,855 INFO L290 TraceCheckUtils]: 11: Hoare triple {18671#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18672#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:33,855 INFO L290 TraceCheckUtils]: 12: Hoare triple {18672#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18673#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:33,856 INFO L290 TraceCheckUtils]: 13: Hoare triple {18673#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18674#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:33,856 INFO L290 TraceCheckUtils]: 14: Hoare triple {18674#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18675#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:33,857 INFO L290 TraceCheckUtils]: 15: Hoare triple {18675#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18676#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:33,857 INFO L290 TraceCheckUtils]: 16: Hoare triple {18676#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18677#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:33,857 INFO L290 TraceCheckUtils]: 17: Hoare triple {18677#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18678#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:33,858 INFO L290 TraceCheckUtils]: 18: Hoare triple {18678#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18679#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:33,858 INFO L290 TraceCheckUtils]: 19: Hoare triple {18679#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18680#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:33,859 INFO L290 TraceCheckUtils]: 20: Hoare triple {18680#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18681#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:33,859 INFO L290 TraceCheckUtils]: 21: Hoare triple {18681#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18682#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:33,859 INFO L290 TraceCheckUtils]: 22: Hoare triple {18682#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18683#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:33,860 INFO L290 TraceCheckUtils]: 23: Hoare triple {18683#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18684#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:33,860 INFO L290 TraceCheckUtils]: 24: Hoare triple {18684#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18685#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:33,860 INFO L290 TraceCheckUtils]: 25: Hoare triple {18685#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18686#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:33,861 INFO L290 TraceCheckUtils]: 26: Hoare triple {18686#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18687#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:33,861 INFO L290 TraceCheckUtils]: 27: Hoare triple {18687#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18688#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:33,862 INFO L290 TraceCheckUtils]: 28: Hoare triple {18688#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18689#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:33,862 INFO L290 TraceCheckUtils]: 29: Hoare triple {18689#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18690#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:33,862 INFO L290 TraceCheckUtils]: 30: Hoare triple {18690#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18691#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:33,863 INFO L290 TraceCheckUtils]: 31: Hoare triple {18691#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18692#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:33,863 INFO L290 TraceCheckUtils]: 32: Hoare triple {18692#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18693#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:33,863 INFO L290 TraceCheckUtils]: 33: Hoare triple {18693#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18694#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:33,864 INFO L290 TraceCheckUtils]: 34: Hoare triple {18694#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18695#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:33,864 INFO L290 TraceCheckUtils]: 35: Hoare triple {18695#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18696#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:33,865 INFO L290 TraceCheckUtils]: 36: Hoare triple {18696#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18697#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:33,865 INFO L290 TraceCheckUtils]: 37: Hoare triple {18697#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18698#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:33,865 INFO L290 TraceCheckUtils]: 38: Hoare triple {18698#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18699#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:33,866 INFO L290 TraceCheckUtils]: 39: Hoare triple {18699#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18700#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:33,866 INFO L290 TraceCheckUtils]: 40: Hoare triple {18700#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18701#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:33,867 INFO L290 TraceCheckUtils]: 41: Hoare triple {18701#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18702#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:33,867 INFO L290 TraceCheckUtils]: 42: Hoare triple {18702#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18703#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:33,867 INFO L290 TraceCheckUtils]: 43: Hoare triple {18703#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18704#(<= main_~i~0 37)} is VALID [2022-04-28 10:40:33,868 INFO L290 TraceCheckUtils]: 44: Hoare triple {18704#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18705#(<= main_~i~0 38)} is VALID [2022-04-28 10:40:33,868 INFO L290 TraceCheckUtils]: 45: Hoare triple {18705#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18706#(<= main_~i~0 39)} is VALID [2022-04-28 10:40:33,868 INFO L290 TraceCheckUtils]: 46: Hoare triple {18706#(<= main_~i~0 39)} assume !(~i~0 < 100); {18663#false} is VALID [2022-04-28 10:40:33,868 INFO L272 TraceCheckUtils]: 47: Hoare triple {18663#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {18663#false} is VALID [2022-04-28 10:40:33,869 INFO L290 TraceCheckUtils]: 48: Hoare triple {18663#false} ~cond := #in~cond; {18663#false} is VALID [2022-04-28 10:40:33,869 INFO L290 TraceCheckUtils]: 49: Hoare triple {18663#false} assume 0 == ~cond; {18663#false} is VALID [2022-04-28 10:40:33,869 INFO L290 TraceCheckUtils]: 50: Hoare triple {18663#false} assume !false; {18663#false} is VALID [2022-04-28 10:40:33,869 INFO L134 CoverageAnalysis]: Checked inductivity of 780 backedges. 0 proven. 780 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:33,869 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:40:33,869 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1151683017] [2022-04-28 10:40:33,869 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1151683017] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:40:33,869 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1358148987] [2022-04-28 10:40:33,869 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:40:33,869 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:33,869 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:40:33,870 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:40:33,871 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2022-04-28 10:40:33,926 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 21 check-sat command(s) [2022-04-28 10:40:33,927 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:40:33,928 INFO L263 TraceCheckSpWp]: Trace formula consists of 252 conjuncts, 41 conjunts are in the unsatisfiable core [2022-04-28 10:40:33,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:33,948 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:40:34,281 INFO L272 TraceCheckUtils]: 0: Hoare triple {18662#true} call ULTIMATE.init(); {18662#true} is VALID [2022-04-28 10:40:34,281 INFO L290 TraceCheckUtils]: 1: Hoare triple {18662#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {18662#true} is VALID [2022-04-28 10:40:34,281 INFO L290 TraceCheckUtils]: 2: Hoare triple {18662#true} assume true; {18662#true} is VALID [2022-04-28 10:40:34,281 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18662#true} {18662#true} #45#return; {18662#true} is VALID [2022-04-28 10:40:34,281 INFO L272 TraceCheckUtils]: 4: Hoare triple {18662#true} call #t~ret4 := main(); {18662#true} is VALID [2022-04-28 10:40:34,281 INFO L290 TraceCheckUtils]: 5: Hoare triple {18662#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {18662#true} is VALID [2022-04-28 10:40:34,282 INFO L290 TraceCheckUtils]: 6: Hoare triple {18662#true} assume !!(0 == ~i~0 && 0 == ~j~0); {18667#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:34,282 INFO L290 TraceCheckUtils]: 7: Hoare triple {18667#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18668#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:34,282 INFO L290 TraceCheckUtils]: 8: Hoare triple {18668#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18669#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:34,283 INFO L290 TraceCheckUtils]: 9: Hoare triple {18669#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18670#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:34,283 INFO L290 TraceCheckUtils]: 10: Hoare triple {18670#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18671#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:34,284 INFO L290 TraceCheckUtils]: 11: Hoare triple {18671#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18672#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:34,284 INFO L290 TraceCheckUtils]: 12: Hoare triple {18672#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18673#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:34,284 INFO L290 TraceCheckUtils]: 13: Hoare triple {18673#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18674#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:34,285 INFO L290 TraceCheckUtils]: 14: Hoare triple {18674#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18675#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:34,285 INFO L290 TraceCheckUtils]: 15: Hoare triple {18675#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18676#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:34,285 INFO L290 TraceCheckUtils]: 16: Hoare triple {18676#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18677#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:34,286 INFO L290 TraceCheckUtils]: 17: Hoare triple {18677#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18678#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:34,286 INFO L290 TraceCheckUtils]: 18: Hoare triple {18678#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18679#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:34,287 INFO L290 TraceCheckUtils]: 19: Hoare triple {18679#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18680#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:34,287 INFO L290 TraceCheckUtils]: 20: Hoare triple {18680#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18681#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:34,287 INFO L290 TraceCheckUtils]: 21: Hoare triple {18681#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18682#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:34,288 INFO L290 TraceCheckUtils]: 22: Hoare triple {18682#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18683#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:34,288 INFO L290 TraceCheckUtils]: 23: Hoare triple {18683#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18684#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:34,288 INFO L290 TraceCheckUtils]: 24: Hoare triple {18684#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18685#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:34,289 INFO L290 TraceCheckUtils]: 25: Hoare triple {18685#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18686#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:34,289 INFO L290 TraceCheckUtils]: 26: Hoare triple {18686#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18687#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:34,290 INFO L290 TraceCheckUtils]: 27: Hoare triple {18687#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18688#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:34,290 INFO L290 TraceCheckUtils]: 28: Hoare triple {18688#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18689#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:34,290 INFO L290 TraceCheckUtils]: 29: Hoare triple {18689#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18690#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:34,291 INFO L290 TraceCheckUtils]: 30: Hoare triple {18690#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18691#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:34,291 INFO L290 TraceCheckUtils]: 31: Hoare triple {18691#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18692#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:34,292 INFO L290 TraceCheckUtils]: 32: Hoare triple {18692#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18693#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:34,292 INFO L290 TraceCheckUtils]: 33: Hoare triple {18693#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18694#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:34,292 INFO L290 TraceCheckUtils]: 34: Hoare triple {18694#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18695#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:34,293 INFO L290 TraceCheckUtils]: 35: Hoare triple {18695#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18696#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:34,293 INFO L290 TraceCheckUtils]: 36: Hoare triple {18696#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18697#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:34,293 INFO L290 TraceCheckUtils]: 37: Hoare triple {18697#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18698#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:34,294 INFO L290 TraceCheckUtils]: 38: Hoare triple {18698#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18699#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:34,294 INFO L290 TraceCheckUtils]: 39: Hoare triple {18699#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18700#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:34,295 INFO L290 TraceCheckUtils]: 40: Hoare triple {18700#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18701#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:34,295 INFO L290 TraceCheckUtils]: 41: Hoare triple {18701#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18702#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:34,295 INFO L290 TraceCheckUtils]: 42: Hoare triple {18702#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18703#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:34,296 INFO L290 TraceCheckUtils]: 43: Hoare triple {18703#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18704#(<= main_~i~0 37)} is VALID [2022-04-28 10:40:34,296 INFO L290 TraceCheckUtils]: 44: Hoare triple {18704#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18705#(<= main_~i~0 38)} is VALID [2022-04-28 10:40:34,297 INFO L290 TraceCheckUtils]: 45: Hoare triple {18705#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18706#(<= main_~i~0 39)} is VALID [2022-04-28 10:40:34,297 INFO L290 TraceCheckUtils]: 46: Hoare triple {18706#(<= main_~i~0 39)} assume !(~i~0 < 100); {18663#false} is VALID [2022-04-28 10:40:34,297 INFO L272 TraceCheckUtils]: 47: Hoare triple {18663#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {18663#false} is VALID [2022-04-28 10:40:34,297 INFO L290 TraceCheckUtils]: 48: Hoare triple {18663#false} ~cond := #in~cond; {18663#false} is VALID [2022-04-28 10:40:34,297 INFO L290 TraceCheckUtils]: 49: Hoare triple {18663#false} assume 0 == ~cond; {18663#false} is VALID [2022-04-28 10:40:34,297 INFO L290 TraceCheckUtils]: 50: Hoare triple {18663#false} assume !false; {18663#false} is VALID [2022-04-28 10:40:34,297 INFO L134 CoverageAnalysis]: Checked inductivity of 780 backedges. 0 proven. 780 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:34,297 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:40:35,946 INFO L290 TraceCheckUtils]: 50: Hoare triple {18663#false} assume !false; {18663#false} is VALID [2022-04-28 10:40:35,946 INFO L290 TraceCheckUtils]: 49: Hoare triple {18663#false} assume 0 == ~cond; {18663#false} is VALID [2022-04-28 10:40:35,946 INFO L290 TraceCheckUtils]: 48: Hoare triple {18663#false} ~cond := #in~cond; {18663#false} is VALID [2022-04-28 10:40:35,946 INFO L272 TraceCheckUtils]: 47: Hoare triple {18663#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {18663#false} is VALID [2022-04-28 10:40:35,947 INFO L290 TraceCheckUtils]: 46: Hoare triple {18873#(< main_~i~0 100)} assume !(~i~0 < 100); {18663#false} is VALID [2022-04-28 10:40:35,947 INFO L290 TraceCheckUtils]: 45: Hoare triple {18877#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18873#(< main_~i~0 100)} is VALID [2022-04-28 10:40:35,947 INFO L290 TraceCheckUtils]: 44: Hoare triple {18881#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18877#(< main_~i~0 99)} is VALID [2022-04-28 10:40:35,948 INFO L290 TraceCheckUtils]: 43: Hoare triple {18885#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18881#(< main_~i~0 98)} is VALID [2022-04-28 10:40:35,948 INFO L290 TraceCheckUtils]: 42: Hoare triple {18889#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18885#(< main_~i~0 97)} is VALID [2022-04-28 10:40:35,949 INFO L290 TraceCheckUtils]: 41: Hoare triple {18893#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18889#(< main_~i~0 96)} is VALID [2022-04-28 10:40:35,949 INFO L290 TraceCheckUtils]: 40: Hoare triple {18897#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18893#(< main_~i~0 95)} is VALID [2022-04-28 10:40:35,949 INFO L290 TraceCheckUtils]: 39: Hoare triple {18901#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18897#(< main_~i~0 94)} is VALID [2022-04-28 10:40:35,950 INFO L290 TraceCheckUtils]: 38: Hoare triple {18905#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18901#(< main_~i~0 93)} is VALID [2022-04-28 10:40:35,950 INFO L290 TraceCheckUtils]: 37: Hoare triple {18909#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18905#(< main_~i~0 92)} is VALID [2022-04-28 10:40:35,951 INFO L290 TraceCheckUtils]: 36: Hoare triple {18913#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18909#(< main_~i~0 91)} is VALID [2022-04-28 10:40:35,951 INFO L290 TraceCheckUtils]: 35: Hoare triple {18917#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18913#(< main_~i~0 90)} is VALID [2022-04-28 10:40:35,951 INFO L290 TraceCheckUtils]: 34: Hoare triple {18921#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18917#(< main_~i~0 89)} is VALID [2022-04-28 10:40:35,952 INFO L290 TraceCheckUtils]: 33: Hoare triple {18925#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18921#(< main_~i~0 88)} is VALID [2022-04-28 10:40:35,952 INFO L290 TraceCheckUtils]: 32: Hoare triple {18929#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18925#(< main_~i~0 87)} is VALID [2022-04-28 10:40:35,953 INFO L290 TraceCheckUtils]: 31: Hoare triple {18933#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18929#(< main_~i~0 86)} is VALID [2022-04-28 10:40:35,953 INFO L290 TraceCheckUtils]: 30: Hoare triple {18937#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18933#(< main_~i~0 85)} is VALID [2022-04-28 10:40:35,953 INFO L290 TraceCheckUtils]: 29: Hoare triple {18941#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18937#(< main_~i~0 84)} is VALID [2022-04-28 10:40:35,954 INFO L290 TraceCheckUtils]: 28: Hoare triple {18945#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18941#(< main_~i~0 83)} is VALID [2022-04-28 10:40:35,954 INFO L290 TraceCheckUtils]: 27: Hoare triple {18949#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18945#(< main_~i~0 82)} is VALID [2022-04-28 10:40:35,955 INFO L290 TraceCheckUtils]: 26: Hoare triple {18953#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18949#(< main_~i~0 81)} is VALID [2022-04-28 10:40:35,955 INFO L290 TraceCheckUtils]: 25: Hoare triple {18957#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18953#(< main_~i~0 80)} is VALID [2022-04-28 10:40:35,955 INFO L290 TraceCheckUtils]: 24: Hoare triple {18961#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18957#(< main_~i~0 79)} is VALID [2022-04-28 10:40:35,956 INFO L290 TraceCheckUtils]: 23: Hoare triple {18965#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18961#(< main_~i~0 78)} is VALID [2022-04-28 10:40:35,956 INFO L290 TraceCheckUtils]: 22: Hoare triple {18969#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18965#(< main_~i~0 77)} is VALID [2022-04-28 10:40:35,957 INFO L290 TraceCheckUtils]: 21: Hoare triple {18973#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18969#(< main_~i~0 76)} is VALID [2022-04-28 10:40:35,957 INFO L290 TraceCheckUtils]: 20: Hoare triple {18977#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18973#(< main_~i~0 75)} is VALID [2022-04-28 10:40:35,957 INFO L290 TraceCheckUtils]: 19: Hoare triple {18981#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18977#(< main_~i~0 74)} is VALID [2022-04-28 10:40:35,958 INFO L290 TraceCheckUtils]: 18: Hoare triple {18985#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18981#(< main_~i~0 73)} is VALID [2022-04-28 10:40:35,958 INFO L290 TraceCheckUtils]: 17: Hoare triple {18989#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18985#(< main_~i~0 72)} is VALID [2022-04-28 10:40:35,958 INFO L290 TraceCheckUtils]: 16: Hoare triple {18993#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18989#(< main_~i~0 71)} is VALID [2022-04-28 10:40:35,959 INFO L290 TraceCheckUtils]: 15: Hoare triple {18997#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18993#(< main_~i~0 70)} is VALID [2022-04-28 10:40:35,959 INFO L290 TraceCheckUtils]: 14: Hoare triple {19001#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {18997#(< main_~i~0 69)} is VALID [2022-04-28 10:40:35,960 INFO L290 TraceCheckUtils]: 13: Hoare triple {19005#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19001#(< main_~i~0 68)} is VALID [2022-04-28 10:40:35,960 INFO L290 TraceCheckUtils]: 12: Hoare triple {19009#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19005#(< main_~i~0 67)} is VALID [2022-04-28 10:40:35,960 INFO L290 TraceCheckUtils]: 11: Hoare triple {19013#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19009#(< main_~i~0 66)} is VALID [2022-04-28 10:40:35,962 INFO L290 TraceCheckUtils]: 10: Hoare triple {19017#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19013#(< main_~i~0 65)} is VALID [2022-04-28 10:40:35,962 INFO L290 TraceCheckUtils]: 9: Hoare triple {19021#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19017#(< main_~i~0 64)} is VALID [2022-04-28 10:40:35,962 INFO L290 TraceCheckUtils]: 8: Hoare triple {19025#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19021#(< main_~i~0 63)} is VALID [2022-04-28 10:40:35,963 INFO L290 TraceCheckUtils]: 7: Hoare triple {19029#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19025#(< main_~i~0 62)} is VALID [2022-04-28 10:40:35,963 INFO L290 TraceCheckUtils]: 6: Hoare triple {18662#true} assume !!(0 == ~i~0 && 0 == ~j~0); {19029#(< main_~i~0 61)} is VALID [2022-04-28 10:40:35,963 INFO L290 TraceCheckUtils]: 5: Hoare triple {18662#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {18662#true} is VALID [2022-04-28 10:40:35,963 INFO L272 TraceCheckUtils]: 4: Hoare triple {18662#true} call #t~ret4 := main(); {18662#true} is VALID [2022-04-28 10:40:35,963 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {18662#true} {18662#true} #45#return; {18662#true} is VALID [2022-04-28 10:40:35,964 INFO L290 TraceCheckUtils]: 2: Hoare triple {18662#true} assume true; {18662#true} is VALID [2022-04-28 10:40:35,964 INFO L290 TraceCheckUtils]: 1: Hoare triple {18662#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {18662#true} is VALID [2022-04-28 10:40:35,964 INFO L272 TraceCheckUtils]: 0: Hoare triple {18662#true} call ULTIMATE.init(); {18662#true} is VALID [2022-04-28 10:40:35,964 INFO L134 CoverageAnalysis]: Checked inductivity of 780 backedges. 0 proven. 780 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:35,964 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1358148987] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:40:35,964 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:40:35,964 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [43, 42, 42] total 83 [2022-04-28 10:40:35,964 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:40:35,964 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1599232018] [2022-04-28 10:40:35,964 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1599232018] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:40:35,964 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:40:35,965 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [43] imperfect sequences [] total 43 [2022-04-28 10:40:35,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399235337] [2022-04-28 10:40:35,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:40:35,965 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 1.0930232558139534) internal successors, (47), 42 states have internal predecessors, (47), 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 51 [2022-04-28 10:40:35,965 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:40:35,965 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 43 states, 43 states have (on average 1.0930232558139534) internal successors, (47), 42 states have internal predecessors, (47), 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-28 10:40:35,988 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 51 edges. 51 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:35,988 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-04-28 10:40:35,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:35,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-04-28 10:40:35,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3323, Invalid=3483, Unknown=0, NotChecked=0, Total=6806 [2022-04-28 10:40:35,988 INFO L87 Difference]: Start difference. First operand 52 states and 52 transitions. Second operand has 43 states, 43 states have (on average 1.0930232558139534) internal successors, (47), 42 states have internal predecessors, (47), 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-28 10:40:36,775 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:36,775 INFO L93 Difference]: Finished difference Result 58 states and 58 transitions. [2022-04-28 10:40:36,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2022-04-28 10:40:36,775 INFO L78 Accepts]: Start accepts. Automaton has has 43 states, 43 states have (on average 1.0930232558139534) internal successors, (47), 42 states have internal predecessors, (47), 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 51 [2022-04-28 10:40:36,776 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:40:36,776 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 1.0930232558139534) internal successors, (47), 42 states have internal predecessors, (47), 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-28 10:40:36,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 58 transitions. [2022-04-28 10:40:36,777 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 43 states, 43 states have (on average 1.0930232558139534) internal successors, (47), 42 states have internal predecessors, (47), 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-28 10:40:36,778 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 58 transitions. [2022-04-28 10:40:36,778 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 43 states and 58 transitions. [2022-04-28 10:40:36,820 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:36,821 INFO L225 Difference]: With dead ends: 58 [2022-04-28 10:40:36,821 INFO L226 Difference]: Without dead ends: 53 [2022-04-28 10:40:36,822 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 185 GetRequests, 64 SyntacticMatches, 0 SemanticMatches, 121 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 819 ImplicationChecksByTransitivity, 2.4s TimeCoverageRelationStatistics Valid=6643, Invalid=8363, Unknown=0, NotChecked=0, Total=15006 [2022-04-28 10:40:36,823 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 78 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 123 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 78 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:40:36,823 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 44 Invalid, 123 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 78 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:40:36,823 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 53 states. [2022-04-28 10:40:36,854 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 53 to 53. [2022-04-28 10:40:36,855 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:40:36,855 INFO L82 GeneralOperation]: Start isEquivalent. First operand 53 states. Second operand has 53 states, 48 states have (on average 1.0208333333333333) internal successors, (49), 48 states have internal predecessors, (49), 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-28 10:40:36,855 INFO L74 IsIncluded]: Start isIncluded. First operand 53 states. Second operand has 53 states, 48 states have (on average 1.0208333333333333) internal successors, (49), 48 states have internal predecessors, (49), 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-28 10:40:36,855 INFO L87 Difference]: Start difference. First operand 53 states. Second operand has 53 states, 48 states have (on average 1.0208333333333333) internal successors, (49), 48 states have internal predecessors, (49), 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-28 10:40:36,856 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:36,856 INFO L93 Difference]: Finished difference Result 53 states and 53 transitions. [2022-04-28 10:40:36,856 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 53 transitions. [2022-04-28 10:40:36,856 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:36,856 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:36,856 INFO L74 IsIncluded]: Start isIncluded. First operand has 53 states, 48 states have (on average 1.0208333333333333) internal successors, (49), 48 states have internal predecessors, (49), 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 53 states. [2022-04-28 10:40:36,856 INFO L87 Difference]: Start difference. First operand has 53 states, 48 states have (on average 1.0208333333333333) internal successors, (49), 48 states have internal predecessors, (49), 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 53 states. [2022-04-28 10:40:36,858 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:36,858 INFO L93 Difference]: Finished difference Result 53 states and 53 transitions. [2022-04-28 10:40:36,858 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 53 transitions. [2022-04-28 10:40:36,858 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:36,858 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:36,858 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:40:36,858 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:40:36,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 48 states have (on average 1.0208333333333333) internal successors, (49), 48 states have internal predecessors, (49), 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-28 10:40:36,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 53 transitions. [2022-04-28 10:40:36,859 INFO L78 Accepts]: Start accepts. Automaton has 53 states and 53 transitions. Word has length 51 [2022-04-28 10:40:36,859 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:40:36,859 INFO L495 AbstractCegarLoop]: Abstraction has 53 states and 53 transitions. [2022-04-28 10:40:36,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 1.0930232558139534) internal successors, (47), 42 states have internal predecessors, (47), 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-28 10:40:36,859 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 53 transitions. [2022-04-28 10:40:36,892 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:36,892 INFO L276 IsEmpty]: Start isEmpty. Operand 53 states and 53 transitions. [2022-04-28 10:40:36,892 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2022-04-28 10:40:36,892 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:40:36,893 INFO L195 NwaCegarLoop]: trace histogram [40, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:40:36,911 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2022-04-28 10:40:37,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2022-04-28 10:40:37,109 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:40:37,109 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:40:37,109 INFO L85 PathProgramCache]: Analyzing trace with hash -195699816, now seen corresponding path program 79 times [2022-04-28 10:40:37,109 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:37,110 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [540647921] [2022-04-28 10:40:37,111 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:40:37,112 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:40:37,112 INFO L85 PathProgramCache]: Analyzing trace with hash -195699816, now seen corresponding path program 80 times [2022-04-28 10:40:37,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:40:37,112 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [790920981] [2022-04-28 10:40:37,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:40:37,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:40:37,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:37,703 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:40:37,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:37,706 INFO L290 TraceCheckUtils]: 0: Hoare triple {19507#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {19461#true} is VALID [2022-04-28 10:40:37,706 INFO L290 TraceCheckUtils]: 1: Hoare triple {19461#true} assume true; {19461#true} is VALID [2022-04-28 10:40:37,706 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {19461#true} {19461#true} #45#return; {19461#true} is VALID [2022-04-28 10:40:37,706 INFO L272 TraceCheckUtils]: 0: Hoare triple {19461#true} call ULTIMATE.init(); {19507#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:40:37,706 INFO L290 TraceCheckUtils]: 1: Hoare triple {19507#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {19461#true} is VALID [2022-04-28 10:40:37,706 INFO L290 TraceCheckUtils]: 2: Hoare triple {19461#true} assume true; {19461#true} is VALID [2022-04-28 10:40:37,706 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19461#true} {19461#true} #45#return; {19461#true} is VALID [2022-04-28 10:40:37,706 INFO L272 TraceCheckUtils]: 4: Hoare triple {19461#true} call #t~ret4 := main(); {19461#true} is VALID [2022-04-28 10:40:37,706 INFO L290 TraceCheckUtils]: 5: Hoare triple {19461#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {19461#true} is VALID [2022-04-28 10:40:37,707 INFO L290 TraceCheckUtils]: 6: Hoare triple {19461#true} assume !!(0 == ~i~0 && 0 == ~j~0); {19466#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:37,707 INFO L290 TraceCheckUtils]: 7: Hoare triple {19466#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19467#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:37,708 INFO L290 TraceCheckUtils]: 8: Hoare triple {19467#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19468#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:37,708 INFO L290 TraceCheckUtils]: 9: Hoare triple {19468#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19469#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:37,708 INFO L290 TraceCheckUtils]: 10: Hoare triple {19469#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19470#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:37,709 INFO L290 TraceCheckUtils]: 11: Hoare triple {19470#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19471#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:37,709 INFO L290 TraceCheckUtils]: 12: Hoare triple {19471#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19472#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:37,710 INFO L290 TraceCheckUtils]: 13: Hoare triple {19472#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19473#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:37,710 INFO L290 TraceCheckUtils]: 14: Hoare triple {19473#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19474#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:37,710 INFO L290 TraceCheckUtils]: 15: Hoare triple {19474#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19475#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:37,711 INFO L290 TraceCheckUtils]: 16: Hoare triple {19475#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19476#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:37,711 INFO L290 TraceCheckUtils]: 17: Hoare triple {19476#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19477#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:37,712 INFO L290 TraceCheckUtils]: 18: Hoare triple {19477#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19478#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:37,712 INFO L290 TraceCheckUtils]: 19: Hoare triple {19478#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19479#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:37,712 INFO L290 TraceCheckUtils]: 20: Hoare triple {19479#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19480#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:37,713 INFO L290 TraceCheckUtils]: 21: Hoare triple {19480#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19481#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:37,713 INFO L290 TraceCheckUtils]: 22: Hoare triple {19481#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19482#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:37,714 INFO L290 TraceCheckUtils]: 23: Hoare triple {19482#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19483#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:37,714 INFO L290 TraceCheckUtils]: 24: Hoare triple {19483#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19484#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:37,714 INFO L290 TraceCheckUtils]: 25: Hoare triple {19484#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19485#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:37,715 INFO L290 TraceCheckUtils]: 26: Hoare triple {19485#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19486#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:37,715 INFO L290 TraceCheckUtils]: 27: Hoare triple {19486#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19487#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:37,715 INFO L290 TraceCheckUtils]: 28: Hoare triple {19487#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19488#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:37,716 INFO L290 TraceCheckUtils]: 29: Hoare triple {19488#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19489#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:37,716 INFO L290 TraceCheckUtils]: 30: Hoare triple {19489#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19490#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:37,717 INFO L290 TraceCheckUtils]: 31: Hoare triple {19490#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19491#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:37,717 INFO L290 TraceCheckUtils]: 32: Hoare triple {19491#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19492#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:37,717 INFO L290 TraceCheckUtils]: 33: Hoare triple {19492#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19493#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:37,718 INFO L290 TraceCheckUtils]: 34: Hoare triple {19493#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19494#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:37,718 INFO L290 TraceCheckUtils]: 35: Hoare triple {19494#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19495#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:37,719 INFO L290 TraceCheckUtils]: 36: Hoare triple {19495#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19496#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:37,719 INFO L290 TraceCheckUtils]: 37: Hoare triple {19496#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19497#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:37,719 INFO L290 TraceCheckUtils]: 38: Hoare triple {19497#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19498#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:37,720 INFO L290 TraceCheckUtils]: 39: Hoare triple {19498#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19499#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:37,720 INFO L290 TraceCheckUtils]: 40: Hoare triple {19499#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19500#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:37,721 INFO L290 TraceCheckUtils]: 41: Hoare triple {19500#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19501#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:37,721 INFO L290 TraceCheckUtils]: 42: Hoare triple {19501#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19502#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:37,721 INFO L290 TraceCheckUtils]: 43: Hoare triple {19502#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19503#(<= main_~i~0 37)} is VALID [2022-04-28 10:40:37,722 INFO L290 TraceCheckUtils]: 44: Hoare triple {19503#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19504#(<= main_~i~0 38)} is VALID [2022-04-28 10:40:37,722 INFO L290 TraceCheckUtils]: 45: Hoare triple {19504#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19505#(<= main_~i~0 39)} is VALID [2022-04-28 10:40:37,723 INFO L290 TraceCheckUtils]: 46: Hoare triple {19505#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19506#(<= main_~i~0 40)} is VALID [2022-04-28 10:40:37,723 INFO L290 TraceCheckUtils]: 47: Hoare triple {19506#(<= main_~i~0 40)} assume !(~i~0 < 100); {19462#false} is VALID [2022-04-28 10:40:37,723 INFO L272 TraceCheckUtils]: 48: Hoare triple {19462#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {19462#false} is VALID [2022-04-28 10:40:37,723 INFO L290 TraceCheckUtils]: 49: Hoare triple {19462#false} ~cond := #in~cond; {19462#false} is VALID [2022-04-28 10:40:37,723 INFO L290 TraceCheckUtils]: 50: Hoare triple {19462#false} assume 0 == ~cond; {19462#false} is VALID [2022-04-28 10:40:37,723 INFO L290 TraceCheckUtils]: 51: Hoare triple {19462#false} assume !false; {19462#false} is VALID [2022-04-28 10:40:37,723 INFO L134 CoverageAnalysis]: Checked inductivity of 820 backedges. 0 proven. 820 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:37,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:40:37,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [790920981] [2022-04-28 10:40:37,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [790920981] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:40:37,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [214792240] [2022-04-28 10:40:37,724 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:40:37,724 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:37,724 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:40:37,725 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:40:37,725 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2022-04-28 10:40:37,792 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:40:37,792 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:40:37,793 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 42 conjunts are in the unsatisfiable core [2022-04-28 10:40:37,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:37,814 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:40:38,163 INFO L272 TraceCheckUtils]: 0: Hoare triple {19461#true} call ULTIMATE.init(); {19461#true} is VALID [2022-04-28 10:40:38,164 INFO L290 TraceCheckUtils]: 1: Hoare triple {19461#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {19461#true} is VALID [2022-04-28 10:40:38,164 INFO L290 TraceCheckUtils]: 2: Hoare triple {19461#true} assume true; {19461#true} is VALID [2022-04-28 10:40:38,164 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19461#true} {19461#true} #45#return; {19461#true} is VALID [2022-04-28 10:40:38,164 INFO L272 TraceCheckUtils]: 4: Hoare triple {19461#true} call #t~ret4 := main(); {19461#true} is VALID [2022-04-28 10:40:38,164 INFO L290 TraceCheckUtils]: 5: Hoare triple {19461#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {19461#true} is VALID [2022-04-28 10:40:38,164 INFO L290 TraceCheckUtils]: 6: Hoare triple {19461#true} assume !!(0 == ~i~0 && 0 == ~j~0); {19466#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:38,165 INFO L290 TraceCheckUtils]: 7: Hoare triple {19466#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19467#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:38,165 INFO L290 TraceCheckUtils]: 8: Hoare triple {19467#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19468#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:38,166 INFO L290 TraceCheckUtils]: 9: Hoare triple {19468#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19469#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:38,166 INFO L290 TraceCheckUtils]: 10: Hoare triple {19469#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19470#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:38,166 INFO L290 TraceCheckUtils]: 11: Hoare triple {19470#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19471#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:38,167 INFO L290 TraceCheckUtils]: 12: Hoare triple {19471#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19472#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:38,167 INFO L290 TraceCheckUtils]: 13: Hoare triple {19472#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19473#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:38,168 INFO L290 TraceCheckUtils]: 14: Hoare triple {19473#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19474#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:38,168 INFO L290 TraceCheckUtils]: 15: Hoare triple {19474#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19475#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:38,169 INFO L290 TraceCheckUtils]: 16: Hoare triple {19475#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19476#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:38,169 INFO L290 TraceCheckUtils]: 17: Hoare triple {19476#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19477#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:38,169 INFO L290 TraceCheckUtils]: 18: Hoare triple {19477#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19478#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:38,170 INFO L290 TraceCheckUtils]: 19: Hoare triple {19478#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19479#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:38,170 INFO L290 TraceCheckUtils]: 20: Hoare triple {19479#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19480#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:38,171 INFO L290 TraceCheckUtils]: 21: Hoare triple {19480#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19481#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:38,171 INFO L290 TraceCheckUtils]: 22: Hoare triple {19481#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19482#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:38,172 INFO L290 TraceCheckUtils]: 23: Hoare triple {19482#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19483#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:38,172 INFO L290 TraceCheckUtils]: 24: Hoare triple {19483#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19484#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:38,173 INFO L290 TraceCheckUtils]: 25: Hoare triple {19484#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19485#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:38,173 INFO L290 TraceCheckUtils]: 26: Hoare triple {19485#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19486#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:38,173 INFO L290 TraceCheckUtils]: 27: Hoare triple {19486#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19487#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:38,174 INFO L290 TraceCheckUtils]: 28: Hoare triple {19487#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19488#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:38,174 INFO L290 TraceCheckUtils]: 29: Hoare triple {19488#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19489#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:38,175 INFO L290 TraceCheckUtils]: 30: Hoare triple {19489#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19490#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:38,175 INFO L290 TraceCheckUtils]: 31: Hoare triple {19490#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19491#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:38,176 INFO L290 TraceCheckUtils]: 32: Hoare triple {19491#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19492#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:38,176 INFO L290 TraceCheckUtils]: 33: Hoare triple {19492#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19493#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:38,177 INFO L290 TraceCheckUtils]: 34: Hoare triple {19493#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19494#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:38,177 INFO L290 TraceCheckUtils]: 35: Hoare triple {19494#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19495#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:38,178 INFO L290 TraceCheckUtils]: 36: Hoare triple {19495#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19496#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:38,178 INFO L290 TraceCheckUtils]: 37: Hoare triple {19496#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19497#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:38,179 INFO L290 TraceCheckUtils]: 38: Hoare triple {19497#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19498#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:38,179 INFO L290 TraceCheckUtils]: 39: Hoare triple {19498#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19499#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:38,180 INFO L290 TraceCheckUtils]: 40: Hoare triple {19499#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19500#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:38,180 INFO L290 TraceCheckUtils]: 41: Hoare triple {19500#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19501#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:38,181 INFO L290 TraceCheckUtils]: 42: Hoare triple {19501#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19502#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:38,181 INFO L290 TraceCheckUtils]: 43: Hoare triple {19502#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19503#(<= main_~i~0 37)} is VALID [2022-04-28 10:40:38,182 INFO L290 TraceCheckUtils]: 44: Hoare triple {19503#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19504#(<= main_~i~0 38)} is VALID [2022-04-28 10:40:38,182 INFO L290 TraceCheckUtils]: 45: Hoare triple {19504#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19505#(<= main_~i~0 39)} is VALID [2022-04-28 10:40:38,182 INFO L290 TraceCheckUtils]: 46: Hoare triple {19505#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19506#(<= main_~i~0 40)} is VALID [2022-04-28 10:40:38,183 INFO L290 TraceCheckUtils]: 47: Hoare triple {19506#(<= main_~i~0 40)} assume !(~i~0 < 100); {19462#false} is VALID [2022-04-28 10:40:38,183 INFO L272 TraceCheckUtils]: 48: Hoare triple {19462#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {19462#false} is VALID [2022-04-28 10:40:38,183 INFO L290 TraceCheckUtils]: 49: Hoare triple {19462#false} ~cond := #in~cond; {19462#false} is VALID [2022-04-28 10:40:38,183 INFO L290 TraceCheckUtils]: 50: Hoare triple {19462#false} assume 0 == ~cond; {19462#false} is VALID [2022-04-28 10:40:38,183 INFO L290 TraceCheckUtils]: 51: Hoare triple {19462#false} assume !false; {19462#false} is VALID [2022-04-28 10:40:38,183 INFO L134 CoverageAnalysis]: Checked inductivity of 820 backedges. 0 proven. 820 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:38,184 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:40:39,939 INFO L290 TraceCheckUtils]: 51: Hoare triple {19462#false} assume !false; {19462#false} is VALID [2022-04-28 10:40:39,939 INFO L290 TraceCheckUtils]: 50: Hoare triple {19462#false} assume 0 == ~cond; {19462#false} is VALID [2022-04-28 10:40:39,939 INFO L290 TraceCheckUtils]: 49: Hoare triple {19462#false} ~cond := #in~cond; {19462#false} is VALID [2022-04-28 10:40:39,939 INFO L272 TraceCheckUtils]: 48: Hoare triple {19462#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {19462#false} is VALID [2022-04-28 10:40:39,939 INFO L290 TraceCheckUtils]: 47: Hoare triple {19676#(< main_~i~0 100)} assume !(~i~0 < 100); {19462#false} is VALID [2022-04-28 10:40:39,940 INFO L290 TraceCheckUtils]: 46: Hoare triple {19680#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19676#(< main_~i~0 100)} is VALID [2022-04-28 10:40:39,940 INFO L290 TraceCheckUtils]: 45: Hoare triple {19684#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19680#(< main_~i~0 99)} is VALID [2022-04-28 10:40:39,941 INFO L290 TraceCheckUtils]: 44: Hoare triple {19688#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19684#(< main_~i~0 98)} is VALID [2022-04-28 10:40:39,941 INFO L290 TraceCheckUtils]: 43: Hoare triple {19692#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19688#(< main_~i~0 97)} is VALID [2022-04-28 10:40:39,941 INFO L290 TraceCheckUtils]: 42: Hoare triple {19696#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19692#(< main_~i~0 96)} is VALID [2022-04-28 10:40:39,942 INFO L290 TraceCheckUtils]: 41: Hoare triple {19700#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19696#(< main_~i~0 95)} is VALID [2022-04-28 10:40:39,942 INFO L290 TraceCheckUtils]: 40: Hoare triple {19704#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19700#(< main_~i~0 94)} is VALID [2022-04-28 10:40:39,943 INFO L290 TraceCheckUtils]: 39: Hoare triple {19708#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19704#(< main_~i~0 93)} is VALID [2022-04-28 10:40:39,943 INFO L290 TraceCheckUtils]: 38: Hoare triple {19712#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19708#(< main_~i~0 92)} is VALID [2022-04-28 10:40:39,943 INFO L290 TraceCheckUtils]: 37: Hoare triple {19716#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19712#(< main_~i~0 91)} is VALID [2022-04-28 10:40:39,944 INFO L290 TraceCheckUtils]: 36: Hoare triple {19720#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19716#(< main_~i~0 90)} is VALID [2022-04-28 10:40:39,944 INFO L290 TraceCheckUtils]: 35: Hoare triple {19724#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19720#(< main_~i~0 89)} is VALID [2022-04-28 10:40:39,944 INFO L290 TraceCheckUtils]: 34: Hoare triple {19728#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19724#(< main_~i~0 88)} is VALID [2022-04-28 10:40:39,945 INFO L290 TraceCheckUtils]: 33: Hoare triple {19732#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19728#(< main_~i~0 87)} is VALID [2022-04-28 10:40:39,945 INFO L290 TraceCheckUtils]: 32: Hoare triple {19736#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19732#(< main_~i~0 86)} is VALID [2022-04-28 10:40:39,946 INFO L290 TraceCheckUtils]: 31: Hoare triple {19740#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19736#(< main_~i~0 85)} is VALID [2022-04-28 10:40:39,946 INFO L290 TraceCheckUtils]: 30: Hoare triple {19744#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19740#(< main_~i~0 84)} is VALID [2022-04-28 10:40:39,946 INFO L290 TraceCheckUtils]: 29: Hoare triple {19748#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19744#(< main_~i~0 83)} is VALID [2022-04-28 10:40:39,947 INFO L290 TraceCheckUtils]: 28: Hoare triple {19752#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19748#(< main_~i~0 82)} is VALID [2022-04-28 10:40:39,947 INFO L290 TraceCheckUtils]: 27: Hoare triple {19756#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19752#(< main_~i~0 81)} is VALID [2022-04-28 10:40:39,948 INFO L290 TraceCheckUtils]: 26: Hoare triple {19760#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19756#(< main_~i~0 80)} is VALID [2022-04-28 10:40:39,948 INFO L290 TraceCheckUtils]: 25: Hoare triple {19764#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19760#(< main_~i~0 79)} is VALID [2022-04-28 10:40:39,948 INFO L290 TraceCheckUtils]: 24: Hoare triple {19768#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19764#(< main_~i~0 78)} is VALID [2022-04-28 10:40:39,949 INFO L290 TraceCheckUtils]: 23: Hoare triple {19772#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19768#(< main_~i~0 77)} is VALID [2022-04-28 10:40:39,949 INFO L290 TraceCheckUtils]: 22: Hoare triple {19776#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19772#(< main_~i~0 76)} is VALID [2022-04-28 10:40:39,950 INFO L290 TraceCheckUtils]: 21: Hoare triple {19780#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19776#(< main_~i~0 75)} is VALID [2022-04-28 10:40:39,950 INFO L290 TraceCheckUtils]: 20: Hoare triple {19784#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19780#(< main_~i~0 74)} is VALID [2022-04-28 10:40:39,950 INFO L290 TraceCheckUtils]: 19: Hoare triple {19788#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19784#(< main_~i~0 73)} is VALID [2022-04-28 10:40:39,951 INFO L290 TraceCheckUtils]: 18: Hoare triple {19792#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19788#(< main_~i~0 72)} is VALID [2022-04-28 10:40:39,951 INFO L290 TraceCheckUtils]: 17: Hoare triple {19796#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19792#(< main_~i~0 71)} is VALID [2022-04-28 10:40:39,951 INFO L290 TraceCheckUtils]: 16: Hoare triple {19800#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19796#(< main_~i~0 70)} is VALID [2022-04-28 10:40:39,952 INFO L290 TraceCheckUtils]: 15: Hoare triple {19804#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19800#(< main_~i~0 69)} is VALID [2022-04-28 10:40:39,952 INFO L290 TraceCheckUtils]: 14: Hoare triple {19808#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19804#(< main_~i~0 68)} is VALID [2022-04-28 10:40:39,953 INFO L290 TraceCheckUtils]: 13: Hoare triple {19812#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19808#(< main_~i~0 67)} is VALID [2022-04-28 10:40:39,953 INFO L290 TraceCheckUtils]: 12: Hoare triple {19816#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19812#(< main_~i~0 66)} is VALID [2022-04-28 10:40:39,953 INFO L290 TraceCheckUtils]: 11: Hoare triple {19820#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19816#(< main_~i~0 65)} is VALID [2022-04-28 10:40:39,954 INFO L290 TraceCheckUtils]: 10: Hoare triple {19824#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19820#(< main_~i~0 64)} is VALID [2022-04-28 10:40:39,954 INFO L290 TraceCheckUtils]: 9: Hoare triple {19828#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19824#(< main_~i~0 63)} is VALID [2022-04-28 10:40:39,955 INFO L290 TraceCheckUtils]: 8: Hoare triple {19832#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19828#(< main_~i~0 62)} is VALID [2022-04-28 10:40:39,955 INFO L290 TraceCheckUtils]: 7: Hoare triple {19836#(< main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {19832#(< main_~i~0 61)} is VALID [2022-04-28 10:40:39,955 INFO L290 TraceCheckUtils]: 6: Hoare triple {19461#true} assume !!(0 == ~i~0 && 0 == ~j~0); {19836#(< main_~i~0 60)} is VALID [2022-04-28 10:40:39,955 INFO L290 TraceCheckUtils]: 5: Hoare triple {19461#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {19461#true} is VALID [2022-04-28 10:40:39,955 INFO L272 TraceCheckUtils]: 4: Hoare triple {19461#true} call #t~ret4 := main(); {19461#true} is VALID [2022-04-28 10:40:39,955 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {19461#true} {19461#true} #45#return; {19461#true} is VALID [2022-04-28 10:40:39,956 INFO L290 TraceCheckUtils]: 2: Hoare triple {19461#true} assume true; {19461#true} is VALID [2022-04-28 10:40:39,956 INFO L290 TraceCheckUtils]: 1: Hoare triple {19461#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {19461#true} is VALID [2022-04-28 10:40:39,956 INFO L272 TraceCheckUtils]: 0: Hoare triple {19461#true} call ULTIMATE.init(); {19461#true} is VALID [2022-04-28 10:40:39,956 INFO L134 CoverageAnalysis]: Checked inductivity of 820 backedges. 0 proven. 820 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:39,956 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [214792240] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:40:39,956 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:40:39,956 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [44, 43, 43] total 85 [2022-04-28 10:40:39,956 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:40:39,956 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [540647921] [2022-04-28 10:40:39,956 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [540647921] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:40:39,956 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:40:39,957 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [44] imperfect sequences [] total 44 [2022-04-28 10:40:39,957 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [704932597] [2022-04-28 10:40:39,957 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:40:39,957 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 43 states have internal predecessors, (48), 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 52 [2022-04-28 10:40:39,957 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:40:39,957 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 44 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 43 states have internal predecessors, (48), 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-28 10:40:39,979 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 52 edges. 52 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:39,979 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2022-04-28 10:40:39,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:39,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2022-04-28 10:40:39,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3488, Invalid=3652, Unknown=0, NotChecked=0, Total=7140 [2022-04-28 10:40:39,980 INFO L87 Difference]: Start difference. First operand 53 states and 53 transitions. Second operand has 44 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 43 states have internal predecessors, (48), 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-28 10:40:40,767 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:40,767 INFO L93 Difference]: Finished difference Result 59 states and 59 transitions. [2022-04-28 10:40:40,767 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2022-04-28 10:40:40,767 INFO L78 Accepts]: Start accepts. Automaton has has 44 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 43 states have internal predecessors, (48), 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 52 [2022-04-28 10:40:40,767 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:40:40,767 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 43 states have internal predecessors, (48), 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-28 10:40:40,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 59 transitions. [2022-04-28 10:40:40,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 44 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 43 states have internal predecessors, (48), 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-28 10:40:40,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 59 transitions. [2022-04-28 10:40:40,769 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 44 states and 59 transitions. [2022-04-28 10:40:40,799 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:40,800 INFO L225 Difference]: With dead ends: 59 [2022-04-28 10:40:40,800 INFO L226 Difference]: Without dead ends: 54 [2022-04-28 10:40:40,801 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 189 GetRequests, 65 SyntacticMatches, 0 SemanticMatches, 124 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 860 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=6973, Invalid=8777, Unknown=0, NotChecked=0, Total=15750 [2022-04-28 10:40:40,801 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 61 mSolverCounterSat, 45 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 106 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 45 IncrementalHoareTripleChecker+Valid, 61 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:40:40,801 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 29 Invalid, 106 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [45 Valid, 61 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:40:40,801 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 54 states. [2022-04-28 10:40:40,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 54 to 54. [2022-04-28 10:40:40,817 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:40:40,817 INFO L82 GeneralOperation]: Start isEquivalent. First operand 54 states. Second operand has 54 states, 49 states have (on average 1.0204081632653061) internal successors, (50), 49 states have internal predecessors, (50), 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-28 10:40:40,817 INFO L74 IsIncluded]: Start isIncluded. First operand 54 states. Second operand has 54 states, 49 states have (on average 1.0204081632653061) internal successors, (50), 49 states have internal predecessors, (50), 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-28 10:40:40,818 INFO L87 Difference]: Start difference. First operand 54 states. Second operand has 54 states, 49 states have (on average 1.0204081632653061) internal successors, (50), 49 states have internal predecessors, (50), 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-28 10:40:40,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:40,818 INFO L93 Difference]: Finished difference Result 54 states and 54 transitions. [2022-04-28 10:40:40,818 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 54 transitions. [2022-04-28 10:40:40,818 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:40,818 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:40,818 INFO L74 IsIncluded]: Start isIncluded. First operand has 54 states, 49 states have (on average 1.0204081632653061) internal successors, (50), 49 states have internal predecessors, (50), 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 54 states. [2022-04-28 10:40:40,818 INFO L87 Difference]: Start difference. First operand has 54 states, 49 states have (on average 1.0204081632653061) internal successors, (50), 49 states have internal predecessors, (50), 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 54 states. [2022-04-28 10:40:40,819 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:40,819 INFO L93 Difference]: Finished difference Result 54 states and 54 transitions. [2022-04-28 10:40:40,819 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 54 transitions. [2022-04-28 10:40:40,819 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:40,819 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:40,819 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:40:40,819 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:40:40,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 49 states have (on average 1.0204081632653061) internal successors, (50), 49 states have internal predecessors, (50), 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-28 10:40:40,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 54 transitions. [2022-04-28 10:40:40,825 INFO L78 Accepts]: Start accepts. Automaton has 54 states and 54 transitions. Word has length 52 [2022-04-28 10:40:40,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:40:40,825 INFO L495 AbstractCegarLoop]: Abstraction has 54 states and 54 transitions. [2022-04-28 10:40:40,826 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 1.0909090909090908) internal successors, (48), 43 states have internal predecessors, (48), 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-28 10:40:40,826 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 54 transitions. [2022-04-28 10:40:40,863 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:40,863 INFO L276 IsEmpty]: Start isEmpty. Operand 54 states and 54 transitions. [2022-04-28 10:40:40,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2022-04-28 10:40:40,864 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:40:40,864 INFO L195 NwaCegarLoop]: trace histogram [41, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:40:40,880 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2022-04-28 10:40:41,064 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2022-04-28 10:40:41,064 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:40:41,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:40:41,065 INFO L85 PathProgramCache]: Analyzing trace with hash -1736338170, now seen corresponding path program 81 times [2022-04-28 10:40:41,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:41,065 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1128219619] [2022-04-28 10:40:41,067 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:40:41,067 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:40:41,067 INFO L85 PathProgramCache]: Analyzing trace with hash -1736338170, now seen corresponding path program 82 times [2022-04-28 10:40:41,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:40:41,068 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [406678138] [2022-04-28 10:40:41,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:40:41,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:40:41,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:41,728 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:40:41,729 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:41,740 INFO L290 TraceCheckUtils]: 0: Hoare triple {20323#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {20276#true} is VALID [2022-04-28 10:40:41,740 INFO L290 TraceCheckUtils]: 1: Hoare triple {20276#true} assume true; {20276#true} is VALID [2022-04-28 10:40:41,740 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {20276#true} {20276#true} #45#return; {20276#true} is VALID [2022-04-28 10:40:41,741 INFO L272 TraceCheckUtils]: 0: Hoare triple {20276#true} call ULTIMATE.init(); {20323#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:40:41,741 INFO L290 TraceCheckUtils]: 1: Hoare triple {20323#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {20276#true} is VALID [2022-04-28 10:40:41,741 INFO L290 TraceCheckUtils]: 2: Hoare triple {20276#true} assume true; {20276#true} is VALID [2022-04-28 10:40:41,741 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20276#true} {20276#true} #45#return; {20276#true} is VALID [2022-04-28 10:40:41,741 INFO L272 TraceCheckUtils]: 4: Hoare triple {20276#true} call #t~ret4 := main(); {20276#true} is VALID [2022-04-28 10:40:41,741 INFO L290 TraceCheckUtils]: 5: Hoare triple {20276#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {20276#true} is VALID [2022-04-28 10:40:41,741 INFO L290 TraceCheckUtils]: 6: Hoare triple {20276#true} assume !!(0 == ~i~0 && 0 == ~j~0); {20281#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:41,742 INFO L290 TraceCheckUtils]: 7: Hoare triple {20281#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20282#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:41,742 INFO L290 TraceCheckUtils]: 8: Hoare triple {20282#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20283#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:41,743 INFO L290 TraceCheckUtils]: 9: Hoare triple {20283#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20284#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:41,743 INFO L290 TraceCheckUtils]: 10: Hoare triple {20284#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20285#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:41,744 INFO L290 TraceCheckUtils]: 11: Hoare triple {20285#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20286#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:41,744 INFO L290 TraceCheckUtils]: 12: Hoare triple {20286#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20287#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:41,744 INFO L290 TraceCheckUtils]: 13: Hoare triple {20287#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20288#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:41,745 INFO L290 TraceCheckUtils]: 14: Hoare triple {20288#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20289#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:41,745 INFO L290 TraceCheckUtils]: 15: Hoare triple {20289#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20290#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:41,746 INFO L290 TraceCheckUtils]: 16: Hoare triple {20290#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20291#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:41,746 INFO L290 TraceCheckUtils]: 17: Hoare triple {20291#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20292#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:41,746 INFO L290 TraceCheckUtils]: 18: Hoare triple {20292#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20293#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:41,747 INFO L290 TraceCheckUtils]: 19: Hoare triple {20293#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20294#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:41,747 INFO L290 TraceCheckUtils]: 20: Hoare triple {20294#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20295#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:41,748 INFO L290 TraceCheckUtils]: 21: Hoare triple {20295#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20296#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:41,748 INFO L290 TraceCheckUtils]: 22: Hoare triple {20296#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20297#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:41,748 INFO L290 TraceCheckUtils]: 23: Hoare triple {20297#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20298#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:41,749 INFO L290 TraceCheckUtils]: 24: Hoare triple {20298#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20299#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:41,749 INFO L290 TraceCheckUtils]: 25: Hoare triple {20299#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20300#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:41,750 INFO L290 TraceCheckUtils]: 26: Hoare triple {20300#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20301#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:41,750 INFO L290 TraceCheckUtils]: 27: Hoare triple {20301#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20302#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:41,750 INFO L290 TraceCheckUtils]: 28: Hoare triple {20302#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20303#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:41,751 INFO L290 TraceCheckUtils]: 29: Hoare triple {20303#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20304#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:41,751 INFO L290 TraceCheckUtils]: 30: Hoare triple {20304#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20305#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:41,752 INFO L290 TraceCheckUtils]: 31: Hoare triple {20305#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20306#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:41,752 INFO L290 TraceCheckUtils]: 32: Hoare triple {20306#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20307#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:41,752 INFO L290 TraceCheckUtils]: 33: Hoare triple {20307#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20308#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:41,753 INFO L290 TraceCheckUtils]: 34: Hoare triple {20308#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20309#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:41,753 INFO L290 TraceCheckUtils]: 35: Hoare triple {20309#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20310#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:41,754 INFO L290 TraceCheckUtils]: 36: Hoare triple {20310#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20311#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:41,754 INFO L290 TraceCheckUtils]: 37: Hoare triple {20311#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20312#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:41,754 INFO L290 TraceCheckUtils]: 38: Hoare triple {20312#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20313#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:41,755 INFO L290 TraceCheckUtils]: 39: Hoare triple {20313#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20314#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:41,755 INFO L290 TraceCheckUtils]: 40: Hoare triple {20314#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20315#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:41,755 INFO L290 TraceCheckUtils]: 41: Hoare triple {20315#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20316#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:41,756 INFO L290 TraceCheckUtils]: 42: Hoare triple {20316#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20317#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:41,756 INFO L290 TraceCheckUtils]: 43: Hoare triple {20317#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20318#(<= main_~i~0 37)} is VALID [2022-04-28 10:40:41,757 INFO L290 TraceCheckUtils]: 44: Hoare triple {20318#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20319#(<= main_~i~0 38)} is VALID [2022-04-28 10:40:41,757 INFO L290 TraceCheckUtils]: 45: Hoare triple {20319#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20320#(<= main_~i~0 39)} is VALID [2022-04-28 10:40:41,758 INFO L290 TraceCheckUtils]: 46: Hoare triple {20320#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20321#(<= main_~i~0 40)} is VALID [2022-04-28 10:40:41,758 INFO L290 TraceCheckUtils]: 47: Hoare triple {20321#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20322#(<= main_~i~0 41)} is VALID [2022-04-28 10:40:41,758 INFO L290 TraceCheckUtils]: 48: Hoare triple {20322#(<= main_~i~0 41)} assume !(~i~0 < 100); {20277#false} is VALID [2022-04-28 10:40:41,758 INFO L272 TraceCheckUtils]: 49: Hoare triple {20277#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {20277#false} is VALID [2022-04-28 10:40:41,758 INFO L290 TraceCheckUtils]: 50: Hoare triple {20277#false} ~cond := #in~cond; {20277#false} is VALID [2022-04-28 10:40:41,758 INFO L290 TraceCheckUtils]: 51: Hoare triple {20277#false} assume 0 == ~cond; {20277#false} is VALID [2022-04-28 10:40:41,759 INFO L290 TraceCheckUtils]: 52: Hoare triple {20277#false} assume !false; {20277#false} is VALID [2022-04-28 10:40:41,759 INFO L134 CoverageAnalysis]: Checked inductivity of 861 backedges. 0 proven. 861 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:41,759 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:40:41,759 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [406678138] [2022-04-28 10:40:41,759 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [406678138] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:40:41,759 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1045520633] [2022-04-28 10:40:41,759 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:40:41,759 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:41,759 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:40:41,760 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:40:41,761 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2022-04-28 10:40:41,807 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:40:41,807 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:40:41,808 INFO L263 TraceCheckSpWp]: Trace formula consists of 262 conjuncts, 43 conjunts are in the unsatisfiable core [2022-04-28 10:40:41,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:41,826 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:40:42,162 INFO L272 TraceCheckUtils]: 0: Hoare triple {20276#true} call ULTIMATE.init(); {20276#true} is VALID [2022-04-28 10:40:42,163 INFO L290 TraceCheckUtils]: 1: Hoare triple {20276#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {20276#true} is VALID [2022-04-28 10:40:42,163 INFO L290 TraceCheckUtils]: 2: Hoare triple {20276#true} assume true; {20276#true} is VALID [2022-04-28 10:40:42,163 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20276#true} {20276#true} #45#return; {20276#true} is VALID [2022-04-28 10:40:42,163 INFO L272 TraceCheckUtils]: 4: Hoare triple {20276#true} call #t~ret4 := main(); {20276#true} is VALID [2022-04-28 10:40:42,163 INFO L290 TraceCheckUtils]: 5: Hoare triple {20276#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {20276#true} is VALID [2022-04-28 10:40:42,163 INFO L290 TraceCheckUtils]: 6: Hoare triple {20276#true} assume !!(0 == ~i~0 && 0 == ~j~0); {20281#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:42,164 INFO L290 TraceCheckUtils]: 7: Hoare triple {20281#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20282#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:42,164 INFO L290 TraceCheckUtils]: 8: Hoare triple {20282#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20283#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:42,164 INFO L290 TraceCheckUtils]: 9: Hoare triple {20283#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20284#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:42,165 INFO L290 TraceCheckUtils]: 10: Hoare triple {20284#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20285#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:42,165 INFO L290 TraceCheckUtils]: 11: Hoare triple {20285#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20286#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:42,166 INFO L290 TraceCheckUtils]: 12: Hoare triple {20286#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20287#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:42,166 INFO L290 TraceCheckUtils]: 13: Hoare triple {20287#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20288#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:42,166 INFO L290 TraceCheckUtils]: 14: Hoare triple {20288#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20289#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:42,167 INFO L290 TraceCheckUtils]: 15: Hoare triple {20289#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20290#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:42,167 INFO L290 TraceCheckUtils]: 16: Hoare triple {20290#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20291#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:42,167 INFO L290 TraceCheckUtils]: 17: Hoare triple {20291#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20292#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:42,168 INFO L290 TraceCheckUtils]: 18: Hoare triple {20292#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20293#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:42,168 INFO L290 TraceCheckUtils]: 19: Hoare triple {20293#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20294#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:42,169 INFO L290 TraceCheckUtils]: 20: Hoare triple {20294#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20295#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:42,169 INFO L290 TraceCheckUtils]: 21: Hoare triple {20295#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20296#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:42,169 INFO L290 TraceCheckUtils]: 22: Hoare triple {20296#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20297#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:42,170 INFO L290 TraceCheckUtils]: 23: Hoare triple {20297#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20298#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:42,170 INFO L290 TraceCheckUtils]: 24: Hoare triple {20298#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20299#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:42,171 INFO L290 TraceCheckUtils]: 25: Hoare triple {20299#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20300#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:42,171 INFO L290 TraceCheckUtils]: 26: Hoare triple {20300#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20301#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:42,171 INFO L290 TraceCheckUtils]: 27: Hoare triple {20301#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20302#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:42,172 INFO L290 TraceCheckUtils]: 28: Hoare triple {20302#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20303#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:42,172 INFO L290 TraceCheckUtils]: 29: Hoare triple {20303#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20304#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:42,172 INFO L290 TraceCheckUtils]: 30: Hoare triple {20304#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20305#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:42,173 INFO L290 TraceCheckUtils]: 31: Hoare triple {20305#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20306#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:42,173 INFO L290 TraceCheckUtils]: 32: Hoare triple {20306#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20307#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:42,174 INFO L290 TraceCheckUtils]: 33: Hoare triple {20307#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20308#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:42,174 INFO L290 TraceCheckUtils]: 34: Hoare triple {20308#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20309#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:42,174 INFO L290 TraceCheckUtils]: 35: Hoare triple {20309#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20310#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:42,175 INFO L290 TraceCheckUtils]: 36: Hoare triple {20310#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20311#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:42,177 INFO L290 TraceCheckUtils]: 37: Hoare triple {20311#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20312#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:42,177 INFO L290 TraceCheckUtils]: 38: Hoare triple {20312#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20313#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:42,177 INFO L290 TraceCheckUtils]: 39: Hoare triple {20313#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20314#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:42,178 INFO L290 TraceCheckUtils]: 40: Hoare triple {20314#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20315#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:42,178 INFO L290 TraceCheckUtils]: 41: Hoare triple {20315#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20316#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:42,179 INFO L290 TraceCheckUtils]: 42: Hoare triple {20316#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20317#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:42,179 INFO L290 TraceCheckUtils]: 43: Hoare triple {20317#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20318#(<= main_~i~0 37)} is VALID [2022-04-28 10:40:42,179 INFO L290 TraceCheckUtils]: 44: Hoare triple {20318#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20319#(<= main_~i~0 38)} is VALID [2022-04-28 10:40:42,180 INFO L290 TraceCheckUtils]: 45: Hoare triple {20319#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20320#(<= main_~i~0 39)} is VALID [2022-04-28 10:40:42,180 INFO L290 TraceCheckUtils]: 46: Hoare triple {20320#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20321#(<= main_~i~0 40)} is VALID [2022-04-28 10:40:42,181 INFO L290 TraceCheckUtils]: 47: Hoare triple {20321#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20322#(<= main_~i~0 41)} is VALID [2022-04-28 10:40:42,181 INFO L290 TraceCheckUtils]: 48: Hoare triple {20322#(<= main_~i~0 41)} assume !(~i~0 < 100); {20277#false} is VALID [2022-04-28 10:40:42,181 INFO L272 TraceCheckUtils]: 49: Hoare triple {20277#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {20277#false} is VALID [2022-04-28 10:40:42,181 INFO L290 TraceCheckUtils]: 50: Hoare triple {20277#false} ~cond := #in~cond; {20277#false} is VALID [2022-04-28 10:40:42,181 INFO L290 TraceCheckUtils]: 51: Hoare triple {20277#false} assume 0 == ~cond; {20277#false} is VALID [2022-04-28 10:40:42,181 INFO L290 TraceCheckUtils]: 52: Hoare triple {20277#false} assume !false; {20277#false} is VALID [2022-04-28 10:40:42,181 INFO L134 CoverageAnalysis]: Checked inductivity of 861 backedges. 0 proven. 861 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:42,182 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:40:43,994 INFO L290 TraceCheckUtils]: 52: Hoare triple {20277#false} assume !false; {20277#false} is VALID [2022-04-28 10:40:43,994 INFO L290 TraceCheckUtils]: 51: Hoare triple {20277#false} assume 0 == ~cond; {20277#false} is VALID [2022-04-28 10:40:43,994 INFO L290 TraceCheckUtils]: 50: Hoare triple {20277#false} ~cond := #in~cond; {20277#false} is VALID [2022-04-28 10:40:43,994 INFO L272 TraceCheckUtils]: 49: Hoare triple {20277#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {20277#false} is VALID [2022-04-28 10:40:43,994 INFO L290 TraceCheckUtils]: 48: Hoare triple {20495#(< main_~i~0 100)} assume !(~i~0 < 100); {20277#false} is VALID [2022-04-28 10:40:43,995 INFO L290 TraceCheckUtils]: 47: Hoare triple {20499#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20495#(< main_~i~0 100)} is VALID [2022-04-28 10:40:43,995 INFO L290 TraceCheckUtils]: 46: Hoare triple {20503#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20499#(< main_~i~0 99)} is VALID [2022-04-28 10:40:43,995 INFO L290 TraceCheckUtils]: 45: Hoare triple {20507#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20503#(< main_~i~0 98)} is VALID [2022-04-28 10:40:43,996 INFO L290 TraceCheckUtils]: 44: Hoare triple {20511#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20507#(< main_~i~0 97)} is VALID [2022-04-28 10:40:43,996 INFO L290 TraceCheckUtils]: 43: Hoare triple {20515#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20511#(< main_~i~0 96)} is VALID [2022-04-28 10:40:43,997 INFO L290 TraceCheckUtils]: 42: Hoare triple {20519#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20515#(< main_~i~0 95)} is VALID [2022-04-28 10:40:43,997 INFO L290 TraceCheckUtils]: 41: Hoare triple {20523#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20519#(< main_~i~0 94)} is VALID [2022-04-28 10:40:43,997 INFO L290 TraceCheckUtils]: 40: Hoare triple {20527#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20523#(< main_~i~0 93)} is VALID [2022-04-28 10:40:43,998 INFO L290 TraceCheckUtils]: 39: Hoare triple {20531#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20527#(< main_~i~0 92)} is VALID [2022-04-28 10:40:43,998 INFO L290 TraceCheckUtils]: 38: Hoare triple {20535#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20531#(< main_~i~0 91)} is VALID [2022-04-28 10:40:43,999 INFO L290 TraceCheckUtils]: 37: Hoare triple {20539#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20535#(< main_~i~0 90)} is VALID [2022-04-28 10:40:43,999 INFO L290 TraceCheckUtils]: 36: Hoare triple {20543#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20539#(< main_~i~0 89)} is VALID [2022-04-28 10:40:43,999 INFO L290 TraceCheckUtils]: 35: Hoare triple {20547#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20543#(< main_~i~0 88)} is VALID [2022-04-28 10:40:44,000 INFO L290 TraceCheckUtils]: 34: Hoare triple {20551#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20547#(< main_~i~0 87)} is VALID [2022-04-28 10:40:44,000 INFO L290 TraceCheckUtils]: 33: Hoare triple {20555#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20551#(< main_~i~0 86)} is VALID [2022-04-28 10:40:44,001 INFO L290 TraceCheckUtils]: 32: Hoare triple {20559#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20555#(< main_~i~0 85)} is VALID [2022-04-28 10:40:44,001 INFO L290 TraceCheckUtils]: 31: Hoare triple {20563#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20559#(< main_~i~0 84)} is VALID [2022-04-28 10:40:44,001 INFO L290 TraceCheckUtils]: 30: Hoare triple {20567#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20563#(< main_~i~0 83)} is VALID [2022-04-28 10:40:44,002 INFO L290 TraceCheckUtils]: 29: Hoare triple {20571#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20567#(< main_~i~0 82)} is VALID [2022-04-28 10:40:44,002 INFO L290 TraceCheckUtils]: 28: Hoare triple {20575#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20571#(< main_~i~0 81)} is VALID [2022-04-28 10:40:44,002 INFO L290 TraceCheckUtils]: 27: Hoare triple {20579#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20575#(< main_~i~0 80)} is VALID [2022-04-28 10:40:44,003 INFO L290 TraceCheckUtils]: 26: Hoare triple {20583#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20579#(< main_~i~0 79)} is VALID [2022-04-28 10:40:44,003 INFO L290 TraceCheckUtils]: 25: Hoare triple {20587#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20583#(< main_~i~0 78)} is VALID [2022-04-28 10:40:44,004 INFO L290 TraceCheckUtils]: 24: Hoare triple {20591#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20587#(< main_~i~0 77)} is VALID [2022-04-28 10:40:44,004 INFO L290 TraceCheckUtils]: 23: Hoare triple {20595#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20591#(< main_~i~0 76)} is VALID [2022-04-28 10:40:44,004 INFO L290 TraceCheckUtils]: 22: Hoare triple {20599#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20595#(< main_~i~0 75)} is VALID [2022-04-28 10:40:44,005 INFO L290 TraceCheckUtils]: 21: Hoare triple {20603#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20599#(< main_~i~0 74)} is VALID [2022-04-28 10:40:44,005 INFO L290 TraceCheckUtils]: 20: Hoare triple {20607#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20603#(< main_~i~0 73)} is VALID [2022-04-28 10:40:44,006 INFO L290 TraceCheckUtils]: 19: Hoare triple {20611#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20607#(< main_~i~0 72)} is VALID [2022-04-28 10:40:44,006 INFO L290 TraceCheckUtils]: 18: Hoare triple {20615#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20611#(< main_~i~0 71)} is VALID [2022-04-28 10:40:44,006 INFO L290 TraceCheckUtils]: 17: Hoare triple {20619#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20615#(< main_~i~0 70)} is VALID [2022-04-28 10:40:44,007 INFO L290 TraceCheckUtils]: 16: Hoare triple {20623#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20619#(< main_~i~0 69)} is VALID [2022-04-28 10:40:44,007 INFO L290 TraceCheckUtils]: 15: Hoare triple {20627#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20623#(< main_~i~0 68)} is VALID [2022-04-28 10:40:44,008 INFO L290 TraceCheckUtils]: 14: Hoare triple {20631#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20627#(< main_~i~0 67)} is VALID [2022-04-28 10:40:44,008 INFO L290 TraceCheckUtils]: 13: Hoare triple {20635#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20631#(< main_~i~0 66)} is VALID [2022-04-28 10:40:44,008 INFO L290 TraceCheckUtils]: 12: Hoare triple {20639#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20635#(< main_~i~0 65)} is VALID [2022-04-28 10:40:44,009 INFO L290 TraceCheckUtils]: 11: Hoare triple {20643#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20639#(< main_~i~0 64)} is VALID [2022-04-28 10:40:44,009 INFO L290 TraceCheckUtils]: 10: Hoare triple {20647#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20643#(< main_~i~0 63)} is VALID [2022-04-28 10:40:44,009 INFO L290 TraceCheckUtils]: 9: Hoare triple {20651#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20647#(< main_~i~0 62)} is VALID [2022-04-28 10:40:44,010 INFO L290 TraceCheckUtils]: 8: Hoare triple {20655#(< main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20651#(< main_~i~0 61)} is VALID [2022-04-28 10:40:44,010 INFO L290 TraceCheckUtils]: 7: Hoare triple {20659#(< main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {20655#(< main_~i~0 60)} is VALID [2022-04-28 10:40:44,011 INFO L290 TraceCheckUtils]: 6: Hoare triple {20276#true} assume !!(0 == ~i~0 && 0 == ~j~0); {20659#(< main_~i~0 59)} is VALID [2022-04-28 10:40:44,011 INFO L290 TraceCheckUtils]: 5: Hoare triple {20276#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {20276#true} is VALID [2022-04-28 10:40:44,011 INFO L272 TraceCheckUtils]: 4: Hoare triple {20276#true} call #t~ret4 := main(); {20276#true} is VALID [2022-04-28 10:40:44,011 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {20276#true} {20276#true} #45#return; {20276#true} is VALID [2022-04-28 10:40:44,011 INFO L290 TraceCheckUtils]: 2: Hoare triple {20276#true} assume true; {20276#true} is VALID [2022-04-28 10:40:44,011 INFO L290 TraceCheckUtils]: 1: Hoare triple {20276#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {20276#true} is VALID [2022-04-28 10:40:44,011 INFO L272 TraceCheckUtils]: 0: Hoare triple {20276#true} call ULTIMATE.init(); {20276#true} is VALID [2022-04-28 10:40:44,011 INFO L134 CoverageAnalysis]: Checked inductivity of 861 backedges. 0 proven. 861 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:44,011 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1045520633] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:40:44,011 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:40:44,011 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [45, 44, 44] total 87 [2022-04-28 10:40:44,012 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:40:44,012 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1128219619] [2022-04-28 10:40:44,012 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1128219619] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:40:44,012 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:40:44,012 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [45] imperfect sequences [] total 45 [2022-04-28 10:40:44,012 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1403295785] [2022-04-28 10:40:44,012 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:40:44,012 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 1.0888888888888888) internal successors, (49), 44 states have internal predecessors, (49), 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 53 [2022-04-28 10:40:44,012 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:40:44,012 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 45 states, 45 states have (on average 1.0888888888888888) internal successors, (49), 44 states have internal predecessors, (49), 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-28 10:40:44,036 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 53 edges. 53 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:44,036 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2022-04-28 10:40:44,036 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:44,036 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2022-04-28 10:40:44,037 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3657, Invalid=3825, Unknown=0, NotChecked=0, Total=7482 [2022-04-28 10:40:44,037 INFO L87 Difference]: Start difference. First operand 54 states and 54 transitions. Second operand has 45 states, 45 states have (on average 1.0888888888888888) internal successors, (49), 44 states have internal predecessors, (49), 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-28 10:40:44,888 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:44,888 INFO L93 Difference]: Finished difference Result 60 states and 60 transitions. [2022-04-28 10:40:44,888 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2022-04-28 10:40:44,888 INFO L78 Accepts]: Start accepts. Automaton has has 45 states, 45 states have (on average 1.0888888888888888) internal successors, (49), 44 states have internal predecessors, (49), 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 53 [2022-04-28 10:40:44,889 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:40:44,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 1.0888888888888888) internal successors, (49), 44 states have internal predecessors, (49), 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-28 10:40:44,889 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 60 transitions. [2022-04-28 10:40:44,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 45 states, 45 states have (on average 1.0888888888888888) internal successors, (49), 44 states have internal predecessors, (49), 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-28 10:40:44,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 60 transitions. [2022-04-28 10:40:44,890 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 45 states and 60 transitions. [2022-04-28 10:40:44,922 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:44,922 INFO L225 Difference]: With dead ends: 60 [2022-04-28 10:40:44,922 INFO L226 Difference]: Without dead ends: 55 [2022-04-28 10:40:44,924 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 193 GetRequests, 66 SyntacticMatches, 0 SemanticMatches, 127 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 902 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=7311, Invalid=9201, Unknown=0, NotChecked=0, Total=16512 [2022-04-28 10:40:44,924 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 86 mSolverCounterSat, 46 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 132 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 46 IncrementalHoareTripleChecker+Valid, 86 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:40:44,924 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 49 Invalid, 132 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [46 Valid, 86 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:40:44,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 55 states. [2022-04-28 10:40:44,943 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 55 to 55. [2022-04-28 10:40:44,943 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:40:44,943 INFO L82 GeneralOperation]: Start isEquivalent. First operand 55 states. Second operand has 55 states, 50 states have (on average 1.02) internal successors, (51), 50 states have internal predecessors, (51), 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-28 10:40:44,943 INFO L74 IsIncluded]: Start isIncluded. First operand 55 states. Second operand has 55 states, 50 states have (on average 1.02) internal successors, (51), 50 states have internal predecessors, (51), 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-28 10:40:44,944 INFO L87 Difference]: Start difference. First operand 55 states. Second operand has 55 states, 50 states have (on average 1.02) internal successors, (51), 50 states have internal predecessors, (51), 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-28 10:40:44,944 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:44,944 INFO L93 Difference]: Finished difference Result 55 states and 55 transitions. [2022-04-28 10:40:44,944 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 55 transitions. [2022-04-28 10:40:44,944 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:44,944 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:44,945 INFO L74 IsIncluded]: Start isIncluded. First operand has 55 states, 50 states have (on average 1.02) internal successors, (51), 50 states have internal predecessors, (51), 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 55 states. [2022-04-28 10:40:44,945 INFO L87 Difference]: Start difference. First operand has 55 states, 50 states have (on average 1.02) internal successors, (51), 50 states have internal predecessors, (51), 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 55 states. [2022-04-28 10:40:44,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:44,945 INFO L93 Difference]: Finished difference Result 55 states and 55 transitions. [2022-04-28 10:40:44,945 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 55 transitions. [2022-04-28 10:40:44,945 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:44,945 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:44,945 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:40:44,945 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:40:44,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 50 states have (on average 1.02) internal successors, (51), 50 states have internal predecessors, (51), 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-28 10:40:44,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 55 transitions. [2022-04-28 10:40:44,946 INFO L78 Accepts]: Start accepts. Automaton has 55 states and 55 transitions. Word has length 53 [2022-04-28 10:40:44,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:40:44,946 INFO L495 AbstractCegarLoop]: Abstraction has 55 states and 55 transitions. [2022-04-28 10:40:44,946 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 1.0888888888888888) internal successors, (49), 44 states have internal predecessors, (49), 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-28 10:40:44,946 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 55 transitions. [2022-04-28 10:40:44,982 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:44,983 INFO L276 IsEmpty]: Start isEmpty. Operand 55 states and 55 transitions. [2022-04-28 10:40:44,983 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 55 [2022-04-28 10:40:44,983 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:40:44,983 INFO L195 NwaCegarLoop]: trace histogram [42, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:40:44,999 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2022-04-28 10:40:45,183 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:45,184 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:40:45,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:40:45,184 INFO L85 PathProgramCache]: Analyzing trace with hash 2043480408, now seen corresponding path program 83 times [2022-04-28 10:40:45,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:45,184 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [288610140] [2022-04-28 10:40:45,186 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:40:45,186 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:40:45,186 INFO L85 PathProgramCache]: Analyzing trace with hash 2043480408, now seen corresponding path program 84 times [2022-04-28 10:40:45,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:40:45,186 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [105618739] [2022-04-28 10:40:45,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:40:45,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:40:45,205 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:45,803 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:40:45,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:45,806 INFO L290 TraceCheckUtils]: 0: Hoare triple {21155#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {21107#true} is VALID [2022-04-28 10:40:45,806 INFO L290 TraceCheckUtils]: 1: Hoare triple {21107#true} assume true; {21107#true} is VALID [2022-04-28 10:40:45,806 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21107#true} {21107#true} #45#return; {21107#true} is VALID [2022-04-28 10:40:45,806 INFO L272 TraceCheckUtils]: 0: Hoare triple {21107#true} call ULTIMATE.init(); {21155#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:40:45,806 INFO L290 TraceCheckUtils]: 1: Hoare triple {21155#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {21107#true} is VALID [2022-04-28 10:40:45,806 INFO L290 TraceCheckUtils]: 2: Hoare triple {21107#true} assume true; {21107#true} is VALID [2022-04-28 10:40:45,806 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21107#true} {21107#true} #45#return; {21107#true} is VALID [2022-04-28 10:40:45,806 INFO L272 TraceCheckUtils]: 4: Hoare triple {21107#true} call #t~ret4 := main(); {21107#true} is VALID [2022-04-28 10:40:45,807 INFO L290 TraceCheckUtils]: 5: Hoare triple {21107#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {21107#true} is VALID [2022-04-28 10:40:45,807 INFO L290 TraceCheckUtils]: 6: Hoare triple {21107#true} assume !!(0 == ~i~0 && 0 == ~j~0); {21112#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:45,807 INFO L290 TraceCheckUtils]: 7: Hoare triple {21112#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21113#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:45,808 INFO L290 TraceCheckUtils]: 8: Hoare triple {21113#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21114#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:45,808 INFO L290 TraceCheckUtils]: 9: Hoare triple {21114#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21115#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:45,808 INFO L290 TraceCheckUtils]: 10: Hoare triple {21115#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21116#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:45,809 INFO L290 TraceCheckUtils]: 11: Hoare triple {21116#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21117#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:45,809 INFO L290 TraceCheckUtils]: 12: Hoare triple {21117#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21118#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:45,810 INFO L290 TraceCheckUtils]: 13: Hoare triple {21118#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21119#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:45,810 INFO L290 TraceCheckUtils]: 14: Hoare triple {21119#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21120#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:45,810 INFO L290 TraceCheckUtils]: 15: Hoare triple {21120#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21121#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:45,811 INFO L290 TraceCheckUtils]: 16: Hoare triple {21121#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21122#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:45,811 INFO L290 TraceCheckUtils]: 17: Hoare triple {21122#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21123#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:45,812 INFO L290 TraceCheckUtils]: 18: Hoare triple {21123#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21124#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:45,812 INFO L290 TraceCheckUtils]: 19: Hoare triple {21124#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21125#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:45,812 INFO L290 TraceCheckUtils]: 20: Hoare triple {21125#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21126#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:45,813 INFO L290 TraceCheckUtils]: 21: Hoare triple {21126#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21127#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:45,813 INFO L290 TraceCheckUtils]: 22: Hoare triple {21127#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21128#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:45,813 INFO L290 TraceCheckUtils]: 23: Hoare triple {21128#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21129#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:45,814 INFO L290 TraceCheckUtils]: 24: Hoare triple {21129#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21130#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:45,814 INFO L290 TraceCheckUtils]: 25: Hoare triple {21130#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21131#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:45,815 INFO L290 TraceCheckUtils]: 26: Hoare triple {21131#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21132#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:45,815 INFO L290 TraceCheckUtils]: 27: Hoare triple {21132#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21133#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:45,815 INFO L290 TraceCheckUtils]: 28: Hoare triple {21133#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21134#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:45,816 INFO L290 TraceCheckUtils]: 29: Hoare triple {21134#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21135#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:45,816 INFO L290 TraceCheckUtils]: 30: Hoare triple {21135#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21136#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:45,817 INFO L290 TraceCheckUtils]: 31: Hoare triple {21136#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21137#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:45,817 INFO L290 TraceCheckUtils]: 32: Hoare triple {21137#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21138#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:45,817 INFO L290 TraceCheckUtils]: 33: Hoare triple {21138#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21139#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:45,818 INFO L290 TraceCheckUtils]: 34: Hoare triple {21139#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21140#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:45,818 INFO L290 TraceCheckUtils]: 35: Hoare triple {21140#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21141#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:45,818 INFO L290 TraceCheckUtils]: 36: Hoare triple {21141#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21142#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:45,819 INFO L290 TraceCheckUtils]: 37: Hoare triple {21142#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21143#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:45,819 INFO L290 TraceCheckUtils]: 38: Hoare triple {21143#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21144#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:45,820 INFO L290 TraceCheckUtils]: 39: Hoare triple {21144#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21145#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:45,820 INFO L290 TraceCheckUtils]: 40: Hoare triple {21145#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21146#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:45,820 INFO L290 TraceCheckUtils]: 41: Hoare triple {21146#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21147#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:45,821 INFO L290 TraceCheckUtils]: 42: Hoare triple {21147#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21148#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:45,821 INFO L290 TraceCheckUtils]: 43: Hoare triple {21148#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21149#(<= main_~i~0 37)} is VALID [2022-04-28 10:40:45,822 INFO L290 TraceCheckUtils]: 44: Hoare triple {21149#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21150#(<= main_~i~0 38)} is VALID [2022-04-28 10:40:45,822 INFO L290 TraceCheckUtils]: 45: Hoare triple {21150#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21151#(<= main_~i~0 39)} is VALID [2022-04-28 10:40:45,822 INFO L290 TraceCheckUtils]: 46: Hoare triple {21151#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21152#(<= main_~i~0 40)} is VALID [2022-04-28 10:40:45,823 INFO L290 TraceCheckUtils]: 47: Hoare triple {21152#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21153#(<= main_~i~0 41)} is VALID [2022-04-28 10:40:45,823 INFO L290 TraceCheckUtils]: 48: Hoare triple {21153#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21154#(<= main_~i~0 42)} is VALID [2022-04-28 10:40:45,823 INFO L290 TraceCheckUtils]: 49: Hoare triple {21154#(<= main_~i~0 42)} assume !(~i~0 < 100); {21108#false} is VALID [2022-04-28 10:40:45,823 INFO L272 TraceCheckUtils]: 50: Hoare triple {21108#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {21108#false} is VALID [2022-04-28 10:40:45,824 INFO L290 TraceCheckUtils]: 51: Hoare triple {21108#false} ~cond := #in~cond; {21108#false} is VALID [2022-04-28 10:40:45,824 INFO L290 TraceCheckUtils]: 52: Hoare triple {21108#false} assume 0 == ~cond; {21108#false} is VALID [2022-04-28 10:40:45,824 INFO L290 TraceCheckUtils]: 53: Hoare triple {21108#false} assume !false; {21108#false} is VALID [2022-04-28 10:40:45,824 INFO L134 CoverageAnalysis]: Checked inductivity of 903 backedges. 0 proven. 903 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:45,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:40:45,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [105618739] [2022-04-28 10:40:45,824 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [105618739] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:40:45,824 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [123055895] [2022-04-28 10:40:45,824 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:40:45,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:45,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:40:45,825 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:40:45,826 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2022-04-28 10:40:45,883 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 22 check-sat command(s) [2022-04-28 10:40:45,883 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:40:45,884 INFO L263 TraceCheckSpWp]: Trace formula consists of 267 conjuncts, 44 conjunts are in the unsatisfiable core [2022-04-28 10:40:45,904 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:45,905 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:40:46,256 INFO L272 TraceCheckUtils]: 0: Hoare triple {21107#true} call ULTIMATE.init(); {21107#true} is VALID [2022-04-28 10:40:46,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {21107#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {21107#true} is VALID [2022-04-28 10:40:46,257 INFO L290 TraceCheckUtils]: 2: Hoare triple {21107#true} assume true; {21107#true} is VALID [2022-04-28 10:40:46,257 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21107#true} {21107#true} #45#return; {21107#true} is VALID [2022-04-28 10:40:46,257 INFO L272 TraceCheckUtils]: 4: Hoare triple {21107#true} call #t~ret4 := main(); {21107#true} is VALID [2022-04-28 10:40:46,257 INFO L290 TraceCheckUtils]: 5: Hoare triple {21107#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {21107#true} is VALID [2022-04-28 10:40:46,257 INFO L290 TraceCheckUtils]: 6: Hoare triple {21107#true} assume !!(0 == ~i~0 && 0 == ~j~0); {21112#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:46,258 INFO L290 TraceCheckUtils]: 7: Hoare triple {21112#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21113#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:46,258 INFO L290 TraceCheckUtils]: 8: Hoare triple {21113#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21114#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:46,259 INFO L290 TraceCheckUtils]: 9: Hoare triple {21114#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21115#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:46,259 INFO L290 TraceCheckUtils]: 10: Hoare triple {21115#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21116#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:46,259 INFO L290 TraceCheckUtils]: 11: Hoare triple {21116#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21117#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:46,260 INFO L290 TraceCheckUtils]: 12: Hoare triple {21117#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21118#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:46,260 INFO L290 TraceCheckUtils]: 13: Hoare triple {21118#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21119#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:46,260 INFO L290 TraceCheckUtils]: 14: Hoare triple {21119#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21120#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:46,261 INFO L290 TraceCheckUtils]: 15: Hoare triple {21120#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21121#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:46,261 INFO L290 TraceCheckUtils]: 16: Hoare triple {21121#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21122#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:46,262 INFO L290 TraceCheckUtils]: 17: Hoare triple {21122#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21123#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:46,262 INFO L290 TraceCheckUtils]: 18: Hoare triple {21123#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21124#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:46,262 INFO L290 TraceCheckUtils]: 19: Hoare triple {21124#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21125#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:46,263 INFO L290 TraceCheckUtils]: 20: Hoare triple {21125#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21126#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:46,263 INFO L290 TraceCheckUtils]: 21: Hoare triple {21126#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21127#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:46,264 INFO L290 TraceCheckUtils]: 22: Hoare triple {21127#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21128#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:46,264 INFO L290 TraceCheckUtils]: 23: Hoare triple {21128#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21129#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:46,264 INFO L290 TraceCheckUtils]: 24: Hoare triple {21129#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21130#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:46,265 INFO L290 TraceCheckUtils]: 25: Hoare triple {21130#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21131#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:46,265 INFO L290 TraceCheckUtils]: 26: Hoare triple {21131#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21132#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:46,265 INFO L290 TraceCheckUtils]: 27: Hoare triple {21132#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21133#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:46,266 INFO L290 TraceCheckUtils]: 28: Hoare triple {21133#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21134#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:46,266 INFO L290 TraceCheckUtils]: 29: Hoare triple {21134#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21135#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:46,267 INFO L290 TraceCheckUtils]: 30: Hoare triple {21135#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21136#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:46,267 INFO L290 TraceCheckUtils]: 31: Hoare triple {21136#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21137#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:46,267 INFO L290 TraceCheckUtils]: 32: Hoare triple {21137#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21138#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:46,268 INFO L290 TraceCheckUtils]: 33: Hoare triple {21138#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21139#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:46,268 INFO L290 TraceCheckUtils]: 34: Hoare triple {21139#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21140#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:46,269 INFO L290 TraceCheckUtils]: 35: Hoare triple {21140#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21141#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:46,269 INFO L290 TraceCheckUtils]: 36: Hoare triple {21141#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21142#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:46,269 INFO L290 TraceCheckUtils]: 37: Hoare triple {21142#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21143#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:46,270 INFO L290 TraceCheckUtils]: 38: Hoare triple {21143#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21144#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:46,270 INFO L290 TraceCheckUtils]: 39: Hoare triple {21144#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21145#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:46,271 INFO L290 TraceCheckUtils]: 40: Hoare triple {21145#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21146#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:46,271 INFO L290 TraceCheckUtils]: 41: Hoare triple {21146#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21147#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:46,272 INFO L290 TraceCheckUtils]: 42: Hoare triple {21147#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21148#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:46,272 INFO L290 TraceCheckUtils]: 43: Hoare triple {21148#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21149#(<= main_~i~0 37)} is VALID [2022-04-28 10:40:46,272 INFO L290 TraceCheckUtils]: 44: Hoare triple {21149#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21150#(<= main_~i~0 38)} is VALID [2022-04-28 10:40:46,273 INFO L290 TraceCheckUtils]: 45: Hoare triple {21150#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21151#(<= main_~i~0 39)} is VALID [2022-04-28 10:40:46,273 INFO L290 TraceCheckUtils]: 46: Hoare triple {21151#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21152#(<= main_~i~0 40)} is VALID [2022-04-28 10:40:46,274 INFO L290 TraceCheckUtils]: 47: Hoare triple {21152#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21153#(<= main_~i~0 41)} is VALID [2022-04-28 10:40:46,274 INFO L290 TraceCheckUtils]: 48: Hoare triple {21153#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21154#(<= main_~i~0 42)} is VALID [2022-04-28 10:40:46,275 INFO L290 TraceCheckUtils]: 49: Hoare triple {21154#(<= main_~i~0 42)} assume !(~i~0 < 100); {21108#false} is VALID [2022-04-28 10:40:46,275 INFO L272 TraceCheckUtils]: 50: Hoare triple {21108#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {21108#false} is VALID [2022-04-28 10:40:46,275 INFO L290 TraceCheckUtils]: 51: Hoare triple {21108#false} ~cond := #in~cond; {21108#false} is VALID [2022-04-28 10:40:46,275 INFO L290 TraceCheckUtils]: 52: Hoare triple {21108#false} assume 0 == ~cond; {21108#false} is VALID [2022-04-28 10:40:46,275 INFO L290 TraceCheckUtils]: 53: Hoare triple {21108#false} assume !false; {21108#false} is VALID [2022-04-28 10:40:46,275 INFO L134 CoverageAnalysis]: Checked inductivity of 903 backedges. 0 proven. 903 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:46,275 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:40:48,183 INFO L290 TraceCheckUtils]: 53: Hoare triple {21108#false} assume !false; {21108#false} is VALID [2022-04-28 10:40:48,183 INFO L290 TraceCheckUtils]: 52: Hoare triple {21108#false} assume 0 == ~cond; {21108#false} is VALID [2022-04-28 10:40:48,183 INFO L290 TraceCheckUtils]: 51: Hoare triple {21108#false} ~cond := #in~cond; {21108#false} is VALID [2022-04-28 10:40:48,183 INFO L272 TraceCheckUtils]: 50: Hoare triple {21108#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {21108#false} is VALID [2022-04-28 10:40:48,183 INFO L290 TraceCheckUtils]: 49: Hoare triple {21330#(< main_~i~0 100)} assume !(~i~0 < 100); {21108#false} is VALID [2022-04-28 10:40:48,184 INFO L290 TraceCheckUtils]: 48: Hoare triple {21334#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21330#(< main_~i~0 100)} is VALID [2022-04-28 10:40:48,184 INFO L290 TraceCheckUtils]: 47: Hoare triple {21338#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21334#(< main_~i~0 99)} is VALID [2022-04-28 10:40:48,185 INFO L290 TraceCheckUtils]: 46: Hoare triple {21342#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21338#(< main_~i~0 98)} is VALID [2022-04-28 10:40:48,185 INFO L290 TraceCheckUtils]: 45: Hoare triple {21346#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21342#(< main_~i~0 97)} is VALID [2022-04-28 10:40:48,185 INFO L290 TraceCheckUtils]: 44: Hoare triple {21350#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21346#(< main_~i~0 96)} is VALID [2022-04-28 10:40:48,186 INFO L290 TraceCheckUtils]: 43: Hoare triple {21354#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21350#(< main_~i~0 95)} is VALID [2022-04-28 10:40:48,186 INFO L290 TraceCheckUtils]: 42: Hoare triple {21358#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21354#(< main_~i~0 94)} is VALID [2022-04-28 10:40:48,187 INFO L290 TraceCheckUtils]: 41: Hoare triple {21362#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21358#(< main_~i~0 93)} is VALID [2022-04-28 10:40:48,187 INFO L290 TraceCheckUtils]: 40: Hoare triple {21366#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21362#(< main_~i~0 92)} is VALID [2022-04-28 10:40:48,188 INFO L290 TraceCheckUtils]: 39: Hoare triple {21370#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21366#(< main_~i~0 91)} is VALID [2022-04-28 10:40:48,188 INFO L290 TraceCheckUtils]: 38: Hoare triple {21374#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21370#(< main_~i~0 90)} is VALID [2022-04-28 10:40:48,188 INFO L290 TraceCheckUtils]: 37: Hoare triple {21378#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21374#(< main_~i~0 89)} is VALID [2022-04-28 10:40:48,189 INFO L290 TraceCheckUtils]: 36: Hoare triple {21382#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21378#(< main_~i~0 88)} is VALID [2022-04-28 10:40:48,189 INFO L290 TraceCheckUtils]: 35: Hoare triple {21386#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21382#(< main_~i~0 87)} is VALID [2022-04-28 10:40:48,190 INFO L290 TraceCheckUtils]: 34: Hoare triple {21390#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21386#(< main_~i~0 86)} is VALID [2022-04-28 10:40:48,190 INFO L290 TraceCheckUtils]: 33: Hoare triple {21394#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21390#(< main_~i~0 85)} is VALID [2022-04-28 10:40:48,190 INFO L290 TraceCheckUtils]: 32: Hoare triple {21398#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21394#(< main_~i~0 84)} is VALID [2022-04-28 10:40:48,191 INFO L290 TraceCheckUtils]: 31: Hoare triple {21402#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21398#(< main_~i~0 83)} is VALID [2022-04-28 10:40:48,191 INFO L290 TraceCheckUtils]: 30: Hoare triple {21406#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21402#(< main_~i~0 82)} is VALID [2022-04-28 10:40:48,192 INFO L290 TraceCheckUtils]: 29: Hoare triple {21410#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21406#(< main_~i~0 81)} is VALID [2022-04-28 10:40:48,192 INFO L290 TraceCheckUtils]: 28: Hoare triple {21414#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21410#(< main_~i~0 80)} is VALID [2022-04-28 10:40:48,192 INFO L290 TraceCheckUtils]: 27: Hoare triple {21418#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21414#(< main_~i~0 79)} is VALID [2022-04-28 10:40:48,193 INFO L290 TraceCheckUtils]: 26: Hoare triple {21422#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21418#(< main_~i~0 78)} is VALID [2022-04-28 10:40:48,193 INFO L290 TraceCheckUtils]: 25: Hoare triple {21426#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21422#(< main_~i~0 77)} is VALID [2022-04-28 10:40:48,194 INFO L290 TraceCheckUtils]: 24: Hoare triple {21430#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21426#(< main_~i~0 76)} is VALID [2022-04-28 10:40:48,194 INFO L290 TraceCheckUtils]: 23: Hoare triple {21434#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21430#(< main_~i~0 75)} is VALID [2022-04-28 10:40:48,194 INFO L290 TraceCheckUtils]: 22: Hoare triple {21438#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21434#(< main_~i~0 74)} is VALID [2022-04-28 10:40:48,195 INFO L290 TraceCheckUtils]: 21: Hoare triple {21442#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21438#(< main_~i~0 73)} is VALID [2022-04-28 10:40:48,195 INFO L290 TraceCheckUtils]: 20: Hoare triple {21446#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21442#(< main_~i~0 72)} is VALID [2022-04-28 10:40:48,196 INFO L290 TraceCheckUtils]: 19: Hoare triple {21450#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21446#(< main_~i~0 71)} is VALID [2022-04-28 10:40:48,196 INFO L290 TraceCheckUtils]: 18: Hoare triple {21454#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21450#(< main_~i~0 70)} is VALID [2022-04-28 10:40:48,196 INFO L290 TraceCheckUtils]: 17: Hoare triple {21458#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21454#(< main_~i~0 69)} is VALID [2022-04-28 10:40:48,197 INFO L290 TraceCheckUtils]: 16: Hoare triple {21462#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21458#(< main_~i~0 68)} is VALID [2022-04-28 10:40:48,197 INFO L290 TraceCheckUtils]: 15: Hoare triple {21466#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21462#(< main_~i~0 67)} is VALID [2022-04-28 10:40:48,197 INFO L290 TraceCheckUtils]: 14: Hoare triple {21470#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21466#(< main_~i~0 66)} is VALID [2022-04-28 10:40:48,198 INFO L290 TraceCheckUtils]: 13: Hoare triple {21474#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21470#(< main_~i~0 65)} is VALID [2022-04-28 10:40:48,198 INFO L290 TraceCheckUtils]: 12: Hoare triple {21478#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21474#(< main_~i~0 64)} is VALID [2022-04-28 10:40:48,199 INFO L290 TraceCheckUtils]: 11: Hoare triple {21482#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21478#(< main_~i~0 63)} is VALID [2022-04-28 10:40:48,199 INFO L290 TraceCheckUtils]: 10: Hoare triple {21486#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21482#(< main_~i~0 62)} is VALID [2022-04-28 10:40:48,199 INFO L290 TraceCheckUtils]: 9: Hoare triple {21490#(< main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21486#(< main_~i~0 61)} is VALID [2022-04-28 10:40:48,200 INFO L290 TraceCheckUtils]: 8: Hoare triple {21494#(< main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21490#(< main_~i~0 60)} is VALID [2022-04-28 10:40:48,200 INFO L290 TraceCheckUtils]: 7: Hoare triple {21498#(< main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21494#(< main_~i~0 59)} is VALID [2022-04-28 10:40:48,200 INFO L290 TraceCheckUtils]: 6: Hoare triple {21107#true} assume !!(0 == ~i~0 && 0 == ~j~0); {21498#(< main_~i~0 58)} is VALID [2022-04-28 10:40:48,201 INFO L290 TraceCheckUtils]: 5: Hoare triple {21107#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {21107#true} is VALID [2022-04-28 10:40:48,201 INFO L272 TraceCheckUtils]: 4: Hoare triple {21107#true} call #t~ret4 := main(); {21107#true} is VALID [2022-04-28 10:40:48,201 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21107#true} {21107#true} #45#return; {21107#true} is VALID [2022-04-28 10:40:48,201 INFO L290 TraceCheckUtils]: 2: Hoare triple {21107#true} assume true; {21107#true} is VALID [2022-04-28 10:40:48,201 INFO L290 TraceCheckUtils]: 1: Hoare triple {21107#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {21107#true} is VALID [2022-04-28 10:40:48,201 INFO L272 TraceCheckUtils]: 0: Hoare triple {21107#true} call ULTIMATE.init(); {21107#true} is VALID [2022-04-28 10:40:48,201 INFO L134 CoverageAnalysis]: Checked inductivity of 903 backedges. 0 proven. 903 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:48,201 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [123055895] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:40:48,201 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:40:48,201 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 45, 45] total 89 [2022-04-28 10:40:48,202 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:40:48,202 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [288610140] [2022-04-28 10:40:48,202 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [288610140] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:40:48,202 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:40:48,202 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [46] imperfect sequences [] total 46 [2022-04-28 10:40:48,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1598529739] [2022-04-28 10:40:48,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:40:48,202 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 45 states have internal predecessors, (50), 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 54 [2022-04-28 10:40:48,202 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:40:48,202 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 46 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 45 states have internal predecessors, (50), 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-28 10:40:48,226 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 54 edges. 54 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:48,226 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 46 states [2022-04-28 10:40:48,226 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:48,227 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 46 interpolants. [2022-04-28 10:40:48,227 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3830, Invalid=4002, Unknown=0, NotChecked=0, Total=7832 [2022-04-28 10:40:48,227 INFO L87 Difference]: Start difference. First operand 55 states and 55 transitions. Second operand has 46 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 45 states have internal predecessors, (50), 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-28 10:40:49,088 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:49,088 INFO L93 Difference]: Finished difference Result 61 states and 61 transitions. [2022-04-28 10:40:49,088 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2022-04-28 10:40:49,088 INFO L78 Accepts]: Start accepts. Automaton has has 46 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 45 states have internal predecessors, (50), 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 54 [2022-04-28 10:40:49,089 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:40:49,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 45 states have internal predecessors, (50), 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-28 10:40:49,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 61 transitions. [2022-04-28 10:40:49,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 46 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 45 states have internal predecessors, (50), 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-28 10:40:49,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 61 transitions. [2022-04-28 10:40:49,090 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 46 states and 61 transitions. [2022-04-28 10:40:49,123 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-28 10:40:49,123 INFO L225 Difference]: With dead ends: 61 [2022-04-28 10:40:49,123 INFO L226 Difference]: Without dead ends: 56 [2022-04-28 10:40:49,124 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 197 GetRequests, 67 SyntacticMatches, 0 SemanticMatches, 130 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 945 ImplicationChecksByTransitivity, 2.7s TimeCoverageRelationStatistics Valid=7657, Invalid=9635, Unknown=0, NotChecked=0, Total=17292 [2022-04-28 10:40:49,129 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 69 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 119 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 69 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:40:49,129 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 119 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 69 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:40:49,129 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 56 states. [2022-04-28 10:40:49,147 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 56 to 56. [2022-04-28 10:40:49,147 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:40:49,147 INFO L82 GeneralOperation]: Start isEquivalent. First operand 56 states. Second operand has 56 states, 51 states have (on average 1.0196078431372548) internal successors, (52), 51 states have internal predecessors, (52), 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-28 10:40:49,147 INFO L74 IsIncluded]: Start isIncluded. First operand 56 states. Second operand has 56 states, 51 states have (on average 1.0196078431372548) internal successors, (52), 51 states have internal predecessors, (52), 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-28 10:40:49,147 INFO L87 Difference]: Start difference. First operand 56 states. Second operand has 56 states, 51 states have (on average 1.0196078431372548) internal successors, (52), 51 states have internal predecessors, (52), 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-28 10:40:49,148 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:49,148 INFO L93 Difference]: Finished difference Result 56 states and 56 transitions. [2022-04-28 10:40:49,148 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 56 transitions. [2022-04-28 10:40:49,148 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:49,148 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:49,148 INFO L74 IsIncluded]: Start isIncluded. First operand has 56 states, 51 states have (on average 1.0196078431372548) internal successors, (52), 51 states have internal predecessors, (52), 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 56 states. [2022-04-28 10:40:49,148 INFO L87 Difference]: Start difference. First operand has 56 states, 51 states have (on average 1.0196078431372548) internal successors, (52), 51 states have internal predecessors, (52), 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 56 states. [2022-04-28 10:40:49,149 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:49,149 INFO L93 Difference]: Finished difference Result 56 states and 56 transitions. [2022-04-28 10:40:49,149 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 56 transitions. [2022-04-28 10:40:49,149 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:49,149 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:49,149 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:40:49,149 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:40:49,149 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 51 states have (on average 1.0196078431372548) internal successors, (52), 51 states have internal predecessors, (52), 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-28 10:40:49,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 56 transitions. [2022-04-28 10:40:49,150 INFO L78 Accepts]: Start accepts. Automaton has 56 states and 56 transitions. Word has length 54 [2022-04-28 10:40:49,150 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:40:49,150 INFO L495 AbstractCegarLoop]: Abstraction has 56 states and 56 transitions. [2022-04-28 10:40:49,150 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 46 states, 46 states have (on average 1.0869565217391304) internal successors, (50), 45 states have internal predecessors, (50), 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-28 10:40:49,150 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 56 transitions. [2022-04-28 10:40:49,180 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:49,180 INFO L276 IsEmpty]: Start isEmpty. Operand 56 states and 56 transitions. [2022-04-28 10:40:49,180 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2022-04-28 10:40:49,180 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:40:49,180 INFO L195 NwaCegarLoop]: trace histogram [43, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:40:49,211 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2022-04-28 10:40:49,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:49,396 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:40:49,397 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:40:49,397 INFO L85 PathProgramCache]: Analyzing trace with hash -1041227962, now seen corresponding path program 85 times [2022-04-28 10:40:49,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:49,397 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1877833361] [2022-04-28 10:40:49,399 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:40:49,399 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:40:49,399 INFO L85 PathProgramCache]: Analyzing trace with hash -1041227962, now seen corresponding path program 86 times [2022-04-28 10:40:49,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:40:49,399 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141138275] [2022-04-28 10:40:49,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:40:49,400 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:40:49,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:50,074 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:40:50,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:50,084 INFO L290 TraceCheckUtils]: 0: Hoare triple {22003#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {21954#true} is VALID [2022-04-28 10:40:50,084 INFO L290 TraceCheckUtils]: 1: Hoare triple {21954#true} assume true; {21954#true} is VALID [2022-04-28 10:40:50,084 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {21954#true} {21954#true} #45#return; {21954#true} is VALID [2022-04-28 10:40:50,085 INFO L272 TraceCheckUtils]: 0: Hoare triple {21954#true} call ULTIMATE.init(); {22003#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:40:50,085 INFO L290 TraceCheckUtils]: 1: Hoare triple {22003#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {21954#true} is VALID [2022-04-28 10:40:50,085 INFO L290 TraceCheckUtils]: 2: Hoare triple {21954#true} assume true; {21954#true} is VALID [2022-04-28 10:40:50,085 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21954#true} {21954#true} #45#return; {21954#true} is VALID [2022-04-28 10:40:50,085 INFO L272 TraceCheckUtils]: 4: Hoare triple {21954#true} call #t~ret4 := main(); {21954#true} is VALID [2022-04-28 10:40:50,085 INFO L290 TraceCheckUtils]: 5: Hoare triple {21954#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {21954#true} is VALID [2022-04-28 10:40:50,085 INFO L290 TraceCheckUtils]: 6: Hoare triple {21954#true} assume !!(0 == ~i~0 && 0 == ~j~0); {21959#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:50,086 INFO L290 TraceCheckUtils]: 7: Hoare triple {21959#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21960#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:50,086 INFO L290 TraceCheckUtils]: 8: Hoare triple {21960#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21961#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:50,086 INFO L290 TraceCheckUtils]: 9: Hoare triple {21961#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21962#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:50,087 INFO L290 TraceCheckUtils]: 10: Hoare triple {21962#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21963#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:50,087 INFO L290 TraceCheckUtils]: 11: Hoare triple {21963#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21964#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:50,088 INFO L290 TraceCheckUtils]: 12: Hoare triple {21964#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21965#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:50,088 INFO L290 TraceCheckUtils]: 13: Hoare triple {21965#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21966#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:50,088 INFO L290 TraceCheckUtils]: 14: Hoare triple {21966#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21967#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:50,089 INFO L290 TraceCheckUtils]: 15: Hoare triple {21967#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21968#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:50,089 INFO L290 TraceCheckUtils]: 16: Hoare triple {21968#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21969#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:50,090 INFO L290 TraceCheckUtils]: 17: Hoare triple {21969#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21970#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:50,090 INFO L290 TraceCheckUtils]: 18: Hoare triple {21970#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21971#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:50,090 INFO L290 TraceCheckUtils]: 19: Hoare triple {21971#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21972#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:50,091 INFO L290 TraceCheckUtils]: 20: Hoare triple {21972#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21973#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:50,091 INFO L290 TraceCheckUtils]: 21: Hoare triple {21973#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21974#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:50,091 INFO L290 TraceCheckUtils]: 22: Hoare triple {21974#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21975#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:50,092 INFO L290 TraceCheckUtils]: 23: Hoare triple {21975#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21976#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:50,092 INFO L290 TraceCheckUtils]: 24: Hoare triple {21976#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21977#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:50,093 INFO L290 TraceCheckUtils]: 25: Hoare triple {21977#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21978#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:50,093 INFO L290 TraceCheckUtils]: 26: Hoare triple {21978#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21979#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:50,093 INFO L290 TraceCheckUtils]: 27: Hoare triple {21979#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21980#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:50,094 INFO L290 TraceCheckUtils]: 28: Hoare triple {21980#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21981#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:50,094 INFO L290 TraceCheckUtils]: 29: Hoare triple {21981#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21982#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:50,095 INFO L290 TraceCheckUtils]: 30: Hoare triple {21982#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21983#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:50,095 INFO L290 TraceCheckUtils]: 31: Hoare triple {21983#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21984#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:50,095 INFO L290 TraceCheckUtils]: 32: Hoare triple {21984#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21985#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:50,096 INFO L290 TraceCheckUtils]: 33: Hoare triple {21985#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21986#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:50,096 INFO L290 TraceCheckUtils]: 34: Hoare triple {21986#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21987#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:50,096 INFO L290 TraceCheckUtils]: 35: Hoare triple {21987#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21988#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:50,097 INFO L290 TraceCheckUtils]: 36: Hoare triple {21988#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21989#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:50,097 INFO L290 TraceCheckUtils]: 37: Hoare triple {21989#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21990#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:50,098 INFO L290 TraceCheckUtils]: 38: Hoare triple {21990#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21991#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:50,098 INFO L290 TraceCheckUtils]: 39: Hoare triple {21991#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21992#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:50,098 INFO L290 TraceCheckUtils]: 40: Hoare triple {21992#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21993#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:50,099 INFO L290 TraceCheckUtils]: 41: Hoare triple {21993#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21994#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:50,099 INFO L290 TraceCheckUtils]: 42: Hoare triple {21994#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21995#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:50,100 INFO L290 TraceCheckUtils]: 43: Hoare triple {21995#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21996#(<= main_~i~0 37)} is VALID [2022-04-28 10:40:50,100 INFO L290 TraceCheckUtils]: 44: Hoare triple {21996#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21997#(<= main_~i~0 38)} is VALID [2022-04-28 10:40:50,100 INFO L290 TraceCheckUtils]: 45: Hoare triple {21997#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21998#(<= main_~i~0 39)} is VALID [2022-04-28 10:40:50,101 INFO L290 TraceCheckUtils]: 46: Hoare triple {21998#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21999#(<= main_~i~0 40)} is VALID [2022-04-28 10:40:50,101 INFO L290 TraceCheckUtils]: 47: Hoare triple {21999#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22000#(<= main_~i~0 41)} is VALID [2022-04-28 10:40:50,101 INFO L290 TraceCheckUtils]: 48: Hoare triple {22000#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22001#(<= main_~i~0 42)} is VALID [2022-04-28 10:40:50,102 INFO L290 TraceCheckUtils]: 49: Hoare triple {22001#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22002#(<= main_~i~0 43)} is VALID [2022-04-28 10:40:50,102 INFO L290 TraceCheckUtils]: 50: Hoare triple {22002#(<= main_~i~0 43)} assume !(~i~0 < 100); {21955#false} is VALID [2022-04-28 10:40:50,102 INFO L272 TraceCheckUtils]: 51: Hoare triple {21955#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {21955#false} is VALID [2022-04-28 10:40:50,102 INFO L290 TraceCheckUtils]: 52: Hoare triple {21955#false} ~cond := #in~cond; {21955#false} is VALID [2022-04-28 10:40:50,102 INFO L290 TraceCheckUtils]: 53: Hoare triple {21955#false} assume 0 == ~cond; {21955#false} is VALID [2022-04-28 10:40:50,102 INFO L290 TraceCheckUtils]: 54: Hoare triple {21955#false} assume !false; {21955#false} is VALID [2022-04-28 10:40:50,103 INFO L134 CoverageAnalysis]: Checked inductivity of 946 backedges. 0 proven. 946 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:50,103 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:40:50,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141138275] [2022-04-28 10:40:50,103 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141138275] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:40:50,103 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [806522448] [2022-04-28 10:40:50,103 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:40:50,103 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:50,103 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:40:50,104 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:40:50,105 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2022-04-28 10:40:50,164 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:40:50,164 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:40:50,165 INFO L263 TraceCheckSpWp]: Trace formula consists of 272 conjuncts, 45 conjunts are in the unsatisfiable core [2022-04-28 10:40:50,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:50,182 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:40:50,532 INFO L272 TraceCheckUtils]: 0: Hoare triple {21954#true} call ULTIMATE.init(); {21954#true} is VALID [2022-04-28 10:40:50,532 INFO L290 TraceCheckUtils]: 1: Hoare triple {21954#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {21954#true} is VALID [2022-04-28 10:40:50,532 INFO L290 TraceCheckUtils]: 2: Hoare triple {21954#true} assume true; {21954#true} is VALID [2022-04-28 10:40:50,532 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21954#true} {21954#true} #45#return; {21954#true} is VALID [2022-04-28 10:40:50,532 INFO L272 TraceCheckUtils]: 4: Hoare triple {21954#true} call #t~ret4 := main(); {21954#true} is VALID [2022-04-28 10:40:50,533 INFO L290 TraceCheckUtils]: 5: Hoare triple {21954#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {21954#true} is VALID [2022-04-28 10:40:50,533 INFO L290 TraceCheckUtils]: 6: Hoare triple {21954#true} assume !!(0 == ~i~0 && 0 == ~j~0); {21959#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:50,533 INFO L290 TraceCheckUtils]: 7: Hoare triple {21959#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21960#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:50,534 INFO L290 TraceCheckUtils]: 8: Hoare triple {21960#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21961#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:50,534 INFO L290 TraceCheckUtils]: 9: Hoare triple {21961#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21962#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:50,535 INFO L290 TraceCheckUtils]: 10: Hoare triple {21962#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21963#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:50,535 INFO L290 TraceCheckUtils]: 11: Hoare triple {21963#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21964#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:50,535 INFO L290 TraceCheckUtils]: 12: Hoare triple {21964#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21965#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:50,536 INFO L290 TraceCheckUtils]: 13: Hoare triple {21965#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21966#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:50,536 INFO L290 TraceCheckUtils]: 14: Hoare triple {21966#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21967#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:50,537 INFO L290 TraceCheckUtils]: 15: Hoare triple {21967#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21968#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:50,537 INFO L290 TraceCheckUtils]: 16: Hoare triple {21968#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21969#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:50,537 INFO L290 TraceCheckUtils]: 17: Hoare triple {21969#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21970#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:50,538 INFO L290 TraceCheckUtils]: 18: Hoare triple {21970#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21971#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:50,538 INFO L290 TraceCheckUtils]: 19: Hoare triple {21971#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21972#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:50,539 INFO L290 TraceCheckUtils]: 20: Hoare triple {21972#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21973#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:50,539 INFO L290 TraceCheckUtils]: 21: Hoare triple {21973#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21974#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:50,539 INFO L290 TraceCheckUtils]: 22: Hoare triple {21974#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21975#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:50,540 INFO L290 TraceCheckUtils]: 23: Hoare triple {21975#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21976#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:50,540 INFO L290 TraceCheckUtils]: 24: Hoare triple {21976#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21977#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:50,541 INFO L290 TraceCheckUtils]: 25: Hoare triple {21977#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21978#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:50,541 INFO L290 TraceCheckUtils]: 26: Hoare triple {21978#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21979#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:50,541 INFO L290 TraceCheckUtils]: 27: Hoare triple {21979#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21980#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:50,542 INFO L290 TraceCheckUtils]: 28: Hoare triple {21980#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21981#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:50,542 INFO L290 TraceCheckUtils]: 29: Hoare triple {21981#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21982#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:50,543 INFO L290 TraceCheckUtils]: 30: Hoare triple {21982#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21983#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:50,543 INFO L290 TraceCheckUtils]: 31: Hoare triple {21983#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21984#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:50,543 INFO L290 TraceCheckUtils]: 32: Hoare triple {21984#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21985#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:50,544 INFO L290 TraceCheckUtils]: 33: Hoare triple {21985#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21986#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:50,544 INFO L290 TraceCheckUtils]: 34: Hoare triple {21986#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21987#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:50,544 INFO L290 TraceCheckUtils]: 35: Hoare triple {21987#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21988#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:50,545 INFO L290 TraceCheckUtils]: 36: Hoare triple {21988#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21989#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:50,545 INFO L290 TraceCheckUtils]: 37: Hoare triple {21989#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21990#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:50,546 INFO L290 TraceCheckUtils]: 38: Hoare triple {21990#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21991#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:50,546 INFO L290 TraceCheckUtils]: 39: Hoare triple {21991#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21992#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:50,546 INFO L290 TraceCheckUtils]: 40: Hoare triple {21992#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21993#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:50,547 INFO L290 TraceCheckUtils]: 41: Hoare triple {21993#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21994#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:50,547 INFO L290 TraceCheckUtils]: 42: Hoare triple {21994#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21995#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:50,548 INFO L290 TraceCheckUtils]: 43: Hoare triple {21995#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21996#(<= main_~i~0 37)} is VALID [2022-04-28 10:40:50,548 INFO L290 TraceCheckUtils]: 44: Hoare triple {21996#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21997#(<= main_~i~0 38)} is VALID [2022-04-28 10:40:50,548 INFO L290 TraceCheckUtils]: 45: Hoare triple {21997#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21998#(<= main_~i~0 39)} is VALID [2022-04-28 10:40:50,549 INFO L290 TraceCheckUtils]: 46: Hoare triple {21998#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {21999#(<= main_~i~0 40)} is VALID [2022-04-28 10:40:50,549 INFO L290 TraceCheckUtils]: 47: Hoare triple {21999#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22000#(<= main_~i~0 41)} is VALID [2022-04-28 10:40:50,550 INFO L290 TraceCheckUtils]: 48: Hoare triple {22000#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22001#(<= main_~i~0 42)} is VALID [2022-04-28 10:40:50,550 INFO L290 TraceCheckUtils]: 49: Hoare triple {22001#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22002#(<= main_~i~0 43)} is VALID [2022-04-28 10:40:50,550 INFO L290 TraceCheckUtils]: 50: Hoare triple {22002#(<= main_~i~0 43)} assume !(~i~0 < 100); {21955#false} is VALID [2022-04-28 10:40:50,550 INFO L272 TraceCheckUtils]: 51: Hoare triple {21955#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {21955#false} is VALID [2022-04-28 10:40:50,550 INFO L290 TraceCheckUtils]: 52: Hoare triple {21955#false} ~cond := #in~cond; {21955#false} is VALID [2022-04-28 10:40:50,551 INFO L290 TraceCheckUtils]: 53: Hoare triple {21955#false} assume 0 == ~cond; {21955#false} is VALID [2022-04-28 10:40:50,551 INFO L290 TraceCheckUtils]: 54: Hoare triple {21955#false} assume !false; {21955#false} is VALID [2022-04-28 10:40:50,551 INFO L134 CoverageAnalysis]: Checked inductivity of 946 backedges. 0 proven. 946 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:50,551 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:40:52,543 INFO L290 TraceCheckUtils]: 54: Hoare triple {21955#false} assume !false; {21955#false} is VALID [2022-04-28 10:40:52,543 INFO L290 TraceCheckUtils]: 53: Hoare triple {21955#false} assume 0 == ~cond; {21955#false} is VALID [2022-04-28 10:40:52,543 INFO L290 TraceCheckUtils]: 52: Hoare triple {21955#false} ~cond := #in~cond; {21955#false} is VALID [2022-04-28 10:40:52,543 INFO L272 TraceCheckUtils]: 51: Hoare triple {21955#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {21955#false} is VALID [2022-04-28 10:40:52,543 INFO L290 TraceCheckUtils]: 50: Hoare triple {22181#(< main_~i~0 100)} assume !(~i~0 < 100); {21955#false} is VALID [2022-04-28 10:40:52,544 INFO L290 TraceCheckUtils]: 49: Hoare triple {22185#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22181#(< main_~i~0 100)} is VALID [2022-04-28 10:40:52,544 INFO L290 TraceCheckUtils]: 48: Hoare triple {22189#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22185#(< main_~i~0 99)} is VALID [2022-04-28 10:40:52,544 INFO L290 TraceCheckUtils]: 47: Hoare triple {22193#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22189#(< main_~i~0 98)} is VALID [2022-04-28 10:40:52,545 INFO L290 TraceCheckUtils]: 46: Hoare triple {22197#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22193#(< main_~i~0 97)} is VALID [2022-04-28 10:40:52,545 INFO L290 TraceCheckUtils]: 45: Hoare triple {22201#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22197#(< main_~i~0 96)} is VALID [2022-04-28 10:40:52,546 INFO L290 TraceCheckUtils]: 44: Hoare triple {22205#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22201#(< main_~i~0 95)} is VALID [2022-04-28 10:40:52,546 INFO L290 TraceCheckUtils]: 43: Hoare triple {22209#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22205#(< main_~i~0 94)} is VALID [2022-04-28 10:40:52,546 INFO L290 TraceCheckUtils]: 42: Hoare triple {22213#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22209#(< main_~i~0 93)} is VALID [2022-04-28 10:40:52,547 INFO L290 TraceCheckUtils]: 41: Hoare triple {22217#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22213#(< main_~i~0 92)} is VALID [2022-04-28 10:40:52,547 INFO L290 TraceCheckUtils]: 40: Hoare triple {22221#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22217#(< main_~i~0 91)} is VALID [2022-04-28 10:40:52,548 INFO L290 TraceCheckUtils]: 39: Hoare triple {22225#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22221#(< main_~i~0 90)} is VALID [2022-04-28 10:40:52,548 INFO L290 TraceCheckUtils]: 38: Hoare triple {22229#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22225#(< main_~i~0 89)} is VALID [2022-04-28 10:40:52,548 INFO L290 TraceCheckUtils]: 37: Hoare triple {22233#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22229#(< main_~i~0 88)} is VALID [2022-04-28 10:40:52,549 INFO L290 TraceCheckUtils]: 36: Hoare triple {22237#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22233#(< main_~i~0 87)} is VALID [2022-04-28 10:40:52,549 INFO L290 TraceCheckUtils]: 35: Hoare triple {22241#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22237#(< main_~i~0 86)} is VALID [2022-04-28 10:40:52,549 INFO L290 TraceCheckUtils]: 34: Hoare triple {22245#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22241#(< main_~i~0 85)} is VALID [2022-04-28 10:40:52,550 INFO L290 TraceCheckUtils]: 33: Hoare triple {22249#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22245#(< main_~i~0 84)} is VALID [2022-04-28 10:40:52,550 INFO L290 TraceCheckUtils]: 32: Hoare triple {22253#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22249#(< main_~i~0 83)} is VALID [2022-04-28 10:40:52,551 INFO L290 TraceCheckUtils]: 31: Hoare triple {22257#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22253#(< main_~i~0 82)} is VALID [2022-04-28 10:40:52,551 INFO L290 TraceCheckUtils]: 30: Hoare triple {22261#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22257#(< main_~i~0 81)} is VALID [2022-04-28 10:40:52,551 INFO L290 TraceCheckUtils]: 29: Hoare triple {22265#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22261#(< main_~i~0 80)} is VALID [2022-04-28 10:40:52,552 INFO L290 TraceCheckUtils]: 28: Hoare triple {22269#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22265#(< main_~i~0 79)} is VALID [2022-04-28 10:40:52,552 INFO L290 TraceCheckUtils]: 27: Hoare triple {22273#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22269#(< main_~i~0 78)} is VALID [2022-04-28 10:40:52,553 INFO L290 TraceCheckUtils]: 26: Hoare triple {22277#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22273#(< main_~i~0 77)} is VALID [2022-04-28 10:40:52,553 INFO L290 TraceCheckUtils]: 25: Hoare triple {22281#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22277#(< main_~i~0 76)} is VALID [2022-04-28 10:40:52,553 INFO L290 TraceCheckUtils]: 24: Hoare triple {22285#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22281#(< main_~i~0 75)} is VALID [2022-04-28 10:40:52,554 INFO L290 TraceCheckUtils]: 23: Hoare triple {22289#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22285#(< main_~i~0 74)} is VALID [2022-04-28 10:40:52,554 INFO L290 TraceCheckUtils]: 22: Hoare triple {22293#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22289#(< main_~i~0 73)} is VALID [2022-04-28 10:40:52,554 INFO L290 TraceCheckUtils]: 21: Hoare triple {22297#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22293#(< main_~i~0 72)} is VALID [2022-04-28 10:40:52,555 INFO L290 TraceCheckUtils]: 20: Hoare triple {22301#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22297#(< main_~i~0 71)} is VALID [2022-04-28 10:40:52,555 INFO L290 TraceCheckUtils]: 19: Hoare triple {22305#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22301#(< main_~i~0 70)} is VALID [2022-04-28 10:40:52,556 INFO L290 TraceCheckUtils]: 18: Hoare triple {22309#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22305#(< main_~i~0 69)} is VALID [2022-04-28 10:40:52,556 INFO L290 TraceCheckUtils]: 17: Hoare triple {22313#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22309#(< main_~i~0 68)} is VALID [2022-04-28 10:40:52,556 INFO L290 TraceCheckUtils]: 16: Hoare triple {22317#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22313#(< main_~i~0 67)} is VALID [2022-04-28 10:40:52,557 INFO L290 TraceCheckUtils]: 15: Hoare triple {22321#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22317#(< main_~i~0 66)} is VALID [2022-04-28 10:40:52,557 INFO L290 TraceCheckUtils]: 14: Hoare triple {22325#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22321#(< main_~i~0 65)} is VALID [2022-04-28 10:40:52,557 INFO L290 TraceCheckUtils]: 13: Hoare triple {22329#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22325#(< main_~i~0 64)} is VALID [2022-04-28 10:40:52,558 INFO L290 TraceCheckUtils]: 12: Hoare triple {22333#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22329#(< main_~i~0 63)} is VALID [2022-04-28 10:40:52,558 INFO L290 TraceCheckUtils]: 11: Hoare triple {22337#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22333#(< main_~i~0 62)} is VALID [2022-04-28 10:40:52,559 INFO L290 TraceCheckUtils]: 10: Hoare triple {22341#(< main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22337#(< main_~i~0 61)} is VALID [2022-04-28 10:40:52,559 INFO L290 TraceCheckUtils]: 9: Hoare triple {22345#(< main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22341#(< main_~i~0 60)} is VALID [2022-04-28 10:40:52,559 INFO L290 TraceCheckUtils]: 8: Hoare triple {22349#(< main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22345#(< main_~i~0 59)} is VALID [2022-04-28 10:40:52,560 INFO L290 TraceCheckUtils]: 7: Hoare triple {22353#(< main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22349#(< main_~i~0 58)} is VALID [2022-04-28 10:40:52,560 INFO L290 TraceCheckUtils]: 6: Hoare triple {21954#true} assume !!(0 == ~i~0 && 0 == ~j~0); {22353#(< main_~i~0 57)} is VALID [2022-04-28 10:40:52,560 INFO L290 TraceCheckUtils]: 5: Hoare triple {21954#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {21954#true} is VALID [2022-04-28 10:40:52,560 INFO L272 TraceCheckUtils]: 4: Hoare triple {21954#true} call #t~ret4 := main(); {21954#true} is VALID [2022-04-28 10:40:52,560 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {21954#true} {21954#true} #45#return; {21954#true} is VALID [2022-04-28 10:40:52,560 INFO L290 TraceCheckUtils]: 2: Hoare triple {21954#true} assume true; {21954#true} is VALID [2022-04-28 10:40:52,560 INFO L290 TraceCheckUtils]: 1: Hoare triple {21954#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {21954#true} is VALID [2022-04-28 10:40:52,561 INFO L272 TraceCheckUtils]: 0: Hoare triple {21954#true} call ULTIMATE.init(); {21954#true} is VALID [2022-04-28 10:40:52,561 INFO L134 CoverageAnalysis]: Checked inductivity of 946 backedges. 0 proven. 946 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:52,561 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [806522448] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:40:52,561 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:40:52,561 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [47, 46, 46] total 91 [2022-04-28 10:40:52,561 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:40:52,561 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1877833361] [2022-04-28 10:40:52,561 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1877833361] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:40:52,561 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:40:52,561 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [47] imperfect sequences [] total 47 [2022-04-28 10:40:52,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1309200759] [2022-04-28 10:40:52,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:40:52,562 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 1.0851063829787233) internal successors, (51), 46 states have internal predecessors, (51), 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 55 [2022-04-28 10:40:52,562 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:40:52,562 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 47 states, 47 states have (on average 1.0851063829787233) internal successors, (51), 46 states have internal predecessors, (51), 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-28 10:40:52,586 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 55 edges. 55 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:52,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 47 states [2022-04-28 10:40:52,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:52,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 47 interpolants. [2022-04-28 10:40:52,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4007, Invalid=4183, Unknown=0, NotChecked=0, Total=8190 [2022-04-28 10:40:52,587 INFO L87 Difference]: Start difference. First operand 56 states and 56 transitions. Second operand has 47 states, 47 states have (on average 1.0851063829787233) internal successors, (51), 46 states have internal predecessors, (51), 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-28 10:40:53,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:53,463 INFO L93 Difference]: Finished difference Result 62 states and 62 transitions. [2022-04-28 10:40:53,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-04-28 10:40:53,463 INFO L78 Accepts]: Start accepts. Automaton has has 47 states, 47 states have (on average 1.0851063829787233) internal successors, (51), 46 states have internal predecessors, (51), 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 55 [2022-04-28 10:40:53,463 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:40:53,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 1.0851063829787233) internal successors, (51), 46 states have internal predecessors, (51), 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-28 10:40:53,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 62 transitions. [2022-04-28 10:40:53,464 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 47 states, 47 states have (on average 1.0851063829787233) internal successors, (51), 46 states have internal predecessors, (51), 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-28 10:40:53,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 62 transitions. [2022-04-28 10:40:53,464 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 47 states and 62 transitions. [2022-04-28 10:40:53,513 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:53,514 INFO L225 Difference]: With dead ends: 62 [2022-04-28 10:40:53,514 INFO L226 Difference]: Without dead ends: 57 [2022-04-28 10:40:53,515 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 201 GetRequests, 68 SyntacticMatches, 0 SemanticMatches, 133 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 989 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=8011, Invalid=10079, Unknown=0, NotChecked=0, Total=18090 [2022-04-28 10:40:53,516 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 64 mSolverCounterSat, 49 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 113 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 49 IncrementalHoareTripleChecker+Valid, 64 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:40:53,516 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 29 Invalid, 113 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [49 Valid, 64 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:40:53,516 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 57 states. [2022-04-28 10:40:53,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 57 to 57. [2022-04-28 10:40:53,535 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:40:53,535 INFO L82 GeneralOperation]: Start isEquivalent. First operand 57 states. Second operand has 57 states, 52 states have (on average 1.0192307692307692) internal successors, (53), 52 states have internal predecessors, (53), 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-28 10:40:53,535 INFO L74 IsIncluded]: Start isIncluded. First operand 57 states. Second operand has 57 states, 52 states have (on average 1.0192307692307692) internal successors, (53), 52 states have internal predecessors, (53), 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-28 10:40:53,535 INFO L87 Difference]: Start difference. First operand 57 states. Second operand has 57 states, 52 states have (on average 1.0192307692307692) internal successors, (53), 52 states have internal predecessors, (53), 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-28 10:40:53,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:53,536 INFO L93 Difference]: Finished difference Result 57 states and 57 transitions. [2022-04-28 10:40:53,536 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 57 transitions. [2022-04-28 10:40:53,536 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:53,536 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:53,536 INFO L74 IsIncluded]: Start isIncluded. First operand has 57 states, 52 states have (on average 1.0192307692307692) internal successors, (53), 52 states have internal predecessors, (53), 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 57 states. [2022-04-28 10:40:53,536 INFO L87 Difference]: Start difference. First operand has 57 states, 52 states have (on average 1.0192307692307692) internal successors, (53), 52 states have internal predecessors, (53), 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 57 states. [2022-04-28 10:40:53,536 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:53,536 INFO L93 Difference]: Finished difference Result 57 states and 57 transitions. [2022-04-28 10:40:53,536 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 57 transitions. [2022-04-28 10:40:53,537 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:53,537 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:53,537 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:40:53,537 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:40:53,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 52 states have (on average 1.0192307692307692) internal successors, (53), 52 states have internal predecessors, (53), 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-28 10:40:53,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 57 transitions. [2022-04-28 10:40:53,537 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 57 transitions. Word has length 55 [2022-04-28 10:40:53,537 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:40:53,537 INFO L495 AbstractCegarLoop]: Abstraction has 57 states and 57 transitions. [2022-04-28 10:40:53,538 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 47 states, 47 states have (on average 1.0851063829787233) internal successors, (51), 46 states have internal predecessors, (51), 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-28 10:40:53,538 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 57 transitions. [2022-04-28 10:40:53,580 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:53,580 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 57 transitions. [2022-04-28 10:40:53,580 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 57 [2022-04-28 10:40:53,580 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:40:53,580 INFO L195 NwaCegarLoop]: trace histogram [44, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:40:53,599 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2022-04-28 10:40:53,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2022-04-28 10:40:53,780 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:40:53,781 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:40:53,781 INFO L85 PathProgramCache]: Analyzing trace with hash 2117060376, now seen corresponding path program 87 times [2022-04-28 10:40:53,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:53,781 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1232514310] [2022-04-28 10:40:53,783 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:40:53,783 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:40:53,783 INFO L85 PathProgramCache]: Analyzing trace with hash 2117060376, now seen corresponding path program 88 times [2022-04-28 10:40:53,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:40:53,783 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782004301] [2022-04-28 10:40:53,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:40:53,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:40:53,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:54,480 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:40:54,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:54,500 INFO L290 TraceCheckUtils]: 0: Hoare triple {22867#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {22817#true} is VALID [2022-04-28 10:40:54,500 INFO L290 TraceCheckUtils]: 1: Hoare triple {22817#true} assume true; {22817#true} is VALID [2022-04-28 10:40:54,500 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {22817#true} {22817#true} #45#return; {22817#true} is VALID [2022-04-28 10:40:54,501 INFO L272 TraceCheckUtils]: 0: Hoare triple {22817#true} call ULTIMATE.init(); {22867#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:40:54,501 INFO L290 TraceCheckUtils]: 1: Hoare triple {22867#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {22817#true} is VALID [2022-04-28 10:40:54,501 INFO L290 TraceCheckUtils]: 2: Hoare triple {22817#true} assume true; {22817#true} is VALID [2022-04-28 10:40:54,501 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22817#true} {22817#true} #45#return; {22817#true} is VALID [2022-04-28 10:40:54,501 INFO L272 TraceCheckUtils]: 4: Hoare triple {22817#true} call #t~ret4 := main(); {22817#true} is VALID [2022-04-28 10:40:54,501 INFO L290 TraceCheckUtils]: 5: Hoare triple {22817#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {22817#true} is VALID [2022-04-28 10:40:54,501 INFO L290 TraceCheckUtils]: 6: Hoare triple {22817#true} assume !!(0 == ~i~0 && 0 == ~j~0); {22822#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:54,502 INFO L290 TraceCheckUtils]: 7: Hoare triple {22822#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22823#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:54,502 INFO L290 TraceCheckUtils]: 8: Hoare triple {22823#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22824#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:54,503 INFO L290 TraceCheckUtils]: 9: Hoare triple {22824#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22825#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:54,503 INFO L290 TraceCheckUtils]: 10: Hoare triple {22825#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22826#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:54,504 INFO L290 TraceCheckUtils]: 11: Hoare triple {22826#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22827#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:54,504 INFO L290 TraceCheckUtils]: 12: Hoare triple {22827#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22828#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:54,505 INFO L290 TraceCheckUtils]: 13: Hoare triple {22828#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22829#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:54,505 INFO L290 TraceCheckUtils]: 14: Hoare triple {22829#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22830#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:54,505 INFO L290 TraceCheckUtils]: 15: Hoare triple {22830#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22831#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:54,506 INFO L290 TraceCheckUtils]: 16: Hoare triple {22831#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22832#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:54,506 INFO L290 TraceCheckUtils]: 17: Hoare triple {22832#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22833#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:54,507 INFO L290 TraceCheckUtils]: 18: Hoare triple {22833#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22834#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:54,507 INFO L290 TraceCheckUtils]: 19: Hoare triple {22834#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22835#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:54,508 INFO L290 TraceCheckUtils]: 20: Hoare triple {22835#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22836#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:54,508 INFO L290 TraceCheckUtils]: 21: Hoare triple {22836#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22837#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:54,509 INFO L290 TraceCheckUtils]: 22: Hoare triple {22837#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22838#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:54,509 INFO L290 TraceCheckUtils]: 23: Hoare triple {22838#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22839#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:54,510 INFO L290 TraceCheckUtils]: 24: Hoare triple {22839#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22840#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:54,510 INFO L290 TraceCheckUtils]: 25: Hoare triple {22840#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22841#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:54,511 INFO L290 TraceCheckUtils]: 26: Hoare triple {22841#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22842#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:54,511 INFO L290 TraceCheckUtils]: 27: Hoare triple {22842#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22843#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:54,512 INFO L290 TraceCheckUtils]: 28: Hoare triple {22843#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22844#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:54,512 INFO L290 TraceCheckUtils]: 29: Hoare triple {22844#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22845#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:54,512 INFO L290 TraceCheckUtils]: 30: Hoare triple {22845#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22846#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:54,513 INFO L290 TraceCheckUtils]: 31: Hoare triple {22846#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22847#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:54,513 INFO L290 TraceCheckUtils]: 32: Hoare triple {22847#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22848#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:54,514 INFO L290 TraceCheckUtils]: 33: Hoare triple {22848#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22849#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:54,514 INFO L290 TraceCheckUtils]: 34: Hoare triple {22849#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22850#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:54,515 INFO L290 TraceCheckUtils]: 35: Hoare triple {22850#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22851#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:54,515 INFO L290 TraceCheckUtils]: 36: Hoare triple {22851#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22852#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:54,516 INFO L290 TraceCheckUtils]: 37: Hoare triple {22852#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22853#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:54,516 INFO L290 TraceCheckUtils]: 38: Hoare triple {22853#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22854#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:54,517 INFO L290 TraceCheckUtils]: 39: Hoare triple {22854#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22855#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:54,517 INFO L290 TraceCheckUtils]: 40: Hoare triple {22855#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22856#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:54,518 INFO L290 TraceCheckUtils]: 41: Hoare triple {22856#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22857#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:54,518 INFO L290 TraceCheckUtils]: 42: Hoare triple {22857#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22858#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:54,519 INFO L290 TraceCheckUtils]: 43: Hoare triple {22858#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22859#(<= main_~i~0 37)} is VALID [2022-04-28 10:40:54,519 INFO L290 TraceCheckUtils]: 44: Hoare triple {22859#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22860#(<= main_~i~0 38)} is VALID [2022-04-28 10:40:54,519 INFO L290 TraceCheckUtils]: 45: Hoare triple {22860#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22861#(<= main_~i~0 39)} is VALID [2022-04-28 10:40:54,520 INFO L290 TraceCheckUtils]: 46: Hoare triple {22861#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22862#(<= main_~i~0 40)} is VALID [2022-04-28 10:40:54,520 INFO L290 TraceCheckUtils]: 47: Hoare triple {22862#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22863#(<= main_~i~0 41)} is VALID [2022-04-28 10:40:54,521 INFO L290 TraceCheckUtils]: 48: Hoare triple {22863#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22864#(<= main_~i~0 42)} is VALID [2022-04-28 10:40:54,521 INFO L290 TraceCheckUtils]: 49: Hoare triple {22864#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22865#(<= main_~i~0 43)} is VALID [2022-04-28 10:40:54,522 INFO L290 TraceCheckUtils]: 50: Hoare triple {22865#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22866#(<= main_~i~0 44)} is VALID [2022-04-28 10:40:54,522 INFO L290 TraceCheckUtils]: 51: Hoare triple {22866#(<= main_~i~0 44)} assume !(~i~0 < 100); {22818#false} is VALID [2022-04-28 10:40:54,522 INFO L272 TraceCheckUtils]: 52: Hoare triple {22818#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {22818#false} is VALID [2022-04-28 10:40:54,522 INFO L290 TraceCheckUtils]: 53: Hoare triple {22818#false} ~cond := #in~cond; {22818#false} is VALID [2022-04-28 10:40:54,522 INFO L290 TraceCheckUtils]: 54: Hoare triple {22818#false} assume 0 == ~cond; {22818#false} is VALID [2022-04-28 10:40:54,522 INFO L290 TraceCheckUtils]: 55: Hoare triple {22818#false} assume !false; {22818#false} is VALID [2022-04-28 10:40:54,523 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 0 proven. 990 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:54,523 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:40:54,523 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [782004301] [2022-04-28 10:40:54,523 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [782004301] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:40:54,523 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [141439351] [2022-04-28 10:40:54,523 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:40:54,523 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:54,523 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:40:54,524 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:40:54,525 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2022-04-28 10:40:54,580 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:40:54,580 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:40:54,581 INFO L263 TraceCheckSpWp]: Trace formula consists of 277 conjuncts, 46 conjunts are in the unsatisfiable core [2022-04-28 10:40:54,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:54,602 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:40:54,984 INFO L272 TraceCheckUtils]: 0: Hoare triple {22817#true} call ULTIMATE.init(); {22817#true} is VALID [2022-04-28 10:40:54,984 INFO L290 TraceCheckUtils]: 1: Hoare triple {22817#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {22817#true} is VALID [2022-04-28 10:40:54,984 INFO L290 TraceCheckUtils]: 2: Hoare triple {22817#true} assume true; {22817#true} is VALID [2022-04-28 10:40:54,984 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22817#true} {22817#true} #45#return; {22817#true} is VALID [2022-04-28 10:40:54,984 INFO L272 TraceCheckUtils]: 4: Hoare triple {22817#true} call #t~ret4 := main(); {22817#true} is VALID [2022-04-28 10:40:54,984 INFO L290 TraceCheckUtils]: 5: Hoare triple {22817#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {22817#true} is VALID [2022-04-28 10:40:54,985 INFO L290 TraceCheckUtils]: 6: Hoare triple {22817#true} assume !!(0 == ~i~0 && 0 == ~j~0); {22822#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:54,985 INFO L290 TraceCheckUtils]: 7: Hoare triple {22822#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22823#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:54,986 INFO L290 TraceCheckUtils]: 8: Hoare triple {22823#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22824#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:54,986 INFO L290 TraceCheckUtils]: 9: Hoare triple {22824#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22825#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:54,986 INFO L290 TraceCheckUtils]: 10: Hoare triple {22825#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22826#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:54,987 INFO L290 TraceCheckUtils]: 11: Hoare triple {22826#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22827#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:54,987 INFO L290 TraceCheckUtils]: 12: Hoare triple {22827#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22828#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:54,988 INFO L290 TraceCheckUtils]: 13: Hoare triple {22828#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22829#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:54,988 INFO L290 TraceCheckUtils]: 14: Hoare triple {22829#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22830#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:54,988 INFO L290 TraceCheckUtils]: 15: Hoare triple {22830#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22831#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:54,989 INFO L290 TraceCheckUtils]: 16: Hoare triple {22831#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22832#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:54,989 INFO L290 TraceCheckUtils]: 17: Hoare triple {22832#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22833#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:54,989 INFO L290 TraceCheckUtils]: 18: Hoare triple {22833#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22834#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:54,990 INFO L290 TraceCheckUtils]: 19: Hoare triple {22834#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22835#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:54,990 INFO L290 TraceCheckUtils]: 20: Hoare triple {22835#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22836#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:54,991 INFO L290 TraceCheckUtils]: 21: Hoare triple {22836#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22837#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:54,991 INFO L290 TraceCheckUtils]: 22: Hoare triple {22837#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22838#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:54,991 INFO L290 TraceCheckUtils]: 23: Hoare triple {22838#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22839#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:54,992 INFO L290 TraceCheckUtils]: 24: Hoare triple {22839#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22840#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:54,992 INFO L290 TraceCheckUtils]: 25: Hoare triple {22840#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22841#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:54,993 INFO L290 TraceCheckUtils]: 26: Hoare triple {22841#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22842#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:54,993 INFO L290 TraceCheckUtils]: 27: Hoare triple {22842#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22843#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:54,993 INFO L290 TraceCheckUtils]: 28: Hoare triple {22843#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22844#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:54,994 INFO L290 TraceCheckUtils]: 29: Hoare triple {22844#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22845#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:54,994 INFO L290 TraceCheckUtils]: 30: Hoare triple {22845#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22846#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:54,995 INFO L290 TraceCheckUtils]: 31: Hoare triple {22846#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22847#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:54,995 INFO L290 TraceCheckUtils]: 32: Hoare triple {22847#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22848#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:54,995 INFO L290 TraceCheckUtils]: 33: Hoare triple {22848#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22849#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:54,996 INFO L290 TraceCheckUtils]: 34: Hoare triple {22849#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22850#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:54,996 INFO L290 TraceCheckUtils]: 35: Hoare triple {22850#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22851#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:54,996 INFO L290 TraceCheckUtils]: 36: Hoare triple {22851#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22852#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:54,997 INFO L290 TraceCheckUtils]: 37: Hoare triple {22852#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22853#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:54,997 INFO L290 TraceCheckUtils]: 38: Hoare triple {22853#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22854#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:54,998 INFO L290 TraceCheckUtils]: 39: Hoare triple {22854#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22855#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:54,998 INFO L290 TraceCheckUtils]: 40: Hoare triple {22855#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22856#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:54,998 INFO L290 TraceCheckUtils]: 41: Hoare triple {22856#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22857#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:54,999 INFO L290 TraceCheckUtils]: 42: Hoare triple {22857#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22858#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:54,999 INFO L290 TraceCheckUtils]: 43: Hoare triple {22858#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22859#(<= main_~i~0 37)} is VALID [2022-04-28 10:40:55,000 INFO L290 TraceCheckUtils]: 44: Hoare triple {22859#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22860#(<= main_~i~0 38)} is VALID [2022-04-28 10:40:55,000 INFO L290 TraceCheckUtils]: 45: Hoare triple {22860#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22861#(<= main_~i~0 39)} is VALID [2022-04-28 10:40:55,000 INFO L290 TraceCheckUtils]: 46: Hoare triple {22861#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22862#(<= main_~i~0 40)} is VALID [2022-04-28 10:40:55,001 INFO L290 TraceCheckUtils]: 47: Hoare triple {22862#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22863#(<= main_~i~0 41)} is VALID [2022-04-28 10:40:55,001 INFO L290 TraceCheckUtils]: 48: Hoare triple {22863#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22864#(<= main_~i~0 42)} is VALID [2022-04-28 10:40:55,002 INFO L290 TraceCheckUtils]: 49: Hoare triple {22864#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22865#(<= main_~i~0 43)} is VALID [2022-04-28 10:40:55,002 INFO L290 TraceCheckUtils]: 50: Hoare triple {22865#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {22866#(<= main_~i~0 44)} is VALID [2022-04-28 10:40:55,002 INFO L290 TraceCheckUtils]: 51: Hoare triple {22866#(<= main_~i~0 44)} assume !(~i~0 < 100); {22818#false} is VALID [2022-04-28 10:40:55,002 INFO L272 TraceCheckUtils]: 52: Hoare triple {22818#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {22818#false} is VALID [2022-04-28 10:40:55,002 INFO L290 TraceCheckUtils]: 53: Hoare triple {22818#false} ~cond := #in~cond; {22818#false} is VALID [2022-04-28 10:40:55,003 INFO L290 TraceCheckUtils]: 54: Hoare triple {22818#false} assume 0 == ~cond; {22818#false} is VALID [2022-04-28 10:40:55,003 INFO L290 TraceCheckUtils]: 55: Hoare triple {22818#false} assume !false; {22818#false} is VALID [2022-04-28 10:40:55,003 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 0 proven. 990 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:55,003 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:40:57,034 INFO L290 TraceCheckUtils]: 55: Hoare triple {22818#false} assume !false; {22818#false} is VALID [2022-04-28 10:40:57,034 INFO L290 TraceCheckUtils]: 54: Hoare triple {22818#false} assume 0 == ~cond; {22818#false} is VALID [2022-04-28 10:40:57,034 INFO L290 TraceCheckUtils]: 53: Hoare triple {22818#false} ~cond := #in~cond; {22818#false} is VALID [2022-04-28 10:40:57,035 INFO L272 TraceCheckUtils]: 52: Hoare triple {22818#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {22818#false} is VALID [2022-04-28 10:40:57,035 INFO L290 TraceCheckUtils]: 51: Hoare triple {23048#(< main_~i~0 100)} assume !(~i~0 < 100); {22818#false} is VALID [2022-04-28 10:40:57,035 INFO L290 TraceCheckUtils]: 50: Hoare triple {23052#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23048#(< main_~i~0 100)} is VALID [2022-04-28 10:40:57,036 INFO L290 TraceCheckUtils]: 49: Hoare triple {23056#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23052#(< main_~i~0 99)} is VALID [2022-04-28 10:40:57,036 INFO L290 TraceCheckUtils]: 48: Hoare triple {23060#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23056#(< main_~i~0 98)} is VALID [2022-04-28 10:40:57,036 INFO L290 TraceCheckUtils]: 47: Hoare triple {23064#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23060#(< main_~i~0 97)} is VALID [2022-04-28 10:40:57,037 INFO L290 TraceCheckUtils]: 46: Hoare triple {23068#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23064#(< main_~i~0 96)} is VALID [2022-04-28 10:40:57,037 INFO L290 TraceCheckUtils]: 45: Hoare triple {23072#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23068#(< main_~i~0 95)} is VALID [2022-04-28 10:40:57,038 INFO L290 TraceCheckUtils]: 44: Hoare triple {23076#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23072#(< main_~i~0 94)} is VALID [2022-04-28 10:40:57,038 INFO L290 TraceCheckUtils]: 43: Hoare triple {23080#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23076#(< main_~i~0 93)} is VALID [2022-04-28 10:40:57,038 INFO L290 TraceCheckUtils]: 42: Hoare triple {23084#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23080#(< main_~i~0 92)} is VALID [2022-04-28 10:40:57,039 INFO L290 TraceCheckUtils]: 41: Hoare triple {23088#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23084#(< main_~i~0 91)} is VALID [2022-04-28 10:40:57,039 INFO L290 TraceCheckUtils]: 40: Hoare triple {23092#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23088#(< main_~i~0 90)} is VALID [2022-04-28 10:40:57,040 INFO L290 TraceCheckUtils]: 39: Hoare triple {23096#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23092#(< main_~i~0 89)} is VALID [2022-04-28 10:40:57,040 INFO L290 TraceCheckUtils]: 38: Hoare triple {23100#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23096#(< main_~i~0 88)} is VALID [2022-04-28 10:40:57,040 INFO L290 TraceCheckUtils]: 37: Hoare triple {23104#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23100#(< main_~i~0 87)} is VALID [2022-04-28 10:40:57,041 INFO L290 TraceCheckUtils]: 36: Hoare triple {23108#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23104#(< main_~i~0 86)} is VALID [2022-04-28 10:40:57,041 INFO L290 TraceCheckUtils]: 35: Hoare triple {23112#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23108#(< main_~i~0 85)} is VALID [2022-04-28 10:40:57,041 INFO L290 TraceCheckUtils]: 34: Hoare triple {23116#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23112#(< main_~i~0 84)} is VALID [2022-04-28 10:40:57,042 INFO L290 TraceCheckUtils]: 33: Hoare triple {23120#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23116#(< main_~i~0 83)} is VALID [2022-04-28 10:40:57,042 INFO L290 TraceCheckUtils]: 32: Hoare triple {23124#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23120#(< main_~i~0 82)} is VALID [2022-04-28 10:40:57,043 INFO L290 TraceCheckUtils]: 31: Hoare triple {23128#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23124#(< main_~i~0 81)} is VALID [2022-04-28 10:40:57,043 INFO L290 TraceCheckUtils]: 30: Hoare triple {23132#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23128#(< main_~i~0 80)} is VALID [2022-04-28 10:40:57,043 INFO L290 TraceCheckUtils]: 29: Hoare triple {23136#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23132#(< main_~i~0 79)} is VALID [2022-04-28 10:40:57,044 INFO L290 TraceCheckUtils]: 28: Hoare triple {23140#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23136#(< main_~i~0 78)} is VALID [2022-04-28 10:40:57,044 INFO L290 TraceCheckUtils]: 27: Hoare triple {23144#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23140#(< main_~i~0 77)} is VALID [2022-04-28 10:40:57,045 INFO L290 TraceCheckUtils]: 26: Hoare triple {23148#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23144#(< main_~i~0 76)} is VALID [2022-04-28 10:40:57,045 INFO L290 TraceCheckUtils]: 25: Hoare triple {23152#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23148#(< main_~i~0 75)} is VALID [2022-04-28 10:40:57,045 INFO L290 TraceCheckUtils]: 24: Hoare triple {23156#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23152#(< main_~i~0 74)} is VALID [2022-04-28 10:40:57,046 INFO L290 TraceCheckUtils]: 23: Hoare triple {23160#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23156#(< main_~i~0 73)} is VALID [2022-04-28 10:40:57,046 INFO L290 TraceCheckUtils]: 22: Hoare triple {23164#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23160#(< main_~i~0 72)} is VALID [2022-04-28 10:40:57,047 INFO L290 TraceCheckUtils]: 21: Hoare triple {23168#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23164#(< main_~i~0 71)} is VALID [2022-04-28 10:40:57,047 INFO L290 TraceCheckUtils]: 20: Hoare triple {23172#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23168#(< main_~i~0 70)} is VALID [2022-04-28 10:40:57,047 INFO L290 TraceCheckUtils]: 19: Hoare triple {23176#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23172#(< main_~i~0 69)} is VALID [2022-04-28 10:40:57,048 INFO L290 TraceCheckUtils]: 18: Hoare triple {23180#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23176#(< main_~i~0 68)} is VALID [2022-04-28 10:40:57,048 INFO L290 TraceCheckUtils]: 17: Hoare triple {23184#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23180#(< main_~i~0 67)} is VALID [2022-04-28 10:40:57,049 INFO L290 TraceCheckUtils]: 16: Hoare triple {23188#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23184#(< main_~i~0 66)} is VALID [2022-04-28 10:40:57,049 INFO L290 TraceCheckUtils]: 15: Hoare triple {23192#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23188#(< main_~i~0 65)} is VALID [2022-04-28 10:40:57,049 INFO L290 TraceCheckUtils]: 14: Hoare triple {23196#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23192#(< main_~i~0 64)} is VALID [2022-04-28 10:40:57,050 INFO L290 TraceCheckUtils]: 13: Hoare triple {23200#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23196#(< main_~i~0 63)} is VALID [2022-04-28 10:40:57,050 INFO L290 TraceCheckUtils]: 12: Hoare triple {23204#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23200#(< main_~i~0 62)} is VALID [2022-04-28 10:40:57,050 INFO L290 TraceCheckUtils]: 11: Hoare triple {23208#(< main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23204#(< main_~i~0 61)} is VALID [2022-04-28 10:40:57,051 INFO L290 TraceCheckUtils]: 10: Hoare triple {23212#(< main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23208#(< main_~i~0 60)} is VALID [2022-04-28 10:40:57,051 INFO L290 TraceCheckUtils]: 9: Hoare triple {23216#(< main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23212#(< main_~i~0 59)} is VALID [2022-04-28 10:40:57,052 INFO L290 TraceCheckUtils]: 8: Hoare triple {23220#(< main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23216#(< main_~i~0 58)} is VALID [2022-04-28 10:40:57,052 INFO L290 TraceCheckUtils]: 7: Hoare triple {23224#(< main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23220#(< main_~i~0 57)} is VALID [2022-04-28 10:40:57,052 INFO L290 TraceCheckUtils]: 6: Hoare triple {22817#true} assume !!(0 == ~i~0 && 0 == ~j~0); {23224#(< main_~i~0 56)} is VALID [2022-04-28 10:40:57,052 INFO L290 TraceCheckUtils]: 5: Hoare triple {22817#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {22817#true} is VALID [2022-04-28 10:40:57,053 INFO L272 TraceCheckUtils]: 4: Hoare triple {22817#true} call #t~ret4 := main(); {22817#true} is VALID [2022-04-28 10:40:57,053 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {22817#true} {22817#true} #45#return; {22817#true} is VALID [2022-04-28 10:40:57,053 INFO L290 TraceCheckUtils]: 2: Hoare triple {22817#true} assume true; {22817#true} is VALID [2022-04-28 10:40:57,053 INFO L290 TraceCheckUtils]: 1: Hoare triple {22817#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {22817#true} is VALID [2022-04-28 10:40:57,053 INFO L272 TraceCheckUtils]: 0: Hoare triple {22817#true} call ULTIMATE.init(); {22817#true} is VALID [2022-04-28 10:40:57,053 INFO L134 CoverageAnalysis]: Checked inductivity of 990 backedges. 0 proven. 990 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:57,053 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [141439351] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:40:57,053 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:40:57,053 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [48, 47, 47] total 93 [2022-04-28 10:40:57,053 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:40:57,054 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1232514310] [2022-04-28 10:40:57,054 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1232514310] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:40:57,054 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:40:57,054 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [48] imperfect sequences [] total 48 [2022-04-28 10:40:57,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [518701793] [2022-04-28 10:40:57,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:40:57,054 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 47 states have internal predecessors, (52), 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 56 [2022-04-28 10:40:57,054 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:40:57,054 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 48 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 47 states have internal predecessors, (52), 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-28 10:40:57,089 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 56 edges. 56 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:57,089 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-04-28 10:40:57,089 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:57,090 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-04-28 10:40:57,090 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4188, Invalid=4368, Unknown=0, NotChecked=0, Total=8556 [2022-04-28 10:40:57,090 INFO L87 Difference]: Start difference. First operand 57 states and 57 transitions. Second operand has 48 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 47 states have internal predecessors, (52), 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-28 10:40:58,066 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:58,066 INFO L93 Difference]: Finished difference Result 63 states and 63 transitions. [2022-04-28 10:40:58,066 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2022-04-28 10:40:58,067 INFO L78 Accepts]: Start accepts. Automaton has has 48 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 47 states have internal predecessors, (52), 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 56 [2022-04-28 10:40:58,067 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:40:58,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 47 states have internal predecessors, (52), 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-28 10:40:58,067 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 63 transitions. [2022-04-28 10:40:58,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 48 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 47 states have internal predecessors, (52), 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-28 10:40:58,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 63 transitions. [2022-04-28 10:40:58,068 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 48 states and 63 transitions. [2022-04-28 10:40:58,102 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:58,103 INFO L225 Difference]: With dead ends: 63 [2022-04-28 10:40:58,103 INFO L226 Difference]: Without dead ends: 58 [2022-04-28 10:40:58,104 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 69 SyntacticMatches, 0 SemanticMatches, 136 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1034 ImplicationChecksByTransitivity, 3.0s TimeCoverageRelationStatistics Valid=8373, Invalid=10533, Unknown=0, NotChecked=0, Total=18906 [2022-04-28 10:40:58,104 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 95 mSolverCounterSat, 50 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 145 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 50 IncrementalHoareTripleChecker+Valid, 95 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:40:58,105 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 54 Invalid, 145 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [50 Valid, 95 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:40:58,105 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 58 states. [2022-04-28 10:40:58,124 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 58 to 58. [2022-04-28 10:40:58,124 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:40:58,124 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-28 10:40:58,124 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-28 10:40:58,124 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-28 10:40:58,125 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:58,125 INFO L93 Difference]: Finished difference Result 58 states and 58 transitions. [2022-04-28 10:40:58,125 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 58 transitions. [2022-04-28 10:40:58,125 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:58,125 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:58,125 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-28 10:40:58,125 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-28 10:40:58,126 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:40:58,126 INFO L93 Difference]: Finished difference Result 58 states and 58 transitions. [2022-04-28 10:40:58,126 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 58 transitions. [2022-04-28 10:40:58,126 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:40:58,126 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:40:58,126 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:40:58,126 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:40:58,126 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-28 10:40:58,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 58 transitions. [2022-04-28 10:40:58,127 INFO L78 Accepts]: Start accepts. Automaton has 58 states and 58 transitions. Word has length 56 [2022-04-28 10:40:58,127 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:40:58,127 INFO L495 AbstractCegarLoop]: Abstraction has 58 states and 58 transitions. [2022-04-28 10:40:58,127 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 1.0833333333333333) internal successors, (52), 47 states have internal predecessors, (52), 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-28 10:40:58,127 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 58 transitions. [2022-04-28 10:40:58,158 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:40:58,159 INFO L276 IsEmpty]: Start isEmpty. Operand 58 states and 58 transitions. [2022-04-28 10:40:58,159 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 58 [2022-04-28 10:40:58,159 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:40:58,159 INFO L195 NwaCegarLoop]: trace histogram [45, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:40:58,175 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2022-04-28 10:40:58,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2022-04-28 10:40:58,359 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:40:58,361 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:40:58,361 INFO L85 PathProgramCache]: Analyzing trace with hash 1239751046, now seen corresponding path program 89 times [2022-04-28 10:40:58,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:40:58,361 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1138326997] [2022-04-28 10:40:58,363 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:40:58,363 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:40:58,363 INFO L85 PathProgramCache]: Analyzing trace with hash 1239751046, now seen corresponding path program 90 times [2022-04-28 10:40:58,363 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:40:58,363 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2036767101] [2022-04-28 10:40:58,363 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:40:58,364 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:40:58,383 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:59,099 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:40:59,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:59,102 INFO L290 TraceCheckUtils]: 0: Hoare triple {23747#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {23696#true} is VALID [2022-04-28 10:40:59,102 INFO L290 TraceCheckUtils]: 1: Hoare triple {23696#true} assume true; {23696#true} is VALID [2022-04-28 10:40:59,102 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {23696#true} {23696#true} #45#return; {23696#true} is VALID [2022-04-28 10:40:59,102 INFO L272 TraceCheckUtils]: 0: Hoare triple {23696#true} call ULTIMATE.init(); {23747#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:40:59,102 INFO L290 TraceCheckUtils]: 1: Hoare triple {23747#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {23696#true} is VALID [2022-04-28 10:40:59,102 INFO L290 TraceCheckUtils]: 2: Hoare triple {23696#true} assume true; {23696#true} is VALID [2022-04-28 10:40:59,103 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23696#true} {23696#true} #45#return; {23696#true} is VALID [2022-04-28 10:40:59,103 INFO L272 TraceCheckUtils]: 4: Hoare triple {23696#true} call #t~ret4 := main(); {23696#true} is VALID [2022-04-28 10:40:59,103 INFO L290 TraceCheckUtils]: 5: Hoare triple {23696#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {23696#true} is VALID [2022-04-28 10:40:59,103 INFO L290 TraceCheckUtils]: 6: Hoare triple {23696#true} assume !!(0 == ~i~0 && 0 == ~j~0); {23701#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:59,103 INFO L290 TraceCheckUtils]: 7: Hoare triple {23701#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23702#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:59,104 INFO L290 TraceCheckUtils]: 8: Hoare triple {23702#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23703#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:59,104 INFO L290 TraceCheckUtils]: 9: Hoare triple {23703#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23704#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:59,104 INFO L290 TraceCheckUtils]: 10: Hoare triple {23704#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23705#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:59,105 INFO L290 TraceCheckUtils]: 11: Hoare triple {23705#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23706#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:59,105 INFO L290 TraceCheckUtils]: 12: Hoare triple {23706#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23707#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:59,106 INFO L290 TraceCheckUtils]: 13: Hoare triple {23707#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23708#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:59,106 INFO L290 TraceCheckUtils]: 14: Hoare triple {23708#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23709#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:59,106 INFO L290 TraceCheckUtils]: 15: Hoare triple {23709#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23710#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:59,107 INFO L290 TraceCheckUtils]: 16: Hoare triple {23710#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23711#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:59,107 INFO L290 TraceCheckUtils]: 17: Hoare triple {23711#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23712#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:59,108 INFO L290 TraceCheckUtils]: 18: Hoare triple {23712#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23713#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:59,108 INFO L290 TraceCheckUtils]: 19: Hoare triple {23713#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23714#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:59,108 INFO L290 TraceCheckUtils]: 20: Hoare triple {23714#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23715#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:59,109 INFO L290 TraceCheckUtils]: 21: Hoare triple {23715#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23716#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:59,109 INFO L290 TraceCheckUtils]: 22: Hoare triple {23716#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23717#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:59,109 INFO L290 TraceCheckUtils]: 23: Hoare triple {23717#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23718#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:59,110 INFO L290 TraceCheckUtils]: 24: Hoare triple {23718#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23719#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:59,110 INFO L290 TraceCheckUtils]: 25: Hoare triple {23719#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23720#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:59,111 INFO L290 TraceCheckUtils]: 26: Hoare triple {23720#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23721#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:59,111 INFO L290 TraceCheckUtils]: 27: Hoare triple {23721#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23722#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:59,111 INFO L290 TraceCheckUtils]: 28: Hoare triple {23722#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23723#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:59,112 INFO L290 TraceCheckUtils]: 29: Hoare triple {23723#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23724#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:59,112 INFO L290 TraceCheckUtils]: 30: Hoare triple {23724#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23725#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:59,113 INFO L290 TraceCheckUtils]: 31: Hoare triple {23725#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23726#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:59,113 INFO L290 TraceCheckUtils]: 32: Hoare triple {23726#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23727#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:59,113 INFO L290 TraceCheckUtils]: 33: Hoare triple {23727#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23728#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:59,114 INFO L290 TraceCheckUtils]: 34: Hoare triple {23728#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23729#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:59,114 INFO L290 TraceCheckUtils]: 35: Hoare triple {23729#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23730#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:59,114 INFO L290 TraceCheckUtils]: 36: Hoare triple {23730#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23731#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:59,115 INFO L290 TraceCheckUtils]: 37: Hoare triple {23731#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23732#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:59,115 INFO L290 TraceCheckUtils]: 38: Hoare triple {23732#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23733#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:59,116 INFO L290 TraceCheckUtils]: 39: Hoare triple {23733#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23734#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:59,116 INFO L290 TraceCheckUtils]: 40: Hoare triple {23734#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23735#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:59,116 INFO L290 TraceCheckUtils]: 41: Hoare triple {23735#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23736#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:59,117 INFO L290 TraceCheckUtils]: 42: Hoare triple {23736#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23737#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:59,117 INFO L290 TraceCheckUtils]: 43: Hoare triple {23737#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23738#(<= main_~i~0 37)} is VALID [2022-04-28 10:40:59,118 INFO L290 TraceCheckUtils]: 44: Hoare triple {23738#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23739#(<= main_~i~0 38)} is VALID [2022-04-28 10:40:59,118 INFO L290 TraceCheckUtils]: 45: Hoare triple {23739#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23740#(<= main_~i~0 39)} is VALID [2022-04-28 10:40:59,118 INFO L290 TraceCheckUtils]: 46: Hoare triple {23740#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23741#(<= main_~i~0 40)} is VALID [2022-04-28 10:40:59,119 INFO L290 TraceCheckUtils]: 47: Hoare triple {23741#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23742#(<= main_~i~0 41)} is VALID [2022-04-28 10:40:59,119 INFO L290 TraceCheckUtils]: 48: Hoare triple {23742#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23743#(<= main_~i~0 42)} is VALID [2022-04-28 10:40:59,120 INFO L290 TraceCheckUtils]: 49: Hoare triple {23743#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23744#(<= main_~i~0 43)} is VALID [2022-04-28 10:40:59,120 INFO L290 TraceCheckUtils]: 50: Hoare triple {23744#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23745#(<= main_~i~0 44)} is VALID [2022-04-28 10:40:59,120 INFO L290 TraceCheckUtils]: 51: Hoare triple {23745#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23746#(<= main_~i~0 45)} is VALID [2022-04-28 10:40:59,121 INFO L290 TraceCheckUtils]: 52: Hoare triple {23746#(<= main_~i~0 45)} assume !(~i~0 < 100); {23697#false} is VALID [2022-04-28 10:40:59,121 INFO L272 TraceCheckUtils]: 53: Hoare triple {23697#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {23697#false} is VALID [2022-04-28 10:40:59,121 INFO L290 TraceCheckUtils]: 54: Hoare triple {23697#false} ~cond := #in~cond; {23697#false} is VALID [2022-04-28 10:40:59,121 INFO L290 TraceCheckUtils]: 55: Hoare triple {23697#false} assume 0 == ~cond; {23697#false} is VALID [2022-04-28 10:40:59,121 INFO L290 TraceCheckUtils]: 56: Hoare triple {23697#false} assume !false; {23697#false} is VALID [2022-04-28 10:40:59,121 INFO L134 CoverageAnalysis]: Checked inductivity of 1035 backedges. 0 proven. 1035 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:59,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:40:59,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2036767101] [2022-04-28 10:40:59,121 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2036767101] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:40:59,121 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [432137681] [2022-04-28 10:40:59,121 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:40:59,122 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:40:59,122 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:40:59,124 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:40:59,124 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2022-04-28 10:40:59,202 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 24 check-sat command(s) [2022-04-28 10:40:59,202 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:40:59,203 INFO L263 TraceCheckSpWp]: Trace formula consists of 282 conjuncts, 47 conjunts are in the unsatisfiable core [2022-04-28 10:40:59,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:40:59,225 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:40:59,608 INFO L272 TraceCheckUtils]: 0: Hoare triple {23696#true} call ULTIMATE.init(); {23696#true} is VALID [2022-04-28 10:40:59,609 INFO L290 TraceCheckUtils]: 1: Hoare triple {23696#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {23696#true} is VALID [2022-04-28 10:40:59,609 INFO L290 TraceCheckUtils]: 2: Hoare triple {23696#true} assume true; {23696#true} is VALID [2022-04-28 10:40:59,609 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23696#true} {23696#true} #45#return; {23696#true} is VALID [2022-04-28 10:40:59,609 INFO L272 TraceCheckUtils]: 4: Hoare triple {23696#true} call #t~ret4 := main(); {23696#true} is VALID [2022-04-28 10:40:59,609 INFO L290 TraceCheckUtils]: 5: Hoare triple {23696#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {23696#true} is VALID [2022-04-28 10:40:59,609 INFO L290 TraceCheckUtils]: 6: Hoare triple {23696#true} assume !!(0 == ~i~0 && 0 == ~j~0); {23701#(<= main_~i~0 0)} is VALID [2022-04-28 10:40:59,610 INFO L290 TraceCheckUtils]: 7: Hoare triple {23701#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23702#(<= main_~i~0 1)} is VALID [2022-04-28 10:40:59,610 INFO L290 TraceCheckUtils]: 8: Hoare triple {23702#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23703#(<= main_~i~0 2)} is VALID [2022-04-28 10:40:59,610 INFO L290 TraceCheckUtils]: 9: Hoare triple {23703#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23704#(<= main_~i~0 3)} is VALID [2022-04-28 10:40:59,611 INFO L290 TraceCheckUtils]: 10: Hoare triple {23704#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23705#(<= main_~i~0 4)} is VALID [2022-04-28 10:40:59,611 INFO L290 TraceCheckUtils]: 11: Hoare triple {23705#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23706#(<= main_~i~0 5)} is VALID [2022-04-28 10:40:59,612 INFO L290 TraceCheckUtils]: 12: Hoare triple {23706#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23707#(<= main_~i~0 6)} is VALID [2022-04-28 10:40:59,612 INFO L290 TraceCheckUtils]: 13: Hoare triple {23707#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23708#(<= main_~i~0 7)} is VALID [2022-04-28 10:40:59,612 INFO L290 TraceCheckUtils]: 14: Hoare triple {23708#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23709#(<= main_~i~0 8)} is VALID [2022-04-28 10:40:59,613 INFO L290 TraceCheckUtils]: 15: Hoare triple {23709#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23710#(<= main_~i~0 9)} is VALID [2022-04-28 10:40:59,613 INFO L290 TraceCheckUtils]: 16: Hoare triple {23710#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23711#(<= main_~i~0 10)} is VALID [2022-04-28 10:40:59,614 INFO L290 TraceCheckUtils]: 17: Hoare triple {23711#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23712#(<= main_~i~0 11)} is VALID [2022-04-28 10:40:59,614 INFO L290 TraceCheckUtils]: 18: Hoare triple {23712#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23713#(<= main_~i~0 12)} is VALID [2022-04-28 10:40:59,614 INFO L290 TraceCheckUtils]: 19: Hoare triple {23713#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23714#(<= main_~i~0 13)} is VALID [2022-04-28 10:40:59,615 INFO L290 TraceCheckUtils]: 20: Hoare triple {23714#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23715#(<= main_~i~0 14)} is VALID [2022-04-28 10:40:59,615 INFO L290 TraceCheckUtils]: 21: Hoare triple {23715#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23716#(<= main_~i~0 15)} is VALID [2022-04-28 10:40:59,615 INFO L290 TraceCheckUtils]: 22: Hoare triple {23716#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23717#(<= main_~i~0 16)} is VALID [2022-04-28 10:40:59,616 INFO L290 TraceCheckUtils]: 23: Hoare triple {23717#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23718#(<= main_~i~0 17)} is VALID [2022-04-28 10:40:59,616 INFO L290 TraceCheckUtils]: 24: Hoare triple {23718#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23719#(<= main_~i~0 18)} is VALID [2022-04-28 10:40:59,617 INFO L290 TraceCheckUtils]: 25: Hoare triple {23719#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23720#(<= main_~i~0 19)} is VALID [2022-04-28 10:40:59,617 INFO L290 TraceCheckUtils]: 26: Hoare triple {23720#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23721#(<= main_~i~0 20)} is VALID [2022-04-28 10:40:59,617 INFO L290 TraceCheckUtils]: 27: Hoare triple {23721#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23722#(<= main_~i~0 21)} is VALID [2022-04-28 10:40:59,618 INFO L290 TraceCheckUtils]: 28: Hoare triple {23722#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23723#(<= main_~i~0 22)} is VALID [2022-04-28 10:40:59,618 INFO L290 TraceCheckUtils]: 29: Hoare triple {23723#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23724#(<= main_~i~0 23)} is VALID [2022-04-28 10:40:59,619 INFO L290 TraceCheckUtils]: 30: Hoare triple {23724#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23725#(<= main_~i~0 24)} is VALID [2022-04-28 10:40:59,619 INFO L290 TraceCheckUtils]: 31: Hoare triple {23725#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23726#(<= main_~i~0 25)} is VALID [2022-04-28 10:40:59,619 INFO L290 TraceCheckUtils]: 32: Hoare triple {23726#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23727#(<= main_~i~0 26)} is VALID [2022-04-28 10:40:59,620 INFO L290 TraceCheckUtils]: 33: Hoare triple {23727#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23728#(<= main_~i~0 27)} is VALID [2022-04-28 10:40:59,620 INFO L290 TraceCheckUtils]: 34: Hoare triple {23728#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23729#(<= main_~i~0 28)} is VALID [2022-04-28 10:40:59,620 INFO L290 TraceCheckUtils]: 35: Hoare triple {23729#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23730#(<= main_~i~0 29)} is VALID [2022-04-28 10:40:59,621 INFO L290 TraceCheckUtils]: 36: Hoare triple {23730#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23731#(<= main_~i~0 30)} is VALID [2022-04-28 10:40:59,621 INFO L290 TraceCheckUtils]: 37: Hoare triple {23731#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23732#(<= main_~i~0 31)} is VALID [2022-04-28 10:40:59,622 INFO L290 TraceCheckUtils]: 38: Hoare triple {23732#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23733#(<= main_~i~0 32)} is VALID [2022-04-28 10:40:59,622 INFO L290 TraceCheckUtils]: 39: Hoare triple {23733#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23734#(<= main_~i~0 33)} is VALID [2022-04-28 10:40:59,622 INFO L290 TraceCheckUtils]: 40: Hoare triple {23734#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23735#(<= main_~i~0 34)} is VALID [2022-04-28 10:40:59,623 INFO L290 TraceCheckUtils]: 41: Hoare triple {23735#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23736#(<= main_~i~0 35)} is VALID [2022-04-28 10:40:59,623 INFO L290 TraceCheckUtils]: 42: Hoare triple {23736#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23737#(<= main_~i~0 36)} is VALID [2022-04-28 10:40:59,624 INFO L290 TraceCheckUtils]: 43: Hoare triple {23737#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23738#(<= main_~i~0 37)} is VALID [2022-04-28 10:40:59,624 INFO L290 TraceCheckUtils]: 44: Hoare triple {23738#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23739#(<= main_~i~0 38)} is VALID [2022-04-28 10:40:59,624 INFO L290 TraceCheckUtils]: 45: Hoare triple {23739#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23740#(<= main_~i~0 39)} is VALID [2022-04-28 10:40:59,625 INFO L290 TraceCheckUtils]: 46: Hoare triple {23740#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23741#(<= main_~i~0 40)} is VALID [2022-04-28 10:40:59,625 INFO L290 TraceCheckUtils]: 47: Hoare triple {23741#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23742#(<= main_~i~0 41)} is VALID [2022-04-28 10:40:59,625 INFO L290 TraceCheckUtils]: 48: Hoare triple {23742#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23743#(<= main_~i~0 42)} is VALID [2022-04-28 10:40:59,626 INFO L290 TraceCheckUtils]: 49: Hoare triple {23743#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23744#(<= main_~i~0 43)} is VALID [2022-04-28 10:40:59,626 INFO L290 TraceCheckUtils]: 50: Hoare triple {23744#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23745#(<= main_~i~0 44)} is VALID [2022-04-28 10:40:59,627 INFO L290 TraceCheckUtils]: 51: Hoare triple {23745#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23746#(<= main_~i~0 45)} is VALID [2022-04-28 10:40:59,627 INFO L290 TraceCheckUtils]: 52: Hoare triple {23746#(<= main_~i~0 45)} assume !(~i~0 < 100); {23697#false} is VALID [2022-04-28 10:40:59,627 INFO L272 TraceCheckUtils]: 53: Hoare triple {23697#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {23697#false} is VALID [2022-04-28 10:40:59,627 INFO L290 TraceCheckUtils]: 54: Hoare triple {23697#false} ~cond := #in~cond; {23697#false} is VALID [2022-04-28 10:40:59,627 INFO L290 TraceCheckUtils]: 55: Hoare triple {23697#false} assume 0 == ~cond; {23697#false} is VALID [2022-04-28 10:40:59,627 INFO L290 TraceCheckUtils]: 56: Hoare triple {23697#false} assume !false; {23697#false} is VALID [2022-04-28 10:40:59,627 INFO L134 CoverageAnalysis]: Checked inductivity of 1035 backedges. 0 proven. 1035 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:40:59,628 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:41:01,815 INFO L290 TraceCheckUtils]: 56: Hoare triple {23697#false} assume !false; {23697#false} is VALID [2022-04-28 10:41:01,815 INFO L290 TraceCheckUtils]: 55: Hoare triple {23697#false} assume 0 == ~cond; {23697#false} is VALID [2022-04-28 10:41:01,815 INFO L290 TraceCheckUtils]: 54: Hoare triple {23697#false} ~cond := #in~cond; {23697#false} is VALID [2022-04-28 10:41:01,815 INFO L272 TraceCheckUtils]: 53: Hoare triple {23697#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {23697#false} is VALID [2022-04-28 10:41:01,815 INFO L290 TraceCheckUtils]: 52: Hoare triple {23931#(< main_~i~0 100)} assume !(~i~0 < 100); {23697#false} is VALID [2022-04-28 10:41:01,816 INFO L290 TraceCheckUtils]: 51: Hoare triple {23935#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23931#(< main_~i~0 100)} is VALID [2022-04-28 10:41:01,816 INFO L290 TraceCheckUtils]: 50: Hoare triple {23939#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23935#(< main_~i~0 99)} is VALID [2022-04-28 10:41:01,817 INFO L290 TraceCheckUtils]: 49: Hoare triple {23943#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23939#(< main_~i~0 98)} is VALID [2022-04-28 10:41:01,817 INFO L290 TraceCheckUtils]: 48: Hoare triple {23947#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23943#(< main_~i~0 97)} is VALID [2022-04-28 10:41:01,817 INFO L290 TraceCheckUtils]: 47: Hoare triple {23951#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23947#(< main_~i~0 96)} is VALID [2022-04-28 10:41:01,818 INFO L290 TraceCheckUtils]: 46: Hoare triple {23955#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23951#(< main_~i~0 95)} is VALID [2022-04-28 10:41:01,818 INFO L290 TraceCheckUtils]: 45: Hoare triple {23959#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23955#(< main_~i~0 94)} is VALID [2022-04-28 10:41:01,819 INFO L290 TraceCheckUtils]: 44: Hoare triple {23963#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23959#(< main_~i~0 93)} is VALID [2022-04-28 10:41:01,819 INFO L290 TraceCheckUtils]: 43: Hoare triple {23967#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23963#(< main_~i~0 92)} is VALID [2022-04-28 10:41:01,819 INFO L290 TraceCheckUtils]: 42: Hoare triple {23971#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23967#(< main_~i~0 91)} is VALID [2022-04-28 10:41:01,820 INFO L290 TraceCheckUtils]: 41: Hoare triple {23975#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23971#(< main_~i~0 90)} is VALID [2022-04-28 10:41:01,820 INFO L290 TraceCheckUtils]: 40: Hoare triple {23979#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23975#(< main_~i~0 89)} is VALID [2022-04-28 10:41:01,820 INFO L290 TraceCheckUtils]: 39: Hoare triple {23983#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23979#(< main_~i~0 88)} is VALID [2022-04-28 10:41:01,821 INFO L290 TraceCheckUtils]: 38: Hoare triple {23987#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23983#(< main_~i~0 87)} is VALID [2022-04-28 10:41:01,821 INFO L290 TraceCheckUtils]: 37: Hoare triple {23991#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23987#(< main_~i~0 86)} is VALID [2022-04-28 10:41:01,822 INFO L290 TraceCheckUtils]: 36: Hoare triple {23995#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23991#(< main_~i~0 85)} is VALID [2022-04-28 10:41:01,822 INFO L290 TraceCheckUtils]: 35: Hoare triple {23999#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23995#(< main_~i~0 84)} is VALID [2022-04-28 10:41:01,822 INFO L290 TraceCheckUtils]: 34: Hoare triple {24003#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {23999#(< main_~i~0 83)} is VALID [2022-04-28 10:41:01,823 INFO L290 TraceCheckUtils]: 33: Hoare triple {24007#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24003#(< main_~i~0 82)} is VALID [2022-04-28 10:41:01,823 INFO L290 TraceCheckUtils]: 32: Hoare triple {24011#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24007#(< main_~i~0 81)} is VALID [2022-04-28 10:41:01,824 INFO L290 TraceCheckUtils]: 31: Hoare triple {24015#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24011#(< main_~i~0 80)} is VALID [2022-04-28 10:41:01,824 INFO L290 TraceCheckUtils]: 30: Hoare triple {24019#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24015#(< main_~i~0 79)} is VALID [2022-04-28 10:41:01,824 INFO L290 TraceCheckUtils]: 29: Hoare triple {24023#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24019#(< main_~i~0 78)} is VALID [2022-04-28 10:41:01,825 INFO L290 TraceCheckUtils]: 28: Hoare triple {24027#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24023#(< main_~i~0 77)} is VALID [2022-04-28 10:41:01,825 INFO L290 TraceCheckUtils]: 27: Hoare triple {24031#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24027#(< main_~i~0 76)} is VALID [2022-04-28 10:41:01,825 INFO L290 TraceCheckUtils]: 26: Hoare triple {24035#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24031#(< main_~i~0 75)} is VALID [2022-04-28 10:41:01,826 INFO L290 TraceCheckUtils]: 25: Hoare triple {24039#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24035#(< main_~i~0 74)} is VALID [2022-04-28 10:41:01,826 INFO L290 TraceCheckUtils]: 24: Hoare triple {24043#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24039#(< main_~i~0 73)} is VALID [2022-04-28 10:41:01,827 INFO L290 TraceCheckUtils]: 23: Hoare triple {24047#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24043#(< main_~i~0 72)} is VALID [2022-04-28 10:41:01,827 INFO L290 TraceCheckUtils]: 22: Hoare triple {24051#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24047#(< main_~i~0 71)} is VALID [2022-04-28 10:41:01,827 INFO L290 TraceCheckUtils]: 21: Hoare triple {24055#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24051#(< main_~i~0 70)} is VALID [2022-04-28 10:41:01,828 INFO L290 TraceCheckUtils]: 20: Hoare triple {24059#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24055#(< main_~i~0 69)} is VALID [2022-04-28 10:41:01,828 INFO L290 TraceCheckUtils]: 19: Hoare triple {24063#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24059#(< main_~i~0 68)} is VALID [2022-04-28 10:41:01,829 INFO L290 TraceCheckUtils]: 18: Hoare triple {24067#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24063#(< main_~i~0 67)} is VALID [2022-04-28 10:41:01,829 INFO L290 TraceCheckUtils]: 17: Hoare triple {24071#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24067#(< main_~i~0 66)} is VALID [2022-04-28 10:41:01,829 INFO L290 TraceCheckUtils]: 16: Hoare triple {24075#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24071#(< main_~i~0 65)} is VALID [2022-04-28 10:41:01,830 INFO L290 TraceCheckUtils]: 15: Hoare triple {24079#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24075#(< main_~i~0 64)} is VALID [2022-04-28 10:41:01,830 INFO L290 TraceCheckUtils]: 14: Hoare triple {24083#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24079#(< main_~i~0 63)} is VALID [2022-04-28 10:41:01,830 INFO L290 TraceCheckUtils]: 13: Hoare triple {24087#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24083#(< main_~i~0 62)} is VALID [2022-04-28 10:41:01,831 INFO L290 TraceCheckUtils]: 12: Hoare triple {24091#(< main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24087#(< main_~i~0 61)} is VALID [2022-04-28 10:41:01,831 INFO L290 TraceCheckUtils]: 11: Hoare triple {24095#(< main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24091#(< main_~i~0 60)} is VALID [2022-04-28 10:41:01,832 INFO L290 TraceCheckUtils]: 10: Hoare triple {24099#(< main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24095#(< main_~i~0 59)} is VALID [2022-04-28 10:41:01,832 INFO L290 TraceCheckUtils]: 9: Hoare triple {24103#(< main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24099#(< main_~i~0 58)} is VALID [2022-04-28 10:41:01,832 INFO L290 TraceCheckUtils]: 8: Hoare triple {24107#(< main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24103#(< main_~i~0 57)} is VALID [2022-04-28 10:41:01,833 INFO L290 TraceCheckUtils]: 7: Hoare triple {24111#(< main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24107#(< main_~i~0 56)} is VALID [2022-04-28 10:41:01,833 INFO L290 TraceCheckUtils]: 6: Hoare triple {23696#true} assume !!(0 == ~i~0 && 0 == ~j~0); {24111#(< main_~i~0 55)} is VALID [2022-04-28 10:41:01,833 INFO L290 TraceCheckUtils]: 5: Hoare triple {23696#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {23696#true} is VALID [2022-04-28 10:41:01,833 INFO L272 TraceCheckUtils]: 4: Hoare triple {23696#true} call #t~ret4 := main(); {23696#true} is VALID [2022-04-28 10:41:01,833 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {23696#true} {23696#true} #45#return; {23696#true} is VALID [2022-04-28 10:41:01,833 INFO L290 TraceCheckUtils]: 2: Hoare triple {23696#true} assume true; {23696#true} is VALID [2022-04-28 10:41:01,833 INFO L290 TraceCheckUtils]: 1: Hoare triple {23696#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {23696#true} is VALID [2022-04-28 10:41:01,834 INFO L272 TraceCheckUtils]: 0: Hoare triple {23696#true} call ULTIMATE.init(); {23696#true} is VALID [2022-04-28 10:41:01,834 INFO L134 CoverageAnalysis]: Checked inductivity of 1035 backedges. 0 proven. 1035 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:01,834 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [432137681] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:41:01,834 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:41:01,834 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [49, 48, 48] total 95 [2022-04-28 10:41:01,834 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:41:01,834 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1138326997] [2022-04-28 10:41:01,834 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1138326997] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:41:01,834 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:41:01,834 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [49] imperfect sequences [] total 49 [2022-04-28 10:41:01,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11554180] [2022-04-28 10:41:01,835 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:41:01,835 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 1.0816326530612246) internal successors, (53), 48 states have internal predecessors, (53), 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 57 [2022-04-28 10:41:01,835 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:41:01,835 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 49 states, 49 states have (on average 1.0816326530612246) internal successors, (53), 48 states have internal predecessors, (53), 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-28 10:41:01,859 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 57 edges. 57 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:01,859 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2022-04-28 10:41:01,859 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:01,859 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2022-04-28 10:41:01,860 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4373, Invalid=4557, Unknown=0, NotChecked=0, Total=8930 [2022-04-28 10:41:01,860 INFO L87 Difference]: Start difference. First operand 58 states and 58 transitions. Second operand has 49 states, 49 states have (on average 1.0816326530612246) internal successors, (53), 48 states have internal predecessors, (53), 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-28 10:41:02,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:02,813 INFO L93 Difference]: Finished difference Result 64 states and 64 transitions. [2022-04-28 10:41:02,813 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2022-04-28 10:41:02,813 INFO L78 Accepts]: Start accepts. Automaton has has 49 states, 49 states have (on average 1.0816326530612246) internal successors, (53), 48 states have internal predecessors, (53), 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 57 [2022-04-28 10:41:02,813 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:41:02,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 1.0816326530612246) internal successors, (53), 48 states have internal predecessors, (53), 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-28 10:41:02,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 64 transitions. [2022-04-28 10:41:02,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 49 states, 49 states have (on average 1.0816326530612246) internal successors, (53), 48 states have internal predecessors, (53), 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-28 10:41:02,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 49 states to 49 states and 64 transitions. [2022-04-28 10:41:02,815 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 49 states and 64 transitions. [2022-04-28 10:41:02,856 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:02,856 INFO L225 Difference]: With dead ends: 64 [2022-04-28 10:41:02,856 INFO L226 Difference]: Without dead ends: 59 [2022-04-28 10:41:02,858 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 209 GetRequests, 70 SyntacticMatches, 0 SemanticMatches, 139 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1080 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=8743, Invalid=10997, Unknown=0, NotChecked=0, Total=19740 [2022-04-28 10:41:02,858 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 84 mSolverCounterSat, 52 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 136 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 52 IncrementalHoareTripleChecker+Valid, 84 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:41:02,858 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 44 Invalid, 136 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [52 Valid, 84 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:41:02,859 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 59 states. [2022-04-28 10:41:02,879 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 59 to 59. [2022-04-28 10:41:02,879 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:41:02,879 INFO L82 GeneralOperation]: Start isEquivalent. First operand 59 states. Second operand has 59 states, 54 states have (on average 1.0185185185185186) internal successors, (55), 54 states have internal predecessors, (55), 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-28 10:41:02,880 INFO L74 IsIncluded]: Start isIncluded. First operand 59 states. Second operand has 59 states, 54 states have (on average 1.0185185185185186) internal successors, (55), 54 states have internal predecessors, (55), 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-28 10:41:02,880 INFO L87 Difference]: Start difference. First operand 59 states. Second operand has 59 states, 54 states have (on average 1.0185185185185186) internal successors, (55), 54 states have internal predecessors, (55), 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-28 10:41:02,880 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:02,880 INFO L93 Difference]: Finished difference Result 59 states and 59 transitions. [2022-04-28 10:41:02,880 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 59 transitions. [2022-04-28 10:41:02,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:02,881 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:02,881 INFO L74 IsIncluded]: Start isIncluded. First operand has 59 states, 54 states have (on average 1.0185185185185186) internal successors, (55), 54 states have internal predecessors, (55), 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 59 states. [2022-04-28 10:41:02,881 INFO L87 Difference]: Start difference. First operand has 59 states, 54 states have (on average 1.0185185185185186) internal successors, (55), 54 states have internal predecessors, (55), 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 59 states. [2022-04-28 10:41:02,881 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:02,881 INFO L93 Difference]: Finished difference Result 59 states and 59 transitions. [2022-04-28 10:41:02,881 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 59 transitions. [2022-04-28 10:41:02,881 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:02,882 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:02,882 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:41:02,882 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:41:02,882 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 54 states have (on average 1.0185185185185186) internal successors, (55), 54 states have internal predecessors, (55), 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-28 10:41:02,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 59 transitions. [2022-04-28 10:41:02,891 INFO L78 Accepts]: Start accepts. Automaton has 59 states and 59 transitions. Word has length 57 [2022-04-28 10:41:02,891 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:41:02,891 INFO L495 AbstractCegarLoop]: Abstraction has 59 states and 59 transitions. [2022-04-28 10:41:02,892 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 1.0816326530612246) internal successors, (53), 48 states have internal predecessors, (53), 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-28 10:41:02,892 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 59 transitions. [2022-04-28 10:41:02,998 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:02,999 INFO L276 IsEmpty]: Start isEmpty. Operand 59 states and 59 transitions. [2022-04-28 10:41:02,999 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 59 [2022-04-28 10:41:02,999 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:41:02,999 INFO L195 NwaCegarLoop]: trace histogram [46, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:41:03,015 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2022-04-28 10:41:03,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2022-04-28 10:41:03,200 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:41:03,200 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:41:03,200 INFO L85 PathProgramCache]: Analyzing trace with hash -187034408, now seen corresponding path program 91 times [2022-04-28 10:41:03,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:03,200 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1204760917] [2022-04-28 10:41:03,202 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:41:03,202 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:41:03,202 INFO L85 PathProgramCache]: Analyzing trace with hash -187034408, now seen corresponding path program 92 times [2022-04-28 10:41:03,202 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:41:03,202 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364273153] [2022-04-28 10:41:03,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:41:03,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:41:03,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:03,925 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:41:03,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:03,928 INFO L290 TraceCheckUtils]: 0: Hoare triple {24643#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {24591#true} is VALID [2022-04-28 10:41:03,928 INFO L290 TraceCheckUtils]: 1: Hoare triple {24591#true} assume true; {24591#true} is VALID [2022-04-28 10:41:03,928 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {24591#true} {24591#true} #45#return; {24591#true} is VALID [2022-04-28 10:41:03,928 INFO L272 TraceCheckUtils]: 0: Hoare triple {24591#true} call ULTIMATE.init(); {24643#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:41:03,929 INFO L290 TraceCheckUtils]: 1: Hoare triple {24643#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {24591#true} is VALID [2022-04-28 10:41:03,929 INFO L290 TraceCheckUtils]: 2: Hoare triple {24591#true} assume true; {24591#true} is VALID [2022-04-28 10:41:03,929 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24591#true} {24591#true} #45#return; {24591#true} is VALID [2022-04-28 10:41:03,929 INFO L272 TraceCheckUtils]: 4: Hoare triple {24591#true} call #t~ret4 := main(); {24591#true} is VALID [2022-04-28 10:41:03,929 INFO L290 TraceCheckUtils]: 5: Hoare triple {24591#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {24591#true} is VALID [2022-04-28 10:41:03,929 INFO L290 TraceCheckUtils]: 6: Hoare triple {24591#true} assume !!(0 == ~i~0 && 0 == ~j~0); {24596#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:03,930 INFO L290 TraceCheckUtils]: 7: Hoare triple {24596#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24597#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:03,930 INFO L290 TraceCheckUtils]: 8: Hoare triple {24597#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24598#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:03,930 INFO L290 TraceCheckUtils]: 9: Hoare triple {24598#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24599#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:03,931 INFO L290 TraceCheckUtils]: 10: Hoare triple {24599#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24600#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:03,931 INFO L290 TraceCheckUtils]: 11: Hoare triple {24600#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24601#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:03,932 INFO L290 TraceCheckUtils]: 12: Hoare triple {24601#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24602#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:03,932 INFO L290 TraceCheckUtils]: 13: Hoare triple {24602#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24603#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:03,932 INFO L290 TraceCheckUtils]: 14: Hoare triple {24603#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24604#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:03,933 INFO L290 TraceCheckUtils]: 15: Hoare triple {24604#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24605#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:03,933 INFO L290 TraceCheckUtils]: 16: Hoare triple {24605#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24606#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:03,934 INFO L290 TraceCheckUtils]: 17: Hoare triple {24606#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24607#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:03,934 INFO L290 TraceCheckUtils]: 18: Hoare triple {24607#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24608#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:03,934 INFO L290 TraceCheckUtils]: 19: Hoare triple {24608#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24609#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:03,935 INFO L290 TraceCheckUtils]: 20: Hoare triple {24609#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24610#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:03,935 INFO L290 TraceCheckUtils]: 21: Hoare triple {24610#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24611#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:03,935 INFO L290 TraceCheckUtils]: 22: Hoare triple {24611#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24612#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:03,936 INFO L290 TraceCheckUtils]: 23: Hoare triple {24612#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24613#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:03,936 INFO L290 TraceCheckUtils]: 24: Hoare triple {24613#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24614#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:03,937 INFO L290 TraceCheckUtils]: 25: Hoare triple {24614#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24615#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:03,937 INFO L290 TraceCheckUtils]: 26: Hoare triple {24615#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24616#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:03,937 INFO L290 TraceCheckUtils]: 27: Hoare triple {24616#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24617#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:03,938 INFO L290 TraceCheckUtils]: 28: Hoare triple {24617#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24618#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:03,938 INFO L290 TraceCheckUtils]: 29: Hoare triple {24618#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24619#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:03,939 INFO L290 TraceCheckUtils]: 30: Hoare triple {24619#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24620#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:03,939 INFO L290 TraceCheckUtils]: 31: Hoare triple {24620#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24621#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:03,939 INFO L290 TraceCheckUtils]: 32: Hoare triple {24621#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24622#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:03,940 INFO L290 TraceCheckUtils]: 33: Hoare triple {24622#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24623#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:03,940 INFO L290 TraceCheckUtils]: 34: Hoare triple {24623#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24624#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:03,941 INFO L290 TraceCheckUtils]: 35: Hoare triple {24624#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24625#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:03,941 INFO L290 TraceCheckUtils]: 36: Hoare triple {24625#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24626#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:03,941 INFO L290 TraceCheckUtils]: 37: Hoare triple {24626#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24627#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:03,942 INFO L290 TraceCheckUtils]: 38: Hoare triple {24627#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24628#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:03,942 INFO L290 TraceCheckUtils]: 39: Hoare triple {24628#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24629#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:03,942 INFO L290 TraceCheckUtils]: 40: Hoare triple {24629#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24630#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:03,943 INFO L290 TraceCheckUtils]: 41: Hoare triple {24630#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24631#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:03,943 INFO L290 TraceCheckUtils]: 42: Hoare triple {24631#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24632#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:03,944 INFO L290 TraceCheckUtils]: 43: Hoare triple {24632#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24633#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:03,944 INFO L290 TraceCheckUtils]: 44: Hoare triple {24633#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24634#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:03,944 INFO L290 TraceCheckUtils]: 45: Hoare triple {24634#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24635#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:03,945 INFO L290 TraceCheckUtils]: 46: Hoare triple {24635#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24636#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:03,945 INFO L290 TraceCheckUtils]: 47: Hoare triple {24636#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24637#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:03,946 INFO L290 TraceCheckUtils]: 48: Hoare triple {24637#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24638#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:03,946 INFO L290 TraceCheckUtils]: 49: Hoare triple {24638#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24639#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:03,946 INFO L290 TraceCheckUtils]: 50: Hoare triple {24639#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24640#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:03,947 INFO L290 TraceCheckUtils]: 51: Hoare triple {24640#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24641#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:03,947 INFO L290 TraceCheckUtils]: 52: Hoare triple {24641#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24642#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:03,947 INFO L290 TraceCheckUtils]: 53: Hoare triple {24642#(<= main_~i~0 46)} assume !(~i~0 < 100); {24592#false} is VALID [2022-04-28 10:41:03,948 INFO L272 TraceCheckUtils]: 54: Hoare triple {24592#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {24592#false} is VALID [2022-04-28 10:41:03,948 INFO L290 TraceCheckUtils]: 55: Hoare triple {24592#false} ~cond := #in~cond; {24592#false} is VALID [2022-04-28 10:41:03,948 INFO L290 TraceCheckUtils]: 56: Hoare triple {24592#false} assume 0 == ~cond; {24592#false} is VALID [2022-04-28 10:41:03,948 INFO L290 TraceCheckUtils]: 57: Hoare triple {24592#false} assume !false; {24592#false} is VALID [2022-04-28 10:41:03,948 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-28 10:41:03,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:41:03,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1364273153] [2022-04-28 10:41:03,948 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1364273153] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:41:03,948 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [547115563] [2022-04-28 10:41:03,948 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:41:03,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:41:03,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:41:03,949 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:41:03,950 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2022-04-28 10:41:04,004 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:41:04,004 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:41:04,005 INFO L263 TraceCheckSpWp]: Trace formula consists of 287 conjuncts, 48 conjunts are in the unsatisfiable core [2022-04-28 10:41:04,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:04,027 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:41:04,421 INFO L272 TraceCheckUtils]: 0: Hoare triple {24591#true} call ULTIMATE.init(); {24591#true} is VALID [2022-04-28 10:41:04,421 INFO L290 TraceCheckUtils]: 1: Hoare triple {24591#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {24591#true} is VALID [2022-04-28 10:41:04,421 INFO L290 TraceCheckUtils]: 2: Hoare triple {24591#true} assume true; {24591#true} is VALID [2022-04-28 10:41:04,421 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24591#true} {24591#true} #45#return; {24591#true} is VALID [2022-04-28 10:41:04,421 INFO L272 TraceCheckUtils]: 4: Hoare triple {24591#true} call #t~ret4 := main(); {24591#true} is VALID [2022-04-28 10:41:04,421 INFO L290 TraceCheckUtils]: 5: Hoare triple {24591#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {24591#true} is VALID [2022-04-28 10:41:04,421 INFO L290 TraceCheckUtils]: 6: Hoare triple {24591#true} assume !!(0 == ~i~0 && 0 == ~j~0); {24596#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:04,422 INFO L290 TraceCheckUtils]: 7: Hoare triple {24596#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24597#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:04,422 INFO L290 TraceCheckUtils]: 8: Hoare triple {24597#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24598#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:04,423 INFO L290 TraceCheckUtils]: 9: Hoare triple {24598#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24599#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:04,423 INFO L290 TraceCheckUtils]: 10: Hoare triple {24599#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24600#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:04,423 INFO L290 TraceCheckUtils]: 11: Hoare triple {24600#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24601#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:04,424 INFO L290 TraceCheckUtils]: 12: Hoare triple {24601#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24602#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:04,424 INFO L290 TraceCheckUtils]: 13: Hoare triple {24602#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24603#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:04,424 INFO L290 TraceCheckUtils]: 14: Hoare triple {24603#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24604#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:04,425 INFO L290 TraceCheckUtils]: 15: Hoare triple {24604#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24605#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:04,425 INFO L290 TraceCheckUtils]: 16: Hoare triple {24605#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24606#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:04,426 INFO L290 TraceCheckUtils]: 17: Hoare triple {24606#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24607#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:04,426 INFO L290 TraceCheckUtils]: 18: Hoare triple {24607#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24608#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:04,426 INFO L290 TraceCheckUtils]: 19: Hoare triple {24608#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24609#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:04,427 INFO L290 TraceCheckUtils]: 20: Hoare triple {24609#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24610#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:04,427 INFO L290 TraceCheckUtils]: 21: Hoare triple {24610#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24611#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:04,428 INFO L290 TraceCheckUtils]: 22: Hoare triple {24611#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24612#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:04,428 INFO L290 TraceCheckUtils]: 23: Hoare triple {24612#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24613#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:04,428 INFO L290 TraceCheckUtils]: 24: Hoare triple {24613#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24614#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:04,429 INFO L290 TraceCheckUtils]: 25: Hoare triple {24614#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24615#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:04,429 INFO L290 TraceCheckUtils]: 26: Hoare triple {24615#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24616#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:04,430 INFO L290 TraceCheckUtils]: 27: Hoare triple {24616#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24617#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:04,430 INFO L290 TraceCheckUtils]: 28: Hoare triple {24617#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24618#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:04,430 INFO L290 TraceCheckUtils]: 29: Hoare triple {24618#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24619#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:04,431 INFO L290 TraceCheckUtils]: 30: Hoare triple {24619#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24620#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:04,431 INFO L290 TraceCheckUtils]: 31: Hoare triple {24620#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24621#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:04,432 INFO L290 TraceCheckUtils]: 32: Hoare triple {24621#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24622#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:04,432 INFO L290 TraceCheckUtils]: 33: Hoare triple {24622#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24623#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:04,432 INFO L290 TraceCheckUtils]: 34: Hoare triple {24623#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24624#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:04,433 INFO L290 TraceCheckUtils]: 35: Hoare triple {24624#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24625#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:04,433 INFO L290 TraceCheckUtils]: 36: Hoare triple {24625#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24626#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:04,434 INFO L290 TraceCheckUtils]: 37: Hoare triple {24626#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24627#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:04,434 INFO L290 TraceCheckUtils]: 38: Hoare triple {24627#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24628#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:04,434 INFO L290 TraceCheckUtils]: 39: Hoare triple {24628#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24629#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:04,435 INFO L290 TraceCheckUtils]: 40: Hoare triple {24629#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24630#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:04,435 INFO L290 TraceCheckUtils]: 41: Hoare triple {24630#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24631#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:04,435 INFO L290 TraceCheckUtils]: 42: Hoare triple {24631#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24632#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:04,436 INFO L290 TraceCheckUtils]: 43: Hoare triple {24632#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24633#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:04,436 INFO L290 TraceCheckUtils]: 44: Hoare triple {24633#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24634#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:04,437 INFO L290 TraceCheckUtils]: 45: Hoare triple {24634#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24635#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:04,437 INFO L290 TraceCheckUtils]: 46: Hoare triple {24635#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24636#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:04,437 INFO L290 TraceCheckUtils]: 47: Hoare triple {24636#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24637#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:04,438 INFO L290 TraceCheckUtils]: 48: Hoare triple {24637#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24638#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:04,438 INFO L290 TraceCheckUtils]: 49: Hoare triple {24638#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24639#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:04,439 INFO L290 TraceCheckUtils]: 50: Hoare triple {24639#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24640#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:04,439 INFO L290 TraceCheckUtils]: 51: Hoare triple {24640#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24641#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:04,439 INFO L290 TraceCheckUtils]: 52: Hoare triple {24641#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24642#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:04,440 INFO L290 TraceCheckUtils]: 53: Hoare triple {24642#(<= main_~i~0 46)} assume !(~i~0 < 100); {24592#false} is VALID [2022-04-28 10:41:04,440 INFO L272 TraceCheckUtils]: 54: Hoare triple {24592#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {24592#false} is VALID [2022-04-28 10:41:04,440 INFO L290 TraceCheckUtils]: 55: Hoare triple {24592#false} ~cond := #in~cond; {24592#false} is VALID [2022-04-28 10:41:04,445 INFO L290 TraceCheckUtils]: 56: Hoare triple {24592#false} assume 0 == ~cond; {24592#false} is VALID [2022-04-28 10:41:04,445 INFO L290 TraceCheckUtils]: 57: Hoare triple {24592#false} assume !false; {24592#false} is VALID [2022-04-28 10:41:04,445 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-28 10:41:04,445 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:41:06,667 INFO L290 TraceCheckUtils]: 57: Hoare triple {24592#false} assume !false; {24592#false} is VALID [2022-04-28 10:41:06,668 INFO L290 TraceCheckUtils]: 56: Hoare triple {24592#false} assume 0 == ~cond; {24592#false} is VALID [2022-04-28 10:41:06,668 INFO L290 TraceCheckUtils]: 55: Hoare triple {24592#false} ~cond := #in~cond; {24592#false} is VALID [2022-04-28 10:41:06,668 INFO L272 TraceCheckUtils]: 54: Hoare triple {24592#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {24592#false} is VALID [2022-04-28 10:41:06,668 INFO L290 TraceCheckUtils]: 53: Hoare triple {24830#(< main_~i~0 100)} assume !(~i~0 < 100); {24592#false} is VALID [2022-04-28 10:41:06,669 INFO L290 TraceCheckUtils]: 52: Hoare triple {24834#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24830#(< main_~i~0 100)} is VALID [2022-04-28 10:41:06,669 INFO L290 TraceCheckUtils]: 51: Hoare triple {24838#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24834#(< main_~i~0 99)} is VALID [2022-04-28 10:41:06,670 INFO L290 TraceCheckUtils]: 50: Hoare triple {24842#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24838#(< main_~i~0 98)} is VALID [2022-04-28 10:41:06,670 INFO L290 TraceCheckUtils]: 49: Hoare triple {24846#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24842#(< main_~i~0 97)} is VALID [2022-04-28 10:41:06,670 INFO L290 TraceCheckUtils]: 48: Hoare triple {24850#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24846#(< main_~i~0 96)} is VALID [2022-04-28 10:41:06,671 INFO L290 TraceCheckUtils]: 47: Hoare triple {24854#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24850#(< main_~i~0 95)} is VALID [2022-04-28 10:41:06,671 INFO L290 TraceCheckUtils]: 46: Hoare triple {24858#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24854#(< main_~i~0 94)} is VALID [2022-04-28 10:41:06,672 INFO L290 TraceCheckUtils]: 45: Hoare triple {24862#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24858#(< main_~i~0 93)} is VALID [2022-04-28 10:41:06,672 INFO L290 TraceCheckUtils]: 44: Hoare triple {24866#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24862#(< main_~i~0 92)} is VALID [2022-04-28 10:41:06,672 INFO L290 TraceCheckUtils]: 43: Hoare triple {24870#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24866#(< main_~i~0 91)} is VALID [2022-04-28 10:41:06,673 INFO L290 TraceCheckUtils]: 42: Hoare triple {24874#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24870#(< main_~i~0 90)} is VALID [2022-04-28 10:41:06,673 INFO L290 TraceCheckUtils]: 41: Hoare triple {24878#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24874#(< main_~i~0 89)} is VALID [2022-04-28 10:41:06,673 INFO L290 TraceCheckUtils]: 40: Hoare triple {24882#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24878#(< main_~i~0 88)} is VALID [2022-04-28 10:41:06,674 INFO L290 TraceCheckUtils]: 39: Hoare triple {24886#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24882#(< main_~i~0 87)} is VALID [2022-04-28 10:41:06,674 INFO L290 TraceCheckUtils]: 38: Hoare triple {24890#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24886#(< main_~i~0 86)} is VALID [2022-04-28 10:41:06,675 INFO L290 TraceCheckUtils]: 37: Hoare triple {24894#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24890#(< main_~i~0 85)} is VALID [2022-04-28 10:41:06,675 INFO L290 TraceCheckUtils]: 36: Hoare triple {24898#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24894#(< main_~i~0 84)} is VALID [2022-04-28 10:41:06,675 INFO L290 TraceCheckUtils]: 35: Hoare triple {24902#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24898#(< main_~i~0 83)} is VALID [2022-04-28 10:41:06,676 INFO L290 TraceCheckUtils]: 34: Hoare triple {24906#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24902#(< main_~i~0 82)} is VALID [2022-04-28 10:41:06,676 INFO L290 TraceCheckUtils]: 33: Hoare triple {24910#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24906#(< main_~i~0 81)} is VALID [2022-04-28 10:41:06,677 INFO L290 TraceCheckUtils]: 32: Hoare triple {24914#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24910#(< main_~i~0 80)} is VALID [2022-04-28 10:41:06,677 INFO L290 TraceCheckUtils]: 31: Hoare triple {24918#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24914#(< main_~i~0 79)} is VALID [2022-04-28 10:41:06,677 INFO L290 TraceCheckUtils]: 30: Hoare triple {24922#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24918#(< main_~i~0 78)} is VALID [2022-04-28 10:41:06,678 INFO L290 TraceCheckUtils]: 29: Hoare triple {24926#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24922#(< main_~i~0 77)} is VALID [2022-04-28 10:41:06,678 INFO L290 TraceCheckUtils]: 28: Hoare triple {24930#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24926#(< main_~i~0 76)} is VALID [2022-04-28 10:41:06,678 INFO L290 TraceCheckUtils]: 27: Hoare triple {24934#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24930#(< main_~i~0 75)} is VALID [2022-04-28 10:41:06,679 INFO L290 TraceCheckUtils]: 26: Hoare triple {24938#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24934#(< main_~i~0 74)} is VALID [2022-04-28 10:41:06,679 INFO L290 TraceCheckUtils]: 25: Hoare triple {24942#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24938#(< main_~i~0 73)} is VALID [2022-04-28 10:41:06,680 INFO L290 TraceCheckUtils]: 24: Hoare triple {24946#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24942#(< main_~i~0 72)} is VALID [2022-04-28 10:41:06,680 INFO L290 TraceCheckUtils]: 23: Hoare triple {24950#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24946#(< main_~i~0 71)} is VALID [2022-04-28 10:41:06,680 INFO L290 TraceCheckUtils]: 22: Hoare triple {24954#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24950#(< main_~i~0 70)} is VALID [2022-04-28 10:41:06,681 INFO L290 TraceCheckUtils]: 21: Hoare triple {24958#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24954#(< main_~i~0 69)} is VALID [2022-04-28 10:41:06,681 INFO L290 TraceCheckUtils]: 20: Hoare triple {24962#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24958#(< main_~i~0 68)} is VALID [2022-04-28 10:41:06,682 INFO L290 TraceCheckUtils]: 19: Hoare triple {24966#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24962#(< main_~i~0 67)} is VALID [2022-04-28 10:41:06,682 INFO L290 TraceCheckUtils]: 18: Hoare triple {24970#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24966#(< main_~i~0 66)} is VALID [2022-04-28 10:41:06,682 INFO L290 TraceCheckUtils]: 17: Hoare triple {24974#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24970#(< main_~i~0 65)} is VALID [2022-04-28 10:41:06,683 INFO L290 TraceCheckUtils]: 16: Hoare triple {24978#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24974#(< main_~i~0 64)} is VALID [2022-04-28 10:41:06,683 INFO L290 TraceCheckUtils]: 15: Hoare triple {24982#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24978#(< main_~i~0 63)} is VALID [2022-04-28 10:41:06,683 INFO L290 TraceCheckUtils]: 14: Hoare triple {24986#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24982#(< main_~i~0 62)} is VALID [2022-04-28 10:41:06,684 INFO L290 TraceCheckUtils]: 13: Hoare triple {24990#(< main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24986#(< main_~i~0 61)} is VALID [2022-04-28 10:41:06,684 INFO L290 TraceCheckUtils]: 12: Hoare triple {24994#(< main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24990#(< main_~i~0 60)} is VALID [2022-04-28 10:41:06,685 INFO L290 TraceCheckUtils]: 11: Hoare triple {24998#(< main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24994#(< main_~i~0 59)} is VALID [2022-04-28 10:41:06,686 INFO L290 TraceCheckUtils]: 10: Hoare triple {25002#(< main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {24998#(< main_~i~0 58)} is VALID [2022-04-28 10:41:06,686 INFO L290 TraceCheckUtils]: 9: Hoare triple {25006#(< main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25002#(< main_~i~0 57)} is VALID [2022-04-28 10:41:06,686 INFO L290 TraceCheckUtils]: 8: Hoare triple {25010#(< main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25006#(< main_~i~0 56)} is VALID [2022-04-28 10:41:06,687 INFO L290 TraceCheckUtils]: 7: Hoare triple {25014#(< main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25010#(< main_~i~0 55)} is VALID [2022-04-28 10:41:06,687 INFO L290 TraceCheckUtils]: 6: Hoare triple {24591#true} assume !!(0 == ~i~0 && 0 == ~j~0); {25014#(< main_~i~0 54)} is VALID [2022-04-28 10:41:06,687 INFO L290 TraceCheckUtils]: 5: Hoare triple {24591#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {24591#true} is VALID [2022-04-28 10:41:06,687 INFO L272 TraceCheckUtils]: 4: Hoare triple {24591#true} call #t~ret4 := main(); {24591#true} is VALID [2022-04-28 10:41:06,687 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {24591#true} {24591#true} #45#return; {24591#true} is VALID [2022-04-28 10:41:06,687 INFO L290 TraceCheckUtils]: 2: Hoare triple {24591#true} assume true; {24591#true} is VALID [2022-04-28 10:41:06,687 INFO L290 TraceCheckUtils]: 1: Hoare triple {24591#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {24591#true} is VALID [2022-04-28 10:41:06,688 INFO L272 TraceCheckUtils]: 0: Hoare triple {24591#true} call ULTIMATE.init(); {24591#true} is VALID [2022-04-28 10:41:06,688 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-28 10:41:06,688 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [547115563] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:41:06,688 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:41:06,688 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 49, 49] total 97 [2022-04-28 10:41:06,688 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:41:06,688 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1204760917] [2022-04-28 10:41:06,688 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1204760917] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:41:06,688 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:41:06,688 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [50] imperfect sequences [] total 50 [2022-04-28 10:41:06,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1383852787] [2022-04-28 10:41:06,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:41:06,689 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 1.08) internal successors, (54), 49 states have internal predecessors, (54), 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 58 [2022-04-28 10:41:06,689 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:41:06,689 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 50 states, 50 states have (on average 1.08) internal successors, (54), 49 states have internal predecessors, (54), 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-28 10:41:06,713 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 58 edges. 58 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:06,713 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-04-28 10:41:06,713 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:06,714 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-04-28 10:41:06,714 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4562, Invalid=4750, Unknown=0, NotChecked=0, Total=9312 [2022-04-28 10:41:06,714 INFO L87 Difference]: Start difference. First operand 59 states and 59 transitions. Second operand has 50 states, 50 states have (on average 1.08) internal successors, (54), 49 states have internal predecessors, (54), 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-28 10:41:07,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:07,684 INFO L93 Difference]: Finished difference Result 65 states and 65 transitions. [2022-04-28 10:41:07,684 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2022-04-28 10:41:07,685 INFO L78 Accepts]: Start accepts. Automaton has has 50 states, 50 states have (on average 1.08) internal successors, (54), 49 states have internal predecessors, (54), 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 58 [2022-04-28 10:41:07,685 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:41:07,685 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 1.08) internal successors, (54), 49 states have internal predecessors, (54), 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-28 10:41:07,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 65 transitions. [2022-04-28 10:41:07,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 50 states, 50 states have (on average 1.08) internal successors, (54), 49 states have internal predecessors, (54), 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-28 10:41:07,687 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 65 transitions. [2022-04-28 10:41:07,687 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 50 states and 65 transitions. [2022-04-28 10:41:07,721 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:07,722 INFO L225 Difference]: With dead ends: 65 [2022-04-28 10:41:07,722 INFO L226 Difference]: Without dead ends: 60 [2022-04-28 10:41:07,723 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 213 GetRequests, 71 SyntacticMatches, 0 SemanticMatches, 142 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1127 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=9121, Invalid=11471, Unknown=0, NotChecked=0, Total=20592 [2022-04-28 10:41:07,723 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 73 mSolverCounterSat, 54 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 127 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 54 IncrementalHoareTripleChecker+Valid, 73 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:41:07,723 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 127 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [54 Valid, 73 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:41:07,730 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 60 states. [2022-04-28 10:41:07,750 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 60 to 60. [2022-04-28 10:41:07,750 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:41:07,750 INFO L82 GeneralOperation]: Start isEquivalent. First operand 60 states. Second operand has 60 states, 55 states have (on average 1.018181818181818) internal successors, (56), 55 states have internal predecessors, (56), 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-28 10:41:07,750 INFO L74 IsIncluded]: Start isIncluded. First operand 60 states. Second operand has 60 states, 55 states have (on average 1.018181818181818) internal successors, (56), 55 states have internal predecessors, (56), 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-28 10:41:07,750 INFO L87 Difference]: Start difference. First operand 60 states. Second operand has 60 states, 55 states have (on average 1.018181818181818) internal successors, (56), 55 states have internal predecessors, (56), 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-28 10:41:07,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:07,751 INFO L93 Difference]: Finished difference Result 60 states and 60 transitions. [2022-04-28 10:41:07,751 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 60 transitions. [2022-04-28 10:41:07,751 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:07,751 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:07,751 INFO L74 IsIncluded]: Start isIncluded. First operand has 60 states, 55 states have (on average 1.018181818181818) internal successors, (56), 55 states have internal predecessors, (56), 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 60 states. [2022-04-28 10:41:07,751 INFO L87 Difference]: Start difference. First operand has 60 states, 55 states have (on average 1.018181818181818) internal successors, (56), 55 states have internal predecessors, (56), 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 60 states. [2022-04-28 10:41:07,751 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:07,752 INFO L93 Difference]: Finished difference Result 60 states and 60 transitions. [2022-04-28 10:41:07,752 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 60 transitions. [2022-04-28 10:41:07,752 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:07,752 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:07,752 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:41:07,752 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:41:07,752 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 55 states have (on average 1.018181818181818) internal successors, (56), 55 states have internal predecessors, (56), 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-28 10:41:07,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 60 transitions. [2022-04-28 10:41:07,752 INFO L78 Accepts]: Start accepts. Automaton has 60 states and 60 transitions. Word has length 58 [2022-04-28 10:41:07,753 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:41:07,753 INFO L495 AbstractCegarLoop]: Abstraction has 60 states and 60 transitions. [2022-04-28 10:41:07,753 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 1.08) internal successors, (54), 49 states have internal predecessors, (54), 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-28 10:41:07,753 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 60 transitions. [2022-04-28 10:41:07,787 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:07,788 INFO L276 IsEmpty]: Start isEmpty. Operand 60 states and 60 transitions. [2022-04-28 10:41:07,788 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 60 [2022-04-28 10:41:07,788 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:41:07,788 INFO L195 NwaCegarLoop]: trace histogram [47, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:41:07,806 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2022-04-28 10:41:07,988 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:41:07,988 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:41:07,988 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:41:07,989 INFO L85 PathProgramCache]: Analyzing trace with hash -1467710522, now seen corresponding path program 93 times [2022-04-28 10:41:07,989 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:07,989 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [803220424] [2022-04-28 10:41:07,992 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:41:07,992 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:41:07,992 INFO L85 PathProgramCache]: Analyzing trace with hash -1467710522, now seen corresponding path program 94 times [2022-04-28 10:41:07,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:41:07,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1178856569] [2022-04-28 10:41:07,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:41:07,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:41:08,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:08,794 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:41:08,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:08,797 INFO L290 TraceCheckUtils]: 0: Hoare triple {25555#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {25502#true} is VALID [2022-04-28 10:41:08,797 INFO L290 TraceCheckUtils]: 1: Hoare triple {25502#true} assume true; {25502#true} is VALID [2022-04-28 10:41:08,797 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {25502#true} {25502#true} #45#return; {25502#true} is VALID [2022-04-28 10:41:08,797 INFO L272 TraceCheckUtils]: 0: Hoare triple {25502#true} call ULTIMATE.init(); {25555#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:41:08,797 INFO L290 TraceCheckUtils]: 1: Hoare triple {25555#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {25502#true} is VALID [2022-04-28 10:41:08,798 INFO L290 TraceCheckUtils]: 2: Hoare triple {25502#true} assume true; {25502#true} is VALID [2022-04-28 10:41:08,798 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25502#true} {25502#true} #45#return; {25502#true} is VALID [2022-04-28 10:41:08,798 INFO L272 TraceCheckUtils]: 4: Hoare triple {25502#true} call #t~ret4 := main(); {25502#true} is VALID [2022-04-28 10:41:08,798 INFO L290 TraceCheckUtils]: 5: Hoare triple {25502#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {25502#true} is VALID [2022-04-28 10:41:08,798 INFO L290 TraceCheckUtils]: 6: Hoare triple {25502#true} assume !!(0 == ~i~0 && 0 == ~j~0); {25507#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:08,798 INFO L290 TraceCheckUtils]: 7: Hoare triple {25507#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25508#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:08,799 INFO L290 TraceCheckUtils]: 8: Hoare triple {25508#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25509#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:08,799 INFO L290 TraceCheckUtils]: 9: Hoare triple {25509#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25510#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:08,800 INFO L290 TraceCheckUtils]: 10: Hoare triple {25510#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25511#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:08,800 INFO L290 TraceCheckUtils]: 11: Hoare triple {25511#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25512#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:08,800 INFO L290 TraceCheckUtils]: 12: Hoare triple {25512#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25513#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:08,801 INFO L290 TraceCheckUtils]: 13: Hoare triple {25513#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25514#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:08,801 INFO L290 TraceCheckUtils]: 14: Hoare triple {25514#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25515#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:08,801 INFO L290 TraceCheckUtils]: 15: Hoare triple {25515#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25516#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:08,802 INFO L290 TraceCheckUtils]: 16: Hoare triple {25516#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25517#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:08,802 INFO L290 TraceCheckUtils]: 17: Hoare triple {25517#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25518#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:08,803 INFO L290 TraceCheckUtils]: 18: Hoare triple {25518#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25519#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:08,803 INFO L290 TraceCheckUtils]: 19: Hoare triple {25519#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25520#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:08,803 INFO L290 TraceCheckUtils]: 20: Hoare triple {25520#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25521#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:08,804 INFO L290 TraceCheckUtils]: 21: Hoare triple {25521#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25522#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:08,804 INFO L290 TraceCheckUtils]: 22: Hoare triple {25522#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25523#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:08,804 INFO L290 TraceCheckUtils]: 23: Hoare triple {25523#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25524#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:08,805 INFO L290 TraceCheckUtils]: 24: Hoare triple {25524#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25525#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:08,806 INFO L290 TraceCheckUtils]: 25: Hoare triple {25525#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25526#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:08,807 INFO L290 TraceCheckUtils]: 26: Hoare triple {25526#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25527#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:08,807 INFO L290 TraceCheckUtils]: 27: Hoare triple {25527#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25528#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:08,807 INFO L290 TraceCheckUtils]: 28: Hoare triple {25528#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25529#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:08,808 INFO L290 TraceCheckUtils]: 29: Hoare triple {25529#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25530#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:08,808 INFO L290 TraceCheckUtils]: 30: Hoare triple {25530#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25531#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:08,809 INFO L290 TraceCheckUtils]: 31: Hoare triple {25531#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25532#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:08,809 INFO L290 TraceCheckUtils]: 32: Hoare triple {25532#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25533#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:08,810 INFO L290 TraceCheckUtils]: 33: Hoare triple {25533#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25534#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:08,810 INFO L290 TraceCheckUtils]: 34: Hoare triple {25534#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25535#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:08,811 INFO L290 TraceCheckUtils]: 35: Hoare triple {25535#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25536#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:08,811 INFO L290 TraceCheckUtils]: 36: Hoare triple {25536#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25537#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:08,811 INFO L290 TraceCheckUtils]: 37: Hoare triple {25537#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25538#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:08,812 INFO L290 TraceCheckUtils]: 38: Hoare triple {25538#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25539#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:08,812 INFO L290 TraceCheckUtils]: 39: Hoare triple {25539#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25540#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:08,813 INFO L290 TraceCheckUtils]: 40: Hoare triple {25540#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25541#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:08,813 INFO L290 TraceCheckUtils]: 41: Hoare triple {25541#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25542#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:08,813 INFO L290 TraceCheckUtils]: 42: Hoare triple {25542#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25543#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:08,814 INFO L290 TraceCheckUtils]: 43: Hoare triple {25543#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25544#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:08,814 INFO L290 TraceCheckUtils]: 44: Hoare triple {25544#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25545#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:08,814 INFO L290 TraceCheckUtils]: 45: Hoare triple {25545#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25546#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:08,815 INFO L290 TraceCheckUtils]: 46: Hoare triple {25546#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25547#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:08,815 INFO L290 TraceCheckUtils]: 47: Hoare triple {25547#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25548#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:08,816 INFO L290 TraceCheckUtils]: 48: Hoare triple {25548#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25549#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:08,816 INFO L290 TraceCheckUtils]: 49: Hoare triple {25549#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25550#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:08,816 INFO L290 TraceCheckUtils]: 50: Hoare triple {25550#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25551#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:08,817 INFO L290 TraceCheckUtils]: 51: Hoare triple {25551#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25552#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:08,817 INFO L290 TraceCheckUtils]: 52: Hoare triple {25552#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25553#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:08,818 INFO L290 TraceCheckUtils]: 53: Hoare triple {25553#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25554#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:08,818 INFO L290 TraceCheckUtils]: 54: Hoare triple {25554#(<= main_~i~0 47)} assume !(~i~0 < 100); {25503#false} is VALID [2022-04-28 10:41:08,818 INFO L272 TraceCheckUtils]: 55: Hoare triple {25503#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {25503#false} is VALID [2022-04-28 10:41:08,818 INFO L290 TraceCheckUtils]: 56: Hoare triple {25503#false} ~cond := #in~cond; {25503#false} is VALID [2022-04-28 10:41:08,818 INFO L290 TraceCheckUtils]: 57: Hoare triple {25503#false} assume 0 == ~cond; {25503#false} is VALID [2022-04-28 10:41:08,818 INFO L290 TraceCheckUtils]: 58: Hoare triple {25503#false} assume !false; {25503#false} is VALID [2022-04-28 10:41:08,818 INFO L134 CoverageAnalysis]: Checked inductivity of 1128 backedges. 0 proven. 1128 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:08,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:41:08,819 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1178856569] [2022-04-28 10:41:08,819 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1178856569] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:41:08,819 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1843918158] [2022-04-28 10:41:08,819 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:41:08,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:41:08,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:41:08,820 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:41:08,820 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2022-04-28 10:41:08,876 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:41:08,876 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:41:08,877 INFO L263 TraceCheckSpWp]: Trace formula consists of 292 conjuncts, 49 conjunts are in the unsatisfiable core [2022-04-28 10:41:08,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:08,899 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:41:09,294 INFO L272 TraceCheckUtils]: 0: Hoare triple {25502#true} call ULTIMATE.init(); {25502#true} is VALID [2022-04-28 10:41:09,294 INFO L290 TraceCheckUtils]: 1: Hoare triple {25502#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {25502#true} is VALID [2022-04-28 10:41:09,294 INFO L290 TraceCheckUtils]: 2: Hoare triple {25502#true} assume true; {25502#true} is VALID [2022-04-28 10:41:09,294 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25502#true} {25502#true} #45#return; {25502#true} is VALID [2022-04-28 10:41:09,294 INFO L272 TraceCheckUtils]: 4: Hoare triple {25502#true} call #t~ret4 := main(); {25502#true} is VALID [2022-04-28 10:41:09,294 INFO L290 TraceCheckUtils]: 5: Hoare triple {25502#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {25502#true} is VALID [2022-04-28 10:41:09,295 INFO L290 TraceCheckUtils]: 6: Hoare triple {25502#true} assume !!(0 == ~i~0 && 0 == ~j~0); {25507#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:09,295 INFO L290 TraceCheckUtils]: 7: Hoare triple {25507#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25508#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:09,295 INFO L290 TraceCheckUtils]: 8: Hoare triple {25508#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25509#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:09,296 INFO L290 TraceCheckUtils]: 9: Hoare triple {25509#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25510#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:09,296 INFO L290 TraceCheckUtils]: 10: Hoare triple {25510#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25511#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:09,296 INFO L290 TraceCheckUtils]: 11: Hoare triple {25511#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25512#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:09,297 INFO L290 TraceCheckUtils]: 12: Hoare triple {25512#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25513#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:09,297 INFO L290 TraceCheckUtils]: 13: Hoare triple {25513#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25514#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:09,298 INFO L290 TraceCheckUtils]: 14: Hoare triple {25514#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25515#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:09,298 INFO L290 TraceCheckUtils]: 15: Hoare triple {25515#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25516#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:09,298 INFO L290 TraceCheckUtils]: 16: Hoare triple {25516#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25517#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:09,299 INFO L290 TraceCheckUtils]: 17: Hoare triple {25517#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25518#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:09,299 INFO L290 TraceCheckUtils]: 18: Hoare triple {25518#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25519#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:09,300 INFO L290 TraceCheckUtils]: 19: Hoare triple {25519#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25520#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:09,300 INFO L290 TraceCheckUtils]: 20: Hoare triple {25520#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25521#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:09,300 INFO L290 TraceCheckUtils]: 21: Hoare triple {25521#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25522#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:09,301 INFO L290 TraceCheckUtils]: 22: Hoare triple {25522#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25523#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:09,301 INFO L290 TraceCheckUtils]: 23: Hoare triple {25523#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25524#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:09,301 INFO L290 TraceCheckUtils]: 24: Hoare triple {25524#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25525#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:09,302 INFO L290 TraceCheckUtils]: 25: Hoare triple {25525#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25526#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:09,302 INFO L290 TraceCheckUtils]: 26: Hoare triple {25526#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25527#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:09,303 INFO L290 TraceCheckUtils]: 27: Hoare triple {25527#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25528#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:09,303 INFO L290 TraceCheckUtils]: 28: Hoare triple {25528#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25529#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:09,303 INFO L290 TraceCheckUtils]: 29: Hoare triple {25529#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25530#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:09,304 INFO L290 TraceCheckUtils]: 30: Hoare triple {25530#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25531#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:09,304 INFO L290 TraceCheckUtils]: 31: Hoare triple {25531#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25532#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:09,305 INFO L290 TraceCheckUtils]: 32: Hoare triple {25532#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25533#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:09,305 INFO L290 TraceCheckUtils]: 33: Hoare triple {25533#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25534#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:09,305 INFO L290 TraceCheckUtils]: 34: Hoare triple {25534#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25535#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:09,306 INFO L290 TraceCheckUtils]: 35: Hoare triple {25535#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25536#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:09,306 INFO L290 TraceCheckUtils]: 36: Hoare triple {25536#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25537#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:09,307 INFO L290 TraceCheckUtils]: 37: Hoare triple {25537#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25538#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:09,307 INFO L290 TraceCheckUtils]: 38: Hoare triple {25538#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25539#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:09,307 INFO L290 TraceCheckUtils]: 39: Hoare triple {25539#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25540#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:09,308 INFO L290 TraceCheckUtils]: 40: Hoare triple {25540#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25541#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:09,308 INFO L290 TraceCheckUtils]: 41: Hoare triple {25541#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25542#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:09,308 INFO L290 TraceCheckUtils]: 42: Hoare triple {25542#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25543#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:09,309 INFO L290 TraceCheckUtils]: 43: Hoare triple {25543#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25544#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:09,309 INFO L290 TraceCheckUtils]: 44: Hoare triple {25544#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25545#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:09,310 INFO L290 TraceCheckUtils]: 45: Hoare triple {25545#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25546#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:09,310 INFO L290 TraceCheckUtils]: 46: Hoare triple {25546#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25547#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:09,310 INFO L290 TraceCheckUtils]: 47: Hoare triple {25547#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25548#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:09,311 INFO L290 TraceCheckUtils]: 48: Hoare triple {25548#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25549#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:09,311 INFO L290 TraceCheckUtils]: 49: Hoare triple {25549#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25550#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:09,317 INFO L290 TraceCheckUtils]: 50: Hoare triple {25550#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25551#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:09,317 INFO L290 TraceCheckUtils]: 51: Hoare triple {25551#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25552#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:09,318 INFO L290 TraceCheckUtils]: 52: Hoare triple {25552#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25553#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:09,318 INFO L290 TraceCheckUtils]: 53: Hoare triple {25553#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25554#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:09,318 INFO L290 TraceCheckUtils]: 54: Hoare triple {25554#(<= main_~i~0 47)} assume !(~i~0 < 100); {25503#false} is VALID [2022-04-28 10:41:09,319 INFO L272 TraceCheckUtils]: 55: Hoare triple {25503#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {25503#false} is VALID [2022-04-28 10:41:09,319 INFO L290 TraceCheckUtils]: 56: Hoare triple {25503#false} ~cond := #in~cond; {25503#false} is VALID [2022-04-28 10:41:09,319 INFO L290 TraceCheckUtils]: 57: Hoare triple {25503#false} assume 0 == ~cond; {25503#false} is VALID [2022-04-28 10:41:09,319 INFO L290 TraceCheckUtils]: 58: Hoare triple {25503#false} assume !false; {25503#false} is VALID [2022-04-28 10:41:09,319 INFO L134 CoverageAnalysis]: Checked inductivity of 1128 backedges. 0 proven. 1128 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:09,319 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:41:11,652 INFO L290 TraceCheckUtils]: 58: Hoare triple {25503#false} assume !false; {25503#false} is VALID [2022-04-28 10:41:11,652 INFO L290 TraceCheckUtils]: 57: Hoare triple {25503#false} assume 0 == ~cond; {25503#false} is VALID [2022-04-28 10:41:11,652 INFO L290 TraceCheckUtils]: 56: Hoare triple {25503#false} ~cond := #in~cond; {25503#false} is VALID [2022-04-28 10:41:11,653 INFO L272 TraceCheckUtils]: 55: Hoare triple {25503#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {25503#false} is VALID [2022-04-28 10:41:11,653 INFO L290 TraceCheckUtils]: 54: Hoare triple {25745#(< main_~i~0 100)} assume !(~i~0 < 100); {25503#false} is VALID [2022-04-28 10:41:11,653 INFO L290 TraceCheckUtils]: 53: Hoare triple {25749#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25745#(< main_~i~0 100)} is VALID [2022-04-28 10:41:11,654 INFO L290 TraceCheckUtils]: 52: Hoare triple {25753#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25749#(< main_~i~0 99)} is VALID [2022-04-28 10:41:11,654 INFO L290 TraceCheckUtils]: 51: Hoare triple {25757#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25753#(< main_~i~0 98)} is VALID [2022-04-28 10:41:11,654 INFO L290 TraceCheckUtils]: 50: Hoare triple {25761#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25757#(< main_~i~0 97)} is VALID [2022-04-28 10:41:11,655 INFO L290 TraceCheckUtils]: 49: Hoare triple {25765#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25761#(< main_~i~0 96)} is VALID [2022-04-28 10:41:11,655 INFO L290 TraceCheckUtils]: 48: Hoare triple {25769#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25765#(< main_~i~0 95)} is VALID [2022-04-28 10:41:11,655 INFO L290 TraceCheckUtils]: 47: Hoare triple {25773#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25769#(< main_~i~0 94)} is VALID [2022-04-28 10:41:11,656 INFO L290 TraceCheckUtils]: 46: Hoare triple {25777#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25773#(< main_~i~0 93)} is VALID [2022-04-28 10:41:11,656 INFO L290 TraceCheckUtils]: 45: Hoare triple {25781#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25777#(< main_~i~0 92)} is VALID [2022-04-28 10:41:11,657 INFO L290 TraceCheckUtils]: 44: Hoare triple {25785#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25781#(< main_~i~0 91)} is VALID [2022-04-28 10:41:11,657 INFO L290 TraceCheckUtils]: 43: Hoare triple {25789#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25785#(< main_~i~0 90)} is VALID [2022-04-28 10:41:11,657 INFO L290 TraceCheckUtils]: 42: Hoare triple {25793#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25789#(< main_~i~0 89)} is VALID [2022-04-28 10:41:11,658 INFO L290 TraceCheckUtils]: 41: Hoare triple {25797#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25793#(< main_~i~0 88)} is VALID [2022-04-28 10:41:11,658 INFO L290 TraceCheckUtils]: 40: Hoare triple {25801#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25797#(< main_~i~0 87)} is VALID [2022-04-28 10:41:11,659 INFO L290 TraceCheckUtils]: 39: Hoare triple {25805#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25801#(< main_~i~0 86)} is VALID [2022-04-28 10:41:11,659 INFO L290 TraceCheckUtils]: 38: Hoare triple {25809#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25805#(< main_~i~0 85)} is VALID [2022-04-28 10:41:11,659 INFO L290 TraceCheckUtils]: 37: Hoare triple {25813#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25809#(< main_~i~0 84)} is VALID [2022-04-28 10:41:11,660 INFO L290 TraceCheckUtils]: 36: Hoare triple {25817#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25813#(< main_~i~0 83)} is VALID [2022-04-28 10:41:11,660 INFO L290 TraceCheckUtils]: 35: Hoare triple {25821#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25817#(< main_~i~0 82)} is VALID [2022-04-28 10:41:11,660 INFO L290 TraceCheckUtils]: 34: Hoare triple {25825#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25821#(< main_~i~0 81)} is VALID [2022-04-28 10:41:11,661 INFO L290 TraceCheckUtils]: 33: Hoare triple {25829#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25825#(< main_~i~0 80)} is VALID [2022-04-28 10:41:11,661 INFO L290 TraceCheckUtils]: 32: Hoare triple {25833#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25829#(< main_~i~0 79)} is VALID [2022-04-28 10:41:11,662 INFO L290 TraceCheckUtils]: 31: Hoare triple {25837#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25833#(< main_~i~0 78)} is VALID [2022-04-28 10:41:11,662 INFO L290 TraceCheckUtils]: 30: Hoare triple {25841#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25837#(< main_~i~0 77)} is VALID [2022-04-28 10:41:11,662 INFO L290 TraceCheckUtils]: 29: Hoare triple {25845#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25841#(< main_~i~0 76)} is VALID [2022-04-28 10:41:11,663 INFO L290 TraceCheckUtils]: 28: Hoare triple {25849#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25845#(< main_~i~0 75)} is VALID [2022-04-28 10:41:11,663 INFO L290 TraceCheckUtils]: 27: Hoare triple {25853#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25849#(< main_~i~0 74)} is VALID [2022-04-28 10:41:11,664 INFO L290 TraceCheckUtils]: 26: Hoare triple {25857#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25853#(< main_~i~0 73)} is VALID [2022-04-28 10:41:11,664 INFO L290 TraceCheckUtils]: 25: Hoare triple {25861#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25857#(< main_~i~0 72)} is VALID [2022-04-28 10:41:11,664 INFO L290 TraceCheckUtils]: 24: Hoare triple {25865#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25861#(< main_~i~0 71)} is VALID [2022-04-28 10:41:11,665 INFO L290 TraceCheckUtils]: 23: Hoare triple {25869#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25865#(< main_~i~0 70)} is VALID [2022-04-28 10:41:11,665 INFO L290 TraceCheckUtils]: 22: Hoare triple {25873#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25869#(< main_~i~0 69)} is VALID [2022-04-28 10:41:11,665 INFO L290 TraceCheckUtils]: 21: Hoare triple {25877#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25873#(< main_~i~0 68)} is VALID [2022-04-28 10:41:11,666 INFO L290 TraceCheckUtils]: 20: Hoare triple {25881#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25877#(< main_~i~0 67)} is VALID [2022-04-28 10:41:11,666 INFO L290 TraceCheckUtils]: 19: Hoare triple {25885#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25881#(< main_~i~0 66)} is VALID [2022-04-28 10:41:11,667 INFO L290 TraceCheckUtils]: 18: Hoare triple {25889#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25885#(< main_~i~0 65)} is VALID [2022-04-28 10:41:11,667 INFO L290 TraceCheckUtils]: 17: Hoare triple {25893#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25889#(< main_~i~0 64)} is VALID [2022-04-28 10:41:11,667 INFO L290 TraceCheckUtils]: 16: Hoare triple {25897#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25893#(< main_~i~0 63)} is VALID [2022-04-28 10:41:11,668 INFO L290 TraceCheckUtils]: 15: Hoare triple {25901#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25897#(< main_~i~0 62)} is VALID [2022-04-28 10:41:11,668 INFO L290 TraceCheckUtils]: 14: Hoare triple {25905#(< main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25901#(< main_~i~0 61)} is VALID [2022-04-28 10:41:11,669 INFO L290 TraceCheckUtils]: 13: Hoare triple {25909#(< main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25905#(< main_~i~0 60)} is VALID [2022-04-28 10:41:11,669 INFO L290 TraceCheckUtils]: 12: Hoare triple {25913#(< main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25909#(< main_~i~0 59)} is VALID [2022-04-28 10:41:11,669 INFO L290 TraceCheckUtils]: 11: Hoare triple {25917#(< main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25913#(< main_~i~0 58)} is VALID [2022-04-28 10:41:11,670 INFO L290 TraceCheckUtils]: 10: Hoare triple {25921#(< main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25917#(< main_~i~0 57)} is VALID [2022-04-28 10:41:11,670 INFO L290 TraceCheckUtils]: 9: Hoare triple {25925#(< main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25921#(< main_~i~0 56)} is VALID [2022-04-28 10:41:11,670 INFO L290 TraceCheckUtils]: 8: Hoare triple {25929#(< main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25925#(< main_~i~0 55)} is VALID [2022-04-28 10:41:11,671 INFO L290 TraceCheckUtils]: 7: Hoare triple {25933#(< main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {25929#(< main_~i~0 54)} is VALID [2022-04-28 10:41:11,671 INFO L290 TraceCheckUtils]: 6: Hoare triple {25502#true} assume !!(0 == ~i~0 && 0 == ~j~0); {25933#(< main_~i~0 53)} is VALID [2022-04-28 10:41:11,671 INFO L290 TraceCheckUtils]: 5: Hoare triple {25502#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {25502#true} is VALID [2022-04-28 10:41:11,671 INFO L272 TraceCheckUtils]: 4: Hoare triple {25502#true} call #t~ret4 := main(); {25502#true} is VALID [2022-04-28 10:41:11,671 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {25502#true} {25502#true} #45#return; {25502#true} is VALID [2022-04-28 10:41:11,671 INFO L290 TraceCheckUtils]: 2: Hoare triple {25502#true} assume true; {25502#true} is VALID [2022-04-28 10:41:11,671 INFO L290 TraceCheckUtils]: 1: Hoare triple {25502#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {25502#true} is VALID [2022-04-28 10:41:11,672 INFO L272 TraceCheckUtils]: 0: Hoare triple {25502#true} call ULTIMATE.init(); {25502#true} is VALID [2022-04-28 10:41:11,672 INFO L134 CoverageAnalysis]: Checked inductivity of 1128 backedges. 0 proven. 1128 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:11,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1843918158] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:41:11,672 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:41:11,672 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [51, 50, 50] total 99 [2022-04-28 10:41:11,672 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:41:11,672 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [803220424] [2022-04-28 10:41:11,672 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [803220424] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:41:11,672 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:41:11,672 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [51] imperfect sequences [] total 51 [2022-04-28 10:41:11,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [709923299] [2022-04-28 10:41:11,672 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:41:11,673 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 1.0784313725490196) internal successors, (55), 50 states have internal predecessors, (55), 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 59 [2022-04-28 10:41:11,673 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:41:11,673 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 51 states, 51 states have (on average 1.0784313725490196) internal successors, (55), 50 states have internal predecessors, (55), 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-28 10:41:11,699 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 59 edges. 59 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:11,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-04-28 10:41:11,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:11,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-04-28 10:41:11,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4755, Invalid=4947, Unknown=0, NotChecked=0, Total=9702 [2022-04-28 10:41:11,700 INFO L87 Difference]: Start difference. First operand 60 states and 60 transitions. Second operand has 51 states, 51 states have (on average 1.0784313725490196) internal successors, (55), 50 states have internal predecessors, (55), 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-28 10:41:12,770 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:12,770 INFO L93 Difference]: Finished difference Result 66 states and 66 transitions. [2022-04-28 10:41:12,771 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2022-04-28 10:41:12,771 INFO L78 Accepts]: Start accepts. Automaton has has 51 states, 51 states have (on average 1.0784313725490196) internal successors, (55), 50 states have internal predecessors, (55), 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 59 [2022-04-28 10:41:12,771 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:41:12,771 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 1.0784313725490196) internal successors, (55), 50 states have internal predecessors, (55), 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-28 10:41:12,771 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 66 transitions. [2022-04-28 10:41:12,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 51 states, 51 states have (on average 1.0784313725490196) internal successors, (55), 50 states have internal predecessors, (55), 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-28 10:41:12,777 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 66 transitions. [2022-04-28 10:41:12,777 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 51 states and 66 transitions. [2022-04-28 10:41:12,812 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:12,824 INFO L225 Difference]: With dead ends: 66 [2022-04-28 10:41:12,824 INFO L226 Difference]: Without dead ends: 61 [2022-04-28 10:41:12,825 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 217 GetRequests, 72 SyntacticMatches, 0 SemanticMatches, 145 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1175 ImplicationChecksByTransitivity, 3.4s TimeCoverageRelationStatistics Valid=9507, Invalid=11955, Unknown=0, NotChecked=0, Total=21462 [2022-04-28 10:41:12,825 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 80 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 136 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 80 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:41:12,825 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 136 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 80 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:41:12,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 61 states. [2022-04-28 10:41:12,846 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 61 to 61. [2022-04-28 10:41:12,846 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:41:12,846 INFO L82 GeneralOperation]: Start isEquivalent. First operand 61 states. Second operand has 61 states, 56 states have (on average 1.0178571428571428) internal successors, (57), 56 states have internal predecessors, (57), 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-28 10:41:12,846 INFO L74 IsIncluded]: Start isIncluded. First operand 61 states. Second operand has 61 states, 56 states have (on average 1.0178571428571428) internal successors, (57), 56 states have internal predecessors, (57), 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-28 10:41:12,846 INFO L87 Difference]: Start difference. First operand 61 states. Second operand has 61 states, 56 states have (on average 1.0178571428571428) internal successors, (57), 56 states have internal predecessors, (57), 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-28 10:41:12,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:12,847 INFO L93 Difference]: Finished difference Result 61 states and 61 transitions. [2022-04-28 10:41:12,847 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 61 transitions. [2022-04-28 10:41:12,847 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:12,847 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:12,847 INFO L74 IsIncluded]: Start isIncluded. First operand has 61 states, 56 states have (on average 1.0178571428571428) internal successors, (57), 56 states have internal predecessors, (57), 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 61 states. [2022-04-28 10:41:12,847 INFO L87 Difference]: Start difference. First operand has 61 states, 56 states have (on average 1.0178571428571428) internal successors, (57), 56 states have internal predecessors, (57), 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 61 states. [2022-04-28 10:41:12,847 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:12,848 INFO L93 Difference]: Finished difference Result 61 states and 61 transitions. [2022-04-28 10:41:12,848 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 61 transitions. [2022-04-28 10:41:12,848 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:12,848 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:12,848 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:41:12,848 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:41:12,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 56 states have (on average 1.0178571428571428) internal successors, (57), 56 states have internal predecessors, (57), 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-28 10:41:12,848 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 61 transitions. [2022-04-28 10:41:12,848 INFO L78 Accepts]: Start accepts. Automaton has 61 states and 61 transitions. Word has length 59 [2022-04-28 10:41:12,849 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:41:12,849 INFO L495 AbstractCegarLoop]: Abstraction has 61 states and 61 transitions. [2022-04-28 10:41:12,849 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 1.0784313725490196) internal successors, (55), 50 states have internal predecessors, (55), 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-28 10:41:12,849 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 61 transitions. [2022-04-28 10:41:12,882 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-28 10:41:12,882 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states and 61 transitions. [2022-04-28 10:41:12,882 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 61 [2022-04-28 10:41:12,882 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:41:12,882 INFO L195 NwaCegarLoop]: trace histogram [48, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:41:12,901 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2022-04-28 10:41:13,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2022-04-28 10:41:13,099 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:41:13,099 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:41:13,099 INFO L85 PathProgramCache]: Analyzing trace with hash 1781002904, now seen corresponding path program 95 times [2022-04-28 10:41:13,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:13,099 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [621323602] [2022-04-28 10:41:13,101 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:41:13,101 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:41:13,101 INFO L85 PathProgramCache]: Analyzing trace with hash 1781002904, now seen corresponding path program 96 times [2022-04-28 10:41:13,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:41:13,102 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [34717156] [2022-04-28 10:41:13,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:41:13,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:41:13,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:13,939 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:41:13,940 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:13,945 INFO L290 TraceCheckUtils]: 0: Hoare triple {26483#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {26429#true} is VALID [2022-04-28 10:41:13,945 INFO L290 TraceCheckUtils]: 1: Hoare triple {26429#true} assume true; {26429#true} is VALID [2022-04-28 10:41:13,945 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {26429#true} {26429#true} #45#return; {26429#true} is VALID [2022-04-28 10:41:13,945 INFO L272 TraceCheckUtils]: 0: Hoare triple {26429#true} call ULTIMATE.init(); {26483#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:41:13,945 INFO L290 TraceCheckUtils]: 1: Hoare triple {26483#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {26429#true} is VALID [2022-04-28 10:41:13,945 INFO L290 TraceCheckUtils]: 2: Hoare triple {26429#true} assume true; {26429#true} is VALID [2022-04-28 10:41:13,945 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26429#true} {26429#true} #45#return; {26429#true} is VALID [2022-04-28 10:41:13,945 INFO L272 TraceCheckUtils]: 4: Hoare triple {26429#true} call #t~ret4 := main(); {26429#true} is VALID [2022-04-28 10:41:13,946 INFO L290 TraceCheckUtils]: 5: Hoare triple {26429#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {26429#true} is VALID [2022-04-28 10:41:13,946 INFO L290 TraceCheckUtils]: 6: Hoare triple {26429#true} assume !!(0 == ~i~0 && 0 == ~j~0); {26434#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:13,946 INFO L290 TraceCheckUtils]: 7: Hoare triple {26434#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26435#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:13,947 INFO L290 TraceCheckUtils]: 8: Hoare triple {26435#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26436#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:13,947 INFO L290 TraceCheckUtils]: 9: Hoare triple {26436#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26437#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:13,947 INFO L290 TraceCheckUtils]: 10: Hoare triple {26437#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26438#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:13,948 INFO L290 TraceCheckUtils]: 11: Hoare triple {26438#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26439#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:13,948 INFO L290 TraceCheckUtils]: 12: Hoare triple {26439#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26440#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:13,948 INFO L290 TraceCheckUtils]: 13: Hoare triple {26440#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26441#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:13,949 INFO L290 TraceCheckUtils]: 14: Hoare triple {26441#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26442#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:13,949 INFO L290 TraceCheckUtils]: 15: Hoare triple {26442#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26443#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:13,950 INFO L290 TraceCheckUtils]: 16: Hoare triple {26443#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26444#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:13,950 INFO L290 TraceCheckUtils]: 17: Hoare triple {26444#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26445#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:13,950 INFO L290 TraceCheckUtils]: 18: Hoare triple {26445#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26446#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:13,951 INFO L290 TraceCheckUtils]: 19: Hoare triple {26446#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26447#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:13,951 INFO L290 TraceCheckUtils]: 20: Hoare triple {26447#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26448#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:13,952 INFO L290 TraceCheckUtils]: 21: Hoare triple {26448#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26449#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:13,952 INFO L290 TraceCheckUtils]: 22: Hoare triple {26449#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26450#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:13,952 INFO L290 TraceCheckUtils]: 23: Hoare triple {26450#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26451#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:13,953 INFO L290 TraceCheckUtils]: 24: Hoare triple {26451#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26452#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:13,953 INFO L290 TraceCheckUtils]: 25: Hoare triple {26452#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26453#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:13,953 INFO L290 TraceCheckUtils]: 26: Hoare triple {26453#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26454#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:13,954 INFO L290 TraceCheckUtils]: 27: Hoare triple {26454#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26455#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:13,954 INFO L290 TraceCheckUtils]: 28: Hoare triple {26455#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26456#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:13,955 INFO L290 TraceCheckUtils]: 29: Hoare triple {26456#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26457#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:13,955 INFO L290 TraceCheckUtils]: 30: Hoare triple {26457#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26458#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:13,955 INFO L290 TraceCheckUtils]: 31: Hoare triple {26458#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26459#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:13,956 INFO L290 TraceCheckUtils]: 32: Hoare triple {26459#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26460#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:13,956 INFO L290 TraceCheckUtils]: 33: Hoare triple {26460#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26461#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:13,957 INFO L290 TraceCheckUtils]: 34: Hoare triple {26461#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26462#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:13,957 INFO L290 TraceCheckUtils]: 35: Hoare triple {26462#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26463#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:13,957 INFO L290 TraceCheckUtils]: 36: Hoare triple {26463#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26464#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:13,958 INFO L290 TraceCheckUtils]: 37: Hoare triple {26464#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26465#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:13,958 INFO L290 TraceCheckUtils]: 38: Hoare triple {26465#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26466#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:13,959 INFO L290 TraceCheckUtils]: 39: Hoare triple {26466#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26467#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:13,959 INFO L290 TraceCheckUtils]: 40: Hoare triple {26467#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26468#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:13,959 INFO L290 TraceCheckUtils]: 41: Hoare triple {26468#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26469#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:13,960 INFO L290 TraceCheckUtils]: 42: Hoare triple {26469#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26470#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:13,960 INFO L290 TraceCheckUtils]: 43: Hoare triple {26470#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26471#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:13,960 INFO L290 TraceCheckUtils]: 44: Hoare triple {26471#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26472#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:13,961 INFO L290 TraceCheckUtils]: 45: Hoare triple {26472#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26473#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:13,961 INFO L290 TraceCheckUtils]: 46: Hoare triple {26473#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26474#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:13,962 INFO L290 TraceCheckUtils]: 47: Hoare triple {26474#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26475#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:13,962 INFO L290 TraceCheckUtils]: 48: Hoare triple {26475#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26476#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:13,962 INFO L290 TraceCheckUtils]: 49: Hoare triple {26476#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26477#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:13,963 INFO L290 TraceCheckUtils]: 50: Hoare triple {26477#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26478#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:13,963 INFO L290 TraceCheckUtils]: 51: Hoare triple {26478#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26479#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:13,963 INFO L290 TraceCheckUtils]: 52: Hoare triple {26479#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26480#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:13,964 INFO L290 TraceCheckUtils]: 53: Hoare triple {26480#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26481#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:13,964 INFO L290 TraceCheckUtils]: 54: Hoare triple {26481#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26482#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:13,965 INFO L290 TraceCheckUtils]: 55: Hoare triple {26482#(<= main_~i~0 48)} assume !(~i~0 < 100); {26430#false} is VALID [2022-04-28 10:41:13,965 INFO L272 TraceCheckUtils]: 56: Hoare triple {26430#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {26430#false} is VALID [2022-04-28 10:41:13,965 INFO L290 TraceCheckUtils]: 57: Hoare triple {26430#false} ~cond := #in~cond; {26430#false} is VALID [2022-04-28 10:41:13,965 INFO L290 TraceCheckUtils]: 58: Hoare triple {26430#false} assume 0 == ~cond; {26430#false} is VALID [2022-04-28 10:41:13,965 INFO L290 TraceCheckUtils]: 59: Hoare triple {26430#false} assume !false; {26430#false} is VALID [2022-04-28 10:41:13,965 INFO L134 CoverageAnalysis]: Checked inductivity of 1176 backedges. 0 proven. 1176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:13,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:41:13,965 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [34717156] [2022-04-28 10:41:13,965 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [34717156] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:41:13,965 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [698741223] [2022-04-28 10:41:13,965 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:41:13,966 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:41:13,966 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:41:13,966 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:41:13,967 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2022-04-28 10:41:14,032 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 25 check-sat command(s) [2022-04-28 10:41:14,032 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:41:14,033 INFO L263 TraceCheckSpWp]: Trace formula consists of 297 conjuncts, 50 conjunts are in the unsatisfiable core [2022-04-28 10:41:14,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:14,059 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:41:14,483 INFO L272 TraceCheckUtils]: 0: Hoare triple {26429#true} call ULTIMATE.init(); {26429#true} is VALID [2022-04-28 10:41:14,483 INFO L290 TraceCheckUtils]: 1: Hoare triple {26429#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {26429#true} is VALID [2022-04-28 10:41:14,483 INFO L290 TraceCheckUtils]: 2: Hoare triple {26429#true} assume true; {26429#true} is VALID [2022-04-28 10:41:14,483 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26429#true} {26429#true} #45#return; {26429#true} is VALID [2022-04-28 10:41:14,483 INFO L272 TraceCheckUtils]: 4: Hoare triple {26429#true} call #t~ret4 := main(); {26429#true} is VALID [2022-04-28 10:41:14,483 INFO L290 TraceCheckUtils]: 5: Hoare triple {26429#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {26429#true} is VALID [2022-04-28 10:41:14,484 INFO L290 TraceCheckUtils]: 6: Hoare triple {26429#true} assume !!(0 == ~i~0 && 0 == ~j~0); {26434#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:14,484 INFO L290 TraceCheckUtils]: 7: Hoare triple {26434#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26435#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:14,484 INFO L290 TraceCheckUtils]: 8: Hoare triple {26435#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26436#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:14,485 INFO L290 TraceCheckUtils]: 9: Hoare triple {26436#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26437#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:14,485 INFO L290 TraceCheckUtils]: 10: Hoare triple {26437#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26438#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:14,486 INFO L290 TraceCheckUtils]: 11: Hoare triple {26438#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26439#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:14,486 INFO L290 TraceCheckUtils]: 12: Hoare triple {26439#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26440#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:14,486 INFO L290 TraceCheckUtils]: 13: Hoare triple {26440#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26441#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:14,487 INFO L290 TraceCheckUtils]: 14: Hoare triple {26441#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26442#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:14,487 INFO L290 TraceCheckUtils]: 15: Hoare triple {26442#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26443#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:14,488 INFO L290 TraceCheckUtils]: 16: Hoare triple {26443#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26444#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:14,488 INFO L290 TraceCheckUtils]: 17: Hoare triple {26444#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26445#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:14,488 INFO L290 TraceCheckUtils]: 18: Hoare triple {26445#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26446#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:14,489 INFO L290 TraceCheckUtils]: 19: Hoare triple {26446#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26447#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:14,489 INFO L290 TraceCheckUtils]: 20: Hoare triple {26447#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26448#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:14,489 INFO L290 TraceCheckUtils]: 21: Hoare triple {26448#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26449#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:14,490 INFO L290 TraceCheckUtils]: 22: Hoare triple {26449#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26450#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:14,490 INFO L290 TraceCheckUtils]: 23: Hoare triple {26450#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26451#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:14,491 INFO L290 TraceCheckUtils]: 24: Hoare triple {26451#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26452#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:14,491 INFO L290 TraceCheckUtils]: 25: Hoare triple {26452#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26453#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:14,491 INFO L290 TraceCheckUtils]: 26: Hoare triple {26453#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26454#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:14,492 INFO L290 TraceCheckUtils]: 27: Hoare triple {26454#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26455#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:14,492 INFO L290 TraceCheckUtils]: 28: Hoare triple {26455#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26456#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:14,493 INFO L290 TraceCheckUtils]: 29: Hoare triple {26456#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26457#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:14,493 INFO L290 TraceCheckUtils]: 30: Hoare triple {26457#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26458#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:14,494 INFO L290 TraceCheckUtils]: 31: Hoare triple {26458#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26459#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:14,494 INFO L290 TraceCheckUtils]: 32: Hoare triple {26459#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26460#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:14,494 INFO L290 TraceCheckUtils]: 33: Hoare triple {26460#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26461#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:14,495 INFO L290 TraceCheckUtils]: 34: Hoare triple {26461#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26462#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:14,495 INFO L290 TraceCheckUtils]: 35: Hoare triple {26462#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26463#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:14,496 INFO L290 TraceCheckUtils]: 36: Hoare triple {26463#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26464#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:14,496 INFO L290 TraceCheckUtils]: 37: Hoare triple {26464#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26465#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:14,496 INFO L290 TraceCheckUtils]: 38: Hoare triple {26465#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26466#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:14,497 INFO L290 TraceCheckUtils]: 39: Hoare triple {26466#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26467#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:14,497 INFO L290 TraceCheckUtils]: 40: Hoare triple {26467#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26468#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:14,498 INFO L290 TraceCheckUtils]: 41: Hoare triple {26468#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26469#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:14,498 INFO L290 TraceCheckUtils]: 42: Hoare triple {26469#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26470#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:14,499 INFO L290 TraceCheckUtils]: 43: Hoare triple {26470#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26471#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:14,499 INFO L290 TraceCheckUtils]: 44: Hoare triple {26471#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26472#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:14,499 INFO L290 TraceCheckUtils]: 45: Hoare triple {26472#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26473#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:14,500 INFO L290 TraceCheckUtils]: 46: Hoare triple {26473#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26474#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:14,500 INFO L290 TraceCheckUtils]: 47: Hoare triple {26474#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26475#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:14,501 INFO L290 TraceCheckUtils]: 48: Hoare triple {26475#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26476#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:14,501 INFO L290 TraceCheckUtils]: 49: Hoare triple {26476#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26477#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:14,502 INFO L290 TraceCheckUtils]: 50: Hoare triple {26477#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26478#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:14,502 INFO L290 TraceCheckUtils]: 51: Hoare triple {26478#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26479#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:14,502 INFO L290 TraceCheckUtils]: 52: Hoare triple {26479#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26480#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:14,503 INFO L290 TraceCheckUtils]: 53: Hoare triple {26480#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26481#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:14,503 INFO L290 TraceCheckUtils]: 54: Hoare triple {26481#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26482#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:14,504 INFO L290 TraceCheckUtils]: 55: Hoare triple {26482#(<= main_~i~0 48)} assume !(~i~0 < 100); {26430#false} is VALID [2022-04-28 10:41:14,504 INFO L272 TraceCheckUtils]: 56: Hoare triple {26430#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {26430#false} is VALID [2022-04-28 10:41:14,504 INFO L290 TraceCheckUtils]: 57: Hoare triple {26430#false} ~cond := #in~cond; {26430#false} is VALID [2022-04-28 10:41:14,504 INFO L290 TraceCheckUtils]: 58: Hoare triple {26430#false} assume 0 == ~cond; {26430#false} is VALID [2022-04-28 10:41:14,504 INFO L290 TraceCheckUtils]: 59: Hoare triple {26430#false} assume !false; {26430#false} is VALID [2022-04-28 10:41:14,504 INFO L134 CoverageAnalysis]: Checked inductivity of 1176 backedges. 0 proven. 1176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:14,504 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:41:16,853 INFO L290 TraceCheckUtils]: 59: Hoare triple {26430#false} assume !false; {26430#false} is VALID [2022-04-28 10:41:16,853 INFO L290 TraceCheckUtils]: 58: Hoare triple {26430#false} assume 0 == ~cond; {26430#false} is VALID [2022-04-28 10:41:16,853 INFO L290 TraceCheckUtils]: 57: Hoare triple {26430#false} ~cond := #in~cond; {26430#false} is VALID [2022-04-28 10:41:16,853 INFO L272 TraceCheckUtils]: 56: Hoare triple {26430#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {26430#false} is VALID [2022-04-28 10:41:16,853 INFO L290 TraceCheckUtils]: 55: Hoare triple {26676#(< main_~i~0 100)} assume !(~i~0 < 100); {26430#false} is VALID [2022-04-28 10:41:16,854 INFO L290 TraceCheckUtils]: 54: Hoare triple {26680#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26676#(< main_~i~0 100)} is VALID [2022-04-28 10:41:16,854 INFO L290 TraceCheckUtils]: 53: Hoare triple {26684#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26680#(< main_~i~0 99)} is VALID [2022-04-28 10:41:16,854 INFO L290 TraceCheckUtils]: 52: Hoare triple {26688#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26684#(< main_~i~0 98)} is VALID [2022-04-28 10:41:16,855 INFO L290 TraceCheckUtils]: 51: Hoare triple {26692#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26688#(< main_~i~0 97)} is VALID [2022-04-28 10:41:16,855 INFO L290 TraceCheckUtils]: 50: Hoare triple {26696#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26692#(< main_~i~0 96)} is VALID [2022-04-28 10:41:16,856 INFO L290 TraceCheckUtils]: 49: Hoare triple {26700#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26696#(< main_~i~0 95)} is VALID [2022-04-28 10:41:16,856 INFO L290 TraceCheckUtils]: 48: Hoare triple {26704#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26700#(< main_~i~0 94)} is VALID [2022-04-28 10:41:16,856 INFO L290 TraceCheckUtils]: 47: Hoare triple {26708#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26704#(< main_~i~0 93)} is VALID [2022-04-28 10:41:16,857 INFO L290 TraceCheckUtils]: 46: Hoare triple {26712#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26708#(< main_~i~0 92)} is VALID [2022-04-28 10:41:16,857 INFO L290 TraceCheckUtils]: 45: Hoare triple {26716#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26712#(< main_~i~0 91)} is VALID [2022-04-28 10:41:16,857 INFO L290 TraceCheckUtils]: 44: Hoare triple {26720#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26716#(< main_~i~0 90)} is VALID [2022-04-28 10:41:16,858 INFO L290 TraceCheckUtils]: 43: Hoare triple {26724#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26720#(< main_~i~0 89)} is VALID [2022-04-28 10:41:16,858 INFO L290 TraceCheckUtils]: 42: Hoare triple {26728#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26724#(< main_~i~0 88)} is VALID [2022-04-28 10:41:16,859 INFO L290 TraceCheckUtils]: 41: Hoare triple {26732#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26728#(< main_~i~0 87)} is VALID [2022-04-28 10:41:16,859 INFO L290 TraceCheckUtils]: 40: Hoare triple {26736#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26732#(< main_~i~0 86)} is VALID [2022-04-28 10:41:16,859 INFO L290 TraceCheckUtils]: 39: Hoare triple {26740#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26736#(< main_~i~0 85)} is VALID [2022-04-28 10:41:16,860 INFO L290 TraceCheckUtils]: 38: Hoare triple {26744#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26740#(< main_~i~0 84)} is VALID [2022-04-28 10:41:16,860 INFO L290 TraceCheckUtils]: 37: Hoare triple {26748#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26744#(< main_~i~0 83)} is VALID [2022-04-28 10:41:16,861 INFO L290 TraceCheckUtils]: 36: Hoare triple {26752#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26748#(< main_~i~0 82)} is VALID [2022-04-28 10:41:16,861 INFO L290 TraceCheckUtils]: 35: Hoare triple {26756#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26752#(< main_~i~0 81)} is VALID [2022-04-28 10:41:16,861 INFO L290 TraceCheckUtils]: 34: Hoare triple {26760#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26756#(< main_~i~0 80)} is VALID [2022-04-28 10:41:16,862 INFO L290 TraceCheckUtils]: 33: Hoare triple {26764#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26760#(< main_~i~0 79)} is VALID [2022-04-28 10:41:16,862 INFO L290 TraceCheckUtils]: 32: Hoare triple {26768#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26764#(< main_~i~0 78)} is VALID [2022-04-28 10:41:16,862 INFO L290 TraceCheckUtils]: 31: Hoare triple {26772#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26768#(< main_~i~0 77)} is VALID [2022-04-28 10:41:16,863 INFO L290 TraceCheckUtils]: 30: Hoare triple {26776#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26772#(< main_~i~0 76)} is VALID [2022-04-28 10:41:16,863 INFO L290 TraceCheckUtils]: 29: Hoare triple {26780#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26776#(< main_~i~0 75)} is VALID [2022-04-28 10:41:16,864 INFO L290 TraceCheckUtils]: 28: Hoare triple {26784#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26780#(< main_~i~0 74)} is VALID [2022-04-28 10:41:16,864 INFO L290 TraceCheckUtils]: 27: Hoare triple {26788#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26784#(< main_~i~0 73)} is VALID [2022-04-28 10:41:16,864 INFO L290 TraceCheckUtils]: 26: Hoare triple {26792#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26788#(< main_~i~0 72)} is VALID [2022-04-28 10:41:16,865 INFO L290 TraceCheckUtils]: 25: Hoare triple {26796#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26792#(< main_~i~0 71)} is VALID [2022-04-28 10:41:16,865 INFO L290 TraceCheckUtils]: 24: Hoare triple {26800#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26796#(< main_~i~0 70)} is VALID [2022-04-28 10:41:16,866 INFO L290 TraceCheckUtils]: 23: Hoare triple {26804#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26800#(< main_~i~0 69)} is VALID [2022-04-28 10:41:16,866 INFO L290 TraceCheckUtils]: 22: Hoare triple {26808#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26804#(< main_~i~0 68)} is VALID [2022-04-28 10:41:16,866 INFO L290 TraceCheckUtils]: 21: Hoare triple {26812#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26808#(< main_~i~0 67)} is VALID [2022-04-28 10:41:16,867 INFO L290 TraceCheckUtils]: 20: Hoare triple {26816#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26812#(< main_~i~0 66)} is VALID [2022-04-28 10:41:16,867 INFO L290 TraceCheckUtils]: 19: Hoare triple {26820#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26816#(< main_~i~0 65)} is VALID [2022-04-28 10:41:16,867 INFO L290 TraceCheckUtils]: 18: Hoare triple {26824#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26820#(< main_~i~0 64)} is VALID [2022-04-28 10:41:16,868 INFO L290 TraceCheckUtils]: 17: Hoare triple {26828#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26824#(< main_~i~0 63)} is VALID [2022-04-28 10:41:16,868 INFO L290 TraceCheckUtils]: 16: Hoare triple {26832#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26828#(< main_~i~0 62)} is VALID [2022-04-28 10:41:16,869 INFO L290 TraceCheckUtils]: 15: Hoare triple {26836#(< main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26832#(< main_~i~0 61)} is VALID [2022-04-28 10:41:16,869 INFO L290 TraceCheckUtils]: 14: Hoare triple {26840#(< main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26836#(< main_~i~0 60)} is VALID [2022-04-28 10:41:16,869 INFO L290 TraceCheckUtils]: 13: Hoare triple {26844#(< main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26840#(< main_~i~0 59)} is VALID [2022-04-28 10:41:16,870 INFO L290 TraceCheckUtils]: 12: Hoare triple {26848#(< main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26844#(< main_~i~0 58)} is VALID [2022-04-28 10:41:16,870 INFO L290 TraceCheckUtils]: 11: Hoare triple {26852#(< main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26848#(< main_~i~0 57)} is VALID [2022-04-28 10:41:16,871 INFO L290 TraceCheckUtils]: 10: Hoare triple {26856#(< main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26852#(< main_~i~0 56)} is VALID [2022-04-28 10:41:16,871 INFO L290 TraceCheckUtils]: 9: Hoare triple {26860#(< main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26856#(< main_~i~0 55)} is VALID [2022-04-28 10:41:16,871 INFO L290 TraceCheckUtils]: 8: Hoare triple {26864#(< main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26860#(< main_~i~0 54)} is VALID [2022-04-28 10:41:16,872 INFO L290 TraceCheckUtils]: 7: Hoare triple {26868#(< main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {26864#(< main_~i~0 53)} is VALID [2022-04-28 10:41:16,872 INFO L290 TraceCheckUtils]: 6: Hoare triple {26429#true} assume !!(0 == ~i~0 && 0 == ~j~0); {26868#(< main_~i~0 52)} is VALID [2022-04-28 10:41:16,872 INFO L290 TraceCheckUtils]: 5: Hoare triple {26429#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {26429#true} is VALID [2022-04-28 10:41:16,872 INFO L272 TraceCheckUtils]: 4: Hoare triple {26429#true} call #t~ret4 := main(); {26429#true} is VALID [2022-04-28 10:41:16,872 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {26429#true} {26429#true} #45#return; {26429#true} is VALID [2022-04-28 10:41:16,872 INFO L290 TraceCheckUtils]: 2: Hoare triple {26429#true} assume true; {26429#true} is VALID [2022-04-28 10:41:16,872 INFO L290 TraceCheckUtils]: 1: Hoare triple {26429#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {26429#true} is VALID [2022-04-28 10:41:16,872 INFO L272 TraceCheckUtils]: 0: Hoare triple {26429#true} call ULTIMATE.init(); {26429#true} is VALID [2022-04-28 10:41:16,873 INFO L134 CoverageAnalysis]: Checked inductivity of 1176 backedges. 0 proven. 1176 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:16,873 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [698741223] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:41:16,873 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:41:16,873 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [52, 51, 51] total 101 [2022-04-28 10:41:16,873 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:41:16,873 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [621323602] [2022-04-28 10:41:16,873 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [621323602] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:41:16,873 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:41:16,873 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [52] imperfect sequences [] total 52 [2022-04-28 10:41:16,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [942626020] [2022-04-28 10:41:16,873 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:41:16,874 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 51 states have internal predecessors, (56), 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 60 [2022-04-28 10:41:16,874 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:41:16,874 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 52 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 51 states have internal predecessors, (56), 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-28 10:41:16,913 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 60 edges. 60 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:16,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 52 states [2022-04-28 10:41:16,914 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:16,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 52 interpolants. [2022-04-28 10:41:16,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=4952, Invalid=5148, Unknown=0, NotChecked=0, Total=10100 [2022-04-28 10:41:16,915 INFO L87 Difference]: Start difference. First operand 61 states and 61 transitions. Second operand has 52 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 51 states have internal predecessors, (56), 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-28 10:41:17,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:17,979 INFO L93 Difference]: Finished difference Result 67 states and 67 transitions. [2022-04-28 10:41:17,979 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 52 states. [2022-04-28 10:41:17,979 INFO L78 Accepts]: Start accepts. Automaton has has 52 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 51 states have internal predecessors, (56), 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 60 [2022-04-28 10:41:17,979 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:41:17,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 51 states have internal predecessors, (56), 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-28 10:41:17,980 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 67 transitions. [2022-04-28 10:41:17,980 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 52 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 51 states have internal predecessors, (56), 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-28 10:41:17,981 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 52 states to 52 states and 67 transitions. [2022-04-28 10:41:17,981 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 52 states and 67 transitions. [2022-04-28 10:41:18,015 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:18,015 INFO L225 Difference]: With dead ends: 67 [2022-04-28 10:41:18,015 INFO L226 Difference]: Without dead ends: 62 [2022-04-28 10:41:18,016 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 221 GetRequests, 73 SyntacticMatches, 0 SemanticMatches, 148 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1224 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=9901, Invalid=12449, Unknown=0, NotChecked=0, Total=22350 [2022-04-28 10:41:18,017 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 75 mSolverCounterSat, 59 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 134 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 59 IncrementalHoareTripleChecker+Valid, 75 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:41:18,017 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 134 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [59 Valid, 75 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:41:18,017 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 62 states. [2022-04-28 10:41:18,044 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 62 to 62. [2022-04-28 10:41:18,044 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:41:18,044 INFO L82 GeneralOperation]: Start isEquivalent. First operand 62 states. Second operand has 62 states, 57 states have (on average 1.0175438596491229) internal successors, (58), 57 states have internal predecessors, (58), 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-28 10:41:18,044 INFO L74 IsIncluded]: Start isIncluded. First operand 62 states. Second operand has 62 states, 57 states have (on average 1.0175438596491229) internal successors, (58), 57 states have internal predecessors, (58), 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-28 10:41:18,044 INFO L87 Difference]: Start difference. First operand 62 states. Second operand has 62 states, 57 states have (on average 1.0175438596491229) internal successors, (58), 57 states have internal predecessors, (58), 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-28 10:41:18,045 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:18,045 INFO L93 Difference]: Finished difference Result 62 states and 62 transitions. [2022-04-28 10:41:18,045 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 62 transitions. [2022-04-28 10:41:18,045 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:18,045 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:18,045 INFO L74 IsIncluded]: Start isIncluded. First operand has 62 states, 57 states have (on average 1.0175438596491229) internal successors, (58), 57 states have internal predecessors, (58), 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 62 states. [2022-04-28 10:41:18,045 INFO L87 Difference]: Start difference. First operand has 62 states, 57 states have (on average 1.0175438596491229) internal successors, (58), 57 states have internal predecessors, (58), 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 62 states. [2022-04-28 10:41:18,046 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:18,046 INFO L93 Difference]: Finished difference Result 62 states and 62 transitions. [2022-04-28 10:41:18,046 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 62 transitions. [2022-04-28 10:41:18,046 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:18,046 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:18,046 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:41:18,046 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:41:18,046 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 57 states have (on average 1.0175438596491229) internal successors, (58), 57 states have internal predecessors, (58), 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-28 10:41:18,047 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 62 transitions. [2022-04-28 10:41:18,047 INFO L78 Accepts]: Start accepts. Automaton has 62 states and 62 transitions. Word has length 60 [2022-04-28 10:41:18,047 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:41:18,047 INFO L495 AbstractCegarLoop]: Abstraction has 62 states and 62 transitions. [2022-04-28 10:41:18,047 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 52 states, 52 states have (on average 1.0769230769230769) internal successors, (56), 51 states have internal predecessors, (56), 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-28 10:41:18,047 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 62 transitions. [2022-04-28 10:41:18,081 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:18,081 INFO L276 IsEmpty]: Start isEmpty. Operand 62 states and 62 transitions. [2022-04-28 10:41:18,081 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 62 [2022-04-28 10:41:18,081 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:41:18,081 INFO L195 NwaCegarLoop]: trace histogram [49, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:41:18,097 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Ended with exit code 0 [2022-04-28 10:41:18,282 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2022-04-28 10:41:18,282 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:41:18,282 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:41:18,282 INFO L85 PathProgramCache]: Analyzing trace with hash -588095994, now seen corresponding path program 97 times [2022-04-28 10:41:18,282 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:18,282 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2088108173] [2022-04-28 10:41:18,285 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:41:18,285 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:41:18,285 INFO L85 PathProgramCache]: Analyzing trace with hash -588095994, now seen corresponding path program 98 times [2022-04-28 10:41:18,285 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:41:18,285 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2026269378] [2022-04-28 10:41:18,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:41:18,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:41:18,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:19,119 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:41:19,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:19,122 INFO L290 TraceCheckUtils]: 0: Hoare triple {27427#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {27372#true} is VALID [2022-04-28 10:41:19,122 INFO L290 TraceCheckUtils]: 1: Hoare triple {27372#true} assume true; {27372#true} is VALID [2022-04-28 10:41:19,122 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {27372#true} {27372#true} #45#return; {27372#true} is VALID [2022-04-28 10:41:19,122 INFO L272 TraceCheckUtils]: 0: Hoare triple {27372#true} call ULTIMATE.init(); {27427#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:41:19,122 INFO L290 TraceCheckUtils]: 1: Hoare triple {27427#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {27372#true} is VALID [2022-04-28 10:41:19,122 INFO L290 TraceCheckUtils]: 2: Hoare triple {27372#true} assume true; {27372#true} is VALID [2022-04-28 10:41:19,122 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27372#true} {27372#true} #45#return; {27372#true} is VALID [2022-04-28 10:41:19,122 INFO L272 TraceCheckUtils]: 4: Hoare triple {27372#true} call #t~ret4 := main(); {27372#true} is VALID [2022-04-28 10:41:19,122 INFO L290 TraceCheckUtils]: 5: Hoare triple {27372#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {27372#true} is VALID [2022-04-28 10:41:19,123 INFO L290 TraceCheckUtils]: 6: Hoare triple {27372#true} assume !!(0 == ~i~0 && 0 == ~j~0); {27377#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:19,123 INFO L290 TraceCheckUtils]: 7: Hoare triple {27377#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27378#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:19,123 INFO L290 TraceCheckUtils]: 8: Hoare triple {27378#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27379#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:19,124 INFO L290 TraceCheckUtils]: 9: Hoare triple {27379#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27380#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:19,124 INFO L290 TraceCheckUtils]: 10: Hoare triple {27380#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27381#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:19,125 INFO L290 TraceCheckUtils]: 11: Hoare triple {27381#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27382#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:19,125 INFO L290 TraceCheckUtils]: 12: Hoare triple {27382#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27383#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:19,125 INFO L290 TraceCheckUtils]: 13: Hoare triple {27383#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27384#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:19,126 INFO L290 TraceCheckUtils]: 14: Hoare triple {27384#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27385#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:19,126 INFO L290 TraceCheckUtils]: 15: Hoare triple {27385#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27386#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:19,127 INFO L290 TraceCheckUtils]: 16: Hoare triple {27386#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27387#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:19,127 INFO L290 TraceCheckUtils]: 17: Hoare triple {27387#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27388#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:19,127 INFO L290 TraceCheckUtils]: 18: Hoare triple {27388#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27389#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:19,128 INFO L290 TraceCheckUtils]: 19: Hoare triple {27389#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27390#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:19,128 INFO L290 TraceCheckUtils]: 20: Hoare triple {27390#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27391#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:19,132 INFO L290 TraceCheckUtils]: 21: Hoare triple {27391#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27392#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:19,133 INFO L290 TraceCheckUtils]: 22: Hoare triple {27392#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27393#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:19,133 INFO L290 TraceCheckUtils]: 23: Hoare triple {27393#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27394#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:19,133 INFO L290 TraceCheckUtils]: 24: Hoare triple {27394#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27395#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:19,134 INFO L290 TraceCheckUtils]: 25: Hoare triple {27395#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27396#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:19,134 INFO L290 TraceCheckUtils]: 26: Hoare triple {27396#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27397#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:19,135 INFO L290 TraceCheckUtils]: 27: Hoare triple {27397#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27398#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:19,135 INFO L290 TraceCheckUtils]: 28: Hoare triple {27398#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27399#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:19,135 INFO L290 TraceCheckUtils]: 29: Hoare triple {27399#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27400#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:19,136 INFO L290 TraceCheckUtils]: 30: Hoare triple {27400#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27401#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:19,136 INFO L290 TraceCheckUtils]: 31: Hoare triple {27401#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27402#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:19,137 INFO L290 TraceCheckUtils]: 32: Hoare triple {27402#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27403#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:19,137 INFO L290 TraceCheckUtils]: 33: Hoare triple {27403#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27404#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:19,137 INFO L290 TraceCheckUtils]: 34: Hoare triple {27404#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27405#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:19,138 INFO L290 TraceCheckUtils]: 35: Hoare triple {27405#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27406#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:19,138 INFO L290 TraceCheckUtils]: 36: Hoare triple {27406#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27407#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:19,138 INFO L290 TraceCheckUtils]: 37: Hoare triple {27407#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27408#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:19,139 INFO L290 TraceCheckUtils]: 38: Hoare triple {27408#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27409#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:19,139 INFO L290 TraceCheckUtils]: 39: Hoare triple {27409#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27410#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:19,140 INFO L290 TraceCheckUtils]: 40: Hoare triple {27410#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27411#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:19,140 INFO L290 TraceCheckUtils]: 41: Hoare triple {27411#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27412#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:19,140 INFO L290 TraceCheckUtils]: 42: Hoare triple {27412#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27413#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:19,141 INFO L290 TraceCheckUtils]: 43: Hoare triple {27413#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27414#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:19,141 INFO L290 TraceCheckUtils]: 44: Hoare triple {27414#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27415#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:19,141 INFO L290 TraceCheckUtils]: 45: Hoare triple {27415#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27416#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:19,142 INFO L290 TraceCheckUtils]: 46: Hoare triple {27416#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27417#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:19,142 INFO L290 TraceCheckUtils]: 47: Hoare triple {27417#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27418#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:19,143 INFO L290 TraceCheckUtils]: 48: Hoare triple {27418#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27419#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:19,143 INFO L290 TraceCheckUtils]: 49: Hoare triple {27419#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27420#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:19,143 INFO L290 TraceCheckUtils]: 50: Hoare triple {27420#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27421#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:19,144 INFO L290 TraceCheckUtils]: 51: Hoare triple {27421#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27422#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:19,144 INFO L290 TraceCheckUtils]: 52: Hoare triple {27422#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27423#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:19,145 INFO L290 TraceCheckUtils]: 53: Hoare triple {27423#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27424#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:19,145 INFO L290 TraceCheckUtils]: 54: Hoare triple {27424#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27425#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:19,145 INFO L290 TraceCheckUtils]: 55: Hoare triple {27425#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27426#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:19,146 INFO L290 TraceCheckUtils]: 56: Hoare triple {27426#(<= main_~i~0 49)} assume !(~i~0 < 100); {27373#false} is VALID [2022-04-28 10:41:19,146 INFO L272 TraceCheckUtils]: 57: Hoare triple {27373#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {27373#false} is VALID [2022-04-28 10:41:19,146 INFO L290 TraceCheckUtils]: 58: Hoare triple {27373#false} ~cond := #in~cond; {27373#false} is VALID [2022-04-28 10:41:19,146 INFO L290 TraceCheckUtils]: 59: Hoare triple {27373#false} assume 0 == ~cond; {27373#false} is VALID [2022-04-28 10:41:19,146 INFO L290 TraceCheckUtils]: 60: Hoare triple {27373#false} assume !false; {27373#false} is VALID [2022-04-28 10:41:19,146 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 0 proven. 1225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:19,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:41:19,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2026269378] [2022-04-28 10:41:19,146 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2026269378] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:41:19,146 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866439765] [2022-04-28 10:41:19,147 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:41:19,147 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:41:19,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:41:19,147 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:41:19,148 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2022-04-28 10:41:19,206 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:41:19,206 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:41:19,207 INFO L263 TraceCheckSpWp]: Trace formula consists of 302 conjuncts, 51 conjunts are in the unsatisfiable core [2022-04-28 10:41:19,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:19,230 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:41:19,636 INFO L272 TraceCheckUtils]: 0: Hoare triple {27372#true} call ULTIMATE.init(); {27372#true} is VALID [2022-04-28 10:41:19,637 INFO L290 TraceCheckUtils]: 1: Hoare triple {27372#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {27372#true} is VALID [2022-04-28 10:41:19,637 INFO L290 TraceCheckUtils]: 2: Hoare triple {27372#true} assume true; {27372#true} is VALID [2022-04-28 10:41:19,637 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27372#true} {27372#true} #45#return; {27372#true} is VALID [2022-04-28 10:41:19,637 INFO L272 TraceCheckUtils]: 4: Hoare triple {27372#true} call #t~ret4 := main(); {27372#true} is VALID [2022-04-28 10:41:19,637 INFO L290 TraceCheckUtils]: 5: Hoare triple {27372#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {27372#true} is VALID [2022-04-28 10:41:19,637 INFO L290 TraceCheckUtils]: 6: Hoare triple {27372#true} assume !!(0 == ~i~0 && 0 == ~j~0); {27377#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:19,638 INFO L290 TraceCheckUtils]: 7: Hoare triple {27377#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27378#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:19,638 INFO L290 TraceCheckUtils]: 8: Hoare triple {27378#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27379#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:19,638 INFO L290 TraceCheckUtils]: 9: Hoare triple {27379#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27380#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:19,639 INFO L290 TraceCheckUtils]: 10: Hoare triple {27380#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27381#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:19,639 INFO L290 TraceCheckUtils]: 11: Hoare triple {27381#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27382#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:19,639 INFO L290 TraceCheckUtils]: 12: Hoare triple {27382#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27383#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:19,640 INFO L290 TraceCheckUtils]: 13: Hoare triple {27383#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27384#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:19,640 INFO L290 TraceCheckUtils]: 14: Hoare triple {27384#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27385#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:19,641 INFO L290 TraceCheckUtils]: 15: Hoare triple {27385#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27386#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:19,641 INFO L290 TraceCheckUtils]: 16: Hoare triple {27386#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27387#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:19,641 INFO L290 TraceCheckUtils]: 17: Hoare triple {27387#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27388#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:19,642 INFO L290 TraceCheckUtils]: 18: Hoare triple {27388#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27389#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:19,642 INFO L290 TraceCheckUtils]: 19: Hoare triple {27389#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27390#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:19,642 INFO L290 TraceCheckUtils]: 20: Hoare triple {27390#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27391#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:19,643 INFO L290 TraceCheckUtils]: 21: Hoare triple {27391#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27392#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:19,643 INFO L290 TraceCheckUtils]: 22: Hoare triple {27392#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27393#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:19,644 INFO L290 TraceCheckUtils]: 23: Hoare triple {27393#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27394#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:19,644 INFO L290 TraceCheckUtils]: 24: Hoare triple {27394#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27395#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:19,644 INFO L290 TraceCheckUtils]: 25: Hoare triple {27395#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27396#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:19,645 INFO L290 TraceCheckUtils]: 26: Hoare triple {27396#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27397#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:19,645 INFO L290 TraceCheckUtils]: 27: Hoare triple {27397#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27398#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:19,646 INFO L290 TraceCheckUtils]: 28: Hoare triple {27398#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27399#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:19,646 INFO L290 TraceCheckUtils]: 29: Hoare triple {27399#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27400#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:19,646 INFO L290 TraceCheckUtils]: 30: Hoare triple {27400#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27401#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:19,647 INFO L290 TraceCheckUtils]: 31: Hoare triple {27401#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27402#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:19,647 INFO L290 TraceCheckUtils]: 32: Hoare triple {27402#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27403#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:19,648 INFO L290 TraceCheckUtils]: 33: Hoare triple {27403#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27404#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:19,648 INFO L290 TraceCheckUtils]: 34: Hoare triple {27404#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27405#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:19,648 INFO L290 TraceCheckUtils]: 35: Hoare triple {27405#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27406#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:19,649 INFO L290 TraceCheckUtils]: 36: Hoare triple {27406#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27407#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:19,649 INFO L290 TraceCheckUtils]: 37: Hoare triple {27407#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27408#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:19,649 INFO L290 TraceCheckUtils]: 38: Hoare triple {27408#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27409#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:19,650 INFO L290 TraceCheckUtils]: 39: Hoare triple {27409#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27410#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:19,650 INFO L290 TraceCheckUtils]: 40: Hoare triple {27410#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27411#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:19,651 INFO L290 TraceCheckUtils]: 41: Hoare triple {27411#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27412#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:19,651 INFO L290 TraceCheckUtils]: 42: Hoare triple {27412#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27413#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:19,651 INFO L290 TraceCheckUtils]: 43: Hoare triple {27413#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27414#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:19,652 INFO L290 TraceCheckUtils]: 44: Hoare triple {27414#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27415#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:19,652 INFO L290 TraceCheckUtils]: 45: Hoare triple {27415#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27416#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:19,652 INFO L290 TraceCheckUtils]: 46: Hoare triple {27416#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27417#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:19,653 INFO L290 TraceCheckUtils]: 47: Hoare triple {27417#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27418#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:19,653 INFO L290 TraceCheckUtils]: 48: Hoare triple {27418#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27419#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:19,654 INFO L290 TraceCheckUtils]: 49: Hoare triple {27419#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27420#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:19,654 INFO L290 TraceCheckUtils]: 50: Hoare triple {27420#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27421#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:19,654 INFO L290 TraceCheckUtils]: 51: Hoare triple {27421#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27422#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:19,655 INFO L290 TraceCheckUtils]: 52: Hoare triple {27422#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27423#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:19,655 INFO L290 TraceCheckUtils]: 53: Hoare triple {27423#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27424#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:19,655 INFO L290 TraceCheckUtils]: 54: Hoare triple {27424#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27425#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:19,656 INFO L290 TraceCheckUtils]: 55: Hoare triple {27425#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27426#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:19,656 INFO L290 TraceCheckUtils]: 56: Hoare triple {27426#(<= main_~i~0 49)} assume !(~i~0 < 100); {27373#false} is VALID [2022-04-28 10:41:19,656 INFO L272 TraceCheckUtils]: 57: Hoare triple {27373#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {27373#false} is VALID [2022-04-28 10:41:19,656 INFO L290 TraceCheckUtils]: 58: Hoare triple {27373#false} ~cond := #in~cond; {27373#false} is VALID [2022-04-28 10:41:19,656 INFO L290 TraceCheckUtils]: 59: Hoare triple {27373#false} assume 0 == ~cond; {27373#false} is VALID [2022-04-28 10:41:19,656 INFO L290 TraceCheckUtils]: 60: Hoare triple {27373#false} assume !false; {27373#false} is VALID [2022-04-28 10:41:19,657 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 0 proven. 1225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:19,657 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:41:22,139 INFO L290 TraceCheckUtils]: 60: Hoare triple {27373#false} assume !false; {27373#false} is VALID [2022-04-28 10:41:22,139 INFO L290 TraceCheckUtils]: 59: Hoare triple {27373#false} assume 0 == ~cond; {27373#false} is VALID [2022-04-28 10:41:22,139 INFO L290 TraceCheckUtils]: 58: Hoare triple {27373#false} ~cond := #in~cond; {27373#false} is VALID [2022-04-28 10:41:22,139 INFO L272 TraceCheckUtils]: 57: Hoare triple {27373#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {27373#false} is VALID [2022-04-28 10:41:22,139 INFO L290 TraceCheckUtils]: 56: Hoare triple {27623#(< main_~i~0 100)} assume !(~i~0 < 100); {27373#false} is VALID [2022-04-28 10:41:22,140 INFO L290 TraceCheckUtils]: 55: Hoare triple {27627#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27623#(< main_~i~0 100)} is VALID [2022-04-28 10:41:22,140 INFO L290 TraceCheckUtils]: 54: Hoare triple {27631#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27627#(< main_~i~0 99)} is VALID [2022-04-28 10:41:22,141 INFO L290 TraceCheckUtils]: 53: Hoare triple {27635#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27631#(< main_~i~0 98)} is VALID [2022-04-28 10:41:22,141 INFO L290 TraceCheckUtils]: 52: Hoare triple {27639#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27635#(< main_~i~0 97)} is VALID [2022-04-28 10:41:22,141 INFO L290 TraceCheckUtils]: 51: Hoare triple {27643#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27639#(< main_~i~0 96)} is VALID [2022-04-28 10:41:22,142 INFO L290 TraceCheckUtils]: 50: Hoare triple {27647#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27643#(< main_~i~0 95)} is VALID [2022-04-28 10:41:22,142 INFO L290 TraceCheckUtils]: 49: Hoare triple {27651#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27647#(< main_~i~0 94)} is VALID [2022-04-28 10:41:22,143 INFO L290 TraceCheckUtils]: 48: Hoare triple {27655#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27651#(< main_~i~0 93)} is VALID [2022-04-28 10:41:22,143 INFO L290 TraceCheckUtils]: 47: Hoare triple {27659#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27655#(< main_~i~0 92)} is VALID [2022-04-28 10:41:22,143 INFO L290 TraceCheckUtils]: 46: Hoare triple {27663#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27659#(< main_~i~0 91)} is VALID [2022-04-28 10:41:22,144 INFO L290 TraceCheckUtils]: 45: Hoare triple {27667#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27663#(< main_~i~0 90)} is VALID [2022-04-28 10:41:22,144 INFO L290 TraceCheckUtils]: 44: Hoare triple {27671#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27667#(< main_~i~0 89)} is VALID [2022-04-28 10:41:22,145 INFO L290 TraceCheckUtils]: 43: Hoare triple {27675#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27671#(< main_~i~0 88)} is VALID [2022-04-28 10:41:22,145 INFO L290 TraceCheckUtils]: 42: Hoare triple {27679#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27675#(< main_~i~0 87)} is VALID [2022-04-28 10:41:22,145 INFO L290 TraceCheckUtils]: 41: Hoare triple {27683#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27679#(< main_~i~0 86)} is VALID [2022-04-28 10:41:22,146 INFO L290 TraceCheckUtils]: 40: Hoare triple {27687#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27683#(< main_~i~0 85)} is VALID [2022-04-28 10:41:22,146 INFO L290 TraceCheckUtils]: 39: Hoare triple {27691#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27687#(< main_~i~0 84)} is VALID [2022-04-28 10:41:22,147 INFO L290 TraceCheckUtils]: 38: Hoare triple {27695#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27691#(< main_~i~0 83)} is VALID [2022-04-28 10:41:22,147 INFO L290 TraceCheckUtils]: 37: Hoare triple {27699#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27695#(< main_~i~0 82)} is VALID [2022-04-28 10:41:22,147 INFO L290 TraceCheckUtils]: 36: Hoare triple {27703#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27699#(< main_~i~0 81)} is VALID [2022-04-28 10:41:22,148 INFO L290 TraceCheckUtils]: 35: Hoare triple {27707#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27703#(< main_~i~0 80)} is VALID [2022-04-28 10:41:22,148 INFO L290 TraceCheckUtils]: 34: Hoare triple {27711#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27707#(< main_~i~0 79)} is VALID [2022-04-28 10:41:22,148 INFO L290 TraceCheckUtils]: 33: Hoare triple {27715#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27711#(< main_~i~0 78)} is VALID [2022-04-28 10:41:22,149 INFO L290 TraceCheckUtils]: 32: Hoare triple {27719#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27715#(< main_~i~0 77)} is VALID [2022-04-28 10:41:22,149 INFO L290 TraceCheckUtils]: 31: Hoare triple {27723#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27719#(< main_~i~0 76)} is VALID [2022-04-28 10:41:22,150 INFO L290 TraceCheckUtils]: 30: Hoare triple {27727#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27723#(< main_~i~0 75)} is VALID [2022-04-28 10:41:22,150 INFO L290 TraceCheckUtils]: 29: Hoare triple {27731#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27727#(< main_~i~0 74)} is VALID [2022-04-28 10:41:22,150 INFO L290 TraceCheckUtils]: 28: Hoare triple {27735#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27731#(< main_~i~0 73)} is VALID [2022-04-28 10:41:22,151 INFO L290 TraceCheckUtils]: 27: Hoare triple {27739#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27735#(< main_~i~0 72)} is VALID [2022-04-28 10:41:22,151 INFO L290 TraceCheckUtils]: 26: Hoare triple {27743#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27739#(< main_~i~0 71)} is VALID [2022-04-28 10:41:22,152 INFO L290 TraceCheckUtils]: 25: Hoare triple {27747#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27743#(< main_~i~0 70)} is VALID [2022-04-28 10:41:22,152 INFO L290 TraceCheckUtils]: 24: Hoare triple {27751#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27747#(< main_~i~0 69)} is VALID [2022-04-28 10:41:22,152 INFO L290 TraceCheckUtils]: 23: Hoare triple {27755#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27751#(< main_~i~0 68)} is VALID [2022-04-28 10:41:22,153 INFO L290 TraceCheckUtils]: 22: Hoare triple {27759#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27755#(< main_~i~0 67)} is VALID [2022-04-28 10:41:22,153 INFO L290 TraceCheckUtils]: 21: Hoare triple {27763#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27759#(< main_~i~0 66)} is VALID [2022-04-28 10:41:22,154 INFO L290 TraceCheckUtils]: 20: Hoare triple {27767#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27763#(< main_~i~0 65)} is VALID [2022-04-28 10:41:22,154 INFO L290 TraceCheckUtils]: 19: Hoare triple {27771#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27767#(< main_~i~0 64)} is VALID [2022-04-28 10:41:22,154 INFO L290 TraceCheckUtils]: 18: Hoare triple {27775#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27771#(< main_~i~0 63)} is VALID [2022-04-28 10:41:22,155 INFO L290 TraceCheckUtils]: 17: Hoare triple {27779#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27775#(< main_~i~0 62)} is VALID [2022-04-28 10:41:22,155 INFO L290 TraceCheckUtils]: 16: Hoare triple {27783#(< main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27779#(< main_~i~0 61)} is VALID [2022-04-28 10:41:22,155 INFO L290 TraceCheckUtils]: 15: Hoare triple {27787#(< main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27783#(< main_~i~0 60)} is VALID [2022-04-28 10:41:22,156 INFO L290 TraceCheckUtils]: 14: Hoare triple {27791#(< main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27787#(< main_~i~0 59)} is VALID [2022-04-28 10:41:22,156 INFO L290 TraceCheckUtils]: 13: Hoare triple {27795#(< main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27791#(< main_~i~0 58)} is VALID [2022-04-28 10:41:22,157 INFO L290 TraceCheckUtils]: 12: Hoare triple {27799#(< main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27795#(< main_~i~0 57)} is VALID [2022-04-28 10:41:22,157 INFO L290 TraceCheckUtils]: 11: Hoare triple {27803#(< main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27799#(< main_~i~0 56)} is VALID [2022-04-28 10:41:22,157 INFO L290 TraceCheckUtils]: 10: Hoare triple {27807#(< main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27803#(< main_~i~0 55)} is VALID [2022-04-28 10:41:22,158 INFO L290 TraceCheckUtils]: 9: Hoare triple {27811#(< main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27807#(< main_~i~0 54)} is VALID [2022-04-28 10:41:22,158 INFO L290 TraceCheckUtils]: 8: Hoare triple {27815#(< main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27811#(< main_~i~0 53)} is VALID [2022-04-28 10:41:22,159 INFO L290 TraceCheckUtils]: 7: Hoare triple {27819#(< main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {27815#(< main_~i~0 52)} is VALID [2022-04-28 10:41:22,159 INFO L290 TraceCheckUtils]: 6: Hoare triple {27372#true} assume !!(0 == ~i~0 && 0 == ~j~0); {27819#(< main_~i~0 51)} is VALID [2022-04-28 10:41:22,159 INFO L290 TraceCheckUtils]: 5: Hoare triple {27372#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {27372#true} is VALID [2022-04-28 10:41:22,159 INFO L272 TraceCheckUtils]: 4: Hoare triple {27372#true} call #t~ret4 := main(); {27372#true} is VALID [2022-04-28 10:41:22,159 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {27372#true} {27372#true} #45#return; {27372#true} is VALID [2022-04-28 10:41:22,159 INFO L290 TraceCheckUtils]: 2: Hoare triple {27372#true} assume true; {27372#true} is VALID [2022-04-28 10:41:22,159 INFO L290 TraceCheckUtils]: 1: Hoare triple {27372#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {27372#true} is VALID [2022-04-28 10:41:22,159 INFO L272 TraceCheckUtils]: 0: Hoare triple {27372#true} call ULTIMATE.init(); {27372#true} is VALID [2022-04-28 10:41:22,160 INFO L134 CoverageAnalysis]: Checked inductivity of 1225 backedges. 0 proven. 1225 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:22,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866439765] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:41:22,160 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:41:22,160 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [53, 52, 52] total 103 [2022-04-28 10:41:22,160 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:41:22,160 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2088108173] [2022-04-28 10:41:22,160 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2088108173] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:41:22,160 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:41:22,160 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [53] imperfect sequences [] total 53 [2022-04-28 10:41:22,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1365231738] [2022-04-28 10:41:22,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:41:22,161 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 1.0754716981132075) internal successors, (57), 52 states have internal predecessors, (57), 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 61 [2022-04-28 10:41:22,161 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:41:22,161 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 53 states, 53 states have (on average 1.0754716981132075) internal successors, (57), 52 states have internal predecessors, (57), 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-28 10:41:22,194 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-28 10:41:22,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2022-04-28 10:41:22,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:22,195 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2022-04-28 10:41:22,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:41:22,195 INFO L87 Difference]: Start difference. First operand 62 states and 62 transitions. Second operand has 53 states, 53 states have (on average 1.0754716981132075) internal successors, (57), 52 states have internal predecessors, (57), 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-28 10:41:23,326 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:23,327 INFO L93 Difference]: Finished difference Result 68 states and 68 transitions. [2022-04-28 10:41:23,327 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-04-28 10:41:23,327 INFO L78 Accepts]: Start accepts. Automaton has has 53 states, 53 states have (on average 1.0754716981132075) internal successors, (57), 52 states have internal predecessors, (57), 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 61 [2022-04-28 10:41:23,327 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:41:23,327 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 1.0754716981132075) internal successors, (57), 52 states have internal predecessors, (57), 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-28 10:41:23,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 68 transitions. [2022-04-28 10:41:23,328 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 53 states, 53 states have (on average 1.0754716981132075) internal successors, (57), 52 states have internal predecessors, (57), 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-28 10:41:23,328 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 68 transitions. [2022-04-28 10:41:23,328 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 53 states and 68 transitions. [2022-04-28 10:41:23,365 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:23,366 INFO L225 Difference]: With dead ends: 68 [2022-04-28 10:41:23,366 INFO L226 Difference]: Without dead ends: 63 [2022-04-28 10:41:23,367 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 225 GetRequests, 74 SyntacticMatches, 0 SemanticMatches, 151 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1274 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=10303, Invalid=12953, Unknown=0, NotChecked=0, Total=23256 [2022-04-28 10:41:23,367 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 88 mSolverCounterSat, 56 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 144 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 56 IncrementalHoareTripleChecker+Valid, 88 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:41:23,367 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 44 Invalid, 144 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [56 Valid, 88 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:41:23,368 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 63 states. [2022-04-28 10:41:23,388 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 63 to 63. [2022-04-28 10:41:23,388 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:41:23,388 INFO L82 GeneralOperation]: Start isEquivalent. First operand 63 states. Second operand has 63 states, 58 states have (on average 1.0172413793103448) internal successors, (59), 58 states have internal predecessors, (59), 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-28 10:41:23,388 INFO L74 IsIncluded]: Start isIncluded. First operand 63 states. Second operand has 63 states, 58 states have (on average 1.0172413793103448) internal successors, (59), 58 states have internal predecessors, (59), 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-28 10:41:23,388 INFO L87 Difference]: Start difference. First operand 63 states. Second operand has 63 states, 58 states have (on average 1.0172413793103448) internal successors, (59), 58 states have internal predecessors, (59), 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-28 10:41:23,389 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:23,389 INFO L93 Difference]: Finished difference Result 63 states and 63 transitions. [2022-04-28 10:41:23,389 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 63 transitions. [2022-04-28 10:41:23,389 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:23,389 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:23,389 INFO L74 IsIncluded]: Start isIncluded. First operand has 63 states, 58 states have (on average 1.0172413793103448) internal successors, (59), 58 states have internal predecessors, (59), 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 63 states. [2022-04-28 10:41:23,389 INFO L87 Difference]: Start difference. First operand has 63 states, 58 states have (on average 1.0172413793103448) internal successors, (59), 58 states have internal predecessors, (59), 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 63 states. [2022-04-28 10:41:23,390 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:23,390 INFO L93 Difference]: Finished difference Result 63 states and 63 transitions. [2022-04-28 10:41:23,390 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 63 transitions. [2022-04-28 10:41:23,390 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:23,390 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:23,390 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:41:23,390 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:41:23,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 58 states have (on average 1.0172413793103448) internal successors, (59), 58 states have internal predecessors, (59), 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-28 10:41:23,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 63 transitions. [2022-04-28 10:41:23,391 INFO L78 Accepts]: Start accepts. Automaton has 63 states and 63 transitions. Word has length 61 [2022-04-28 10:41:23,391 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:41:23,391 INFO L495 AbstractCegarLoop]: Abstraction has 63 states and 63 transitions. [2022-04-28 10:41:23,391 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 53 states, 53 states have (on average 1.0754716981132075) internal successors, (57), 52 states have internal predecessors, (57), 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-28 10:41:23,391 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 63 transitions. [2022-04-28 10:41:23,445 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:23,445 INFO L276 IsEmpty]: Start isEmpty. Operand 63 states and 63 transitions. [2022-04-28 10:41:23,445 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 63 [2022-04-28 10:41:23,445 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:41:23,445 INFO L195 NwaCegarLoop]: trace histogram [50, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:41:23,461 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2022-04-28 10:41:23,646 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2022-04-28 10:41:23,646 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:41:23,646 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:41:23,646 INFO L85 PathProgramCache]: Analyzing trace with hash -1015717800, now seen corresponding path program 99 times [2022-04-28 10:41:23,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:23,646 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1746947509] [2022-04-28 10:41:23,648 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:41:23,648 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:41:23,648 INFO L85 PathProgramCache]: Analyzing trace with hash -1015717800, now seen corresponding path program 100 times [2022-04-28 10:41:23,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:41:23,649 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1094563824] [2022-04-28 10:41:23,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:41:23,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:41:23,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:24,498 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:41:24,499 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:24,501 INFO L290 TraceCheckUtils]: 0: Hoare triple {28387#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {28331#true} is VALID [2022-04-28 10:41:24,501 INFO L290 TraceCheckUtils]: 1: Hoare triple {28331#true} assume true; {28331#true} is VALID [2022-04-28 10:41:24,501 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {28331#true} {28331#true} #45#return; {28331#true} is VALID [2022-04-28 10:41:24,501 INFO L272 TraceCheckUtils]: 0: Hoare triple {28331#true} call ULTIMATE.init(); {28387#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:41:24,502 INFO L290 TraceCheckUtils]: 1: Hoare triple {28387#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {28331#true} is VALID [2022-04-28 10:41:24,502 INFO L290 TraceCheckUtils]: 2: Hoare triple {28331#true} assume true; {28331#true} is VALID [2022-04-28 10:41:24,502 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28331#true} {28331#true} #45#return; {28331#true} is VALID [2022-04-28 10:41:24,502 INFO L272 TraceCheckUtils]: 4: Hoare triple {28331#true} call #t~ret4 := main(); {28331#true} is VALID [2022-04-28 10:41:24,502 INFO L290 TraceCheckUtils]: 5: Hoare triple {28331#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {28331#true} is VALID [2022-04-28 10:41:24,502 INFO L290 TraceCheckUtils]: 6: Hoare triple {28331#true} assume !!(0 == ~i~0 && 0 == ~j~0); {28336#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:24,502 INFO L290 TraceCheckUtils]: 7: Hoare triple {28336#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28337#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:24,503 INFO L290 TraceCheckUtils]: 8: Hoare triple {28337#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28338#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:24,503 INFO L290 TraceCheckUtils]: 9: Hoare triple {28338#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28339#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:24,504 INFO L290 TraceCheckUtils]: 10: Hoare triple {28339#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28340#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:24,504 INFO L290 TraceCheckUtils]: 11: Hoare triple {28340#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28341#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:24,504 INFO L290 TraceCheckUtils]: 12: Hoare triple {28341#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28342#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:24,505 INFO L290 TraceCheckUtils]: 13: Hoare triple {28342#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28343#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:24,505 INFO L290 TraceCheckUtils]: 14: Hoare triple {28343#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28344#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:24,506 INFO L290 TraceCheckUtils]: 15: Hoare triple {28344#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28345#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:24,506 INFO L290 TraceCheckUtils]: 16: Hoare triple {28345#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28346#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:24,506 INFO L290 TraceCheckUtils]: 17: Hoare triple {28346#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28347#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:24,507 INFO L290 TraceCheckUtils]: 18: Hoare triple {28347#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28348#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:24,507 INFO L290 TraceCheckUtils]: 19: Hoare triple {28348#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28349#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:24,509 INFO L290 TraceCheckUtils]: 20: Hoare triple {28349#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28350#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:24,509 INFO L290 TraceCheckUtils]: 21: Hoare triple {28350#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28351#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:24,510 INFO L290 TraceCheckUtils]: 22: Hoare triple {28351#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28352#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:24,510 INFO L290 TraceCheckUtils]: 23: Hoare triple {28352#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28353#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:24,510 INFO L290 TraceCheckUtils]: 24: Hoare triple {28353#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28354#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:24,511 INFO L290 TraceCheckUtils]: 25: Hoare triple {28354#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28355#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:24,511 INFO L290 TraceCheckUtils]: 26: Hoare triple {28355#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28356#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:24,512 INFO L290 TraceCheckUtils]: 27: Hoare triple {28356#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28357#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:24,512 INFO L290 TraceCheckUtils]: 28: Hoare triple {28357#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28358#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:24,512 INFO L290 TraceCheckUtils]: 29: Hoare triple {28358#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28359#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:24,513 INFO L290 TraceCheckUtils]: 30: Hoare triple {28359#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28360#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:24,513 INFO L290 TraceCheckUtils]: 31: Hoare triple {28360#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28361#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:24,514 INFO L290 TraceCheckUtils]: 32: Hoare triple {28361#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28362#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:24,514 INFO L290 TraceCheckUtils]: 33: Hoare triple {28362#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28363#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:24,514 INFO L290 TraceCheckUtils]: 34: Hoare triple {28363#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28364#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:24,515 INFO L290 TraceCheckUtils]: 35: Hoare triple {28364#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28365#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:24,515 INFO L290 TraceCheckUtils]: 36: Hoare triple {28365#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28366#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:24,515 INFO L290 TraceCheckUtils]: 37: Hoare triple {28366#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28367#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:24,516 INFO L290 TraceCheckUtils]: 38: Hoare triple {28367#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28368#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:24,516 INFO L290 TraceCheckUtils]: 39: Hoare triple {28368#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28369#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:24,517 INFO L290 TraceCheckUtils]: 40: Hoare triple {28369#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28370#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:24,517 INFO L290 TraceCheckUtils]: 41: Hoare triple {28370#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28371#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:24,517 INFO L290 TraceCheckUtils]: 42: Hoare triple {28371#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28372#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:24,518 INFO L290 TraceCheckUtils]: 43: Hoare triple {28372#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28373#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:24,518 INFO L290 TraceCheckUtils]: 44: Hoare triple {28373#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28374#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:24,519 INFO L290 TraceCheckUtils]: 45: Hoare triple {28374#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28375#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:24,519 INFO L290 TraceCheckUtils]: 46: Hoare triple {28375#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28376#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:24,519 INFO L290 TraceCheckUtils]: 47: Hoare triple {28376#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28377#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:24,520 INFO L290 TraceCheckUtils]: 48: Hoare triple {28377#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28378#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:24,520 INFO L290 TraceCheckUtils]: 49: Hoare triple {28378#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28379#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:24,520 INFO L290 TraceCheckUtils]: 50: Hoare triple {28379#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28380#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:24,521 INFO L290 TraceCheckUtils]: 51: Hoare triple {28380#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28381#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:24,521 INFO L290 TraceCheckUtils]: 52: Hoare triple {28381#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28382#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:24,522 INFO L290 TraceCheckUtils]: 53: Hoare triple {28382#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28383#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:24,522 INFO L290 TraceCheckUtils]: 54: Hoare triple {28383#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28384#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:24,522 INFO L290 TraceCheckUtils]: 55: Hoare triple {28384#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28385#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:24,523 INFO L290 TraceCheckUtils]: 56: Hoare triple {28385#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28386#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:24,523 INFO L290 TraceCheckUtils]: 57: Hoare triple {28386#(<= main_~i~0 50)} assume !(~i~0 < 100); {28332#false} is VALID [2022-04-28 10:41:24,523 INFO L272 TraceCheckUtils]: 58: Hoare triple {28332#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {28332#false} is VALID [2022-04-28 10:41:24,523 INFO L290 TraceCheckUtils]: 59: Hoare triple {28332#false} ~cond := #in~cond; {28332#false} is VALID [2022-04-28 10:41:24,523 INFO L290 TraceCheckUtils]: 60: Hoare triple {28332#false} assume 0 == ~cond; {28332#false} is VALID [2022-04-28 10:41:24,523 INFO L290 TraceCheckUtils]: 61: Hoare triple {28332#false} assume !false; {28332#false} is VALID [2022-04-28 10:41:24,524 INFO L134 CoverageAnalysis]: Checked inductivity of 1275 backedges. 0 proven. 1275 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:24,524 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:41:24,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1094563824] [2022-04-28 10:41:24,524 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1094563824] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:41:24,524 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1687604694] [2022-04-28 10:41:24,524 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:41:24,524 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:41:24,524 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:41:24,525 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:41:24,561 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2022-04-28 10:41:24,609 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:41:24,609 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:41:24,611 INFO L263 TraceCheckSpWp]: Trace formula consists of 307 conjuncts, 52 conjunts are in the unsatisfiable core [2022-04-28 10:41:24,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:24,632 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:41:25,044 INFO L272 TraceCheckUtils]: 0: Hoare triple {28331#true} call ULTIMATE.init(); {28331#true} is VALID [2022-04-28 10:41:25,044 INFO L290 TraceCheckUtils]: 1: Hoare triple {28331#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {28331#true} is VALID [2022-04-28 10:41:25,044 INFO L290 TraceCheckUtils]: 2: Hoare triple {28331#true} assume true; {28331#true} is VALID [2022-04-28 10:41:25,044 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28331#true} {28331#true} #45#return; {28331#true} is VALID [2022-04-28 10:41:25,045 INFO L272 TraceCheckUtils]: 4: Hoare triple {28331#true} call #t~ret4 := main(); {28331#true} is VALID [2022-04-28 10:41:25,045 INFO L290 TraceCheckUtils]: 5: Hoare triple {28331#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {28331#true} is VALID [2022-04-28 10:41:25,045 INFO L290 TraceCheckUtils]: 6: Hoare triple {28331#true} assume !!(0 == ~i~0 && 0 == ~j~0); {28336#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:25,045 INFO L290 TraceCheckUtils]: 7: Hoare triple {28336#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28337#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:25,046 INFO L290 TraceCheckUtils]: 8: Hoare triple {28337#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28338#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:25,046 INFO L290 TraceCheckUtils]: 9: Hoare triple {28338#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28339#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:25,046 INFO L290 TraceCheckUtils]: 10: Hoare triple {28339#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28340#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:25,047 INFO L290 TraceCheckUtils]: 11: Hoare triple {28340#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28341#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:25,047 INFO L290 TraceCheckUtils]: 12: Hoare triple {28341#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28342#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:25,048 INFO L290 TraceCheckUtils]: 13: Hoare triple {28342#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28343#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:25,048 INFO L290 TraceCheckUtils]: 14: Hoare triple {28343#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28344#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:25,048 INFO L290 TraceCheckUtils]: 15: Hoare triple {28344#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28345#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:25,049 INFO L290 TraceCheckUtils]: 16: Hoare triple {28345#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28346#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:25,049 INFO L290 TraceCheckUtils]: 17: Hoare triple {28346#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28347#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:25,050 INFO L290 TraceCheckUtils]: 18: Hoare triple {28347#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28348#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:25,050 INFO L290 TraceCheckUtils]: 19: Hoare triple {28348#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28349#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:25,050 INFO L290 TraceCheckUtils]: 20: Hoare triple {28349#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28350#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:25,051 INFO L290 TraceCheckUtils]: 21: Hoare triple {28350#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28351#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:25,051 INFO L290 TraceCheckUtils]: 22: Hoare triple {28351#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28352#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:25,052 INFO L290 TraceCheckUtils]: 23: Hoare triple {28352#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28353#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:25,052 INFO L290 TraceCheckUtils]: 24: Hoare triple {28353#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28354#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:25,052 INFO L290 TraceCheckUtils]: 25: Hoare triple {28354#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28355#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:25,053 INFO L290 TraceCheckUtils]: 26: Hoare triple {28355#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28356#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:25,053 INFO L290 TraceCheckUtils]: 27: Hoare triple {28356#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28357#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:25,054 INFO L290 TraceCheckUtils]: 28: Hoare triple {28357#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28358#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:25,054 INFO L290 TraceCheckUtils]: 29: Hoare triple {28358#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28359#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:25,054 INFO L290 TraceCheckUtils]: 30: Hoare triple {28359#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28360#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:25,055 INFO L290 TraceCheckUtils]: 31: Hoare triple {28360#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28361#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:25,055 INFO L290 TraceCheckUtils]: 32: Hoare triple {28361#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28362#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:25,056 INFO L290 TraceCheckUtils]: 33: Hoare triple {28362#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28363#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:25,056 INFO L290 TraceCheckUtils]: 34: Hoare triple {28363#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28364#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:25,056 INFO L290 TraceCheckUtils]: 35: Hoare triple {28364#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28365#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:25,057 INFO L290 TraceCheckUtils]: 36: Hoare triple {28365#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28366#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:25,057 INFO L290 TraceCheckUtils]: 37: Hoare triple {28366#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28367#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:25,057 INFO L290 TraceCheckUtils]: 38: Hoare triple {28367#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28368#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:25,058 INFO L290 TraceCheckUtils]: 39: Hoare triple {28368#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28369#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:25,058 INFO L290 TraceCheckUtils]: 40: Hoare triple {28369#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28370#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:25,059 INFO L290 TraceCheckUtils]: 41: Hoare triple {28370#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28371#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:25,059 INFO L290 TraceCheckUtils]: 42: Hoare triple {28371#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28372#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:25,059 INFO L290 TraceCheckUtils]: 43: Hoare triple {28372#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28373#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:25,060 INFO L290 TraceCheckUtils]: 44: Hoare triple {28373#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28374#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:25,060 INFO L290 TraceCheckUtils]: 45: Hoare triple {28374#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28375#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:25,061 INFO L290 TraceCheckUtils]: 46: Hoare triple {28375#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28376#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:25,061 INFO L290 TraceCheckUtils]: 47: Hoare triple {28376#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28377#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:25,061 INFO L290 TraceCheckUtils]: 48: Hoare triple {28377#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28378#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:25,062 INFO L290 TraceCheckUtils]: 49: Hoare triple {28378#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28379#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:25,062 INFO L290 TraceCheckUtils]: 50: Hoare triple {28379#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28380#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:25,063 INFO L290 TraceCheckUtils]: 51: Hoare triple {28380#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28381#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:25,063 INFO L290 TraceCheckUtils]: 52: Hoare triple {28381#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28382#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:25,063 INFO L290 TraceCheckUtils]: 53: Hoare triple {28382#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28383#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:25,064 INFO L290 TraceCheckUtils]: 54: Hoare triple {28383#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28384#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:25,064 INFO L290 TraceCheckUtils]: 55: Hoare triple {28384#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28385#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:25,064 INFO L290 TraceCheckUtils]: 56: Hoare triple {28385#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28386#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:25,065 INFO L290 TraceCheckUtils]: 57: Hoare triple {28386#(<= main_~i~0 50)} assume !(~i~0 < 100); {28332#false} is VALID [2022-04-28 10:41:25,065 INFO L272 TraceCheckUtils]: 58: Hoare triple {28332#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {28332#false} is VALID [2022-04-28 10:41:25,065 INFO L290 TraceCheckUtils]: 59: Hoare triple {28332#false} ~cond := #in~cond; {28332#false} is VALID [2022-04-28 10:41:25,065 INFO L290 TraceCheckUtils]: 60: Hoare triple {28332#false} assume 0 == ~cond; {28332#false} is VALID [2022-04-28 10:41:25,065 INFO L290 TraceCheckUtils]: 61: Hoare triple {28332#false} assume !false; {28332#false} is VALID [2022-04-28 10:41:25,065 INFO L134 CoverageAnalysis]: Checked inductivity of 1275 backedges. 0 proven. 1275 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:25,065 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:41:27,517 INFO L290 TraceCheckUtils]: 61: Hoare triple {28332#false} assume !false; {28332#false} is VALID [2022-04-28 10:41:27,517 INFO L290 TraceCheckUtils]: 60: Hoare triple {28332#false} assume 0 == ~cond; {28332#false} is VALID [2022-04-28 10:41:27,517 INFO L290 TraceCheckUtils]: 59: Hoare triple {28332#false} ~cond := #in~cond; {28332#false} is VALID [2022-04-28 10:41:27,517 INFO L272 TraceCheckUtils]: 58: Hoare triple {28332#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {28332#false} is VALID [2022-04-28 10:41:27,517 INFO L290 TraceCheckUtils]: 57: Hoare triple {28586#(< main_~i~0 100)} assume !(~i~0 < 100); {28332#false} is VALID [2022-04-28 10:41:27,518 INFO L290 TraceCheckUtils]: 56: Hoare triple {28590#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28586#(< main_~i~0 100)} is VALID [2022-04-28 10:41:27,518 INFO L290 TraceCheckUtils]: 55: Hoare triple {28594#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28590#(< main_~i~0 99)} is VALID [2022-04-28 10:41:27,518 INFO L290 TraceCheckUtils]: 54: Hoare triple {28598#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28594#(< main_~i~0 98)} is VALID [2022-04-28 10:41:27,519 INFO L290 TraceCheckUtils]: 53: Hoare triple {28602#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28598#(< main_~i~0 97)} is VALID [2022-04-28 10:41:27,519 INFO L290 TraceCheckUtils]: 52: Hoare triple {28606#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28602#(< main_~i~0 96)} is VALID [2022-04-28 10:41:27,520 INFO L290 TraceCheckUtils]: 51: Hoare triple {28610#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28606#(< main_~i~0 95)} is VALID [2022-04-28 10:41:27,520 INFO L290 TraceCheckUtils]: 50: Hoare triple {28614#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28610#(< main_~i~0 94)} is VALID [2022-04-28 10:41:27,520 INFO L290 TraceCheckUtils]: 49: Hoare triple {28618#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28614#(< main_~i~0 93)} is VALID [2022-04-28 10:41:27,521 INFO L290 TraceCheckUtils]: 48: Hoare triple {28622#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28618#(< main_~i~0 92)} is VALID [2022-04-28 10:41:27,521 INFO L290 TraceCheckUtils]: 47: Hoare triple {28626#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28622#(< main_~i~0 91)} is VALID [2022-04-28 10:41:27,522 INFO L290 TraceCheckUtils]: 46: Hoare triple {28630#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28626#(< main_~i~0 90)} is VALID [2022-04-28 10:41:27,522 INFO L290 TraceCheckUtils]: 45: Hoare triple {28634#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28630#(< main_~i~0 89)} is VALID [2022-04-28 10:41:27,522 INFO L290 TraceCheckUtils]: 44: Hoare triple {28638#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28634#(< main_~i~0 88)} is VALID [2022-04-28 10:41:27,523 INFO L290 TraceCheckUtils]: 43: Hoare triple {28642#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28638#(< main_~i~0 87)} is VALID [2022-04-28 10:41:27,523 INFO L290 TraceCheckUtils]: 42: Hoare triple {28646#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28642#(< main_~i~0 86)} is VALID [2022-04-28 10:41:27,523 INFO L290 TraceCheckUtils]: 41: Hoare triple {28650#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28646#(< main_~i~0 85)} is VALID [2022-04-28 10:41:27,524 INFO L290 TraceCheckUtils]: 40: Hoare triple {28654#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28650#(< main_~i~0 84)} is VALID [2022-04-28 10:41:27,524 INFO L290 TraceCheckUtils]: 39: Hoare triple {28658#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28654#(< main_~i~0 83)} is VALID [2022-04-28 10:41:27,525 INFO L290 TraceCheckUtils]: 38: Hoare triple {28662#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28658#(< main_~i~0 82)} is VALID [2022-04-28 10:41:27,525 INFO L290 TraceCheckUtils]: 37: Hoare triple {28666#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28662#(< main_~i~0 81)} is VALID [2022-04-28 10:41:27,525 INFO L290 TraceCheckUtils]: 36: Hoare triple {28670#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28666#(< main_~i~0 80)} is VALID [2022-04-28 10:41:27,526 INFO L290 TraceCheckUtils]: 35: Hoare triple {28674#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28670#(< main_~i~0 79)} is VALID [2022-04-28 10:41:27,526 INFO L290 TraceCheckUtils]: 34: Hoare triple {28678#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28674#(< main_~i~0 78)} is VALID [2022-04-28 10:41:27,527 INFO L290 TraceCheckUtils]: 33: Hoare triple {28682#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28678#(< main_~i~0 77)} is VALID [2022-04-28 10:41:27,527 INFO L290 TraceCheckUtils]: 32: Hoare triple {28686#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28682#(< main_~i~0 76)} is VALID [2022-04-28 10:41:27,527 INFO L290 TraceCheckUtils]: 31: Hoare triple {28690#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28686#(< main_~i~0 75)} is VALID [2022-04-28 10:41:27,528 INFO L290 TraceCheckUtils]: 30: Hoare triple {28694#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28690#(< main_~i~0 74)} is VALID [2022-04-28 10:41:27,528 INFO L290 TraceCheckUtils]: 29: Hoare triple {28698#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28694#(< main_~i~0 73)} is VALID [2022-04-28 10:41:27,528 INFO L290 TraceCheckUtils]: 28: Hoare triple {28702#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28698#(< main_~i~0 72)} is VALID [2022-04-28 10:41:27,529 INFO L290 TraceCheckUtils]: 27: Hoare triple {28706#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28702#(< main_~i~0 71)} is VALID [2022-04-28 10:41:27,529 INFO L290 TraceCheckUtils]: 26: Hoare triple {28710#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28706#(< main_~i~0 70)} is VALID [2022-04-28 10:41:27,530 INFO L290 TraceCheckUtils]: 25: Hoare triple {28714#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28710#(< main_~i~0 69)} is VALID [2022-04-28 10:41:27,530 INFO L290 TraceCheckUtils]: 24: Hoare triple {28718#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28714#(< main_~i~0 68)} is VALID [2022-04-28 10:41:27,530 INFO L290 TraceCheckUtils]: 23: Hoare triple {28722#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28718#(< main_~i~0 67)} is VALID [2022-04-28 10:41:27,531 INFO L290 TraceCheckUtils]: 22: Hoare triple {28726#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28722#(< main_~i~0 66)} is VALID [2022-04-28 10:41:27,531 INFO L290 TraceCheckUtils]: 21: Hoare triple {28730#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28726#(< main_~i~0 65)} is VALID [2022-04-28 10:41:27,531 INFO L290 TraceCheckUtils]: 20: Hoare triple {28734#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28730#(< main_~i~0 64)} is VALID [2022-04-28 10:41:27,532 INFO L290 TraceCheckUtils]: 19: Hoare triple {28738#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28734#(< main_~i~0 63)} is VALID [2022-04-28 10:41:27,532 INFO L290 TraceCheckUtils]: 18: Hoare triple {28742#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28738#(< main_~i~0 62)} is VALID [2022-04-28 10:41:27,533 INFO L290 TraceCheckUtils]: 17: Hoare triple {28746#(< main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28742#(< main_~i~0 61)} is VALID [2022-04-28 10:41:27,533 INFO L290 TraceCheckUtils]: 16: Hoare triple {28750#(< main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28746#(< main_~i~0 60)} is VALID [2022-04-28 10:41:27,533 INFO L290 TraceCheckUtils]: 15: Hoare triple {28754#(< main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28750#(< main_~i~0 59)} is VALID [2022-04-28 10:41:27,534 INFO L290 TraceCheckUtils]: 14: Hoare triple {28758#(< main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28754#(< main_~i~0 58)} is VALID [2022-04-28 10:41:27,534 INFO L290 TraceCheckUtils]: 13: Hoare triple {28762#(< main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28758#(< main_~i~0 57)} is VALID [2022-04-28 10:41:27,535 INFO L290 TraceCheckUtils]: 12: Hoare triple {28766#(< main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28762#(< main_~i~0 56)} is VALID [2022-04-28 10:41:27,535 INFO L290 TraceCheckUtils]: 11: Hoare triple {28770#(< main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28766#(< main_~i~0 55)} is VALID [2022-04-28 10:41:27,535 INFO L290 TraceCheckUtils]: 10: Hoare triple {28774#(< main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28770#(< main_~i~0 54)} is VALID [2022-04-28 10:41:27,536 INFO L290 TraceCheckUtils]: 9: Hoare triple {28778#(< main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28774#(< main_~i~0 53)} is VALID [2022-04-28 10:41:27,536 INFO L290 TraceCheckUtils]: 8: Hoare triple {28386#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28778#(< main_~i~0 52)} is VALID [2022-04-28 10:41:27,536 INFO L290 TraceCheckUtils]: 7: Hoare triple {28385#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {28386#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:27,537 INFO L290 TraceCheckUtils]: 6: Hoare triple {28331#true} assume !!(0 == ~i~0 && 0 == ~j~0); {28385#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:27,537 INFO L290 TraceCheckUtils]: 5: Hoare triple {28331#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {28331#true} is VALID [2022-04-28 10:41:27,537 INFO L272 TraceCheckUtils]: 4: Hoare triple {28331#true} call #t~ret4 := main(); {28331#true} is VALID [2022-04-28 10:41:27,537 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {28331#true} {28331#true} #45#return; {28331#true} is VALID [2022-04-28 10:41:27,537 INFO L290 TraceCheckUtils]: 2: Hoare triple {28331#true} assume true; {28331#true} is VALID [2022-04-28 10:41:27,537 INFO L290 TraceCheckUtils]: 1: Hoare triple {28331#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {28331#true} is VALID [2022-04-28 10:41:27,537 INFO L272 TraceCheckUtils]: 0: Hoare triple {28331#true} call ULTIMATE.init(); {28331#true} is VALID [2022-04-28 10:41:27,537 INFO L134 CoverageAnalysis]: Checked inductivity of 1275 backedges. 0 proven. 1275 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:27,538 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1687604694] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:41:27,538 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:41:27,538 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 53, 53] total 103 [2022-04-28 10:41:27,538 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:41:27,538 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1746947509] [2022-04-28 10:41:27,538 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1746947509] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:41:27,538 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:41:27,538 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [54] imperfect sequences [] total 54 [2022-04-28 10:41:27,538 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445808625] [2022-04-28 10:41:27,538 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:41:27,539 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 53 states have internal predecessors, (58), 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 62 [2022-04-28 10:41:27,539 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:41:27,539 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 54 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 53 states have internal predecessors, (58), 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-28 10:41:27,575 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 62 edges. 62 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:27,575 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 54 states [2022-04-28 10:41:27,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:27,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 54 interpolants. [2022-04-28 10:41:27,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:41:27,576 INFO L87 Difference]: Start difference. First operand 63 states and 63 transitions. Second operand has 54 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 53 states have internal predecessors, (58), 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-28 10:41:28,734 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:28,734 INFO L93 Difference]: Finished difference Result 69 states and 69 transitions. [2022-04-28 10:41:28,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2022-04-28 10:41:28,735 INFO L78 Accepts]: Start accepts. Automaton has has 54 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 53 states have internal predecessors, (58), 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 62 [2022-04-28 10:41:28,735 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:41:28,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 53 states have internal predecessors, (58), 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-28 10:41:28,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 69 transitions. [2022-04-28 10:41:28,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 54 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 53 states have internal predecessors, (58), 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-28 10:41:28,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 69 transitions. [2022-04-28 10:41:28,736 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 54 states and 69 transitions. [2022-04-28 10:41:28,796 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:28,797 INFO L225 Difference]: With dead ends: 69 [2022-04-28 10:41:28,797 INFO L226 Difference]: Without dead ends: 64 [2022-04-28 10:41:28,798 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 229 GetRequests, 76 SyntacticMatches, 1 SemanticMatches, 152 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1374 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=10406, Invalid=13156, Unknown=0, NotChecked=0, Total=23562 [2022-04-28 10:41:28,798 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 77 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 134 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 77 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:41:28,798 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 134 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 77 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:41:28,799 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 64 states. [2022-04-28 10:41:28,822 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 64 to 64. [2022-04-28 10:41:28,822 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:41:28,822 INFO L82 GeneralOperation]: Start isEquivalent. First operand 64 states. Second operand has 64 states, 59 states have (on average 1.0169491525423728) internal successors, (60), 59 states have internal predecessors, (60), 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-28 10:41:28,822 INFO L74 IsIncluded]: Start isIncluded. First operand 64 states. Second operand has 64 states, 59 states have (on average 1.0169491525423728) internal successors, (60), 59 states have internal predecessors, (60), 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-28 10:41:28,822 INFO L87 Difference]: Start difference. First operand 64 states. Second operand has 64 states, 59 states have (on average 1.0169491525423728) internal successors, (60), 59 states have internal predecessors, (60), 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-28 10:41:28,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:28,823 INFO L93 Difference]: Finished difference Result 64 states and 64 transitions. [2022-04-28 10:41:28,823 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 64 transitions. [2022-04-28 10:41:28,823 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:28,823 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:28,823 INFO L74 IsIncluded]: Start isIncluded. First operand has 64 states, 59 states have (on average 1.0169491525423728) internal successors, (60), 59 states have internal predecessors, (60), 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 64 states. [2022-04-28 10:41:28,823 INFO L87 Difference]: Start difference. First operand has 64 states, 59 states have (on average 1.0169491525423728) internal successors, (60), 59 states have internal predecessors, (60), 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 64 states. [2022-04-28 10:41:28,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:28,824 INFO L93 Difference]: Finished difference Result 64 states and 64 transitions. [2022-04-28 10:41:28,824 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 64 transitions. [2022-04-28 10:41:28,824 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:28,824 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:28,824 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:41:28,824 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:41:28,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 59 states have (on average 1.0169491525423728) internal successors, (60), 59 states have internal predecessors, (60), 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-28 10:41:28,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 64 transitions. [2022-04-28 10:41:28,825 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 64 transitions. Word has length 62 [2022-04-28 10:41:28,825 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:41:28,825 INFO L495 AbstractCegarLoop]: Abstraction has 64 states and 64 transitions. [2022-04-28 10:41:28,825 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 54 states, 54 states have (on average 1.0740740740740742) internal successors, (58), 53 states have internal predecessors, (58), 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-28 10:41:28,825 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 64 transitions. [2022-04-28 10:41:28,867 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:28,867 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 64 transitions. [2022-04-28 10:41:28,867 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 64 [2022-04-28 10:41:28,867 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:41:28,867 INFO L195 NwaCegarLoop]: trace histogram [51, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:41:28,884 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Ended with exit code 0 [2022-04-28 10:41:29,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable50 [2022-04-28 10:41:29,081 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:41:29,081 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:41:29,081 INFO L85 PathProgramCache]: Analyzing trace with hash -1387091898, now seen corresponding path program 101 times [2022-04-28 10:41:29,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:29,081 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [242648463] [2022-04-28 10:41:29,083 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:41:29,083 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:41:29,084 INFO L85 PathProgramCache]: Analyzing trace with hash -1387091898, now seen corresponding path program 102 times [2022-04-28 10:41:29,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:41:29,084 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1475829693] [2022-04-28 10:41:29,084 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:41:29,084 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:41:29,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:29,963 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:41:29,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:29,967 INFO L290 TraceCheckUtils]: 0: Hoare triple {29361#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {29304#true} is VALID [2022-04-28 10:41:29,967 INFO L290 TraceCheckUtils]: 1: Hoare triple {29304#true} assume true; {29304#true} is VALID [2022-04-28 10:41:29,967 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {29304#true} {29304#true} #45#return; {29304#true} is VALID [2022-04-28 10:41:29,968 INFO L272 TraceCheckUtils]: 0: Hoare triple {29304#true} call ULTIMATE.init(); {29361#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:41:29,968 INFO L290 TraceCheckUtils]: 1: Hoare triple {29361#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {29304#true} is VALID [2022-04-28 10:41:29,968 INFO L290 TraceCheckUtils]: 2: Hoare triple {29304#true} assume true; {29304#true} is VALID [2022-04-28 10:41:29,968 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29304#true} {29304#true} #45#return; {29304#true} is VALID [2022-04-28 10:41:29,968 INFO L272 TraceCheckUtils]: 4: Hoare triple {29304#true} call #t~ret4 := main(); {29304#true} is VALID [2022-04-28 10:41:29,968 INFO L290 TraceCheckUtils]: 5: Hoare triple {29304#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {29304#true} is VALID [2022-04-28 10:41:29,968 INFO L290 TraceCheckUtils]: 6: Hoare triple {29304#true} assume !!(0 == ~i~0 && 0 == ~j~0); {29309#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:29,969 INFO L290 TraceCheckUtils]: 7: Hoare triple {29309#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29310#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:29,969 INFO L290 TraceCheckUtils]: 8: Hoare triple {29310#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29311#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:29,969 INFO L290 TraceCheckUtils]: 9: Hoare triple {29311#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29312#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:29,970 INFO L290 TraceCheckUtils]: 10: Hoare triple {29312#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29313#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:29,970 INFO L290 TraceCheckUtils]: 11: Hoare triple {29313#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29314#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:29,971 INFO L290 TraceCheckUtils]: 12: Hoare triple {29314#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29315#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:29,971 INFO L290 TraceCheckUtils]: 13: Hoare triple {29315#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29316#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:29,971 INFO L290 TraceCheckUtils]: 14: Hoare triple {29316#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29317#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:29,972 INFO L290 TraceCheckUtils]: 15: Hoare triple {29317#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29318#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:29,972 INFO L290 TraceCheckUtils]: 16: Hoare triple {29318#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29319#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:29,972 INFO L290 TraceCheckUtils]: 17: Hoare triple {29319#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29320#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:29,973 INFO L290 TraceCheckUtils]: 18: Hoare triple {29320#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29321#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:29,973 INFO L290 TraceCheckUtils]: 19: Hoare triple {29321#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29322#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:29,974 INFO L290 TraceCheckUtils]: 20: Hoare triple {29322#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29323#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:29,974 INFO L290 TraceCheckUtils]: 21: Hoare triple {29323#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29324#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:29,974 INFO L290 TraceCheckUtils]: 22: Hoare triple {29324#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29325#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:29,975 INFO L290 TraceCheckUtils]: 23: Hoare triple {29325#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29326#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:29,975 INFO L290 TraceCheckUtils]: 24: Hoare triple {29326#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29327#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:29,976 INFO L290 TraceCheckUtils]: 25: Hoare triple {29327#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29328#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:29,976 INFO L290 TraceCheckUtils]: 26: Hoare triple {29328#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29329#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:29,976 INFO L290 TraceCheckUtils]: 27: Hoare triple {29329#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29330#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:29,977 INFO L290 TraceCheckUtils]: 28: Hoare triple {29330#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29331#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:29,977 INFO L290 TraceCheckUtils]: 29: Hoare triple {29331#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29332#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:29,978 INFO L290 TraceCheckUtils]: 30: Hoare triple {29332#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29333#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:29,978 INFO L290 TraceCheckUtils]: 31: Hoare triple {29333#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29334#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:29,978 INFO L290 TraceCheckUtils]: 32: Hoare triple {29334#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29335#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:29,979 INFO L290 TraceCheckUtils]: 33: Hoare triple {29335#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29336#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:29,979 INFO L290 TraceCheckUtils]: 34: Hoare triple {29336#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29337#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:29,979 INFO L290 TraceCheckUtils]: 35: Hoare triple {29337#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29338#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:29,980 INFO L290 TraceCheckUtils]: 36: Hoare triple {29338#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29339#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:29,980 INFO L290 TraceCheckUtils]: 37: Hoare triple {29339#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29340#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:29,981 INFO L290 TraceCheckUtils]: 38: Hoare triple {29340#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29341#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:29,981 INFO L290 TraceCheckUtils]: 39: Hoare triple {29341#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29342#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:29,981 INFO L290 TraceCheckUtils]: 40: Hoare triple {29342#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29343#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:29,982 INFO L290 TraceCheckUtils]: 41: Hoare triple {29343#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29344#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:29,982 INFO L290 TraceCheckUtils]: 42: Hoare triple {29344#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29345#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:29,983 INFO L290 TraceCheckUtils]: 43: Hoare triple {29345#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29346#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:29,983 INFO L290 TraceCheckUtils]: 44: Hoare triple {29346#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29347#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:29,983 INFO L290 TraceCheckUtils]: 45: Hoare triple {29347#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29348#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:29,984 INFO L290 TraceCheckUtils]: 46: Hoare triple {29348#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29349#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:29,984 INFO L290 TraceCheckUtils]: 47: Hoare triple {29349#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29350#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:29,984 INFO L290 TraceCheckUtils]: 48: Hoare triple {29350#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29351#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:29,985 INFO L290 TraceCheckUtils]: 49: Hoare triple {29351#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29352#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:29,985 INFO L290 TraceCheckUtils]: 50: Hoare triple {29352#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29353#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:29,986 INFO L290 TraceCheckUtils]: 51: Hoare triple {29353#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29354#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:29,986 INFO L290 TraceCheckUtils]: 52: Hoare triple {29354#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29355#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:29,986 INFO L290 TraceCheckUtils]: 53: Hoare triple {29355#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29356#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:29,987 INFO L290 TraceCheckUtils]: 54: Hoare triple {29356#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29357#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:29,987 INFO L290 TraceCheckUtils]: 55: Hoare triple {29357#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29358#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:29,988 INFO L290 TraceCheckUtils]: 56: Hoare triple {29358#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29359#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:29,988 INFO L290 TraceCheckUtils]: 57: Hoare triple {29359#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29360#(<= main_~i~0 51)} is VALID [2022-04-28 10:41:29,988 INFO L290 TraceCheckUtils]: 58: Hoare triple {29360#(<= main_~i~0 51)} assume !(~i~0 < 100); {29305#false} is VALID [2022-04-28 10:41:29,988 INFO L272 TraceCheckUtils]: 59: Hoare triple {29305#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {29305#false} is VALID [2022-04-28 10:41:29,988 INFO L290 TraceCheckUtils]: 60: Hoare triple {29305#false} ~cond := #in~cond; {29305#false} is VALID [2022-04-28 10:41:29,988 INFO L290 TraceCheckUtils]: 61: Hoare triple {29305#false} assume 0 == ~cond; {29305#false} is VALID [2022-04-28 10:41:29,989 INFO L290 TraceCheckUtils]: 62: Hoare triple {29305#false} assume !false; {29305#false} is VALID [2022-04-28 10:41:29,989 INFO L134 CoverageAnalysis]: Checked inductivity of 1326 backedges. 0 proven. 1326 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:29,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:41:29,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1475829693] [2022-04-28 10:41:29,989 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1475829693] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:41:29,989 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1167463810] [2022-04-28 10:41:29,989 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:41:29,989 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:41:29,989 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:41:29,990 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:41:29,991 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2022-04-28 10:41:30,074 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 27 check-sat command(s) [2022-04-28 10:41:30,074 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:41:30,076 INFO L263 TraceCheckSpWp]: Trace formula consists of 312 conjuncts, 53 conjunts are in the unsatisfiable core [2022-04-28 10:41:30,094 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:30,095 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:41:30,461 INFO L272 TraceCheckUtils]: 0: Hoare triple {29304#true} call ULTIMATE.init(); {29304#true} is VALID [2022-04-28 10:41:30,461 INFO L290 TraceCheckUtils]: 1: Hoare triple {29304#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {29304#true} is VALID [2022-04-28 10:41:30,461 INFO L290 TraceCheckUtils]: 2: Hoare triple {29304#true} assume true; {29304#true} is VALID [2022-04-28 10:41:30,461 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29304#true} {29304#true} #45#return; {29304#true} is VALID [2022-04-28 10:41:30,461 INFO L272 TraceCheckUtils]: 4: Hoare triple {29304#true} call #t~ret4 := main(); {29304#true} is VALID [2022-04-28 10:41:30,461 INFO L290 TraceCheckUtils]: 5: Hoare triple {29304#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {29304#true} is VALID [2022-04-28 10:41:30,462 INFO L290 TraceCheckUtils]: 6: Hoare triple {29304#true} assume !!(0 == ~i~0 && 0 == ~j~0); {29309#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:30,462 INFO L290 TraceCheckUtils]: 7: Hoare triple {29309#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29310#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:30,462 INFO L290 TraceCheckUtils]: 8: Hoare triple {29310#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29311#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:30,463 INFO L290 TraceCheckUtils]: 9: Hoare triple {29311#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29312#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:30,463 INFO L290 TraceCheckUtils]: 10: Hoare triple {29312#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29313#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:30,464 INFO L290 TraceCheckUtils]: 11: Hoare triple {29313#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29314#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:30,464 INFO L290 TraceCheckUtils]: 12: Hoare triple {29314#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29315#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:30,464 INFO L290 TraceCheckUtils]: 13: Hoare triple {29315#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29316#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:30,465 INFO L290 TraceCheckUtils]: 14: Hoare triple {29316#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29317#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:30,465 INFO L290 TraceCheckUtils]: 15: Hoare triple {29317#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29318#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:30,465 INFO L290 TraceCheckUtils]: 16: Hoare triple {29318#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29319#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:30,466 INFO L290 TraceCheckUtils]: 17: Hoare triple {29319#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29320#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:30,466 INFO L290 TraceCheckUtils]: 18: Hoare triple {29320#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29321#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:30,467 INFO L290 TraceCheckUtils]: 19: Hoare triple {29321#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29322#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:30,467 INFO L290 TraceCheckUtils]: 20: Hoare triple {29322#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29323#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:30,467 INFO L290 TraceCheckUtils]: 21: Hoare triple {29323#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29324#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:30,468 INFO L290 TraceCheckUtils]: 22: Hoare triple {29324#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29325#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:30,468 INFO L290 TraceCheckUtils]: 23: Hoare triple {29325#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29326#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:30,469 INFO L290 TraceCheckUtils]: 24: Hoare triple {29326#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29327#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:30,469 INFO L290 TraceCheckUtils]: 25: Hoare triple {29327#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29328#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:30,469 INFO L290 TraceCheckUtils]: 26: Hoare triple {29328#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29329#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:30,470 INFO L290 TraceCheckUtils]: 27: Hoare triple {29329#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29330#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:30,470 INFO L290 TraceCheckUtils]: 28: Hoare triple {29330#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29331#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:30,470 INFO L290 TraceCheckUtils]: 29: Hoare triple {29331#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29332#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:30,471 INFO L290 TraceCheckUtils]: 30: Hoare triple {29332#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29333#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:30,471 INFO L290 TraceCheckUtils]: 31: Hoare triple {29333#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29334#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:30,472 INFO L290 TraceCheckUtils]: 32: Hoare triple {29334#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29335#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:30,472 INFO L290 TraceCheckUtils]: 33: Hoare triple {29335#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29336#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:30,472 INFO L290 TraceCheckUtils]: 34: Hoare triple {29336#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29337#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:30,473 INFO L290 TraceCheckUtils]: 35: Hoare triple {29337#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29338#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:30,473 INFO L290 TraceCheckUtils]: 36: Hoare triple {29338#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29339#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:30,474 INFO L290 TraceCheckUtils]: 37: Hoare triple {29339#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29340#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:30,474 INFO L290 TraceCheckUtils]: 38: Hoare triple {29340#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29341#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:30,474 INFO L290 TraceCheckUtils]: 39: Hoare triple {29341#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29342#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:30,475 INFO L290 TraceCheckUtils]: 40: Hoare triple {29342#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29343#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:30,475 INFO L290 TraceCheckUtils]: 41: Hoare triple {29343#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29344#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:30,476 INFO L290 TraceCheckUtils]: 42: Hoare triple {29344#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29345#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:30,476 INFO L290 TraceCheckUtils]: 43: Hoare triple {29345#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29346#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:30,476 INFO L290 TraceCheckUtils]: 44: Hoare triple {29346#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29347#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:30,477 INFO L290 TraceCheckUtils]: 45: Hoare triple {29347#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29348#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:30,477 INFO L290 TraceCheckUtils]: 46: Hoare triple {29348#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29349#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:30,477 INFO L290 TraceCheckUtils]: 47: Hoare triple {29349#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29350#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:30,478 INFO L290 TraceCheckUtils]: 48: Hoare triple {29350#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29351#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:30,478 INFO L290 TraceCheckUtils]: 49: Hoare triple {29351#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29352#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:30,479 INFO L290 TraceCheckUtils]: 50: Hoare triple {29352#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29353#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:30,479 INFO L290 TraceCheckUtils]: 51: Hoare triple {29353#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29354#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:30,479 INFO L290 TraceCheckUtils]: 52: Hoare triple {29354#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29355#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:30,480 INFO L290 TraceCheckUtils]: 53: Hoare triple {29355#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29356#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:30,480 INFO L290 TraceCheckUtils]: 54: Hoare triple {29356#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29357#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:30,481 INFO L290 TraceCheckUtils]: 55: Hoare triple {29357#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29358#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:30,481 INFO L290 TraceCheckUtils]: 56: Hoare triple {29358#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29359#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:30,481 INFO L290 TraceCheckUtils]: 57: Hoare triple {29359#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29360#(<= main_~i~0 51)} is VALID [2022-04-28 10:41:30,482 INFO L290 TraceCheckUtils]: 58: Hoare triple {29360#(<= main_~i~0 51)} assume !(~i~0 < 100); {29305#false} is VALID [2022-04-28 10:41:30,482 INFO L272 TraceCheckUtils]: 59: Hoare triple {29305#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {29305#false} is VALID [2022-04-28 10:41:30,482 INFO L290 TraceCheckUtils]: 60: Hoare triple {29305#false} ~cond := #in~cond; {29305#false} is VALID [2022-04-28 10:41:30,482 INFO L290 TraceCheckUtils]: 61: Hoare triple {29305#false} assume 0 == ~cond; {29305#false} is VALID [2022-04-28 10:41:30,482 INFO L290 TraceCheckUtils]: 62: Hoare triple {29305#false} assume !false; {29305#false} is VALID [2022-04-28 10:41:30,482 INFO L134 CoverageAnalysis]: Checked inductivity of 1326 backedges. 0 proven. 1326 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:30,482 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:41:32,912 INFO L290 TraceCheckUtils]: 62: Hoare triple {29305#false} assume !false; {29305#false} is VALID [2022-04-28 10:41:32,913 INFO L290 TraceCheckUtils]: 61: Hoare triple {29305#false} assume 0 == ~cond; {29305#false} is VALID [2022-04-28 10:41:32,913 INFO L290 TraceCheckUtils]: 60: Hoare triple {29305#false} ~cond := #in~cond; {29305#false} is VALID [2022-04-28 10:41:32,913 INFO L272 TraceCheckUtils]: 59: Hoare triple {29305#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {29305#false} is VALID [2022-04-28 10:41:32,913 INFO L290 TraceCheckUtils]: 58: Hoare triple {29563#(< main_~i~0 100)} assume !(~i~0 < 100); {29305#false} is VALID [2022-04-28 10:41:32,913 INFO L290 TraceCheckUtils]: 57: Hoare triple {29567#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29563#(< main_~i~0 100)} is VALID [2022-04-28 10:41:32,914 INFO L290 TraceCheckUtils]: 56: Hoare triple {29571#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29567#(< main_~i~0 99)} is VALID [2022-04-28 10:41:32,914 INFO L290 TraceCheckUtils]: 55: Hoare triple {29575#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29571#(< main_~i~0 98)} is VALID [2022-04-28 10:41:32,914 INFO L290 TraceCheckUtils]: 54: Hoare triple {29579#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29575#(< main_~i~0 97)} is VALID [2022-04-28 10:41:32,915 INFO L290 TraceCheckUtils]: 53: Hoare triple {29583#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29579#(< main_~i~0 96)} is VALID [2022-04-28 10:41:32,915 INFO L290 TraceCheckUtils]: 52: Hoare triple {29587#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29583#(< main_~i~0 95)} is VALID [2022-04-28 10:41:32,916 INFO L290 TraceCheckUtils]: 51: Hoare triple {29591#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29587#(< main_~i~0 94)} is VALID [2022-04-28 10:41:32,916 INFO L290 TraceCheckUtils]: 50: Hoare triple {29595#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29591#(< main_~i~0 93)} is VALID [2022-04-28 10:41:32,916 INFO L290 TraceCheckUtils]: 49: Hoare triple {29599#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29595#(< main_~i~0 92)} is VALID [2022-04-28 10:41:32,917 INFO L290 TraceCheckUtils]: 48: Hoare triple {29603#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29599#(< main_~i~0 91)} is VALID [2022-04-28 10:41:32,917 INFO L290 TraceCheckUtils]: 47: Hoare triple {29607#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29603#(< main_~i~0 90)} is VALID [2022-04-28 10:41:32,918 INFO L290 TraceCheckUtils]: 46: Hoare triple {29611#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29607#(< main_~i~0 89)} is VALID [2022-04-28 10:41:32,918 INFO L290 TraceCheckUtils]: 45: Hoare triple {29615#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29611#(< main_~i~0 88)} is VALID [2022-04-28 10:41:32,918 INFO L290 TraceCheckUtils]: 44: Hoare triple {29619#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29615#(< main_~i~0 87)} is VALID [2022-04-28 10:41:32,919 INFO L290 TraceCheckUtils]: 43: Hoare triple {29623#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29619#(< main_~i~0 86)} is VALID [2022-04-28 10:41:32,919 INFO L290 TraceCheckUtils]: 42: Hoare triple {29627#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29623#(< main_~i~0 85)} is VALID [2022-04-28 10:41:32,920 INFO L290 TraceCheckUtils]: 41: Hoare triple {29631#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29627#(< main_~i~0 84)} is VALID [2022-04-28 10:41:32,920 INFO L290 TraceCheckUtils]: 40: Hoare triple {29635#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29631#(< main_~i~0 83)} is VALID [2022-04-28 10:41:32,920 INFO L290 TraceCheckUtils]: 39: Hoare triple {29639#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29635#(< main_~i~0 82)} is VALID [2022-04-28 10:41:32,921 INFO L290 TraceCheckUtils]: 38: Hoare triple {29643#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29639#(< main_~i~0 81)} is VALID [2022-04-28 10:41:32,921 INFO L290 TraceCheckUtils]: 37: Hoare triple {29647#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29643#(< main_~i~0 80)} is VALID [2022-04-28 10:41:32,921 INFO L290 TraceCheckUtils]: 36: Hoare triple {29651#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29647#(< main_~i~0 79)} is VALID [2022-04-28 10:41:32,922 INFO L290 TraceCheckUtils]: 35: Hoare triple {29655#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29651#(< main_~i~0 78)} is VALID [2022-04-28 10:41:32,922 INFO L290 TraceCheckUtils]: 34: Hoare triple {29659#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29655#(< main_~i~0 77)} is VALID [2022-04-28 10:41:32,923 INFO L290 TraceCheckUtils]: 33: Hoare triple {29663#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29659#(< main_~i~0 76)} is VALID [2022-04-28 10:41:32,923 INFO L290 TraceCheckUtils]: 32: Hoare triple {29667#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29663#(< main_~i~0 75)} is VALID [2022-04-28 10:41:32,923 INFO L290 TraceCheckUtils]: 31: Hoare triple {29671#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29667#(< main_~i~0 74)} is VALID [2022-04-28 10:41:32,924 INFO L290 TraceCheckUtils]: 30: Hoare triple {29675#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29671#(< main_~i~0 73)} is VALID [2022-04-28 10:41:32,924 INFO L290 TraceCheckUtils]: 29: Hoare triple {29679#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29675#(< main_~i~0 72)} is VALID [2022-04-28 10:41:32,925 INFO L290 TraceCheckUtils]: 28: Hoare triple {29683#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29679#(< main_~i~0 71)} is VALID [2022-04-28 10:41:32,925 INFO L290 TraceCheckUtils]: 27: Hoare triple {29687#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29683#(< main_~i~0 70)} is VALID [2022-04-28 10:41:32,925 INFO L290 TraceCheckUtils]: 26: Hoare triple {29691#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29687#(< main_~i~0 69)} is VALID [2022-04-28 10:41:32,926 INFO L290 TraceCheckUtils]: 25: Hoare triple {29695#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29691#(< main_~i~0 68)} is VALID [2022-04-28 10:41:32,926 INFO L290 TraceCheckUtils]: 24: Hoare triple {29699#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29695#(< main_~i~0 67)} is VALID [2022-04-28 10:41:32,927 INFO L290 TraceCheckUtils]: 23: Hoare triple {29703#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29699#(< main_~i~0 66)} is VALID [2022-04-28 10:41:32,927 INFO L290 TraceCheckUtils]: 22: Hoare triple {29707#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29703#(< main_~i~0 65)} is VALID [2022-04-28 10:41:32,927 INFO L290 TraceCheckUtils]: 21: Hoare triple {29711#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29707#(< main_~i~0 64)} is VALID [2022-04-28 10:41:32,928 INFO L290 TraceCheckUtils]: 20: Hoare triple {29715#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29711#(< main_~i~0 63)} is VALID [2022-04-28 10:41:32,928 INFO L290 TraceCheckUtils]: 19: Hoare triple {29719#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29715#(< main_~i~0 62)} is VALID [2022-04-28 10:41:32,928 INFO L290 TraceCheckUtils]: 18: Hoare triple {29723#(< main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29719#(< main_~i~0 61)} is VALID [2022-04-28 10:41:32,929 INFO L290 TraceCheckUtils]: 17: Hoare triple {29727#(< main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29723#(< main_~i~0 60)} is VALID [2022-04-28 10:41:32,929 INFO L290 TraceCheckUtils]: 16: Hoare triple {29731#(< main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29727#(< main_~i~0 59)} is VALID [2022-04-28 10:41:32,930 INFO L290 TraceCheckUtils]: 15: Hoare triple {29735#(< main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29731#(< main_~i~0 58)} is VALID [2022-04-28 10:41:32,930 INFO L290 TraceCheckUtils]: 14: Hoare triple {29739#(< main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29735#(< main_~i~0 57)} is VALID [2022-04-28 10:41:32,930 INFO L290 TraceCheckUtils]: 13: Hoare triple {29743#(< main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29739#(< main_~i~0 56)} is VALID [2022-04-28 10:41:32,931 INFO L290 TraceCheckUtils]: 12: Hoare triple {29747#(< main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29743#(< main_~i~0 55)} is VALID [2022-04-28 10:41:32,931 INFO L290 TraceCheckUtils]: 11: Hoare triple {29751#(< main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29747#(< main_~i~0 54)} is VALID [2022-04-28 10:41:32,932 INFO L290 TraceCheckUtils]: 10: Hoare triple {29360#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29751#(< main_~i~0 53)} is VALID [2022-04-28 10:41:32,932 INFO L290 TraceCheckUtils]: 9: Hoare triple {29359#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29360#(<= main_~i~0 51)} is VALID [2022-04-28 10:41:32,932 INFO L290 TraceCheckUtils]: 8: Hoare triple {29358#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29359#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:32,933 INFO L290 TraceCheckUtils]: 7: Hoare triple {29357#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {29358#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:32,933 INFO L290 TraceCheckUtils]: 6: Hoare triple {29304#true} assume !!(0 == ~i~0 && 0 == ~j~0); {29357#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:32,933 INFO L290 TraceCheckUtils]: 5: Hoare triple {29304#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {29304#true} is VALID [2022-04-28 10:41:32,933 INFO L272 TraceCheckUtils]: 4: Hoare triple {29304#true} call #t~ret4 := main(); {29304#true} is VALID [2022-04-28 10:41:32,933 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {29304#true} {29304#true} #45#return; {29304#true} is VALID [2022-04-28 10:41:32,933 INFO L290 TraceCheckUtils]: 2: Hoare triple {29304#true} assume true; {29304#true} is VALID [2022-04-28 10:41:32,933 INFO L290 TraceCheckUtils]: 1: Hoare triple {29304#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {29304#true} is VALID [2022-04-28 10:41:32,933 INFO L272 TraceCheckUtils]: 0: Hoare triple {29304#true} call ULTIMATE.init(); {29304#true} is VALID [2022-04-28 10:41:32,934 INFO L134 CoverageAnalysis]: Checked inductivity of 1326 backedges. 0 proven. 1326 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:32,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1167463810] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:41:32,934 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:41:32,934 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [55, 54, 54] total 103 [2022-04-28 10:41:32,934 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:41:32,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [242648463] [2022-04-28 10:41:32,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [242648463] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:41:32,934 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:41:32,934 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [55] imperfect sequences [] total 55 [2022-04-28 10:41:32,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1720426743] [2022-04-28 10:41:32,935 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:41:32,935 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 1.0727272727272728) internal successors, (59), 54 states have internal predecessors, (59), 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 63 [2022-04-28 10:41:32,935 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:41:32,935 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 55 states, 55 states have (on average 1.0727272727272728) internal successors, (59), 54 states have internal predecessors, (59), 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-28 10:41:32,967 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 63 edges. 63 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:32,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-04-28 10:41:32,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:32,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-04-28 10:41:32,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:41:32,968 INFO L87 Difference]: Start difference. First operand 64 states and 64 transitions. Second operand has 55 states, 55 states have (on average 1.0727272727272728) internal successors, (59), 54 states have internal predecessors, (59), 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-28 10:41:34,139 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:34,140 INFO L93 Difference]: Finished difference Result 70 states and 70 transitions. [2022-04-28 10:41:34,140 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 55 states. [2022-04-28 10:41:34,140 INFO L78 Accepts]: Start accepts. Automaton has has 55 states, 55 states have (on average 1.0727272727272728) internal successors, (59), 54 states have internal predecessors, (59), 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 63 [2022-04-28 10:41:34,140 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:41:34,140 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 1.0727272727272728) internal successors, (59), 54 states have internal predecessors, (59), 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-28 10:41:34,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 70 transitions. [2022-04-28 10:41:34,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 55 states, 55 states have (on average 1.0727272727272728) internal successors, (59), 54 states have internal predecessors, (59), 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-28 10:41:34,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 55 states to 55 states and 70 transitions. [2022-04-28 10:41:34,141 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 55 states and 70 transitions. [2022-04-28 10:41:34,177 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:34,177 INFO L225 Difference]: With dead ends: 70 [2022-04-28 10:41:34,177 INFO L226 Difference]: Without dead ends: 65 [2022-04-28 10:41:34,178 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 233 GetRequests, 79 SyntacticMatches, 1 SemanticMatches, 153 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1425 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=10509, Invalid=13361, Unknown=0, NotChecked=0, Total=23870 [2022-04-28 10:41:34,179 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 57 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 147 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 57 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:41:34,179 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 44 Invalid, 147 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [57 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:41:34,179 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 65 states. [2022-04-28 10:41:34,205 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 65 to 65. [2022-04-28 10:41:34,205 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:41:34,205 INFO L82 GeneralOperation]: Start isEquivalent. First operand 65 states. Second operand has 65 states, 60 states have (on average 1.0166666666666666) internal successors, (61), 60 states have internal predecessors, (61), 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-28 10:41:34,205 INFO L74 IsIncluded]: Start isIncluded. First operand 65 states. Second operand has 65 states, 60 states have (on average 1.0166666666666666) internal successors, (61), 60 states have internal predecessors, (61), 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-28 10:41:34,205 INFO L87 Difference]: Start difference. First operand 65 states. Second operand has 65 states, 60 states have (on average 1.0166666666666666) internal successors, (61), 60 states have internal predecessors, (61), 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-28 10:41:34,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:34,206 INFO L93 Difference]: Finished difference Result 65 states and 65 transitions. [2022-04-28 10:41:34,206 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 65 transitions. [2022-04-28 10:41:34,206 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:34,206 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:34,206 INFO L74 IsIncluded]: Start isIncluded. First operand has 65 states, 60 states have (on average 1.0166666666666666) internal successors, (61), 60 states have internal predecessors, (61), 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 65 states. [2022-04-28 10:41:34,206 INFO L87 Difference]: Start difference. First operand has 65 states, 60 states have (on average 1.0166666666666666) internal successors, (61), 60 states have internal predecessors, (61), 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 65 states. [2022-04-28 10:41:34,207 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:34,207 INFO L93 Difference]: Finished difference Result 65 states and 65 transitions. [2022-04-28 10:41:34,207 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 65 transitions. [2022-04-28 10:41:34,207 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:34,207 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:34,207 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:41:34,207 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:41:34,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 60 states have (on average 1.0166666666666666) internal successors, (61), 60 states have internal predecessors, (61), 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-28 10:41:34,207 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 65 transitions. [2022-04-28 10:41:34,208 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 65 transitions. Word has length 63 [2022-04-28 10:41:34,208 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:41:34,208 INFO L495 AbstractCegarLoop]: Abstraction has 65 states and 65 transitions. [2022-04-28 10:41:34,208 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 1.0727272727272728) internal successors, (59), 54 states have internal predecessors, (59), 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-28 10:41:34,208 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 65 transitions. [2022-04-28 10:41:34,256 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:34,256 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 65 transitions. [2022-04-28 10:41:34,256 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 65 [2022-04-28 10:41:34,256 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:41:34,256 INFO L195 NwaCegarLoop]: trace histogram [52, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:41:34,274 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2022-04-28 10:41:34,472 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:41:34,472 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:41:34,472 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:41:34,472 INFO L85 PathProgramCache]: Analyzing trace with hash -14787048, now seen corresponding path program 103 times [2022-04-28 10:41:34,473 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:34,473 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [180349369] [2022-04-28 10:41:34,475 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:41:34,475 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:41:34,475 INFO L85 PathProgramCache]: Analyzing trace with hash -14787048, now seen corresponding path program 104 times [2022-04-28 10:41:34,475 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:41:34,475 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [533921238] [2022-04-28 10:41:34,475 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:41:34,475 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:41:34,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:35,449 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:41:35,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:35,451 INFO L290 TraceCheckUtils]: 0: Hoare triple {30349#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {30291#true} is VALID [2022-04-28 10:41:35,451 INFO L290 TraceCheckUtils]: 1: Hoare triple {30291#true} assume true; {30291#true} is VALID [2022-04-28 10:41:35,452 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {30291#true} {30291#true} #45#return; {30291#true} is VALID [2022-04-28 10:41:35,452 INFO L272 TraceCheckUtils]: 0: Hoare triple {30291#true} call ULTIMATE.init(); {30349#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:41:35,452 INFO L290 TraceCheckUtils]: 1: Hoare triple {30349#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {30291#true} is VALID [2022-04-28 10:41:35,452 INFO L290 TraceCheckUtils]: 2: Hoare triple {30291#true} assume true; {30291#true} is VALID [2022-04-28 10:41:35,452 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30291#true} {30291#true} #45#return; {30291#true} is VALID [2022-04-28 10:41:35,452 INFO L272 TraceCheckUtils]: 4: Hoare triple {30291#true} call #t~ret4 := main(); {30291#true} is VALID [2022-04-28 10:41:35,452 INFO L290 TraceCheckUtils]: 5: Hoare triple {30291#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {30291#true} is VALID [2022-04-28 10:41:35,453 INFO L290 TraceCheckUtils]: 6: Hoare triple {30291#true} assume !!(0 == ~i~0 && 0 == ~j~0); {30296#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:35,453 INFO L290 TraceCheckUtils]: 7: Hoare triple {30296#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30297#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:35,453 INFO L290 TraceCheckUtils]: 8: Hoare triple {30297#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30298#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:35,454 INFO L290 TraceCheckUtils]: 9: Hoare triple {30298#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30299#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:35,454 INFO L290 TraceCheckUtils]: 10: Hoare triple {30299#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30300#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:35,454 INFO L290 TraceCheckUtils]: 11: Hoare triple {30300#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30301#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:35,455 INFO L290 TraceCheckUtils]: 12: Hoare triple {30301#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30302#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:35,455 INFO L290 TraceCheckUtils]: 13: Hoare triple {30302#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30303#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:35,456 INFO L290 TraceCheckUtils]: 14: Hoare triple {30303#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30304#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:35,456 INFO L290 TraceCheckUtils]: 15: Hoare triple {30304#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30305#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:35,456 INFO L290 TraceCheckUtils]: 16: Hoare triple {30305#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30306#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:35,457 INFO L290 TraceCheckUtils]: 17: Hoare triple {30306#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30307#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:35,457 INFO L290 TraceCheckUtils]: 18: Hoare triple {30307#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30308#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:35,457 INFO L290 TraceCheckUtils]: 19: Hoare triple {30308#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30309#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:35,458 INFO L290 TraceCheckUtils]: 20: Hoare triple {30309#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30310#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:35,458 INFO L290 TraceCheckUtils]: 21: Hoare triple {30310#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30311#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:35,459 INFO L290 TraceCheckUtils]: 22: Hoare triple {30311#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30312#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:35,459 INFO L290 TraceCheckUtils]: 23: Hoare triple {30312#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30313#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:35,459 INFO L290 TraceCheckUtils]: 24: Hoare triple {30313#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30314#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:35,460 INFO L290 TraceCheckUtils]: 25: Hoare triple {30314#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30315#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:35,460 INFO L290 TraceCheckUtils]: 26: Hoare triple {30315#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30316#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:35,460 INFO L290 TraceCheckUtils]: 27: Hoare triple {30316#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30317#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:35,461 INFO L290 TraceCheckUtils]: 28: Hoare triple {30317#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30318#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:35,461 INFO L290 TraceCheckUtils]: 29: Hoare triple {30318#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30319#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:35,462 INFO L290 TraceCheckUtils]: 30: Hoare triple {30319#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30320#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:35,462 INFO L290 TraceCheckUtils]: 31: Hoare triple {30320#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30321#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:35,462 INFO L290 TraceCheckUtils]: 32: Hoare triple {30321#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30322#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:35,463 INFO L290 TraceCheckUtils]: 33: Hoare triple {30322#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30323#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:35,463 INFO L290 TraceCheckUtils]: 34: Hoare triple {30323#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30324#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:35,463 INFO L290 TraceCheckUtils]: 35: Hoare triple {30324#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30325#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:35,464 INFO L290 TraceCheckUtils]: 36: Hoare triple {30325#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30326#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:35,464 INFO L290 TraceCheckUtils]: 37: Hoare triple {30326#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30327#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:35,465 INFO L290 TraceCheckUtils]: 38: Hoare triple {30327#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30328#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:35,465 INFO L290 TraceCheckUtils]: 39: Hoare triple {30328#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30329#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:35,465 INFO L290 TraceCheckUtils]: 40: Hoare triple {30329#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30330#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:35,466 INFO L290 TraceCheckUtils]: 41: Hoare triple {30330#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30331#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:35,466 INFO L290 TraceCheckUtils]: 42: Hoare triple {30331#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30332#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:35,466 INFO L290 TraceCheckUtils]: 43: Hoare triple {30332#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30333#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:35,467 INFO L290 TraceCheckUtils]: 44: Hoare triple {30333#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30334#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:35,467 INFO L290 TraceCheckUtils]: 45: Hoare triple {30334#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30335#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:35,468 INFO L290 TraceCheckUtils]: 46: Hoare triple {30335#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30336#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:35,468 INFO L290 TraceCheckUtils]: 47: Hoare triple {30336#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30337#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:35,468 INFO L290 TraceCheckUtils]: 48: Hoare triple {30337#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30338#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:35,469 INFO L290 TraceCheckUtils]: 49: Hoare triple {30338#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30339#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:35,469 INFO L290 TraceCheckUtils]: 50: Hoare triple {30339#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30340#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:35,469 INFO L290 TraceCheckUtils]: 51: Hoare triple {30340#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30341#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:35,470 INFO L290 TraceCheckUtils]: 52: Hoare triple {30341#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30342#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:35,470 INFO L290 TraceCheckUtils]: 53: Hoare triple {30342#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30343#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:35,471 INFO L290 TraceCheckUtils]: 54: Hoare triple {30343#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30344#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:35,471 INFO L290 TraceCheckUtils]: 55: Hoare triple {30344#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30345#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:35,471 INFO L290 TraceCheckUtils]: 56: Hoare triple {30345#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30346#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:35,472 INFO L290 TraceCheckUtils]: 57: Hoare triple {30346#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30347#(<= main_~i~0 51)} is VALID [2022-04-28 10:41:35,472 INFO L290 TraceCheckUtils]: 58: Hoare triple {30347#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30348#(<= main_~i~0 52)} is VALID [2022-04-28 10:41:35,472 INFO L290 TraceCheckUtils]: 59: Hoare triple {30348#(<= main_~i~0 52)} assume !(~i~0 < 100); {30292#false} is VALID [2022-04-28 10:41:35,473 INFO L272 TraceCheckUtils]: 60: Hoare triple {30292#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {30292#false} is VALID [2022-04-28 10:41:35,473 INFO L290 TraceCheckUtils]: 61: Hoare triple {30292#false} ~cond := #in~cond; {30292#false} is VALID [2022-04-28 10:41:35,473 INFO L290 TraceCheckUtils]: 62: Hoare triple {30292#false} assume 0 == ~cond; {30292#false} is VALID [2022-04-28 10:41:35,473 INFO L290 TraceCheckUtils]: 63: Hoare triple {30292#false} assume !false; {30292#false} is VALID [2022-04-28 10:41:35,473 INFO L134 CoverageAnalysis]: Checked inductivity of 1378 backedges. 0 proven. 1378 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:35,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:41:35,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [533921238] [2022-04-28 10:41:35,473 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [533921238] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:41:35,473 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1481637721] [2022-04-28 10:41:35,473 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:41:35,473 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:41:35,474 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:41:35,474 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:41:35,475 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2022-04-28 10:41:35,532 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:41:35,533 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:41:35,534 INFO L263 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 54 conjunts are in the unsatisfiable core [2022-04-28 10:41:35,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:35,559 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:41:35,986 INFO L272 TraceCheckUtils]: 0: Hoare triple {30291#true} call ULTIMATE.init(); {30291#true} is VALID [2022-04-28 10:41:35,987 INFO L290 TraceCheckUtils]: 1: Hoare triple {30291#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {30291#true} is VALID [2022-04-28 10:41:35,987 INFO L290 TraceCheckUtils]: 2: Hoare triple {30291#true} assume true; {30291#true} is VALID [2022-04-28 10:41:35,987 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30291#true} {30291#true} #45#return; {30291#true} is VALID [2022-04-28 10:41:35,987 INFO L272 TraceCheckUtils]: 4: Hoare triple {30291#true} call #t~ret4 := main(); {30291#true} is VALID [2022-04-28 10:41:35,987 INFO L290 TraceCheckUtils]: 5: Hoare triple {30291#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {30291#true} is VALID [2022-04-28 10:41:35,987 INFO L290 TraceCheckUtils]: 6: Hoare triple {30291#true} assume !!(0 == ~i~0 && 0 == ~j~0); {30296#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:35,988 INFO L290 TraceCheckUtils]: 7: Hoare triple {30296#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30297#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:35,988 INFO L290 TraceCheckUtils]: 8: Hoare triple {30297#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30298#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:35,988 INFO L290 TraceCheckUtils]: 9: Hoare triple {30298#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30299#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:35,989 INFO L290 TraceCheckUtils]: 10: Hoare triple {30299#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30300#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:35,989 INFO L290 TraceCheckUtils]: 11: Hoare triple {30300#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30301#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:35,990 INFO L290 TraceCheckUtils]: 12: Hoare triple {30301#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30302#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:35,990 INFO L290 TraceCheckUtils]: 13: Hoare triple {30302#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30303#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:35,990 INFO L290 TraceCheckUtils]: 14: Hoare triple {30303#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30304#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:35,991 INFO L290 TraceCheckUtils]: 15: Hoare triple {30304#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30305#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:35,991 INFO L290 TraceCheckUtils]: 16: Hoare triple {30305#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30306#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:35,991 INFO L290 TraceCheckUtils]: 17: Hoare triple {30306#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30307#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:35,992 INFO L290 TraceCheckUtils]: 18: Hoare triple {30307#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30308#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:35,992 INFO L290 TraceCheckUtils]: 19: Hoare triple {30308#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30309#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:35,993 INFO L290 TraceCheckUtils]: 20: Hoare triple {30309#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30310#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:35,993 INFO L290 TraceCheckUtils]: 21: Hoare triple {30310#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30311#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:35,993 INFO L290 TraceCheckUtils]: 22: Hoare triple {30311#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30312#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:35,994 INFO L290 TraceCheckUtils]: 23: Hoare triple {30312#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30313#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:35,994 INFO L290 TraceCheckUtils]: 24: Hoare triple {30313#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30314#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:35,995 INFO L290 TraceCheckUtils]: 25: Hoare triple {30314#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30315#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:35,995 INFO L290 TraceCheckUtils]: 26: Hoare triple {30315#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30316#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:35,995 INFO L290 TraceCheckUtils]: 27: Hoare triple {30316#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30317#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:35,996 INFO L290 TraceCheckUtils]: 28: Hoare triple {30317#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30318#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:35,996 INFO L290 TraceCheckUtils]: 29: Hoare triple {30318#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30319#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:35,996 INFO L290 TraceCheckUtils]: 30: Hoare triple {30319#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30320#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:35,997 INFO L290 TraceCheckUtils]: 31: Hoare triple {30320#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30321#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:35,997 INFO L290 TraceCheckUtils]: 32: Hoare triple {30321#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30322#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:35,998 INFO L290 TraceCheckUtils]: 33: Hoare triple {30322#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30323#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:35,998 INFO L290 TraceCheckUtils]: 34: Hoare triple {30323#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30324#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:35,998 INFO L290 TraceCheckUtils]: 35: Hoare triple {30324#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30325#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:35,999 INFO L290 TraceCheckUtils]: 36: Hoare triple {30325#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30326#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:35,999 INFO L290 TraceCheckUtils]: 37: Hoare triple {30326#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30327#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:36,000 INFO L290 TraceCheckUtils]: 38: Hoare triple {30327#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30328#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:36,000 INFO L290 TraceCheckUtils]: 39: Hoare triple {30328#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30329#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:36,000 INFO L290 TraceCheckUtils]: 40: Hoare triple {30329#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30330#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:36,001 INFO L290 TraceCheckUtils]: 41: Hoare triple {30330#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30331#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:36,001 INFO L290 TraceCheckUtils]: 42: Hoare triple {30331#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30332#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:36,002 INFO L290 TraceCheckUtils]: 43: Hoare triple {30332#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30333#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:36,002 INFO L290 TraceCheckUtils]: 44: Hoare triple {30333#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30334#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:36,002 INFO L290 TraceCheckUtils]: 45: Hoare triple {30334#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30335#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:36,003 INFO L290 TraceCheckUtils]: 46: Hoare triple {30335#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30336#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:36,003 INFO L290 TraceCheckUtils]: 47: Hoare triple {30336#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30337#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:36,003 INFO L290 TraceCheckUtils]: 48: Hoare triple {30337#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30338#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:36,004 INFO L290 TraceCheckUtils]: 49: Hoare triple {30338#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30339#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:36,004 INFO L290 TraceCheckUtils]: 50: Hoare triple {30339#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30340#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:36,005 INFO L290 TraceCheckUtils]: 51: Hoare triple {30340#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30341#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:36,005 INFO L290 TraceCheckUtils]: 52: Hoare triple {30341#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30342#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:36,005 INFO L290 TraceCheckUtils]: 53: Hoare triple {30342#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30343#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:36,006 INFO L290 TraceCheckUtils]: 54: Hoare triple {30343#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30344#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:36,006 INFO L290 TraceCheckUtils]: 55: Hoare triple {30344#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30345#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:36,006 INFO L290 TraceCheckUtils]: 56: Hoare triple {30345#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30346#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:36,007 INFO L290 TraceCheckUtils]: 57: Hoare triple {30346#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30347#(<= main_~i~0 51)} is VALID [2022-04-28 10:41:36,007 INFO L290 TraceCheckUtils]: 58: Hoare triple {30347#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30348#(<= main_~i~0 52)} is VALID [2022-04-28 10:41:36,008 INFO L290 TraceCheckUtils]: 59: Hoare triple {30348#(<= main_~i~0 52)} assume !(~i~0 < 100); {30292#false} is VALID [2022-04-28 10:41:36,008 INFO L272 TraceCheckUtils]: 60: Hoare triple {30292#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {30292#false} is VALID [2022-04-28 10:41:36,008 INFO L290 TraceCheckUtils]: 61: Hoare triple {30292#false} ~cond := #in~cond; {30292#false} is VALID [2022-04-28 10:41:36,008 INFO L290 TraceCheckUtils]: 62: Hoare triple {30292#false} assume 0 == ~cond; {30292#false} is VALID [2022-04-28 10:41:36,008 INFO L290 TraceCheckUtils]: 63: Hoare triple {30292#false} assume !false; {30292#false} is VALID [2022-04-28 10:41:36,008 INFO L134 CoverageAnalysis]: Checked inductivity of 1378 backedges. 0 proven. 1378 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:36,008 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:41:38,420 INFO L290 TraceCheckUtils]: 63: Hoare triple {30292#false} assume !false; {30292#false} is VALID [2022-04-28 10:41:38,420 INFO L290 TraceCheckUtils]: 62: Hoare triple {30292#false} assume 0 == ~cond; {30292#false} is VALID [2022-04-28 10:41:38,420 INFO L290 TraceCheckUtils]: 61: Hoare triple {30292#false} ~cond := #in~cond; {30292#false} is VALID [2022-04-28 10:41:38,420 INFO L272 TraceCheckUtils]: 60: Hoare triple {30292#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {30292#false} is VALID [2022-04-28 10:41:38,420 INFO L290 TraceCheckUtils]: 59: Hoare triple {30554#(< main_~i~0 100)} assume !(~i~0 < 100); {30292#false} is VALID [2022-04-28 10:41:38,421 INFO L290 TraceCheckUtils]: 58: Hoare triple {30558#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30554#(< main_~i~0 100)} is VALID [2022-04-28 10:41:38,421 INFO L290 TraceCheckUtils]: 57: Hoare triple {30562#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30558#(< main_~i~0 99)} is VALID [2022-04-28 10:41:38,421 INFO L290 TraceCheckUtils]: 56: Hoare triple {30566#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30562#(< main_~i~0 98)} is VALID [2022-04-28 10:41:38,422 INFO L290 TraceCheckUtils]: 55: Hoare triple {30570#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30566#(< main_~i~0 97)} is VALID [2022-04-28 10:41:38,422 INFO L290 TraceCheckUtils]: 54: Hoare triple {30574#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30570#(< main_~i~0 96)} is VALID [2022-04-28 10:41:38,423 INFO L290 TraceCheckUtils]: 53: Hoare triple {30578#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30574#(< main_~i~0 95)} is VALID [2022-04-28 10:41:38,423 INFO L290 TraceCheckUtils]: 52: Hoare triple {30582#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30578#(< main_~i~0 94)} is VALID [2022-04-28 10:41:38,423 INFO L290 TraceCheckUtils]: 51: Hoare triple {30586#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30582#(< main_~i~0 93)} is VALID [2022-04-28 10:41:38,424 INFO L290 TraceCheckUtils]: 50: Hoare triple {30590#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30586#(< main_~i~0 92)} is VALID [2022-04-28 10:41:38,424 INFO L290 TraceCheckUtils]: 49: Hoare triple {30594#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30590#(< main_~i~0 91)} is VALID [2022-04-28 10:41:38,425 INFO L290 TraceCheckUtils]: 48: Hoare triple {30598#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30594#(< main_~i~0 90)} is VALID [2022-04-28 10:41:38,425 INFO L290 TraceCheckUtils]: 47: Hoare triple {30602#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30598#(< main_~i~0 89)} is VALID [2022-04-28 10:41:38,425 INFO L290 TraceCheckUtils]: 46: Hoare triple {30606#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30602#(< main_~i~0 88)} is VALID [2022-04-28 10:41:38,426 INFO L290 TraceCheckUtils]: 45: Hoare triple {30610#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30606#(< main_~i~0 87)} is VALID [2022-04-28 10:41:38,426 INFO L290 TraceCheckUtils]: 44: Hoare triple {30614#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30610#(< main_~i~0 86)} is VALID [2022-04-28 10:41:38,426 INFO L290 TraceCheckUtils]: 43: Hoare triple {30618#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30614#(< main_~i~0 85)} is VALID [2022-04-28 10:41:38,427 INFO L290 TraceCheckUtils]: 42: Hoare triple {30622#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30618#(< main_~i~0 84)} is VALID [2022-04-28 10:41:38,427 INFO L290 TraceCheckUtils]: 41: Hoare triple {30626#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30622#(< main_~i~0 83)} is VALID [2022-04-28 10:41:38,428 INFO L290 TraceCheckUtils]: 40: Hoare triple {30630#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30626#(< main_~i~0 82)} is VALID [2022-04-28 10:41:38,428 INFO L290 TraceCheckUtils]: 39: Hoare triple {30634#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30630#(< main_~i~0 81)} is VALID [2022-04-28 10:41:38,428 INFO L290 TraceCheckUtils]: 38: Hoare triple {30638#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30634#(< main_~i~0 80)} is VALID [2022-04-28 10:41:38,429 INFO L290 TraceCheckUtils]: 37: Hoare triple {30642#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30638#(< main_~i~0 79)} is VALID [2022-04-28 10:41:38,429 INFO L290 TraceCheckUtils]: 36: Hoare triple {30646#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30642#(< main_~i~0 78)} is VALID [2022-04-28 10:41:38,430 INFO L290 TraceCheckUtils]: 35: Hoare triple {30650#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30646#(< main_~i~0 77)} is VALID [2022-04-28 10:41:38,430 INFO L290 TraceCheckUtils]: 34: Hoare triple {30654#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30650#(< main_~i~0 76)} is VALID [2022-04-28 10:41:38,430 INFO L290 TraceCheckUtils]: 33: Hoare triple {30658#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30654#(< main_~i~0 75)} is VALID [2022-04-28 10:41:38,431 INFO L290 TraceCheckUtils]: 32: Hoare triple {30662#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30658#(< main_~i~0 74)} is VALID [2022-04-28 10:41:38,431 INFO L290 TraceCheckUtils]: 31: Hoare triple {30666#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30662#(< main_~i~0 73)} is VALID [2022-04-28 10:41:38,431 INFO L290 TraceCheckUtils]: 30: Hoare triple {30670#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30666#(< main_~i~0 72)} is VALID [2022-04-28 10:41:38,432 INFO L290 TraceCheckUtils]: 29: Hoare triple {30674#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30670#(< main_~i~0 71)} is VALID [2022-04-28 10:41:38,432 INFO L290 TraceCheckUtils]: 28: Hoare triple {30678#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30674#(< main_~i~0 70)} is VALID [2022-04-28 10:41:38,433 INFO L290 TraceCheckUtils]: 27: Hoare triple {30682#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30678#(< main_~i~0 69)} is VALID [2022-04-28 10:41:38,433 INFO L290 TraceCheckUtils]: 26: Hoare triple {30686#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30682#(< main_~i~0 68)} is VALID [2022-04-28 10:41:38,433 INFO L290 TraceCheckUtils]: 25: Hoare triple {30690#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30686#(< main_~i~0 67)} is VALID [2022-04-28 10:41:38,434 INFO L290 TraceCheckUtils]: 24: Hoare triple {30694#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30690#(< main_~i~0 66)} is VALID [2022-04-28 10:41:38,434 INFO L290 TraceCheckUtils]: 23: Hoare triple {30698#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30694#(< main_~i~0 65)} is VALID [2022-04-28 10:41:38,435 INFO L290 TraceCheckUtils]: 22: Hoare triple {30702#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30698#(< main_~i~0 64)} is VALID [2022-04-28 10:41:38,435 INFO L290 TraceCheckUtils]: 21: Hoare triple {30706#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30702#(< main_~i~0 63)} is VALID [2022-04-28 10:41:38,435 INFO L290 TraceCheckUtils]: 20: Hoare triple {30710#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30706#(< main_~i~0 62)} is VALID [2022-04-28 10:41:38,436 INFO L290 TraceCheckUtils]: 19: Hoare triple {30714#(< main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30710#(< main_~i~0 61)} is VALID [2022-04-28 10:41:38,436 INFO L290 TraceCheckUtils]: 18: Hoare triple {30718#(< main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30714#(< main_~i~0 60)} is VALID [2022-04-28 10:41:38,436 INFO L290 TraceCheckUtils]: 17: Hoare triple {30722#(< main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30718#(< main_~i~0 59)} is VALID [2022-04-28 10:41:38,437 INFO L290 TraceCheckUtils]: 16: Hoare triple {30726#(< main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30722#(< main_~i~0 58)} is VALID [2022-04-28 10:41:38,437 INFO L290 TraceCheckUtils]: 15: Hoare triple {30730#(< main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30726#(< main_~i~0 57)} is VALID [2022-04-28 10:41:38,438 INFO L290 TraceCheckUtils]: 14: Hoare triple {30734#(< main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30730#(< main_~i~0 56)} is VALID [2022-04-28 10:41:38,438 INFO L290 TraceCheckUtils]: 13: Hoare triple {30738#(< main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30734#(< main_~i~0 55)} is VALID [2022-04-28 10:41:38,438 INFO L290 TraceCheckUtils]: 12: Hoare triple {30348#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30738#(< main_~i~0 54)} is VALID [2022-04-28 10:41:38,439 INFO L290 TraceCheckUtils]: 11: Hoare triple {30347#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30348#(<= main_~i~0 52)} is VALID [2022-04-28 10:41:38,439 INFO L290 TraceCheckUtils]: 10: Hoare triple {30346#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30347#(<= main_~i~0 51)} is VALID [2022-04-28 10:41:38,440 INFO L290 TraceCheckUtils]: 9: Hoare triple {30345#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30346#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:38,440 INFO L290 TraceCheckUtils]: 8: Hoare triple {30344#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30345#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:38,440 INFO L290 TraceCheckUtils]: 7: Hoare triple {30343#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {30344#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:38,441 INFO L290 TraceCheckUtils]: 6: Hoare triple {30291#true} assume !!(0 == ~i~0 && 0 == ~j~0); {30343#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:38,441 INFO L290 TraceCheckUtils]: 5: Hoare triple {30291#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {30291#true} is VALID [2022-04-28 10:41:38,441 INFO L272 TraceCheckUtils]: 4: Hoare triple {30291#true} call #t~ret4 := main(); {30291#true} is VALID [2022-04-28 10:41:38,441 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {30291#true} {30291#true} #45#return; {30291#true} is VALID [2022-04-28 10:41:38,441 INFO L290 TraceCheckUtils]: 2: Hoare triple {30291#true} assume true; {30291#true} is VALID [2022-04-28 10:41:38,441 INFO L290 TraceCheckUtils]: 1: Hoare triple {30291#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {30291#true} is VALID [2022-04-28 10:41:38,441 INFO L272 TraceCheckUtils]: 0: Hoare triple {30291#true} call ULTIMATE.init(); {30291#true} is VALID [2022-04-28 10:41:38,441 INFO L134 CoverageAnalysis]: Checked inductivity of 1378 backedges. 0 proven. 1378 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:38,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1481637721] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:41:38,442 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:41:38,442 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [56, 55, 55] total 103 [2022-04-28 10:41:38,442 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:41:38,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [180349369] [2022-04-28 10:41:38,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [180349369] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:41:38,442 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:41:38,442 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [56] imperfect sequences [] total 56 [2022-04-28 10:41:38,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338116872] [2022-04-28 10:41:38,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:41:38,442 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 55 states have internal predecessors, (60), 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 64 [2022-04-28 10:41:38,443 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:41:38,443 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 56 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 55 states have internal predecessors, (60), 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-28 10:41:38,483 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 64 edges. 64 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:38,483 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 56 states [2022-04-28 10:41:38,483 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:38,484 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 56 interpolants. [2022-04-28 10:41:38,485 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:41:38,485 INFO L87 Difference]: Start difference. First operand 65 states and 65 transitions. Second operand has 56 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 55 states have internal predecessors, (60), 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-28 10:41:39,700 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:39,700 INFO L93 Difference]: Finished difference Result 71 states and 71 transitions. [2022-04-28 10:41:39,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-04-28 10:41:39,700 INFO L78 Accepts]: Start accepts. Automaton has has 56 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 55 states have internal predecessors, (60), 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 64 [2022-04-28 10:41:39,700 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:41:39,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 55 states have internal predecessors, (60), 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-28 10:41:39,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 71 transitions. [2022-04-28 10:41:39,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 56 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 55 states have internal predecessors, (60), 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-28 10:41:39,702 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 71 transitions. [2022-04-28 10:41:39,702 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 56 states and 71 transitions. [2022-04-28 10:41:39,738 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:39,738 INFO L225 Difference]: With dead ends: 71 [2022-04-28 10:41:39,739 INFO L226 Difference]: Without dead ends: 66 [2022-04-28 10:41:39,740 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 237 GetRequests, 82 SyntacticMatches, 1 SemanticMatches, 154 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1477 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=10612, Invalid=13568, Unknown=0, NotChecked=0, Total=24180 [2022-04-28 10:41:39,740 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 85 mSolverCounterSat, 58 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 143 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 58 IncrementalHoareTripleChecker+Valid, 85 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:41:39,740 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 143 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [58 Valid, 85 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:41:39,741 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2022-04-28 10:41:39,772 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2022-04-28 10:41:39,772 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:41:39,772 INFO L82 GeneralOperation]: Start isEquivalent. First operand 66 states. Second operand has 66 states, 61 states have (on average 1.0163934426229508) internal successors, (62), 61 states have internal predecessors, (62), 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-28 10:41:39,772 INFO L74 IsIncluded]: Start isIncluded. First operand 66 states. Second operand has 66 states, 61 states have (on average 1.0163934426229508) internal successors, (62), 61 states have internal predecessors, (62), 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-28 10:41:39,773 INFO L87 Difference]: Start difference. First operand 66 states. Second operand has 66 states, 61 states have (on average 1.0163934426229508) internal successors, (62), 61 states have internal predecessors, (62), 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-28 10:41:39,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:39,773 INFO L93 Difference]: Finished difference Result 66 states and 66 transitions. [2022-04-28 10:41:39,773 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 66 transitions. [2022-04-28 10:41:39,773 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:39,773 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:39,773 INFO L74 IsIncluded]: Start isIncluded. First operand has 66 states, 61 states have (on average 1.0163934426229508) internal successors, (62), 61 states have internal predecessors, (62), 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 66 states. [2022-04-28 10:41:39,774 INFO L87 Difference]: Start difference. First operand has 66 states, 61 states have (on average 1.0163934426229508) internal successors, (62), 61 states have internal predecessors, (62), 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 66 states. [2022-04-28 10:41:39,774 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:39,774 INFO L93 Difference]: Finished difference Result 66 states and 66 transitions. [2022-04-28 10:41:39,774 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 66 transitions. [2022-04-28 10:41:39,774 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:39,774 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:39,774 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:41:39,774 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:41:39,774 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 61 states have (on average 1.0163934426229508) internal successors, (62), 61 states have internal predecessors, (62), 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-28 10:41:39,775 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 66 transitions. [2022-04-28 10:41:39,775 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 66 transitions. Word has length 64 [2022-04-28 10:41:39,775 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:41:39,775 INFO L495 AbstractCegarLoop]: Abstraction has 66 states and 66 transitions. [2022-04-28 10:41:39,775 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 56 states, 56 states have (on average 1.0714285714285714) internal successors, (60), 55 states have internal predecessors, (60), 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-28 10:41:39,775 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 66 transitions. [2022-04-28 10:41:39,815 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:39,815 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 66 transitions. [2022-04-28 10:41:39,815 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2022-04-28 10:41:39,815 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:41:39,815 INFO L195 NwaCegarLoop]: trace histogram [53, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:41:39,837 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2022-04-28 10:41:40,023 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable52 [2022-04-28 10:41:40,023 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:41:40,024 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:41:40,024 INFO L85 PathProgramCache]: Analyzing trace with hash -423009658, now seen corresponding path program 105 times [2022-04-28 10:41:40,024 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:40,024 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [702285135] [2022-04-28 10:41:40,026 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:41:40,026 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:41:40,026 INFO L85 PathProgramCache]: Analyzing trace with hash -423009658, now seen corresponding path program 106 times [2022-04-28 10:41:40,026 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:41:40,026 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915705164] [2022-04-28 10:41:40,026 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:41:40,027 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:41:40,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:41,027 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:41:41,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:41,030 INFO L290 TraceCheckUtils]: 0: Hoare triple {31351#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {31292#true} is VALID [2022-04-28 10:41:41,030 INFO L290 TraceCheckUtils]: 1: Hoare triple {31292#true} assume true; {31292#true} is VALID [2022-04-28 10:41:41,030 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {31292#true} {31292#true} #45#return; {31292#true} is VALID [2022-04-28 10:41:41,030 INFO L272 TraceCheckUtils]: 0: Hoare triple {31292#true} call ULTIMATE.init(); {31351#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:41:41,030 INFO L290 TraceCheckUtils]: 1: Hoare triple {31351#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {31292#true} is VALID [2022-04-28 10:41:41,030 INFO L290 TraceCheckUtils]: 2: Hoare triple {31292#true} assume true; {31292#true} is VALID [2022-04-28 10:41:41,030 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31292#true} {31292#true} #45#return; {31292#true} is VALID [2022-04-28 10:41:41,031 INFO L272 TraceCheckUtils]: 4: Hoare triple {31292#true} call #t~ret4 := main(); {31292#true} is VALID [2022-04-28 10:41:41,031 INFO L290 TraceCheckUtils]: 5: Hoare triple {31292#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {31292#true} is VALID [2022-04-28 10:41:41,031 INFO L290 TraceCheckUtils]: 6: Hoare triple {31292#true} assume !!(0 == ~i~0 && 0 == ~j~0); {31297#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:41,031 INFO L290 TraceCheckUtils]: 7: Hoare triple {31297#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31298#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:41,032 INFO L290 TraceCheckUtils]: 8: Hoare triple {31298#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31299#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:41,032 INFO L290 TraceCheckUtils]: 9: Hoare triple {31299#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31300#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:41,044 INFO L290 TraceCheckUtils]: 10: Hoare triple {31300#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31301#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:41,045 INFO L290 TraceCheckUtils]: 11: Hoare triple {31301#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31302#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:41,045 INFO L290 TraceCheckUtils]: 12: Hoare triple {31302#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31303#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:41,046 INFO L290 TraceCheckUtils]: 13: Hoare triple {31303#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31304#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:41,046 INFO L290 TraceCheckUtils]: 14: Hoare triple {31304#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31305#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:41,046 INFO L290 TraceCheckUtils]: 15: Hoare triple {31305#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31306#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:41,047 INFO L290 TraceCheckUtils]: 16: Hoare triple {31306#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31307#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:41,047 INFO L290 TraceCheckUtils]: 17: Hoare triple {31307#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31308#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:41,047 INFO L290 TraceCheckUtils]: 18: Hoare triple {31308#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31309#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:41,048 INFO L290 TraceCheckUtils]: 19: Hoare triple {31309#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31310#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:41,048 INFO L290 TraceCheckUtils]: 20: Hoare triple {31310#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31311#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:41,049 INFO L290 TraceCheckUtils]: 21: Hoare triple {31311#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31312#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:41,049 INFO L290 TraceCheckUtils]: 22: Hoare triple {31312#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31313#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:41,049 INFO L290 TraceCheckUtils]: 23: Hoare triple {31313#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31314#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:41,050 INFO L290 TraceCheckUtils]: 24: Hoare triple {31314#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31315#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:41,050 INFO L290 TraceCheckUtils]: 25: Hoare triple {31315#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31316#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:41,051 INFO L290 TraceCheckUtils]: 26: Hoare triple {31316#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31317#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:41,051 INFO L290 TraceCheckUtils]: 27: Hoare triple {31317#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31318#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:41,051 INFO L290 TraceCheckUtils]: 28: Hoare triple {31318#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31319#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:41,052 INFO L290 TraceCheckUtils]: 29: Hoare triple {31319#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31320#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:41,052 INFO L290 TraceCheckUtils]: 30: Hoare triple {31320#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31321#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:41,053 INFO L290 TraceCheckUtils]: 31: Hoare triple {31321#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31322#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:41,053 INFO L290 TraceCheckUtils]: 32: Hoare triple {31322#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31323#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:41,053 INFO L290 TraceCheckUtils]: 33: Hoare triple {31323#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31324#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:41,054 INFO L290 TraceCheckUtils]: 34: Hoare triple {31324#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31325#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:41,054 INFO L290 TraceCheckUtils]: 35: Hoare triple {31325#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31326#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:41,054 INFO L290 TraceCheckUtils]: 36: Hoare triple {31326#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31327#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:41,055 INFO L290 TraceCheckUtils]: 37: Hoare triple {31327#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31328#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:41,055 INFO L290 TraceCheckUtils]: 38: Hoare triple {31328#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31329#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:41,056 INFO L290 TraceCheckUtils]: 39: Hoare triple {31329#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31330#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:41,056 INFO L290 TraceCheckUtils]: 40: Hoare triple {31330#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31331#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:41,056 INFO L290 TraceCheckUtils]: 41: Hoare triple {31331#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31332#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:41,057 INFO L290 TraceCheckUtils]: 42: Hoare triple {31332#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31333#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:41,057 INFO L290 TraceCheckUtils]: 43: Hoare triple {31333#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31334#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:41,058 INFO L290 TraceCheckUtils]: 44: Hoare triple {31334#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31335#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:41,058 INFO L290 TraceCheckUtils]: 45: Hoare triple {31335#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31336#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:41,058 INFO L290 TraceCheckUtils]: 46: Hoare triple {31336#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31337#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:41,059 INFO L290 TraceCheckUtils]: 47: Hoare triple {31337#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31338#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:41,059 INFO L290 TraceCheckUtils]: 48: Hoare triple {31338#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31339#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:41,060 INFO L290 TraceCheckUtils]: 49: Hoare triple {31339#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31340#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:41,060 INFO L290 TraceCheckUtils]: 50: Hoare triple {31340#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31341#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:41,060 INFO L290 TraceCheckUtils]: 51: Hoare triple {31341#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31342#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:41,061 INFO L290 TraceCheckUtils]: 52: Hoare triple {31342#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31343#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:41,061 INFO L290 TraceCheckUtils]: 53: Hoare triple {31343#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31344#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:41,062 INFO L290 TraceCheckUtils]: 54: Hoare triple {31344#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31345#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:41,062 INFO L290 TraceCheckUtils]: 55: Hoare triple {31345#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31346#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:41,062 INFO L290 TraceCheckUtils]: 56: Hoare triple {31346#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31347#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:41,063 INFO L290 TraceCheckUtils]: 57: Hoare triple {31347#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31348#(<= main_~i~0 51)} is VALID [2022-04-28 10:41:41,063 INFO L290 TraceCheckUtils]: 58: Hoare triple {31348#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31349#(<= main_~i~0 52)} is VALID [2022-04-28 10:41:41,064 INFO L290 TraceCheckUtils]: 59: Hoare triple {31349#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31350#(<= main_~i~0 53)} is VALID [2022-04-28 10:41:41,064 INFO L290 TraceCheckUtils]: 60: Hoare triple {31350#(<= main_~i~0 53)} assume !(~i~0 < 100); {31293#false} is VALID [2022-04-28 10:41:41,064 INFO L272 TraceCheckUtils]: 61: Hoare triple {31293#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {31293#false} is VALID [2022-04-28 10:41:41,064 INFO L290 TraceCheckUtils]: 62: Hoare triple {31293#false} ~cond := #in~cond; {31293#false} is VALID [2022-04-28 10:41:41,064 INFO L290 TraceCheckUtils]: 63: Hoare triple {31293#false} assume 0 == ~cond; {31293#false} is VALID [2022-04-28 10:41:41,064 INFO L290 TraceCheckUtils]: 64: Hoare triple {31293#false} assume !false; {31293#false} is VALID [2022-04-28 10:41:41,064 INFO L134 CoverageAnalysis]: Checked inductivity of 1431 backedges. 0 proven. 1431 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:41,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:41:41,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1915705164] [2022-04-28 10:41:41,065 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1915705164] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:41:41,065 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [913284213] [2022-04-28 10:41:41,065 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:41:41,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:41:41,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:41:41,066 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:41:41,066 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2022-04-28 10:41:41,126 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:41:41,126 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:41:41,127 INFO L263 TraceCheckSpWp]: Trace formula consists of 322 conjuncts, 55 conjunts are in the unsatisfiable core [2022-04-28 10:41:41,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:41,160 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:41:41,620 INFO L272 TraceCheckUtils]: 0: Hoare triple {31292#true} call ULTIMATE.init(); {31292#true} is VALID [2022-04-28 10:41:41,621 INFO L290 TraceCheckUtils]: 1: Hoare triple {31292#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {31292#true} is VALID [2022-04-28 10:41:41,621 INFO L290 TraceCheckUtils]: 2: Hoare triple {31292#true} assume true; {31292#true} is VALID [2022-04-28 10:41:41,621 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31292#true} {31292#true} #45#return; {31292#true} is VALID [2022-04-28 10:41:41,621 INFO L272 TraceCheckUtils]: 4: Hoare triple {31292#true} call #t~ret4 := main(); {31292#true} is VALID [2022-04-28 10:41:41,621 INFO L290 TraceCheckUtils]: 5: Hoare triple {31292#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {31292#true} is VALID [2022-04-28 10:41:41,621 INFO L290 TraceCheckUtils]: 6: Hoare triple {31292#true} assume !!(0 == ~i~0 && 0 == ~j~0); {31297#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:41,622 INFO L290 TraceCheckUtils]: 7: Hoare triple {31297#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31298#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:41,622 INFO L290 TraceCheckUtils]: 8: Hoare triple {31298#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31299#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:41,622 INFO L290 TraceCheckUtils]: 9: Hoare triple {31299#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31300#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:41,623 INFO L290 TraceCheckUtils]: 10: Hoare triple {31300#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31301#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:41,623 INFO L290 TraceCheckUtils]: 11: Hoare triple {31301#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31302#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:41,624 INFO L290 TraceCheckUtils]: 12: Hoare triple {31302#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31303#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:41,624 INFO L290 TraceCheckUtils]: 13: Hoare triple {31303#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31304#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:41,624 INFO L290 TraceCheckUtils]: 14: Hoare triple {31304#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31305#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:41,625 INFO L290 TraceCheckUtils]: 15: Hoare triple {31305#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31306#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:41,625 INFO L290 TraceCheckUtils]: 16: Hoare triple {31306#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31307#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:41,626 INFO L290 TraceCheckUtils]: 17: Hoare triple {31307#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31308#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:41,626 INFO L290 TraceCheckUtils]: 18: Hoare triple {31308#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31309#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:41,626 INFO L290 TraceCheckUtils]: 19: Hoare triple {31309#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31310#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:41,627 INFO L290 TraceCheckUtils]: 20: Hoare triple {31310#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31311#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:41,627 INFO L290 TraceCheckUtils]: 21: Hoare triple {31311#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31312#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:41,627 INFO L290 TraceCheckUtils]: 22: Hoare triple {31312#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31313#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:41,628 INFO L290 TraceCheckUtils]: 23: Hoare triple {31313#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31314#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:41,628 INFO L290 TraceCheckUtils]: 24: Hoare triple {31314#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31315#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:41,629 INFO L290 TraceCheckUtils]: 25: Hoare triple {31315#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31316#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:41,629 INFO L290 TraceCheckUtils]: 26: Hoare triple {31316#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31317#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:41,629 INFO L290 TraceCheckUtils]: 27: Hoare triple {31317#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31318#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:41,630 INFO L290 TraceCheckUtils]: 28: Hoare triple {31318#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31319#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:41,630 INFO L290 TraceCheckUtils]: 29: Hoare triple {31319#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31320#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:41,631 INFO L290 TraceCheckUtils]: 30: Hoare triple {31320#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31321#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:41,631 INFO L290 TraceCheckUtils]: 31: Hoare triple {31321#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31322#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:41,631 INFO L290 TraceCheckUtils]: 32: Hoare triple {31322#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31323#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:41,632 INFO L290 TraceCheckUtils]: 33: Hoare triple {31323#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31324#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:41,632 INFO L290 TraceCheckUtils]: 34: Hoare triple {31324#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31325#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:41,632 INFO L290 TraceCheckUtils]: 35: Hoare triple {31325#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31326#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:41,633 INFO L290 TraceCheckUtils]: 36: Hoare triple {31326#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31327#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:41,633 INFO L290 TraceCheckUtils]: 37: Hoare triple {31327#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31328#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:41,634 INFO L290 TraceCheckUtils]: 38: Hoare triple {31328#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31329#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:41,634 INFO L290 TraceCheckUtils]: 39: Hoare triple {31329#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31330#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:41,634 INFO L290 TraceCheckUtils]: 40: Hoare triple {31330#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31331#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:41,635 INFO L290 TraceCheckUtils]: 41: Hoare triple {31331#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31332#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:41,635 INFO L290 TraceCheckUtils]: 42: Hoare triple {31332#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31333#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:41,636 INFO L290 TraceCheckUtils]: 43: Hoare triple {31333#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31334#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:41,636 INFO L290 TraceCheckUtils]: 44: Hoare triple {31334#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31335#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:41,636 INFO L290 TraceCheckUtils]: 45: Hoare triple {31335#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31336#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:41,637 INFO L290 TraceCheckUtils]: 46: Hoare triple {31336#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31337#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:41,637 INFO L290 TraceCheckUtils]: 47: Hoare triple {31337#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31338#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:41,638 INFO L290 TraceCheckUtils]: 48: Hoare triple {31338#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31339#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:41,638 INFO L290 TraceCheckUtils]: 49: Hoare triple {31339#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31340#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:41,638 INFO L290 TraceCheckUtils]: 50: Hoare triple {31340#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31341#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:41,639 INFO L290 TraceCheckUtils]: 51: Hoare triple {31341#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31342#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:41,639 INFO L290 TraceCheckUtils]: 52: Hoare triple {31342#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31343#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:41,639 INFO L290 TraceCheckUtils]: 53: Hoare triple {31343#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31344#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:41,640 INFO L290 TraceCheckUtils]: 54: Hoare triple {31344#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31345#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:41,640 INFO L290 TraceCheckUtils]: 55: Hoare triple {31345#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31346#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:41,641 INFO L290 TraceCheckUtils]: 56: Hoare triple {31346#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31347#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:41,641 INFO L290 TraceCheckUtils]: 57: Hoare triple {31347#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31348#(<= main_~i~0 51)} is VALID [2022-04-28 10:41:41,641 INFO L290 TraceCheckUtils]: 58: Hoare triple {31348#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31349#(<= main_~i~0 52)} is VALID [2022-04-28 10:41:41,642 INFO L290 TraceCheckUtils]: 59: Hoare triple {31349#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31350#(<= main_~i~0 53)} is VALID [2022-04-28 10:41:41,642 INFO L290 TraceCheckUtils]: 60: Hoare triple {31350#(<= main_~i~0 53)} assume !(~i~0 < 100); {31293#false} is VALID [2022-04-28 10:41:41,642 INFO L272 TraceCheckUtils]: 61: Hoare triple {31293#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {31293#false} is VALID [2022-04-28 10:41:41,642 INFO L290 TraceCheckUtils]: 62: Hoare triple {31293#false} ~cond := #in~cond; {31293#false} is VALID [2022-04-28 10:41:41,642 INFO L290 TraceCheckUtils]: 63: Hoare triple {31293#false} assume 0 == ~cond; {31293#false} is VALID [2022-04-28 10:41:41,642 INFO L290 TraceCheckUtils]: 64: Hoare triple {31293#false} assume !false; {31293#false} is VALID [2022-04-28 10:41:41,643 INFO L134 CoverageAnalysis]: Checked inductivity of 1431 backedges. 0 proven. 1431 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:41,643 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:41:44,011 INFO L290 TraceCheckUtils]: 64: Hoare triple {31293#false} assume !false; {31293#false} is VALID [2022-04-28 10:41:44,012 INFO L290 TraceCheckUtils]: 63: Hoare triple {31293#false} assume 0 == ~cond; {31293#false} is VALID [2022-04-28 10:41:44,012 INFO L290 TraceCheckUtils]: 62: Hoare triple {31293#false} ~cond := #in~cond; {31293#false} is VALID [2022-04-28 10:41:44,012 INFO L272 TraceCheckUtils]: 61: Hoare triple {31293#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {31293#false} is VALID [2022-04-28 10:41:44,012 INFO L290 TraceCheckUtils]: 60: Hoare triple {31559#(< main_~i~0 100)} assume !(~i~0 < 100); {31293#false} is VALID [2022-04-28 10:41:44,012 INFO L290 TraceCheckUtils]: 59: Hoare triple {31563#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31559#(< main_~i~0 100)} is VALID [2022-04-28 10:41:44,013 INFO L290 TraceCheckUtils]: 58: Hoare triple {31567#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31563#(< main_~i~0 99)} is VALID [2022-04-28 10:41:44,013 INFO L290 TraceCheckUtils]: 57: Hoare triple {31571#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31567#(< main_~i~0 98)} is VALID [2022-04-28 10:41:44,014 INFO L290 TraceCheckUtils]: 56: Hoare triple {31575#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31571#(< main_~i~0 97)} is VALID [2022-04-28 10:41:44,014 INFO L290 TraceCheckUtils]: 55: Hoare triple {31579#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31575#(< main_~i~0 96)} is VALID [2022-04-28 10:41:44,014 INFO L290 TraceCheckUtils]: 54: Hoare triple {31583#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31579#(< main_~i~0 95)} is VALID [2022-04-28 10:41:44,015 INFO L290 TraceCheckUtils]: 53: Hoare triple {31587#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31583#(< main_~i~0 94)} is VALID [2022-04-28 10:41:44,015 INFO L290 TraceCheckUtils]: 52: Hoare triple {31591#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31587#(< main_~i~0 93)} is VALID [2022-04-28 10:41:44,016 INFO L290 TraceCheckUtils]: 51: Hoare triple {31595#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31591#(< main_~i~0 92)} is VALID [2022-04-28 10:41:44,016 INFO L290 TraceCheckUtils]: 50: Hoare triple {31599#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31595#(< main_~i~0 91)} is VALID [2022-04-28 10:41:44,016 INFO L290 TraceCheckUtils]: 49: Hoare triple {31603#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31599#(< main_~i~0 90)} is VALID [2022-04-28 10:41:44,017 INFO L290 TraceCheckUtils]: 48: Hoare triple {31607#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31603#(< main_~i~0 89)} is VALID [2022-04-28 10:41:44,017 INFO L290 TraceCheckUtils]: 47: Hoare triple {31611#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31607#(< main_~i~0 88)} is VALID [2022-04-28 10:41:44,018 INFO L290 TraceCheckUtils]: 46: Hoare triple {31615#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31611#(< main_~i~0 87)} is VALID [2022-04-28 10:41:44,018 INFO L290 TraceCheckUtils]: 45: Hoare triple {31619#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31615#(< main_~i~0 86)} is VALID [2022-04-28 10:41:44,018 INFO L290 TraceCheckUtils]: 44: Hoare triple {31623#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31619#(< main_~i~0 85)} is VALID [2022-04-28 10:41:44,019 INFO L290 TraceCheckUtils]: 43: Hoare triple {31627#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31623#(< main_~i~0 84)} is VALID [2022-04-28 10:41:44,019 INFO L290 TraceCheckUtils]: 42: Hoare triple {31631#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31627#(< main_~i~0 83)} is VALID [2022-04-28 10:41:44,019 INFO L290 TraceCheckUtils]: 41: Hoare triple {31635#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31631#(< main_~i~0 82)} is VALID [2022-04-28 10:41:44,020 INFO L290 TraceCheckUtils]: 40: Hoare triple {31639#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31635#(< main_~i~0 81)} is VALID [2022-04-28 10:41:44,020 INFO L290 TraceCheckUtils]: 39: Hoare triple {31643#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31639#(< main_~i~0 80)} is VALID [2022-04-28 10:41:44,021 INFO L290 TraceCheckUtils]: 38: Hoare triple {31647#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31643#(< main_~i~0 79)} is VALID [2022-04-28 10:41:44,021 INFO L290 TraceCheckUtils]: 37: Hoare triple {31651#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31647#(< main_~i~0 78)} is VALID [2022-04-28 10:41:44,021 INFO L290 TraceCheckUtils]: 36: Hoare triple {31655#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31651#(< main_~i~0 77)} is VALID [2022-04-28 10:41:44,022 INFO L290 TraceCheckUtils]: 35: Hoare triple {31659#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31655#(< main_~i~0 76)} is VALID [2022-04-28 10:41:44,022 INFO L290 TraceCheckUtils]: 34: Hoare triple {31663#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31659#(< main_~i~0 75)} is VALID [2022-04-28 10:41:44,022 INFO L290 TraceCheckUtils]: 33: Hoare triple {31667#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31663#(< main_~i~0 74)} is VALID [2022-04-28 10:41:44,023 INFO L290 TraceCheckUtils]: 32: Hoare triple {31671#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31667#(< main_~i~0 73)} is VALID [2022-04-28 10:41:44,023 INFO L290 TraceCheckUtils]: 31: Hoare triple {31675#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31671#(< main_~i~0 72)} is VALID [2022-04-28 10:41:44,024 INFO L290 TraceCheckUtils]: 30: Hoare triple {31679#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31675#(< main_~i~0 71)} is VALID [2022-04-28 10:41:44,024 INFO L290 TraceCheckUtils]: 29: Hoare triple {31683#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31679#(< main_~i~0 70)} is VALID [2022-04-28 10:41:44,024 INFO L290 TraceCheckUtils]: 28: Hoare triple {31687#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31683#(< main_~i~0 69)} is VALID [2022-04-28 10:41:44,025 INFO L290 TraceCheckUtils]: 27: Hoare triple {31691#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31687#(< main_~i~0 68)} is VALID [2022-04-28 10:41:44,025 INFO L290 TraceCheckUtils]: 26: Hoare triple {31695#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31691#(< main_~i~0 67)} is VALID [2022-04-28 10:41:44,026 INFO L290 TraceCheckUtils]: 25: Hoare triple {31699#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31695#(< main_~i~0 66)} is VALID [2022-04-28 10:41:44,026 INFO L290 TraceCheckUtils]: 24: Hoare triple {31703#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31699#(< main_~i~0 65)} is VALID [2022-04-28 10:41:44,026 INFO L290 TraceCheckUtils]: 23: Hoare triple {31707#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31703#(< main_~i~0 64)} is VALID [2022-04-28 10:41:44,027 INFO L290 TraceCheckUtils]: 22: Hoare triple {31711#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31707#(< main_~i~0 63)} is VALID [2022-04-28 10:41:44,027 INFO L290 TraceCheckUtils]: 21: Hoare triple {31715#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31711#(< main_~i~0 62)} is VALID [2022-04-28 10:41:44,027 INFO L290 TraceCheckUtils]: 20: Hoare triple {31719#(< main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31715#(< main_~i~0 61)} is VALID [2022-04-28 10:41:44,028 INFO L290 TraceCheckUtils]: 19: Hoare triple {31723#(< main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31719#(< main_~i~0 60)} is VALID [2022-04-28 10:41:44,028 INFO L290 TraceCheckUtils]: 18: Hoare triple {31727#(< main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31723#(< main_~i~0 59)} is VALID [2022-04-28 10:41:44,029 INFO L290 TraceCheckUtils]: 17: Hoare triple {31731#(< main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31727#(< main_~i~0 58)} is VALID [2022-04-28 10:41:44,029 INFO L290 TraceCheckUtils]: 16: Hoare triple {31735#(< main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31731#(< main_~i~0 57)} is VALID [2022-04-28 10:41:44,029 INFO L290 TraceCheckUtils]: 15: Hoare triple {31739#(< main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31735#(< main_~i~0 56)} is VALID [2022-04-28 10:41:44,030 INFO L290 TraceCheckUtils]: 14: Hoare triple {31350#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31739#(< main_~i~0 55)} is VALID [2022-04-28 10:41:44,030 INFO L290 TraceCheckUtils]: 13: Hoare triple {31349#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31350#(<= main_~i~0 53)} is VALID [2022-04-28 10:41:44,030 INFO L290 TraceCheckUtils]: 12: Hoare triple {31348#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31349#(<= main_~i~0 52)} is VALID [2022-04-28 10:41:44,031 INFO L290 TraceCheckUtils]: 11: Hoare triple {31347#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31348#(<= main_~i~0 51)} is VALID [2022-04-28 10:41:44,031 INFO L290 TraceCheckUtils]: 10: Hoare triple {31346#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31347#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:44,032 INFO L290 TraceCheckUtils]: 9: Hoare triple {31345#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31346#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:44,032 INFO L290 TraceCheckUtils]: 8: Hoare triple {31344#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31345#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:44,032 INFO L290 TraceCheckUtils]: 7: Hoare triple {31343#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {31344#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:44,033 INFO L290 TraceCheckUtils]: 6: Hoare triple {31292#true} assume !!(0 == ~i~0 && 0 == ~j~0); {31343#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:44,033 INFO L290 TraceCheckUtils]: 5: Hoare triple {31292#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {31292#true} is VALID [2022-04-28 10:41:44,033 INFO L272 TraceCheckUtils]: 4: Hoare triple {31292#true} call #t~ret4 := main(); {31292#true} is VALID [2022-04-28 10:41:44,033 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {31292#true} {31292#true} #45#return; {31292#true} is VALID [2022-04-28 10:41:44,033 INFO L290 TraceCheckUtils]: 2: Hoare triple {31292#true} assume true; {31292#true} is VALID [2022-04-28 10:41:44,033 INFO L290 TraceCheckUtils]: 1: Hoare triple {31292#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {31292#true} is VALID [2022-04-28 10:41:44,033 INFO L272 TraceCheckUtils]: 0: Hoare triple {31292#true} call ULTIMATE.init(); {31292#true} is VALID [2022-04-28 10:41:44,033 INFO L134 CoverageAnalysis]: Checked inductivity of 1431 backedges. 0 proven. 1431 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:44,033 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [913284213] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:41:44,034 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:41:44,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [57, 56, 56] total 103 [2022-04-28 10:41:44,034 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:41:44,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [702285135] [2022-04-28 10:41:44,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [702285135] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:41:44,034 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:41:44,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [57] imperfect sequences [] total 57 [2022-04-28 10:41:44,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395747705] [2022-04-28 10:41:44,034 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:41:44,034 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 1.0701754385964912) internal successors, (61), 56 states have internal predecessors, (61), 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 65 [2022-04-28 10:41:44,035 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:41:44,035 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 57 states, 57 states have (on average 1.0701754385964912) internal successors, (61), 56 states have internal predecessors, (61), 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-28 10:41:44,061 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 65 edges. 65 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:44,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-04-28 10:41:44,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:44,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-04-28 10:41:44,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:41:44,063 INFO L87 Difference]: Start difference. First operand 66 states and 66 transitions. Second operand has 57 states, 57 states have (on average 1.0701754385964912) internal successors, (61), 56 states have internal predecessors, (61), 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-28 10:41:45,337 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:45,337 INFO L93 Difference]: Finished difference Result 72 states and 72 transitions. [2022-04-28 10:41:45,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2022-04-28 10:41:45,338 INFO L78 Accepts]: Start accepts. Automaton has has 57 states, 57 states have (on average 1.0701754385964912) internal successors, (61), 56 states have internal predecessors, (61), 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 65 [2022-04-28 10:41:45,338 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:41:45,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 1.0701754385964912) internal successors, (61), 56 states have internal predecessors, (61), 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-28 10:41:45,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 72 transitions. [2022-04-28 10:41:45,338 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 57 states, 57 states have (on average 1.0701754385964912) internal successors, (61), 56 states have internal predecessors, (61), 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-28 10:41:45,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 72 transitions. [2022-04-28 10:41:45,339 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 57 states and 72 transitions. [2022-04-28 10:41:45,381 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:45,381 INFO L225 Difference]: With dead ends: 72 [2022-04-28 10:41:45,381 INFO L226 Difference]: Without dead ends: 67 [2022-04-28 10:41:45,383 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 241 GetRequests, 85 SyntacticMatches, 1 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1530 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=10715, Invalid=13777, Unknown=0, NotChecked=0, Total=24492 [2022-04-28 10:41:45,383 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 92 mSolverCounterSat, 60 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 152 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 60 IncrementalHoareTripleChecker+Valid, 92 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:41:45,383 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 44 Invalid, 152 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [60 Valid, 92 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:41:45,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 67 states. [2022-04-28 10:41:45,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 67 to 67. [2022-04-28 10:41:45,418 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:41:45,418 INFO L82 GeneralOperation]: Start isEquivalent. First operand 67 states. Second operand has 67 states, 62 states have (on average 1.0161290322580645) internal successors, (63), 62 states have internal predecessors, (63), 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-28 10:41:45,418 INFO L74 IsIncluded]: Start isIncluded. First operand 67 states. Second operand has 67 states, 62 states have (on average 1.0161290322580645) internal successors, (63), 62 states have internal predecessors, (63), 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-28 10:41:45,418 INFO L87 Difference]: Start difference. First operand 67 states. Second operand has 67 states, 62 states have (on average 1.0161290322580645) internal successors, (63), 62 states have internal predecessors, (63), 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-28 10:41:45,419 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:45,419 INFO L93 Difference]: Finished difference Result 67 states and 67 transitions. [2022-04-28 10:41:45,419 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 67 transitions. [2022-04-28 10:41:45,419 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:45,419 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:45,419 INFO L74 IsIncluded]: Start isIncluded. First operand has 67 states, 62 states have (on average 1.0161290322580645) internal successors, (63), 62 states have internal predecessors, (63), 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 67 states. [2022-04-28 10:41:45,419 INFO L87 Difference]: Start difference. First operand has 67 states, 62 states have (on average 1.0161290322580645) internal successors, (63), 62 states have internal predecessors, (63), 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 67 states. [2022-04-28 10:41:45,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:45,420 INFO L93 Difference]: Finished difference Result 67 states and 67 transitions. [2022-04-28 10:41:45,420 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 67 transitions. [2022-04-28 10:41:45,420 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:45,420 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:45,420 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:41:45,420 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:41:45,420 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 62 states have (on average 1.0161290322580645) internal successors, (63), 62 states have internal predecessors, (63), 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-28 10:41:45,421 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 67 transitions. [2022-04-28 10:41:45,421 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 67 transitions. Word has length 65 [2022-04-28 10:41:45,421 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:41:45,421 INFO L495 AbstractCegarLoop]: Abstraction has 67 states and 67 transitions. [2022-04-28 10:41:45,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 1.0701754385964912) internal successors, (61), 56 states have internal predecessors, (61), 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-28 10:41:45,421 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 67 transitions. [2022-04-28 10:41:45,466 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:45,466 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 67 transitions. [2022-04-28 10:41:45,466 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2022-04-28 10:41:45,466 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:41:45,466 INFO L195 NwaCegarLoop]: trace histogram [54, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:41:45,482 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2022-04-28 10:41:45,666 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:41:45,667 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:41:45,667 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:41:45,667 INFO L85 PathProgramCache]: Analyzing trace with hash -193008680, now seen corresponding path program 107 times [2022-04-28 10:41:45,667 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:45,667 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [725658940] [2022-04-28 10:41:45,669 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:41:45,669 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:41:45,669 INFO L85 PathProgramCache]: Analyzing trace with hash -193008680, now seen corresponding path program 108 times [2022-04-28 10:41:45,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:41:45,669 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522645453] [2022-04-28 10:41:45,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:41:45,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:41:45,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:46,709 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:41:46,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:46,712 INFO L290 TraceCheckUtils]: 0: Hoare triple {32367#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {32307#true} is VALID [2022-04-28 10:41:46,713 INFO L290 TraceCheckUtils]: 1: Hoare triple {32307#true} assume true; {32307#true} is VALID [2022-04-28 10:41:46,713 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {32307#true} {32307#true} #45#return; {32307#true} is VALID [2022-04-28 10:41:46,713 INFO L272 TraceCheckUtils]: 0: Hoare triple {32307#true} call ULTIMATE.init(); {32367#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:41:46,713 INFO L290 TraceCheckUtils]: 1: Hoare triple {32367#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {32307#true} is VALID [2022-04-28 10:41:46,713 INFO L290 TraceCheckUtils]: 2: Hoare triple {32307#true} assume true; {32307#true} is VALID [2022-04-28 10:41:46,713 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32307#true} {32307#true} #45#return; {32307#true} is VALID [2022-04-28 10:41:46,713 INFO L272 TraceCheckUtils]: 4: Hoare triple {32307#true} call #t~ret4 := main(); {32307#true} is VALID [2022-04-28 10:41:46,713 INFO L290 TraceCheckUtils]: 5: Hoare triple {32307#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {32307#true} is VALID [2022-04-28 10:41:46,714 INFO L290 TraceCheckUtils]: 6: Hoare triple {32307#true} assume !!(0 == ~i~0 && 0 == ~j~0); {32312#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:46,714 INFO L290 TraceCheckUtils]: 7: Hoare triple {32312#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32313#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:46,714 INFO L290 TraceCheckUtils]: 8: Hoare triple {32313#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32314#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:46,715 INFO L290 TraceCheckUtils]: 9: Hoare triple {32314#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32315#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:46,715 INFO L290 TraceCheckUtils]: 10: Hoare triple {32315#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32316#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:46,716 INFO L290 TraceCheckUtils]: 11: Hoare triple {32316#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32317#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:46,716 INFO L290 TraceCheckUtils]: 12: Hoare triple {32317#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32318#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:46,716 INFO L290 TraceCheckUtils]: 13: Hoare triple {32318#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32319#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:46,717 INFO L290 TraceCheckUtils]: 14: Hoare triple {32319#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32320#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:46,717 INFO L290 TraceCheckUtils]: 15: Hoare triple {32320#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32321#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:46,718 INFO L290 TraceCheckUtils]: 16: Hoare triple {32321#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32322#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:46,718 INFO L290 TraceCheckUtils]: 17: Hoare triple {32322#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32323#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:46,718 INFO L290 TraceCheckUtils]: 18: Hoare triple {32323#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32324#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:46,719 INFO L290 TraceCheckUtils]: 19: Hoare triple {32324#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32325#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:46,719 INFO L290 TraceCheckUtils]: 20: Hoare triple {32325#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32326#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:46,719 INFO L290 TraceCheckUtils]: 21: Hoare triple {32326#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32327#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:46,720 INFO L290 TraceCheckUtils]: 22: Hoare triple {32327#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32328#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:46,720 INFO L290 TraceCheckUtils]: 23: Hoare triple {32328#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32329#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:46,721 INFO L290 TraceCheckUtils]: 24: Hoare triple {32329#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32330#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:46,721 INFO L290 TraceCheckUtils]: 25: Hoare triple {32330#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32331#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:46,721 INFO L290 TraceCheckUtils]: 26: Hoare triple {32331#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32332#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:46,722 INFO L290 TraceCheckUtils]: 27: Hoare triple {32332#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32333#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:46,722 INFO L290 TraceCheckUtils]: 28: Hoare triple {32333#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32334#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:46,723 INFO L290 TraceCheckUtils]: 29: Hoare triple {32334#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32335#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:46,723 INFO L290 TraceCheckUtils]: 30: Hoare triple {32335#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32336#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:46,723 INFO L290 TraceCheckUtils]: 31: Hoare triple {32336#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32337#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:46,724 INFO L290 TraceCheckUtils]: 32: Hoare triple {32337#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32338#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:46,724 INFO L290 TraceCheckUtils]: 33: Hoare triple {32338#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32339#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:46,725 INFO L290 TraceCheckUtils]: 34: Hoare triple {32339#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32340#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:46,725 INFO L290 TraceCheckUtils]: 35: Hoare triple {32340#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32341#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:46,725 INFO L290 TraceCheckUtils]: 36: Hoare triple {32341#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32342#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:46,726 INFO L290 TraceCheckUtils]: 37: Hoare triple {32342#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32343#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:46,726 INFO L290 TraceCheckUtils]: 38: Hoare triple {32343#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32344#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:46,726 INFO L290 TraceCheckUtils]: 39: Hoare triple {32344#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32345#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:46,727 INFO L290 TraceCheckUtils]: 40: Hoare triple {32345#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32346#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:46,727 INFO L290 TraceCheckUtils]: 41: Hoare triple {32346#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32347#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:46,728 INFO L290 TraceCheckUtils]: 42: Hoare triple {32347#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32348#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:46,728 INFO L290 TraceCheckUtils]: 43: Hoare triple {32348#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32349#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:46,728 INFO L290 TraceCheckUtils]: 44: Hoare triple {32349#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32350#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:46,729 INFO L290 TraceCheckUtils]: 45: Hoare triple {32350#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32351#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:46,729 INFO L290 TraceCheckUtils]: 46: Hoare triple {32351#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32352#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:46,729 INFO L290 TraceCheckUtils]: 47: Hoare triple {32352#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32353#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:46,730 INFO L290 TraceCheckUtils]: 48: Hoare triple {32353#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32354#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:46,730 INFO L290 TraceCheckUtils]: 49: Hoare triple {32354#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32355#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:46,731 INFO L290 TraceCheckUtils]: 50: Hoare triple {32355#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32356#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:46,731 INFO L290 TraceCheckUtils]: 51: Hoare triple {32356#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32357#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:46,731 INFO L290 TraceCheckUtils]: 52: Hoare triple {32357#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32358#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:46,732 INFO L290 TraceCheckUtils]: 53: Hoare triple {32358#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32359#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:46,732 INFO L290 TraceCheckUtils]: 54: Hoare triple {32359#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32360#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:46,732 INFO L290 TraceCheckUtils]: 55: Hoare triple {32360#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32361#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:46,733 INFO L290 TraceCheckUtils]: 56: Hoare triple {32361#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32362#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:46,733 INFO L290 TraceCheckUtils]: 57: Hoare triple {32362#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32363#(<= main_~i~0 51)} is VALID [2022-04-28 10:41:46,734 INFO L290 TraceCheckUtils]: 58: Hoare triple {32363#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32364#(<= main_~i~0 52)} is VALID [2022-04-28 10:41:46,734 INFO L290 TraceCheckUtils]: 59: Hoare triple {32364#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32365#(<= main_~i~0 53)} is VALID [2022-04-28 10:41:46,734 INFO L290 TraceCheckUtils]: 60: Hoare triple {32365#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32366#(<= main_~i~0 54)} is VALID [2022-04-28 10:41:46,735 INFO L290 TraceCheckUtils]: 61: Hoare triple {32366#(<= main_~i~0 54)} assume !(~i~0 < 100); {32308#false} is VALID [2022-04-28 10:41:46,735 INFO L272 TraceCheckUtils]: 62: Hoare triple {32308#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {32308#false} is VALID [2022-04-28 10:41:46,735 INFO L290 TraceCheckUtils]: 63: Hoare triple {32308#false} ~cond := #in~cond; {32308#false} is VALID [2022-04-28 10:41:46,735 INFO L290 TraceCheckUtils]: 64: Hoare triple {32308#false} assume 0 == ~cond; {32308#false} is VALID [2022-04-28 10:41:46,735 INFO L290 TraceCheckUtils]: 65: Hoare triple {32308#false} assume !false; {32308#false} is VALID [2022-04-28 10:41:46,735 INFO L134 CoverageAnalysis]: Checked inductivity of 1485 backedges. 0 proven. 1485 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:46,735 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:41:46,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1522645453] [2022-04-28 10:41:46,735 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1522645453] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:41:46,735 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [907035065] [2022-04-28 10:41:46,736 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:41:46,736 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:41:46,736 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:41:46,736 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:41:46,738 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2022-04-28 10:41:46,805 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 28 check-sat command(s) [2022-04-28 10:41:46,805 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:41:46,807 INFO L263 TraceCheckSpWp]: Trace formula consists of 327 conjuncts, 56 conjunts are in the unsatisfiable core [2022-04-28 10:41:46,830 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:46,831 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:41:47,261 INFO L272 TraceCheckUtils]: 0: Hoare triple {32307#true} call ULTIMATE.init(); {32307#true} is VALID [2022-04-28 10:41:47,262 INFO L290 TraceCheckUtils]: 1: Hoare triple {32307#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {32307#true} is VALID [2022-04-28 10:41:47,262 INFO L290 TraceCheckUtils]: 2: Hoare triple {32307#true} assume true; {32307#true} is VALID [2022-04-28 10:41:47,262 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32307#true} {32307#true} #45#return; {32307#true} is VALID [2022-04-28 10:41:47,262 INFO L272 TraceCheckUtils]: 4: Hoare triple {32307#true} call #t~ret4 := main(); {32307#true} is VALID [2022-04-28 10:41:47,262 INFO L290 TraceCheckUtils]: 5: Hoare triple {32307#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {32307#true} is VALID [2022-04-28 10:41:47,262 INFO L290 TraceCheckUtils]: 6: Hoare triple {32307#true} assume !!(0 == ~i~0 && 0 == ~j~0); {32312#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:47,263 INFO L290 TraceCheckUtils]: 7: Hoare triple {32312#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32313#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:47,263 INFO L290 TraceCheckUtils]: 8: Hoare triple {32313#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32314#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:47,263 INFO L290 TraceCheckUtils]: 9: Hoare triple {32314#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32315#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:47,264 INFO L290 TraceCheckUtils]: 10: Hoare triple {32315#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32316#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:47,264 INFO L290 TraceCheckUtils]: 11: Hoare triple {32316#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32317#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:47,265 INFO L290 TraceCheckUtils]: 12: Hoare triple {32317#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32318#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:47,265 INFO L290 TraceCheckUtils]: 13: Hoare triple {32318#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32319#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:47,265 INFO L290 TraceCheckUtils]: 14: Hoare triple {32319#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32320#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:47,266 INFO L290 TraceCheckUtils]: 15: Hoare triple {32320#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32321#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:47,266 INFO L290 TraceCheckUtils]: 16: Hoare triple {32321#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32322#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:47,266 INFO L290 TraceCheckUtils]: 17: Hoare triple {32322#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32323#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:47,267 INFO L290 TraceCheckUtils]: 18: Hoare triple {32323#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32324#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:47,267 INFO L290 TraceCheckUtils]: 19: Hoare triple {32324#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32325#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:47,268 INFO L290 TraceCheckUtils]: 20: Hoare triple {32325#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32326#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:47,268 INFO L290 TraceCheckUtils]: 21: Hoare triple {32326#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32327#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:47,268 INFO L290 TraceCheckUtils]: 22: Hoare triple {32327#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32328#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:47,269 INFO L290 TraceCheckUtils]: 23: Hoare triple {32328#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32329#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:47,269 INFO L290 TraceCheckUtils]: 24: Hoare triple {32329#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32330#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:47,270 INFO L290 TraceCheckUtils]: 25: Hoare triple {32330#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32331#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:47,270 INFO L290 TraceCheckUtils]: 26: Hoare triple {32331#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32332#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:47,270 INFO L290 TraceCheckUtils]: 27: Hoare triple {32332#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32333#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:47,271 INFO L290 TraceCheckUtils]: 28: Hoare triple {32333#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32334#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:47,271 INFO L290 TraceCheckUtils]: 29: Hoare triple {32334#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32335#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:47,271 INFO L290 TraceCheckUtils]: 30: Hoare triple {32335#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32336#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:47,272 INFO L290 TraceCheckUtils]: 31: Hoare triple {32336#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32337#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:47,272 INFO L290 TraceCheckUtils]: 32: Hoare triple {32337#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32338#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:47,273 INFO L290 TraceCheckUtils]: 33: Hoare triple {32338#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32339#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:47,273 INFO L290 TraceCheckUtils]: 34: Hoare triple {32339#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32340#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:47,273 INFO L290 TraceCheckUtils]: 35: Hoare triple {32340#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32341#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:47,274 INFO L290 TraceCheckUtils]: 36: Hoare triple {32341#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32342#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:47,274 INFO L290 TraceCheckUtils]: 37: Hoare triple {32342#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32343#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:47,275 INFO L290 TraceCheckUtils]: 38: Hoare triple {32343#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32344#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:47,275 INFO L290 TraceCheckUtils]: 39: Hoare triple {32344#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32345#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:47,275 INFO L290 TraceCheckUtils]: 40: Hoare triple {32345#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32346#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:47,276 INFO L290 TraceCheckUtils]: 41: Hoare triple {32346#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32347#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:47,276 INFO L290 TraceCheckUtils]: 42: Hoare triple {32347#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32348#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:47,276 INFO L290 TraceCheckUtils]: 43: Hoare triple {32348#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32349#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:47,277 INFO L290 TraceCheckUtils]: 44: Hoare triple {32349#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32350#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:47,277 INFO L290 TraceCheckUtils]: 45: Hoare triple {32350#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32351#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:47,278 INFO L290 TraceCheckUtils]: 46: Hoare triple {32351#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32352#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:47,278 INFO L290 TraceCheckUtils]: 47: Hoare triple {32352#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32353#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:47,278 INFO L290 TraceCheckUtils]: 48: Hoare triple {32353#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32354#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:47,279 INFO L290 TraceCheckUtils]: 49: Hoare triple {32354#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32355#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:47,279 INFO L290 TraceCheckUtils]: 50: Hoare triple {32355#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32356#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:47,279 INFO L290 TraceCheckUtils]: 51: Hoare triple {32356#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32357#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:47,280 INFO L290 TraceCheckUtils]: 52: Hoare triple {32357#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32358#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:47,280 INFO L290 TraceCheckUtils]: 53: Hoare triple {32358#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32359#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:47,281 INFO L290 TraceCheckUtils]: 54: Hoare triple {32359#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32360#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:47,281 INFO L290 TraceCheckUtils]: 55: Hoare triple {32360#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32361#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:47,281 INFO L290 TraceCheckUtils]: 56: Hoare triple {32361#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32362#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:47,282 INFO L290 TraceCheckUtils]: 57: Hoare triple {32362#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32363#(<= main_~i~0 51)} is VALID [2022-04-28 10:41:47,282 INFO L290 TraceCheckUtils]: 58: Hoare triple {32363#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32364#(<= main_~i~0 52)} is VALID [2022-04-28 10:41:47,283 INFO L290 TraceCheckUtils]: 59: Hoare triple {32364#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32365#(<= main_~i~0 53)} is VALID [2022-04-28 10:41:47,283 INFO L290 TraceCheckUtils]: 60: Hoare triple {32365#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32366#(<= main_~i~0 54)} is VALID [2022-04-28 10:41:47,283 INFO L290 TraceCheckUtils]: 61: Hoare triple {32366#(<= main_~i~0 54)} assume !(~i~0 < 100); {32308#false} is VALID [2022-04-28 10:41:47,283 INFO L272 TraceCheckUtils]: 62: Hoare triple {32308#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {32308#false} is VALID [2022-04-28 10:41:47,283 INFO L290 TraceCheckUtils]: 63: Hoare triple {32308#false} ~cond := #in~cond; {32308#false} is VALID [2022-04-28 10:41:47,283 INFO L290 TraceCheckUtils]: 64: Hoare triple {32308#false} assume 0 == ~cond; {32308#false} is VALID [2022-04-28 10:41:47,284 INFO L290 TraceCheckUtils]: 65: Hoare triple {32308#false} assume !false; {32308#false} is VALID [2022-04-28 10:41:47,284 INFO L134 CoverageAnalysis]: Checked inductivity of 1485 backedges. 0 proven. 1485 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:47,284 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:41:49,655 INFO L290 TraceCheckUtils]: 65: Hoare triple {32308#false} assume !false; {32308#false} is VALID [2022-04-28 10:41:49,656 INFO L290 TraceCheckUtils]: 64: Hoare triple {32308#false} assume 0 == ~cond; {32308#false} is VALID [2022-04-28 10:41:49,656 INFO L290 TraceCheckUtils]: 63: Hoare triple {32308#false} ~cond := #in~cond; {32308#false} is VALID [2022-04-28 10:41:49,656 INFO L272 TraceCheckUtils]: 62: Hoare triple {32308#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {32308#false} is VALID [2022-04-28 10:41:49,656 INFO L290 TraceCheckUtils]: 61: Hoare triple {32578#(< main_~i~0 100)} assume !(~i~0 < 100); {32308#false} is VALID [2022-04-28 10:41:49,656 INFO L290 TraceCheckUtils]: 60: Hoare triple {32582#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32578#(< main_~i~0 100)} is VALID [2022-04-28 10:41:49,657 INFO L290 TraceCheckUtils]: 59: Hoare triple {32586#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32582#(< main_~i~0 99)} is VALID [2022-04-28 10:41:49,657 INFO L290 TraceCheckUtils]: 58: Hoare triple {32590#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32586#(< main_~i~0 98)} is VALID [2022-04-28 10:41:49,657 INFO L290 TraceCheckUtils]: 57: Hoare triple {32594#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32590#(< main_~i~0 97)} is VALID [2022-04-28 10:41:49,658 INFO L290 TraceCheckUtils]: 56: Hoare triple {32598#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32594#(< main_~i~0 96)} is VALID [2022-04-28 10:41:49,658 INFO L290 TraceCheckUtils]: 55: Hoare triple {32602#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32598#(< main_~i~0 95)} is VALID [2022-04-28 10:41:49,659 INFO L290 TraceCheckUtils]: 54: Hoare triple {32606#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32602#(< main_~i~0 94)} is VALID [2022-04-28 10:41:49,659 INFO L290 TraceCheckUtils]: 53: Hoare triple {32610#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32606#(< main_~i~0 93)} is VALID [2022-04-28 10:41:49,659 INFO L290 TraceCheckUtils]: 52: Hoare triple {32614#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32610#(< main_~i~0 92)} is VALID [2022-04-28 10:41:49,660 INFO L290 TraceCheckUtils]: 51: Hoare triple {32618#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32614#(< main_~i~0 91)} is VALID [2022-04-28 10:41:49,660 INFO L290 TraceCheckUtils]: 50: Hoare triple {32622#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32618#(< main_~i~0 90)} is VALID [2022-04-28 10:41:49,661 INFO L290 TraceCheckUtils]: 49: Hoare triple {32626#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32622#(< main_~i~0 89)} is VALID [2022-04-28 10:41:49,661 INFO L290 TraceCheckUtils]: 48: Hoare triple {32630#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32626#(< main_~i~0 88)} is VALID [2022-04-28 10:41:49,661 INFO L290 TraceCheckUtils]: 47: Hoare triple {32634#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32630#(< main_~i~0 87)} is VALID [2022-04-28 10:41:49,662 INFO L290 TraceCheckUtils]: 46: Hoare triple {32638#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32634#(< main_~i~0 86)} is VALID [2022-04-28 10:41:49,662 INFO L290 TraceCheckUtils]: 45: Hoare triple {32642#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32638#(< main_~i~0 85)} is VALID [2022-04-28 10:41:49,662 INFO L290 TraceCheckUtils]: 44: Hoare triple {32646#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32642#(< main_~i~0 84)} is VALID [2022-04-28 10:41:49,663 INFO L290 TraceCheckUtils]: 43: Hoare triple {32650#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32646#(< main_~i~0 83)} is VALID [2022-04-28 10:41:49,663 INFO L290 TraceCheckUtils]: 42: Hoare triple {32654#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32650#(< main_~i~0 82)} is VALID [2022-04-28 10:41:49,664 INFO L290 TraceCheckUtils]: 41: Hoare triple {32658#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32654#(< main_~i~0 81)} is VALID [2022-04-28 10:41:49,664 INFO L290 TraceCheckUtils]: 40: Hoare triple {32662#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32658#(< main_~i~0 80)} is VALID [2022-04-28 10:41:49,664 INFO L290 TraceCheckUtils]: 39: Hoare triple {32666#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32662#(< main_~i~0 79)} is VALID [2022-04-28 10:41:49,665 INFO L290 TraceCheckUtils]: 38: Hoare triple {32670#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32666#(< main_~i~0 78)} is VALID [2022-04-28 10:41:49,665 INFO L290 TraceCheckUtils]: 37: Hoare triple {32674#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32670#(< main_~i~0 77)} is VALID [2022-04-28 10:41:49,666 INFO L290 TraceCheckUtils]: 36: Hoare triple {32678#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32674#(< main_~i~0 76)} is VALID [2022-04-28 10:41:49,666 INFO L290 TraceCheckUtils]: 35: Hoare triple {32682#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32678#(< main_~i~0 75)} is VALID [2022-04-28 10:41:49,666 INFO L290 TraceCheckUtils]: 34: Hoare triple {32686#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32682#(< main_~i~0 74)} is VALID [2022-04-28 10:41:49,667 INFO L290 TraceCheckUtils]: 33: Hoare triple {32690#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32686#(< main_~i~0 73)} is VALID [2022-04-28 10:41:49,667 INFO L290 TraceCheckUtils]: 32: Hoare triple {32694#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32690#(< main_~i~0 72)} is VALID [2022-04-28 10:41:49,667 INFO L290 TraceCheckUtils]: 31: Hoare triple {32698#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32694#(< main_~i~0 71)} is VALID [2022-04-28 10:41:49,668 INFO L290 TraceCheckUtils]: 30: Hoare triple {32702#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32698#(< main_~i~0 70)} is VALID [2022-04-28 10:41:49,668 INFO L290 TraceCheckUtils]: 29: Hoare triple {32706#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32702#(< main_~i~0 69)} is VALID [2022-04-28 10:41:49,669 INFO L290 TraceCheckUtils]: 28: Hoare triple {32710#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32706#(< main_~i~0 68)} is VALID [2022-04-28 10:41:49,669 INFO L290 TraceCheckUtils]: 27: Hoare triple {32714#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32710#(< main_~i~0 67)} is VALID [2022-04-28 10:41:49,669 INFO L290 TraceCheckUtils]: 26: Hoare triple {32718#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32714#(< main_~i~0 66)} is VALID [2022-04-28 10:41:49,670 INFO L290 TraceCheckUtils]: 25: Hoare triple {32722#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32718#(< main_~i~0 65)} is VALID [2022-04-28 10:41:49,670 INFO L290 TraceCheckUtils]: 24: Hoare triple {32726#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32722#(< main_~i~0 64)} is VALID [2022-04-28 10:41:49,670 INFO L290 TraceCheckUtils]: 23: Hoare triple {32730#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32726#(< main_~i~0 63)} is VALID [2022-04-28 10:41:49,671 INFO L290 TraceCheckUtils]: 22: Hoare triple {32734#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32730#(< main_~i~0 62)} is VALID [2022-04-28 10:41:49,671 INFO L290 TraceCheckUtils]: 21: Hoare triple {32738#(< main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32734#(< main_~i~0 61)} is VALID [2022-04-28 10:41:49,672 INFO L290 TraceCheckUtils]: 20: Hoare triple {32742#(< main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32738#(< main_~i~0 60)} is VALID [2022-04-28 10:41:49,672 INFO L290 TraceCheckUtils]: 19: Hoare triple {32746#(< main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32742#(< main_~i~0 59)} is VALID [2022-04-28 10:41:49,672 INFO L290 TraceCheckUtils]: 18: Hoare triple {32750#(< main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32746#(< main_~i~0 58)} is VALID [2022-04-28 10:41:49,673 INFO L290 TraceCheckUtils]: 17: Hoare triple {32754#(< main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32750#(< main_~i~0 57)} is VALID [2022-04-28 10:41:49,673 INFO L290 TraceCheckUtils]: 16: Hoare triple {32366#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32754#(< main_~i~0 56)} is VALID [2022-04-28 10:41:49,674 INFO L290 TraceCheckUtils]: 15: Hoare triple {32365#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32366#(<= main_~i~0 54)} is VALID [2022-04-28 10:41:49,674 INFO L290 TraceCheckUtils]: 14: Hoare triple {32364#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32365#(<= main_~i~0 53)} is VALID [2022-04-28 10:41:49,674 INFO L290 TraceCheckUtils]: 13: Hoare triple {32363#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32364#(<= main_~i~0 52)} is VALID [2022-04-28 10:41:49,675 INFO L290 TraceCheckUtils]: 12: Hoare triple {32362#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32363#(<= main_~i~0 51)} is VALID [2022-04-28 10:41:49,675 INFO L290 TraceCheckUtils]: 11: Hoare triple {32361#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32362#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:49,675 INFO L290 TraceCheckUtils]: 10: Hoare triple {32360#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32361#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:49,676 INFO L290 TraceCheckUtils]: 9: Hoare triple {32359#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32360#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:49,676 INFO L290 TraceCheckUtils]: 8: Hoare triple {32358#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32359#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:49,677 INFO L290 TraceCheckUtils]: 7: Hoare triple {32357#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {32358#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:49,677 INFO L290 TraceCheckUtils]: 6: Hoare triple {32307#true} assume !!(0 == ~i~0 && 0 == ~j~0); {32357#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:49,677 INFO L290 TraceCheckUtils]: 5: Hoare triple {32307#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {32307#true} is VALID [2022-04-28 10:41:49,677 INFO L272 TraceCheckUtils]: 4: Hoare triple {32307#true} call #t~ret4 := main(); {32307#true} is VALID [2022-04-28 10:41:49,677 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {32307#true} {32307#true} #45#return; {32307#true} is VALID [2022-04-28 10:41:49,677 INFO L290 TraceCheckUtils]: 2: Hoare triple {32307#true} assume true; {32307#true} is VALID [2022-04-28 10:41:49,677 INFO L290 TraceCheckUtils]: 1: Hoare triple {32307#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {32307#true} is VALID [2022-04-28 10:41:49,677 INFO L272 TraceCheckUtils]: 0: Hoare triple {32307#true} call ULTIMATE.init(); {32307#true} is VALID [2022-04-28 10:41:49,678 INFO L134 CoverageAnalysis]: Checked inductivity of 1485 backedges. 0 proven. 1485 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:49,678 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [907035065] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:41:49,678 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:41:49,678 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 57, 57] total 103 [2022-04-28 10:41:49,679 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:41:49,679 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [725658940] [2022-04-28 10:41:49,679 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [725658940] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:41:49,679 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:41:49,679 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [58] imperfect sequences [] total 58 [2022-04-28 10:41:49,679 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1619617877] [2022-04-28 10:41:49,679 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:41:49,680 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 57 states have internal predecessors, (62), 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 66 [2022-04-28 10:41:49,680 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:41:49,680 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 58 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 57 states have internal predecessors, (62), 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-28 10:41:49,707 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 66 edges. 66 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:49,707 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 58 states [2022-04-28 10:41:49,708 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:49,708 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 58 interpolants. [2022-04-28 10:41:49,708 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:41:49,709 INFO L87 Difference]: Start difference. First operand 67 states and 67 transitions. Second operand has 58 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 57 states have internal predecessors, (62), 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-28 10:41:51,021 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:51,022 INFO L93 Difference]: Finished difference Result 73 states and 73 transitions. [2022-04-28 10:41:51,022 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 58 states. [2022-04-28 10:41:51,022 INFO L78 Accepts]: Start accepts. Automaton has has 58 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 57 states have internal predecessors, (62), 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 66 [2022-04-28 10:41:51,022 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:41:51,022 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 57 states have internal predecessors, (62), 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-28 10:41:51,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 73 transitions. [2022-04-28 10:41:51,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 58 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 57 states have internal predecessors, (62), 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-28 10:41:51,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 58 states to 58 states and 73 transitions. [2022-04-28 10:41:51,023 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 58 states and 73 transitions. [2022-04-28 10:41:51,067 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:51,068 INFO L225 Difference]: With dead ends: 73 [2022-04-28 10:41:51,068 INFO L226 Difference]: Without dead ends: 68 [2022-04-28 10:41:51,070 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 245 GetRequests, 88 SyntacticMatches, 1 SemanticMatches, 156 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1584 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=10818, Invalid=13988, Unknown=0, NotChecked=0, Total=24806 [2022-04-28 10:41:51,070 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 93 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 155 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 93 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:41:51,070 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 44 Invalid, 155 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 93 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:41:51,070 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 68 states. [2022-04-28 10:41:51,103 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 68 to 68. [2022-04-28 10:41:51,103 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:41:51,103 INFO L82 GeneralOperation]: Start isEquivalent. First operand 68 states. Second operand has 68 states, 63 states have (on average 1.0158730158730158) internal successors, (64), 63 states have internal predecessors, (64), 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-28 10:41:51,104 INFO L74 IsIncluded]: Start isIncluded. First operand 68 states. Second operand has 68 states, 63 states have (on average 1.0158730158730158) internal successors, (64), 63 states have internal predecessors, (64), 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-28 10:41:51,104 INFO L87 Difference]: Start difference. First operand 68 states. Second operand has 68 states, 63 states have (on average 1.0158730158730158) internal successors, (64), 63 states have internal predecessors, (64), 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-28 10:41:51,104 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:51,104 INFO L93 Difference]: Finished difference Result 68 states and 68 transitions. [2022-04-28 10:41:51,104 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 68 transitions. [2022-04-28 10:41:51,104 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:51,105 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:51,105 INFO L74 IsIncluded]: Start isIncluded. First operand has 68 states, 63 states have (on average 1.0158730158730158) internal successors, (64), 63 states have internal predecessors, (64), 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 68 states. [2022-04-28 10:41:51,105 INFO L87 Difference]: Start difference. First operand has 68 states, 63 states have (on average 1.0158730158730158) internal successors, (64), 63 states have internal predecessors, (64), 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 68 states. [2022-04-28 10:41:51,105 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:51,105 INFO L93 Difference]: Finished difference Result 68 states and 68 transitions. [2022-04-28 10:41:51,105 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 68 transitions. [2022-04-28 10:41:51,105 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:51,105 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:51,105 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:41:51,106 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:41:51,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 63 states have (on average 1.0158730158730158) internal successors, (64), 63 states have internal predecessors, (64), 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-28 10:41:51,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 68 transitions. [2022-04-28 10:41:51,106 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 68 transitions. Word has length 66 [2022-04-28 10:41:51,106 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:41:51,106 INFO L495 AbstractCegarLoop]: Abstraction has 68 states and 68 transitions. [2022-04-28 10:41:51,106 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 58 states, 58 states have (on average 1.0689655172413792) internal successors, (62), 57 states have internal predecessors, (62), 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-28 10:41:51,106 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 68 transitions. [2022-04-28 10:41:51,143 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:51,143 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 68 transitions. [2022-04-28 10:41:51,143 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 68 [2022-04-28 10:41:51,143 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:41:51,143 INFO L195 NwaCegarLoop]: trace histogram [55, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:41:51,159 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2022-04-28 10:41:51,343 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable54,55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:41:51,344 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:41:51,344 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:41:51,344 INFO L85 PathProgramCache]: Analyzing trace with hash -1652912954, now seen corresponding path program 109 times [2022-04-28 10:41:51,344 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:51,344 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1974805618] [2022-04-28 10:41:51,346 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:41:51,346 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:41:51,346 INFO L85 PathProgramCache]: Analyzing trace with hash -1652912954, now seen corresponding path program 110 times [2022-04-28 10:41:51,346 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:41:51,346 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1919384171] [2022-04-28 10:41:51,346 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:41:51,346 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:41:51,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:52,448 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:41:52,449 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:52,451 INFO L290 TraceCheckUtils]: 0: Hoare triple {33397#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {33336#true} is VALID [2022-04-28 10:41:52,451 INFO L290 TraceCheckUtils]: 1: Hoare triple {33336#true} assume true; {33336#true} is VALID [2022-04-28 10:41:52,451 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {33336#true} {33336#true} #45#return; {33336#true} is VALID [2022-04-28 10:41:52,451 INFO L272 TraceCheckUtils]: 0: Hoare triple {33336#true} call ULTIMATE.init(); {33397#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:41:52,451 INFO L290 TraceCheckUtils]: 1: Hoare triple {33397#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {33336#true} is VALID [2022-04-28 10:41:52,451 INFO L290 TraceCheckUtils]: 2: Hoare triple {33336#true} assume true; {33336#true} is VALID [2022-04-28 10:41:52,451 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33336#true} {33336#true} #45#return; {33336#true} is VALID [2022-04-28 10:41:52,451 INFO L272 TraceCheckUtils]: 4: Hoare triple {33336#true} call #t~ret4 := main(); {33336#true} is VALID [2022-04-28 10:41:52,451 INFO L290 TraceCheckUtils]: 5: Hoare triple {33336#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {33336#true} is VALID [2022-04-28 10:41:52,452 INFO L290 TraceCheckUtils]: 6: Hoare triple {33336#true} assume !!(0 == ~i~0 && 0 == ~j~0); {33341#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:52,452 INFO L290 TraceCheckUtils]: 7: Hoare triple {33341#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33342#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:52,453 INFO L290 TraceCheckUtils]: 8: Hoare triple {33342#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33343#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:52,453 INFO L290 TraceCheckUtils]: 9: Hoare triple {33343#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33344#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:52,453 INFO L290 TraceCheckUtils]: 10: Hoare triple {33344#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33345#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:52,454 INFO L290 TraceCheckUtils]: 11: Hoare triple {33345#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33346#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:52,454 INFO L290 TraceCheckUtils]: 12: Hoare triple {33346#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33347#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:52,455 INFO L290 TraceCheckUtils]: 13: Hoare triple {33347#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33348#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:52,455 INFO L290 TraceCheckUtils]: 14: Hoare triple {33348#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33349#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:52,455 INFO L290 TraceCheckUtils]: 15: Hoare triple {33349#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33350#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:52,456 INFO L290 TraceCheckUtils]: 16: Hoare triple {33350#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33351#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:52,456 INFO L290 TraceCheckUtils]: 17: Hoare triple {33351#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33352#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:52,456 INFO L290 TraceCheckUtils]: 18: Hoare triple {33352#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33353#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:52,457 INFO L290 TraceCheckUtils]: 19: Hoare triple {33353#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33354#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:52,457 INFO L290 TraceCheckUtils]: 20: Hoare triple {33354#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33355#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:52,458 INFO L290 TraceCheckUtils]: 21: Hoare triple {33355#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33356#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:52,458 INFO L290 TraceCheckUtils]: 22: Hoare triple {33356#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33357#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:52,458 INFO L290 TraceCheckUtils]: 23: Hoare triple {33357#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33358#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:52,459 INFO L290 TraceCheckUtils]: 24: Hoare triple {33358#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33359#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:52,459 INFO L290 TraceCheckUtils]: 25: Hoare triple {33359#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33360#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:52,460 INFO L290 TraceCheckUtils]: 26: Hoare triple {33360#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33361#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:52,460 INFO L290 TraceCheckUtils]: 27: Hoare triple {33361#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33362#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:52,460 INFO L290 TraceCheckUtils]: 28: Hoare triple {33362#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33363#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:52,461 INFO L290 TraceCheckUtils]: 29: Hoare triple {33363#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33364#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:52,461 INFO L290 TraceCheckUtils]: 30: Hoare triple {33364#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33365#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:52,462 INFO L290 TraceCheckUtils]: 31: Hoare triple {33365#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33366#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:52,462 INFO L290 TraceCheckUtils]: 32: Hoare triple {33366#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33367#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:52,462 INFO L290 TraceCheckUtils]: 33: Hoare triple {33367#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33368#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:52,463 INFO L290 TraceCheckUtils]: 34: Hoare triple {33368#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33369#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:52,463 INFO L290 TraceCheckUtils]: 35: Hoare triple {33369#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33370#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:52,463 INFO L290 TraceCheckUtils]: 36: Hoare triple {33370#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33371#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:52,464 INFO L290 TraceCheckUtils]: 37: Hoare triple {33371#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33372#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:52,464 INFO L290 TraceCheckUtils]: 38: Hoare triple {33372#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33373#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:52,465 INFO L290 TraceCheckUtils]: 39: Hoare triple {33373#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33374#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:52,465 INFO L290 TraceCheckUtils]: 40: Hoare triple {33374#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33375#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:52,465 INFO L290 TraceCheckUtils]: 41: Hoare triple {33375#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33376#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:52,466 INFO L290 TraceCheckUtils]: 42: Hoare triple {33376#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33377#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:52,466 INFO L290 TraceCheckUtils]: 43: Hoare triple {33377#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33378#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:52,467 INFO L290 TraceCheckUtils]: 44: Hoare triple {33378#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33379#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:52,467 INFO L290 TraceCheckUtils]: 45: Hoare triple {33379#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33380#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:52,467 INFO L290 TraceCheckUtils]: 46: Hoare triple {33380#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33381#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:52,468 INFO L290 TraceCheckUtils]: 47: Hoare triple {33381#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33382#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:52,468 INFO L290 TraceCheckUtils]: 48: Hoare triple {33382#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33383#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:52,468 INFO L290 TraceCheckUtils]: 49: Hoare triple {33383#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33384#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:52,469 INFO L290 TraceCheckUtils]: 50: Hoare triple {33384#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33385#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:52,469 INFO L290 TraceCheckUtils]: 51: Hoare triple {33385#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33386#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:52,470 INFO L290 TraceCheckUtils]: 52: Hoare triple {33386#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33387#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:52,470 INFO L290 TraceCheckUtils]: 53: Hoare triple {33387#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33388#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:52,470 INFO L290 TraceCheckUtils]: 54: Hoare triple {33388#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33389#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:52,471 INFO L290 TraceCheckUtils]: 55: Hoare triple {33389#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33390#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:52,471 INFO L290 TraceCheckUtils]: 56: Hoare triple {33390#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33391#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:52,472 INFO L290 TraceCheckUtils]: 57: Hoare triple {33391#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33392#(<= main_~i~0 51)} is VALID [2022-04-28 10:41:52,472 INFO L290 TraceCheckUtils]: 58: Hoare triple {33392#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33393#(<= main_~i~0 52)} is VALID [2022-04-28 10:41:52,472 INFO L290 TraceCheckUtils]: 59: Hoare triple {33393#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33394#(<= main_~i~0 53)} is VALID [2022-04-28 10:41:52,473 INFO L290 TraceCheckUtils]: 60: Hoare triple {33394#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33395#(<= main_~i~0 54)} is VALID [2022-04-28 10:41:52,473 INFO L290 TraceCheckUtils]: 61: Hoare triple {33395#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33396#(<= main_~i~0 55)} is VALID [2022-04-28 10:41:52,473 INFO L290 TraceCheckUtils]: 62: Hoare triple {33396#(<= main_~i~0 55)} assume !(~i~0 < 100); {33337#false} is VALID [2022-04-28 10:41:52,474 INFO L272 TraceCheckUtils]: 63: Hoare triple {33337#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {33337#false} is VALID [2022-04-28 10:41:52,474 INFO L290 TraceCheckUtils]: 64: Hoare triple {33337#false} ~cond := #in~cond; {33337#false} is VALID [2022-04-28 10:41:52,474 INFO L290 TraceCheckUtils]: 65: Hoare triple {33337#false} assume 0 == ~cond; {33337#false} is VALID [2022-04-28 10:41:52,474 INFO L290 TraceCheckUtils]: 66: Hoare triple {33337#false} assume !false; {33337#false} is VALID [2022-04-28 10:41:52,474 INFO L134 CoverageAnalysis]: Checked inductivity of 1540 backedges. 0 proven. 1540 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:52,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:41:52,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1919384171] [2022-04-28 10:41:52,474 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1919384171] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:41:52,474 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1841950293] [2022-04-28 10:41:52,474 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:41:52,474 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:41:52,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:41:52,475 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:41:52,476 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2022-04-28 10:41:52,543 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:41:52,543 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:41:52,544 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 57 conjunts are in the unsatisfiable core [2022-04-28 10:41:52,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:52,570 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:41:53,010 INFO L272 TraceCheckUtils]: 0: Hoare triple {33336#true} call ULTIMATE.init(); {33336#true} is VALID [2022-04-28 10:41:53,010 INFO L290 TraceCheckUtils]: 1: Hoare triple {33336#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {33336#true} is VALID [2022-04-28 10:41:53,010 INFO L290 TraceCheckUtils]: 2: Hoare triple {33336#true} assume true; {33336#true} is VALID [2022-04-28 10:41:53,010 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33336#true} {33336#true} #45#return; {33336#true} is VALID [2022-04-28 10:41:53,010 INFO L272 TraceCheckUtils]: 4: Hoare triple {33336#true} call #t~ret4 := main(); {33336#true} is VALID [2022-04-28 10:41:53,011 INFO L290 TraceCheckUtils]: 5: Hoare triple {33336#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {33336#true} is VALID [2022-04-28 10:41:53,012 INFO L290 TraceCheckUtils]: 6: Hoare triple {33336#true} assume !!(0 == ~i~0 && 0 == ~j~0); {33341#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:53,012 INFO L290 TraceCheckUtils]: 7: Hoare triple {33341#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33342#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:53,013 INFO L290 TraceCheckUtils]: 8: Hoare triple {33342#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33343#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:53,013 INFO L290 TraceCheckUtils]: 9: Hoare triple {33343#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33344#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:53,014 INFO L290 TraceCheckUtils]: 10: Hoare triple {33344#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33345#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:53,014 INFO L290 TraceCheckUtils]: 11: Hoare triple {33345#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33346#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:53,014 INFO L290 TraceCheckUtils]: 12: Hoare triple {33346#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33347#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:53,015 INFO L290 TraceCheckUtils]: 13: Hoare triple {33347#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33348#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:53,015 INFO L290 TraceCheckUtils]: 14: Hoare triple {33348#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33349#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:53,016 INFO L290 TraceCheckUtils]: 15: Hoare triple {33349#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33350#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:53,016 INFO L290 TraceCheckUtils]: 16: Hoare triple {33350#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33351#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:53,016 INFO L290 TraceCheckUtils]: 17: Hoare triple {33351#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33352#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:53,017 INFO L290 TraceCheckUtils]: 18: Hoare triple {33352#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33353#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:53,017 INFO L290 TraceCheckUtils]: 19: Hoare triple {33353#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33354#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:53,018 INFO L290 TraceCheckUtils]: 20: Hoare triple {33354#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33355#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:53,018 INFO L290 TraceCheckUtils]: 21: Hoare triple {33355#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33356#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:53,018 INFO L290 TraceCheckUtils]: 22: Hoare triple {33356#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33357#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:53,019 INFO L290 TraceCheckUtils]: 23: Hoare triple {33357#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33358#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:53,019 INFO L290 TraceCheckUtils]: 24: Hoare triple {33358#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33359#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:53,019 INFO L290 TraceCheckUtils]: 25: Hoare triple {33359#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33360#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:53,020 INFO L290 TraceCheckUtils]: 26: Hoare triple {33360#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33361#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:53,020 INFO L290 TraceCheckUtils]: 27: Hoare triple {33361#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33362#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:53,021 INFO L290 TraceCheckUtils]: 28: Hoare triple {33362#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33363#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:53,021 INFO L290 TraceCheckUtils]: 29: Hoare triple {33363#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33364#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:53,021 INFO L290 TraceCheckUtils]: 30: Hoare triple {33364#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33365#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:53,022 INFO L290 TraceCheckUtils]: 31: Hoare triple {33365#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33366#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:53,022 INFO L290 TraceCheckUtils]: 32: Hoare triple {33366#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33367#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:53,023 INFO L290 TraceCheckUtils]: 33: Hoare triple {33367#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33368#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:53,023 INFO L290 TraceCheckUtils]: 34: Hoare triple {33368#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33369#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:53,023 INFO L290 TraceCheckUtils]: 35: Hoare triple {33369#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33370#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:53,024 INFO L290 TraceCheckUtils]: 36: Hoare triple {33370#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33371#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:53,024 INFO L290 TraceCheckUtils]: 37: Hoare triple {33371#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33372#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:53,025 INFO L290 TraceCheckUtils]: 38: Hoare triple {33372#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33373#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:53,025 INFO L290 TraceCheckUtils]: 39: Hoare triple {33373#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33374#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:53,025 INFO L290 TraceCheckUtils]: 40: Hoare triple {33374#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33375#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:53,026 INFO L290 TraceCheckUtils]: 41: Hoare triple {33375#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33376#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:53,026 INFO L290 TraceCheckUtils]: 42: Hoare triple {33376#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33377#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:53,026 INFO L290 TraceCheckUtils]: 43: Hoare triple {33377#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33378#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:53,027 INFO L290 TraceCheckUtils]: 44: Hoare triple {33378#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33379#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:53,027 INFO L290 TraceCheckUtils]: 45: Hoare triple {33379#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33380#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:53,028 INFO L290 TraceCheckUtils]: 46: Hoare triple {33380#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33381#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:53,028 INFO L290 TraceCheckUtils]: 47: Hoare triple {33381#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33382#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:53,028 INFO L290 TraceCheckUtils]: 48: Hoare triple {33382#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33383#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:53,029 INFO L290 TraceCheckUtils]: 49: Hoare triple {33383#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33384#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:53,029 INFO L290 TraceCheckUtils]: 50: Hoare triple {33384#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33385#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:53,030 INFO L290 TraceCheckUtils]: 51: Hoare triple {33385#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33386#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:53,030 INFO L290 TraceCheckUtils]: 52: Hoare triple {33386#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33387#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:53,030 INFO L290 TraceCheckUtils]: 53: Hoare triple {33387#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33388#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:53,031 INFO L290 TraceCheckUtils]: 54: Hoare triple {33388#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33389#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:53,031 INFO L290 TraceCheckUtils]: 55: Hoare triple {33389#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33390#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:53,031 INFO L290 TraceCheckUtils]: 56: Hoare triple {33390#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33391#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:53,032 INFO L290 TraceCheckUtils]: 57: Hoare triple {33391#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33392#(<= main_~i~0 51)} is VALID [2022-04-28 10:41:53,032 INFO L290 TraceCheckUtils]: 58: Hoare triple {33392#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33393#(<= main_~i~0 52)} is VALID [2022-04-28 10:41:53,033 INFO L290 TraceCheckUtils]: 59: Hoare triple {33393#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33394#(<= main_~i~0 53)} is VALID [2022-04-28 10:41:53,033 INFO L290 TraceCheckUtils]: 60: Hoare triple {33394#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33395#(<= main_~i~0 54)} is VALID [2022-04-28 10:41:53,033 INFO L290 TraceCheckUtils]: 61: Hoare triple {33395#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33396#(<= main_~i~0 55)} is VALID [2022-04-28 10:41:53,034 INFO L290 TraceCheckUtils]: 62: Hoare triple {33396#(<= main_~i~0 55)} assume !(~i~0 < 100); {33337#false} is VALID [2022-04-28 10:41:53,034 INFO L272 TraceCheckUtils]: 63: Hoare triple {33337#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {33337#false} is VALID [2022-04-28 10:41:53,034 INFO L290 TraceCheckUtils]: 64: Hoare triple {33337#false} ~cond := #in~cond; {33337#false} is VALID [2022-04-28 10:41:53,034 INFO L290 TraceCheckUtils]: 65: Hoare triple {33337#false} assume 0 == ~cond; {33337#false} is VALID [2022-04-28 10:41:53,034 INFO L290 TraceCheckUtils]: 66: Hoare triple {33337#false} assume !false; {33337#false} is VALID [2022-04-28 10:41:53,034 INFO L134 CoverageAnalysis]: Checked inductivity of 1540 backedges. 0 proven. 1540 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:53,034 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:41:55,431 INFO L290 TraceCheckUtils]: 66: Hoare triple {33337#false} assume !false; {33337#false} is VALID [2022-04-28 10:41:55,431 INFO L290 TraceCheckUtils]: 65: Hoare triple {33337#false} assume 0 == ~cond; {33337#false} is VALID [2022-04-28 10:41:55,431 INFO L290 TraceCheckUtils]: 64: Hoare triple {33337#false} ~cond := #in~cond; {33337#false} is VALID [2022-04-28 10:41:55,431 INFO L272 TraceCheckUtils]: 63: Hoare triple {33337#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {33337#false} is VALID [2022-04-28 10:41:55,431 INFO L290 TraceCheckUtils]: 62: Hoare triple {33611#(< main_~i~0 100)} assume !(~i~0 < 100); {33337#false} is VALID [2022-04-28 10:41:55,432 INFO L290 TraceCheckUtils]: 61: Hoare triple {33615#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33611#(< main_~i~0 100)} is VALID [2022-04-28 10:41:55,432 INFO L290 TraceCheckUtils]: 60: Hoare triple {33619#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33615#(< main_~i~0 99)} is VALID [2022-04-28 10:41:55,433 INFO L290 TraceCheckUtils]: 59: Hoare triple {33623#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33619#(< main_~i~0 98)} is VALID [2022-04-28 10:41:55,433 INFO L290 TraceCheckUtils]: 58: Hoare triple {33627#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33623#(< main_~i~0 97)} is VALID [2022-04-28 10:41:55,434 INFO L290 TraceCheckUtils]: 57: Hoare triple {33631#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33627#(< main_~i~0 96)} is VALID [2022-04-28 10:41:55,434 INFO L290 TraceCheckUtils]: 56: Hoare triple {33635#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33631#(< main_~i~0 95)} is VALID [2022-04-28 10:41:55,435 INFO L290 TraceCheckUtils]: 55: Hoare triple {33639#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33635#(< main_~i~0 94)} is VALID [2022-04-28 10:41:55,435 INFO L290 TraceCheckUtils]: 54: Hoare triple {33643#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33639#(< main_~i~0 93)} is VALID [2022-04-28 10:41:55,435 INFO L290 TraceCheckUtils]: 53: Hoare triple {33647#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33643#(< main_~i~0 92)} is VALID [2022-04-28 10:41:55,436 INFO L290 TraceCheckUtils]: 52: Hoare triple {33651#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33647#(< main_~i~0 91)} is VALID [2022-04-28 10:41:55,436 INFO L290 TraceCheckUtils]: 51: Hoare triple {33655#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33651#(< main_~i~0 90)} is VALID [2022-04-28 10:41:55,437 INFO L290 TraceCheckUtils]: 50: Hoare triple {33659#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33655#(< main_~i~0 89)} is VALID [2022-04-28 10:41:55,437 INFO L290 TraceCheckUtils]: 49: Hoare triple {33663#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33659#(< main_~i~0 88)} is VALID [2022-04-28 10:41:55,438 INFO L290 TraceCheckUtils]: 48: Hoare triple {33667#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33663#(< main_~i~0 87)} is VALID [2022-04-28 10:41:55,438 INFO L290 TraceCheckUtils]: 47: Hoare triple {33671#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33667#(< main_~i~0 86)} is VALID [2022-04-28 10:41:55,439 INFO L290 TraceCheckUtils]: 46: Hoare triple {33675#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33671#(< main_~i~0 85)} is VALID [2022-04-28 10:41:55,439 INFO L290 TraceCheckUtils]: 45: Hoare triple {33679#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33675#(< main_~i~0 84)} is VALID [2022-04-28 10:41:55,440 INFO L290 TraceCheckUtils]: 44: Hoare triple {33683#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33679#(< main_~i~0 83)} is VALID [2022-04-28 10:41:55,440 INFO L290 TraceCheckUtils]: 43: Hoare triple {33687#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33683#(< main_~i~0 82)} is VALID [2022-04-28 10:41:55,440 INFO L290 TraceCheckUtils]: 42: Hoare triple {33691#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33687#(< main_~i~0 81)} is VALID [2022-04-28 10:41:55,441 INFO L290 TraceCheckUtils]: 41: Hoare triple {33695#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33691#(< main_~i~0 80)} is VALID [2022-04-28 10:41:55,441 INFO L290 TraceCheckUtils]: 40: Hoare triple {33699#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33695#(< main_~i~0 79)} is VALID [2022-04-28 10:41:55,442 INFO L290 TraceCheckUtils]: 39: Hoare triple {33703#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33699#(< main_~i~0 78)} is VALID [2022-04-28 10:41:55,442 INFO L290 TraceCheckUtils]: 38: Hoare triple {33707#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33703#(< main_~i~0 77)} is VALID [2022-04-28 10:41:55,443 INFO L290 TraceCheckUtils]: 37: Hoare triple {33711#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33707#(< main_~i~0 76)} is VALID [2022-04-28 10:41:55,443 INFO L290 TraceCheckUtils]: 36: Hoare triple {33715#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33711#(< main_~i~0 75)} is VALID [2022-04-28 10:41:55,444 INFO L290 TraceCheckUtils]: 35: Hoare triple {33719#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33715#(< main_~i~0 74)} is VALID [2022-04-28 10:41:55,444 INFO L290 TraceCheckUtils]: 34: Hoare triple {33723#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33719#(< main_~i~0 73)} is VALID [2022-04-28 10:41:55,445 INFO L290 TraceCheckUtils]: 33: Hoare triple {33727#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33723#(< main_~i~0 72)} is VALID [2022-04-28 10:41:55,445 INFO L290 TraceCheckUtils]: 32: Hoare triple {33731#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33727#(< main_~i~0 71)} is VALID [2022-04-28 10:41:55,445 INFO L290 TraceCheckUtils]: 31: Hoare triple {33735#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33731#(< main_~i~0 70)} is VALID [2022-04-28 10:41:55,446 INFO L290 TraceCheckUtils]: 30: Hoare triple {33739#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33735#(< main_~i~0 69)} is VALID [2022-04-28 10:41:55,446 INFO L290 TraceCheckUtils]: 29: Hoare triple {33743#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33739#(< main_~i~0 68)} is VALID [2022-04-28 10:41:55,447 INFO L290 TraceCheckUtils]: 28: Hoare triple {33747#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33743#(< main_~i~0 67)} is VALID [2022-04-28 10:41:55,447 INFO L290 TraceCheckUtils]: 27: Hoare triple {33751#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33747#(< main_~i~0 66)} is VALID [2022-04-28 10:41:55,448 INFO L290 TraceCheckUtils]: 26: Hoare triple {33755#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33751#(< main_~i~0 65)} is VALID [2022-04-28 10:41:55,448 INFO L290 TraceCheckUtils]: 25: Hoare triple {33759#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33755#(< main_~i~0 64)} is VALID [2022-04-28 10:41:55,449 INFO L290 TraceCheckUtils]: 24: Hoare triple {33763#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33759#(< main_~i~0 63)} is VALID [2022-04-28 10:41:55,449 INFO L290 TraceCheckUtils]: 23: Hoare triple {33767#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33763#(< main_~i~0 62)} is VALID [2022-04-28 10:41:55,450 INFO L290 TraceCheckUtils]: 22: Hoare triple {33771#(< main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33767#(< main_~i~0 61)} is VALID [2022-04-28 10:41:55,450 INFO L290 TraceCheckUtils]: 21: Hoare triple {33775#(< main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33771#(< main_~i~0 60)} is VALID [2022-04-28 10:41:55,450 INFO L290 TraceCheckUtils]: 20: Hoare triple {33779#(< main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33775#(< main_~i~0 59)} is VALID [2022-04-28 10:41:55,451 INFO L290 TraceCheckUtils]: 19: Hoare triple {33783#(< main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33779#(< main_~i~0 58)} is VALID [2022-04-28 10:41:55,451 INFO L290 TraceCheckUtils]: 18: Hoare triple {33396#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33783#(< main_~i~0 57)} is VALID [2022-04-28 10:41:55,452 INFO L290 TraceCheckUtils]: 17: Hoare triple {33395#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33396#(<= main_~i~0 55)} is VALID [2022-04-28 10:41:55,452 INFO L290 TraceCheckUtils]: 16: Hoare triple {33394#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33395#(<= main_~i~0 54)} is VALID [2022-04-28 10:41:55,453 INFO L290 TraceCheckUtils]: 15: Hoare triple {33393#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33394#(<= main_~i~0 53)} is VALID [2022-04-28 10:41:55,453 INFO L290 TraceCheckUtils]: 14: Hoare triple {33392#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33393#(<= main_~i~0 52)} is VALID [2022-04-28 10:41:55,454 INFO L290 TraceCheckUtils]: 13: Hoare triple {33391#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33392#(<= main_~i~0 51)} is VALID [2022-04-28 10:41:55,454 INFO L290 TraceCheckUtils]: 12: Hoare triple {33390#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33391#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:55,455 INFO L290 TraceCheckUtils]: 11: Hoare triple {33389#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33390#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:55,455 INFO L290 TraceCheckUtils]: 10: Hoare triple {33388#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33389#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:55,455 INFO L290 TraceCheckUtils]: 9: Hoare triple {33387#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33388#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:55,456 INFO L290 TraceCheckUtils]: 8: Hoare triple {33386#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33387#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:55,456 INFO L290 TraceCheckUtils]: 7: Hoare triple {33385#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {33386#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:55,457 INFO L290 TraceCheckUtils]: 6: Hoare triple {33336#true} assume !!(0 == ~i~0 && 0 == ~j~0); {33385#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:55,457 INFO L290 TraceCheckUtils]: 5: Hoare triple {33336#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {33336#true} is VALID [2022-04-28 10:41:55,457 INFO L272 TraceCheckUtils]: 4: Hoare triple {33336#true} call #t~ret4 := main(); {33336#true} is VALID [2022-04-28 10:41:55,457 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {33336#true} {33336#true} #45#return; {33336#true} is VALID [2022-04-28 10:41:55,457 INFO L290 TraceCheckUtils]: 2: Hoare triple {33336#true} assume true; {33336#true} is VALID [2022-04-28 10:41:55,457 INFO L290 TraceCheckUtils]: 1: Hoare triple {33336#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {33336#true} is VALID [2022-04-28 10:41:55,457 INFO L272 TraceCheckUtils]: 0: Hoare triple {33336#true} call ULTIMATE.init(); {33336#true} is VALID [2022-04-28 10:41:55,457 INFO L134 CoverageAnalysis]: Checked inductivity of 1540 backedges. 0 proven. 1540 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:55,458 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1841950293] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:41:55,458 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:41:55,458 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [59, 58, 58] total 103 [2022-04-28 10:41:55,458 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:41:55,458 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1974805618] [2022-04-28 10:41:55,458 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1974805618] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:41:55,458 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:41:55,458 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [59] imperfect sequences [] total 59 [2022-04-28 10:41:55,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [954318176] [2022-04-28 10:41:55,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:41:55,459 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 1.0677966101694916) internal successors, (63), 58 states have internal predecessors, (63), 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 67 [2022-04-28 10:41:55,459 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:41:55,459 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 59 states, 59 states have (on average 1.0677966101694916) internal successors, (63), 58 states have internal predecessors, (63), 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-28 10:41:55,494 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 67 edges. 67 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:55,494 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 59 states [2022-04-28 10:41:55,494 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:55,495 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 59 interpolants. [2022-04-28 10:41:55,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:41:55,496 INFO L87 Difference]: Start difference. First operand 68 states and 68 transitions. Second operand has 59 states, 59 states have (on average 1.0677966101694916) internal successors, (63), 58 states have internal predecessors, (63), 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-28 10:41:56,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:56,818 INFO L93 Difference]: Finished difference Result 74 states and 74 transitions. [2022-04-28 10:41:56,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 59 states. [2022-04-28 10:41:56,818 INFO L78 Accepts]: Start accepts. Automaton has has 59 states, 59 states have (on average 1.0677966101694916) internal successors, (63), 58 states have internal predecessors, (63), 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 67 [2022-04-28 10:41:56,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:41:56,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 1.0677966101694916) internal successors, (63), 58 states have internal predecessors, (63), 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-28 10:41:56,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 74 transitions. [2022-04-28 10:41:56,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 59 states, 59 states have (on average 1.0677966101694916) internal successors, (63), 58 states have internal predecessors, (63), 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-28 10:41:56,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 59 states to 59 states and 74 transitions. [2022-04-28 10:41:56,820 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 59 states and 74 transitions. [2022-04-28 10:41:56,857 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:56,858 INFO L225 Difference]: With dead ends: 74 [2022-04-28 10:41:56,858 INFO L226 Difference]: Without dead ends: 69 [2022-04-28 10:41:56,859 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 249 GetRequests, 91 SyntacticMatches, 1 SemanticMatches, 157 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1639 ImplicationChecksByTransitivity, 3.9s TimeCoverageRelationStatistics Valid=10921, Invalid=14201, Unknown=0, NotChecked=0, Total=25122 [2022-04-28 10:41:56,859 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 82 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 146 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 82 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:41:56,859 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 146 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 82 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:41:56,863 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 69 states. [2022-04-28 10:41:56,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 69 to 69. [2022-04-28 10:41:56,885 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:41:56,886 INFO L82 GeneralOperation]: Start isEquivalent. First operand 69 states. Second operand has 69 states, 64 states have (on average 1.015625) internal successors, (65), 64 states have internal predecessors, (65), 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-28 10:41:56,886 INFO L74 IsIncluded]: Start isIncluded. First operand 69 states. Second operand has 69 states, 64 states have (on average 1.015625) internal successors, (65), 64 states have internal predecessors, (65), 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-28 10:41:56,886 INFO L87 Difference]: Start difference. First operand 69 states. Second operand has 69 states, 64 states have (on average 1.015625) internal successors, (65), 64 states have internal predecessors, (65), 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-28 10:41:56,886 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:56,886 INFO L93 Difference]: Finished difference Result 69 states and 69 transitions. [2022-04-28 10:41:56,886 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 69 transitions. [2022-04-28 10:41:56,886 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:56,886 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:56,887 INFO L74 IsIncluded]: Start isIncluded. First operand has 69 states, 64 states have (on average 1.015625) internal successors, (65), 64 states have internal predecessors, (65), 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 69 states. [2022-04-28 10:41:56,887 INFO L87 Difference]: Start difference. First operand has 69 states, 64 states have (on average 1.015625) internal successors, (65), 64 states have internal predecessors, (65), 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 69 states. [2022-04-28 10:41:56,887 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:41:56,887 INFO L93 Difference]: Finished difference Result 69 states and 69 transitions. [2022-04-28 10:41:56,887 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 69 transitions. [2022-04-28 10:41:56,887 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:41:56,887 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:41:56,887 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:41:56,887 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:41:56,888 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 64 states have (on average 1.015625) internal successors, (65), 64 states have internal predecessors, (65), 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-28 10:41:56,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 69 transitions. [2022-04-28 10:41:56,888 INFO L78 Accepts]: Start accepts. Automaton has 69 states and 69 transitions. Word has length 67 [2022-04-28 10:41:56,888 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:41:56,888 INFO L495 AbstractCegarLoop]: Abstraction has 69 states and 69 transitions. [2022-04-28 10:41:56,888 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 59 states, 59 states have (on average 1.0677966101694916) internal successors, (63), 58 states have internal predecessors, (63), 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-28 10:41:56,888 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 69 transitions. [2022-04-28 10:41:56,924 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:41:56,925 INFO L276 IsEmpty]: Start isEmpty. Operand 69 states and 69 transitions. [2022-04-28 10:41:56,925 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 69 [2022-04-28 10:41:56,925 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:41:56,925 INFO L195 NwaCegarLoop]: trace histogram [56, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:41:56,941 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2022-04-28 10:41:57,125 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable55,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:41:57,125 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:41:57,125 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:41:57,126 INFO L85 PathProgramCache]: Analyzing trace with hash 334694808, now seen corresponding path program 111 times [2022-04-28 10:41:57,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:41:57,126 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1420534816] [2022-04-28 10:41:57,127 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:41:57,128 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:41:57,128 INFO L85 PathProgramCache]: Analyzing trace with hash 334694808, now seen corresponding path program 112 times [2022-04-28 10:41:57,128 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:41:57,128 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2081989220] [2022-04-28 10:41:57,128 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:41:57,128 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:41:57,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:58,232 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:41:58,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:58,240 INFO L290 TraceCheckUtils]: 0: Hoare triple {34441#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {34379#true} is VALID [2022-04-28 10:41:58,240 INFO L290 TraceCheckUtils]: 1: Hoare triple {34379#true} assume true; {34379#true} is VALID [2022-04-28 10:41:58,240 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {34379#true} {34379#true} #45#return; {34379#true} is VALID [2022-04-28 10:41:58,241 INFO L272 TraceCheckUtils]: 0: Hoare triple {34379#true} call ULTIMATE.init(); {34441#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:41:58,241 INFO L290 TraceCheckUtils]: 1: Hoare triple {34441#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {34379#true} is VALID [2022-04-28 10:41:58,241 INFO L290 TraceCheckUtils]: 2: Hoare triple {34379#true} assume true; {34379#true} is VALID [2022-04-28 10:41:58,241 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34379#true} {34379#true} #45#return; {34379#true} is VALID [2022-04-28 10:41:58,241 INFO L272 TraceCheckUtils]: 4: Hoare triple {34379#true} call #t~ret4 := main(); {34379#true} is VALID [2022-04-28 10:41:58,241 INFO L290 TraceCheckUtils]: 5: Hoare triple {34379#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {34379#true} is VALID [2022-04-28 10:41:58,241 INFO L290 TraceCheckUtils]: 6: Hoare triple {34379#true} assume !!(0 == ~i~0 && 0 == ~j~0); {34384#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:58,242 INFO L290 TraceCheckUtils]: 7: Hoare triple {34384#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34385#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:58,242 INFO L290 TraceCheckUtils]: 8: Hoare triple {34385#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34386#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:58,242 INFO L290 TraceCheckUtils]: 9: Hoare triple {34386#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34387#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:58,243 INFO L290 TraceCheckUtils]: 10: Hoare triple {34387#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34388#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:58,243 INFO L290 TraceCheckUtils]: 11: Hoare triple {34388#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34389#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:58,244 INFO L290 TraceCheckUtils]: 12: Hoare triple {34389#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34390#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:58,244 INFO L290 TraceCheckUtils]: 13: Hoare triple {34390#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34391#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:58,244 INFO L290 TraceCheckUtils]: 14: Hoare triple {34391#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34392#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:58,245 INFO L290 TraceCheckUtils]: 15: Hoare triple {34392#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34393#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:58,245 INFO L290 TraceCheckUtils]: 16: Hoare triple {34393#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34394#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:58,246 INFO L290 TraceCheckUtils]: 17: Hoare triple {34394#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34395#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:58,246 INFO L290 TraceCheckUtils]: 18: Hoare triple {34395#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34396#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:58,246 INFO L290 TraceCheckUtils]: 19: Hoare triple {34396#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34397#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:58,247 INFO L290 TraceCheckUtils]: 20: Hoare triple {34397#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34398#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:58,247 INFO L290 TraceCheckUtils]: 21: Hoare triple {34398#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34399#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:58,247 INFO L290 TraceCheckUtils]: 22: Hoare triple {34399#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34400#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:58,248 INFO L290 TraceCheckUtils]: 23: Hoare triple {34400#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34401#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:58,248 INFO L290 TraceCheckUtils]: 24: Hoare triple {34401#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34402#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:58,249 INFO L290 TraceCheckUtils]: 25: Hoare triple {34402#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34403#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:58,249 INFO L290 TraceCheckUtils]: 26: Hoare triple {34403#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34404#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:58,249 INFO L290 TraceCheckUtils]: 27: Hoare triple {34404#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34405#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:58,250 INFO L290 TraceCheckUtils]: 28: Hoare triple {34405#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34406#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:58,250 INFO L290 TraceCheckUtils]: 29: Hoare triple {34406#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34407#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:58,251 INFO L290 TraceCheckUtils]: 30: Hoare triple {34407#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34408#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:58,251 INFO L290 TraceCheckUtils]: 31: Hoare triple {34408#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34409#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:58,251 INFO L290 TraceCheckUtils]: 32: Hoare triple {34409#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34410#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:58,252 INFO L290 TraceCheckUtils]: 33: Hoare triple {34410#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34411#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:58,252 INFO L290 TraceCheckUtils]: 34: Hoare triple {34411#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34412#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:58,253 INFO L290 TraceCheckUtils]: 35: Hoare triple {34412#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34413#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:58,253 INFO L290 TraceCheckUtils]: 36: Hoare triple {34413#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34414#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:58,253 INFO L290 TraceCheckUtils]: 37: Hoare triple {34414#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34415#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:58,254 INFO L290 TraceCheckUtils]: 38: Hoare triple {34415#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34416#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:58,254 INFO L290 TraceCheckUtils]: 39: Hoare triple {34416#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34417#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:58,254 INFO L290 TraceCheckUtils]: 40: Hoare triple {34417#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34418#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:58,255 INFO L290 TraceCheckUtils]: 41: Hoare triple {34418#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34419#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:58,255 INFO L290 TraceCheckUtils]: 42: Hoare triple {34419#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34420#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:58,256 INFO L290 TraceCheckUtils]: 43: Hoare triple {34420#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34421#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:58,256 INFO L290 TraceCheckUtils]: 44: Hoare triple {34421#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34422#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:58,256 INFO L290 TraceCheckUtils]: 45: Hoare triple {34422#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34423#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:58,257 INFO L290 TraceCheckUtils]: 46: Hoare triple {34423#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34424#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:58,257 INFO L290 TraceCheckUtils]: 47: Hoare triple {34424#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34425#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:58,258 INFO L290 TraceCheckUtils]: 48: Hoare triple {34425#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34426#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:58,258 INFO L290 TraceCheckUtils]: 49: Hoare triple {34426#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34427#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:58,258 INFO L290 TraceCheckUtils]: 50: Hoare triple {34427#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34428#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:58,259 INFO L290 TraceCheckUtils]: 51: Hoare triple {34428#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34429#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:58,259 INFO L290 TraceCheckUtils]: 52: Hoare triple {34429#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34430#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:58,259 INFO L290 TraceCheckUtils]: 53: Hoare triple {34430#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34431#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:58,260 INFO L290 TraceCheckUtils]: 54: Hoare triple {34431#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34432#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:58,260 INFO L290 TraceCheckUtils]: 55: Hoare triple {34432#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34433#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:58,261 INFO L290 TraceCheckUtils]: 56: Hoare triple {34433#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34434#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:58,261 INFO L290 TraceCheckUtils]: 57: Hoare triple {34434#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34435#(<= main_~i~0 51)} is VALID [2022-04-28 10:41:58,261 INFO L290 TraceCheckUtils]: 58: Hoare triple {34435#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34436#(<= main_~i~0 52)} is VALID [2022-04-28 10:41:58,262 INFO L290 TraceCheckUtils]: 59: Hoare triple {34436#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34437#(<= main_~i~0 53)} is VALID [2022-04-28 10:41:58,262 INFO L290 TraceCheckUtils]: 60: Hoare triple {34437#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34438#(<= main_~i~0 54)} is VALID [2022-04-28 10:41:58,263 INFO L290 TraceCheckUtils]: 61: Hoare triple {34438#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34439#(<= main_~i~0 55)} is VALID [2022-04-28 10:41:58,263 INFO L290 TraceCheckUtils]: 62: Hoare triple {34439#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34440#(<= main_~i~0 56)} is VALID [2022-04-28 10:41:58,263 INFO L290 TraceCheckUtils]: 63: Hoare triple {34440#(<= main_~i~0 56)} assume !(~i~0 < 100); {34380#false} is VALID [2022-04-28 10:41:58,263 INFO L272 TraceCheckUtils]: 64: Hoare triple {34380#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {34380#false} is VALID [2022-04-28 10:41:58,263 INFO L290 TraceCheckUtils]: 65: Hoare triple {34380#false} ~cond := #in~cond; {34380#false} is VALID [2022-04-28 10:41:58,263 INFO L290 TraceCheckUtils]: 66: Hoare triple {34380#false} assume 0 == ~cond; {34380#false} is VALID [2022-04-28 10:41:58,264 INFO L290 TraceCheckUtils]: 67: Hoare triple {34380#false} assume !false; {34380#false} is VALID [2022-04-28 10:41:58,264 INFO L134 CoverageAnalysis]: Checked inductivity of 1596 backedges. 0 proven. 1596 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:58,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:41:58,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2081989220] [2022-04-28 10:41:58,264 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2081989220] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:41:58,264 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1757588887] [2022-04-28 10:41:58,264 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:41:58,264 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:41:58,264 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:41:58,266 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:41:58,266 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2022-04-28 10:41:58,330 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:41:58,331 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:41:58,332 INFO L263 TraceCheckSpWp]: Trace formula consists of 337 conjuncts, 58 conjunts are in the unsatisfiable core [2022-04-28 10:41:58,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:41:58,357 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:41:58,874 INFO L272 TraceCheckUtils]: 0: Hoare triple {34379#true} call ULTIMATE.init(); {34379#true} is VALID [2022-04-28 10:41:58,874 INFO L290 TraceCheckUtils]: 1: Hoare triple {34379#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {34379#true} is VALID [2022-04-28 10:41:58,874 INFO L290 TraceCheckUtils]: 2: Hoare triple {34379#true} assume true; {34379#true} is VALID [2022-04-28 10:41:58,875 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34379#true} {34379#true} #45#return; {34379#true} is VALID [2022-04-28 10:41:58,875 INFO L272 TraceCheckUtils]: 4: Hoare triple {34379#true} call #t~ret4 := main(); {34379#true} is VALID [2022-04-28 10:41:58,875 INFO L290 TraceCheckUtils]: 5: Hoare triple {34379#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {34379#true} is VALID [2022-04-28 10:41:58,875 INFO L290 TraceCheckUtils]: 6: Hoare triple {34379#true} assume !!(0 == ~i~0 && 0 == ~j~0); {34384#(<= main_~i~0 0)} is VALID [2022-04-28 10:41:58,875 INFO L290 TraceCheckUtils]: 7: Hoare triple {34384#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34385#(<= main_~i~0 1)} is VALID [2022-04-28 10:41:58,876 INFO L290 TraceCheckUtils]: 8: Hoare triple {34385#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34386#(<= main_~i~0 2)} is VALID [2022-04-28 10:41:58,876 INFO L290 TraceCheckUtils]: 9: Hoare triple {34386#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34387#(<= main_~i~0 3)} is VALID [2022-04-28 10:41:58,877 INFO L290 TraceCheckUtils]: 10: Hoare triple {34387#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34388#(<= main_~i~0 4)} is VALID [2022-04-28 10:41:58,877 INFO L290 TraceCheckUtils]: 11: Hoare triple {34388#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34389#(<= main_~i~0 5)} is VALID [2022-04-28 10:41:58,877 INFO L290 TraceCheckUtils]: 12: Hoare triple {34389#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34390#(<= main_~i~0 6)} is VALID [2022-04-28 10:41:58,878 INFO L290 TraceCheckUtils]: 13: Hoare triple {34390#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34391#(<= main_~i~0 7)} is VALID [2022-04-28 10:41:58,878 INFO L290 TraceCheckUtils]: 14: Hoare triple {34391#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34392#(<= main_~i~0 8)} is VALID [2022-04-28 10:41:58,878 INFO L290 TraceCheckUtils]: 15: Hoare triple {34392#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34393#(<= main_~i~0 9)} is VALID [2022-04-28 10:41:58,879 INFO L290 TraceCheckUtils]: 16: Hoare triple {34393#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34394#(<= main_~i~0 10)} is VALID [2022-04-28 10:41:58,879 INFO L290 TraceCheckUtils]: 17: Hoare triple {34394#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34395#(<= main_~i~0 11)} is VALID [2022-04-28 10:41:58,880 INFO L290 TraceCheckUtils]: 18: Hoare triple {34395#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34396#(<= main_~i~0 12)} is VALID [2022-04-28 10:41:58,880 INFO L290 TraceCheckUtils]: 19: Hoare triple {34396#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34397#(<= main_~i~0 13)} is VALID [2022-04-28 10:41:58,880 INFO L290 TraceCheckUtils]: 20: Hoare triple {34397#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34398#(<= main_~i~0 14)} is VALID [2022-04-28 10:41:58,881 INFO L290 TraceCheckUtils]: 21: Hoare triple {34398#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34399#(<= main_~i~0 15)} is VALID [2022-04-28 10:41:58,881 INFO L290 TraceCheckUtils]: 22: Hoare triple {34399#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34400#(<= main_~i~0 16)} is VALID [2022-04-28 10:41:58,882 INFO L290 TraceCheckUtils]: 23: Hoare triple {34400#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34401#(<= main_~i~0 17)} is VALID [2022-04-28 10:41:58,882 INFO L290 TraceCheckUtils]: 24: Hoare triple {34401#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34402#(<= main_~i~0 18)} is VALID [2022-04-28 10:41:58,882 INFO L290 TraceCheckUtils]: 25: Hoare triple {34402#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34403#(<= main_~i~0 19)} is VALID [2022-04-28 10:41:58,883 INFO L290 TraceCheckUtils]: 26: Hoare triple {34403#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34404#(<= main_~i~0 20)} is VALID [2022-04-28 10:41:58,883 INFO L290 TraceCheckUtils]: 27: Hoare triple {34404#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34405#(<= main_~i~0 21)} is VALID [2022-04-28 10:41:58,883 INFO L290 TraceCheckUtils]: 28: Hoare triple {34405#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34406#(<= main_~i~0 22)} is VALID [2022-04-28 10:41:58,884 INFO L290 TraceCheckUtils]: 29: Hoare triple {34406#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34407#(<= main_~i~0 23)} is VALID [2022-04-28 10:41:58,884 INFO L290 TraceCheckUtils]: 30: Hoare triple {34407#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34408#(<= main_~i~0 24)} is VALID [2022-04-28 10:41:58,885 INFO L290 TraceCheckUtils]: 31: Hoare triple {34408#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34409#(<= main_~i~0 25)} is VALID [2022-04-28 10:41:58,885 INFO L290 TraceCheckUtils]: 32: Hoare triple {34409#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34410#(<= main_~i~0 26)} is VALID [2022-04-28 10:41:58,885 INFO L290 TraceCheckUtils]: 33: Hoare triple {34410#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34411#(<= main_~i~0 27)} is VALID [2022-04-28 10:41:58,886 INFO L290 TraceCheckUtils]: 34: Hoare triple {34411#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34412#(<= main_~i~0 28)} is VALID [2022-04-28 10:41:58,886 INFO L290 TraceCheckUtils]: 35: Hoare triple {34412#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34413#(<= main_~i~0 29)} is VALID [2022-04-28 10:41:58,887 INFO L290 TraceCheckUtils]: 36: Hoare triple {34413#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34414#(<= main_~i~0 30)} is VALID [2022-04-28 10:41:58,887 INFO L290 TraceCheckUtils]: 37: Hoare triple {34414#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34415#(<= main_~i~0 31)} is VALID [2022-04-28 10:41:58,887 INFO L290 TraceCheckUtils]: 38: Hoare triple {34415#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34416#(<= main_~i~0 32)} is VALID [2022-04-28 10:41:58,888 INFO L290 TraceCheckUtils]: 39: Hoare triple {34416#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34417#(<= main_~i~0 33)} is VALID [2022-04-28 10:41:58,888 INFO L290 TraceCheckUtils]: 40: Hoare triple {34417#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34418#(<= main_~i~0 34)} is VALID [2022-04-28 10:41:58,888 INFO L290 TraceCheckUtils]: 41: Hoare triple {34418#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34419#(<= main_~i~0 35)} is VALID [2022-04-28 10:41:58,889 INFO L290 TraceCheckUtils]: 42: Hoare triple {34419#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34420#(<= main_~i~0 36)} is VALID [2022-04-28 10:41:58,889 INFO L290 TraceCheckUtils]: 43: Hoare triple {34420#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34421#(<= main_~i~0 37)} is VALID [2022-04-28 10:41:58,890 INFO L290 TraceCheckUtils]: 44: Hoare triple {34421#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34422#(<= main_~i~0 38)} is VALID [2022-04-28 10:41:58,890 INFO L290 TraceCheckUtils]: 45: Hoare triple {34422#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34423#(<= main_~i~0 39)} is VALID [2022-04-28 10:41:58,890 INFO L290 TraceCheckUtils]: 46: Hoare triple {34423#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34424#(<= main_~i~0 40)} is VALID [2022-04-28 10:41:58,891 INFO L290 TraceCheckUtils]: 47: Hoare triple {34424#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34425#(<= main_~i~0 41)} is VALID [2022-04-28 10:41:58,891 INFO L290 TraceCheckUtils]: 48: Hoare triple {34425#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34426#(<= main_~i~0 42)} is VALID [2022-04-28 10:41:58,892 INFO L290 TraceCheckUtils]: 49: Hoare triple {34426#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34427#(<= main_~i~0 43)} is VALID [2022-04-28 10:41:58,892 INFO L290 TraceCheckUtils]: 50: Hoare triple {34427#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34428#(<= main_~i~0 44)} is VALID [2022-04-28 10:41:58,892 INFO L290 TraceCheckUtils]: 51: Hoare triple {34428#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34429#(<= main_~i~0 45)} is VALID [2022-04-28 10:41:58,893 INFO L290 TraceCheckUtils]: 52: Hoare triple {34429#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34430#(<= main_~i~0 46)} is VALID [2022-04-28 10:41:58,893 INFO L290 TraceCheckUtils]: 53: Hoare triple {34430#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34431#(<= main_~i~0 47)} is VALID [2022-04-28 10:41:58,893 INFO L290 TraceCheckUtils]: 54: Hoare triple {34431#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34432#(<= main_~i~0 48)} is VALID [2022-04-28 10:41:58,894 INFO L290 TraceCheckUtils]: 55: Hoare triple {34432#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34433#(<= main_~i~0 49)} is VALID [2022-04-28 10:41:58,894 INFO L290 TraceCheckUtils]: 56: Hoare triple {34433#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34434#(<= main_~i~0 50)} is VALID [2022-04-28 10:41:58,895 INFO L290 TraceCheckUtils]: 57: Hoare triple {34434#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34435#(<= main_~i~0 51)} is VALID [2022-04-28 10:41:58,895 INFO L290 TraceCheckUtils]: 58: Hoare triple {34435#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34436#(<= main_~i~0 52)} is VALID [2022-04-28 10:41:58,895 INFO L290 TraceCheckUtils]: 59: Hoare triple {34436#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34437#(<= main_~i~0 53)} is VALID [2022-04-28 10:41:58,896 INFO L290 TraceCheckUtils]: 60: Hoare triple {34437#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34438#(<= main_~i~0 54)} is VALID [2022-04-28 10:41:58,896 INFO L290 TraceCheckUtils]: 61: Hoare triple {34438#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34439#(<= main_~i~0 55)} is VALID [2022-04-28 10:41:58,897 INFO L290 TraceCheckUtils]: 62: Hoare triple {34439#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34440#(<= main_~i~0 56)} is VALID [2022-04-28 10:41:58,897 INFO L290 TraceCheckUtils]: 63: Hoare triple {34440#(<= main_~i~0 56)} assume !(~i~0 < 100); {34380#false} is VALID [2022-04-28 10:41:58,897 INFO L272 TraceCheckUtils]: 64: Hoare triple {34380#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {34380#false} is VALID [2022-04-28 10:41:58,897 INFO L290 TraceCheckUtils]: 65: Hoare triple {34380#false} ~cond := #in~cond; {34380#false} is VALID [2022-04-28 10:41:58,897 INFO L290 TraceCheckUtils]: 66: Hoare triple {34380#false} assume 0 == ~cond; {34380#false} is VALID [2022-04-28 10:41:58,897 INFO L290 TraceCheckUtils]: 67: Hoare triple {34380#false} assume !false; {34380#false} is VALID [2022-04-28 10:41:58,897 INFO L134 CoverageAnalysis]: Checked inductivity of 1596 backedges. 0 proven. 1596 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:41:58,898 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:42:01,263 INFO L290 TraceCheckUtils]: 67: Hoare triple {34380#false} assume !false; {34380#false} is VALID [2022-04-28 10:42:01,263 INFO L290 TraceCheckUtils]: 66: Hoare triple {34380#false} assume 0 == ~cond; {34380#false} is VALID [2022-04-28 10:42:01,264 INFO L290 TraceCheckUtils]: 65: Hoare triple {34380#false} ~cond := #in~cond; {34380#false} is VALID [2022-04-28 10:42:01,264 INFO L272 TraceCheckUtils]: 64: Hoare triple {34380#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {34380#false} is VALID [2022-04-28 10:42:01,264 INFO L290 TraceCheckUtils]: 63: Hoare triple {34658#(< main_~i~0 100)} assume !(~i~0 < 100); {34380#false} is VALID [2022-04-28 10:42:01,264 INFO L290 TraceCheckUtils]: 62: Hoare triple {34662#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34658#(< main_~i~0 100)} is VALID [2022-04-28 10:42:01,265 INFO L290 TraceCheckUtils]: 61: Hoare triple {34666#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34662#(< main_~i~0 99)} is VALID [2022-04-28 10:42:01,265 INFO L290 TraceCheckUtils]: 60: Hoare triple {34670#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34666#(< main_~i~0 98)} is VALID [2022-04-28 10:42:01,266 INFO L290 TraceCheckUtils]: 59: Hoare triple {34674#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34670#(< main_~i~0 97)} is VALID [2022-04-28 10:42:01,266 INFO L290 TraceCheckUtils]: 58: Hoare triple {34678#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34674#(< main_~i~0 96)} is VALID [2022-04-28 10:42:01,266 INFO L290 TraceCheckUtils]: 57: Hoare triple {34682#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34678#(< main_~i~0 95)} is VALID [2022-04-28 10:42:01,267 INFO L290 TraceCheckUtils]: 56: Hoare triple {34686#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34682#(< main_~i~0 94)} is VALID [2022-04-28 10:42:01,267 INFO L290 TraceCheckUtils]: 55: Hoare triple {34690#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34686#(< main_~i~0 93)} is VALID [2022-04-28 10:42:01,268 INFO L290 TraceCheckUtils]: 54: Hoare triple {34694#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34690#(< main_~i~0 92)} is VALID [2022-04-28 10:42:01,268 INFO L290 TraceCheckUtils]: 53: Hoare triple {34698#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34694#(< main_~i~0 91)} is VALID [2022-04-28 10:42:01,268 INFO L290 TraceCheckUtils]: 52: Hoare triple {34702#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34698#(< main_~i~0 90)} is VALID [2022-04-28 10:42:01,269 INFO L290 TraceCheckUtils]: 51: Hoare triple {34706#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34702#(< main_~i~0 89)} is VALID [2022-04-28 10:42:01,269 INFO L290 TraceCheckUtils]: 50: Hoare triple {34710#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34706#(< main_~i~0 88)} is VALID [2022-04-28 10:42:01,270 INFO L290 TraceCheckUtils]: 49: Hoare triple {34714#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34710#(< main_~i~0 87)} is VALID [2022-04-28 10:42:01,270 INFO L290 TraceCheckUtils]: 48: Hoare triple {34718#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34714#(< main_~i~0 86)} is VALID [2022-04-28 10:42:01,270 INFO L290 TraceCheckUtils]: 47: Hoare triple {34722#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34718#(< main_~i~0 85)} is VALID [2022-04-28 10:42:01,271 INFO L290 TraceCheckUtils]: 46: Hoare triple {34726#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34722#(< main_~i~0 84)} is VALID [2022-04-28 10:42:01,271 INFO L290 TraceCheckUtils]: 45: Hoare triple {34730#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34726#(< main_~i~0 83)} is VALID [2022-04-28 10:42:01,271 INFO L290 TraceCheckUtils]: 44: Hoare triple {34734#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34730#(< main_~i~0 82)} is VALID [2022-04-28 10:42:01,272 INFO L290 TraceCheckUtils]: 43: Hoare triple {34738#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34734#(< main_~i~0 81)} is VALID [2022-04-28 10:42:01,272 INFO L290 TraceCheckUtils]: 42: Hoare triple {34742#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34738#(< main_~i~0 80)} is VALID [2022-04-28 10:42:01,273 INFO L290 TraceCheckUtils]: 41: Hoare triple {34746#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34742#(< main_~i~0 79)} is VALID [2022-04-28 10:42:01,273 INFO L290 TraceCheckUtils]: 40: Hoare triple {34750#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34746#(< main_~i~0 78)} is VALID [2022-04-28 10:42:01,273 INFO L290 TraceCheckUtils]: 39: Hoare triple {34754#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34750#(< main_~i~0 77)} is VALID [2022-04-28 10:42:01,274 INFO L290 TraceCheckUtils]: 38: Hoare triple {34758#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34754#(< main_~i~0 76)} is VALID [2022-04-28 10:42:01,274 INFO L290 TraceCheckUtils]: 37: Hoare triple {34762#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34758#(< main_~i~0 75)} is VALID [2022-04-28 10:42:01,275 INFO L290 TraceCheckUtils]: 36: Hoare triple {34766#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34762#(< main_~i~0 74)} is VALID [2022-04-28 10:42:01,275 INFO L290 TraceCheckUtils]: 35: Hoare triple {34770#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34766#(< main_~i~0 73)} is VALID [2022-04-28 10:42:01,275 INFO L290 TraceCheckUtils]: 34: Hoare triple {34774#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34770#(< main_~i~0 72)} is VALID [2022-04-28 10:42:01,276 INFO L290 TraceCheckUtils]: 33: Hoare triple {34778#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34774#(< main_~i~0 71)} is VALID [2022-04-28 10:42:01,276 INFO L290 TraceCheckUtils]: 32: Hoare triple {34782#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34778#(< main_~i~0 70)} is VALID [2022-04-28 10:42:01,276 INFO L290 TraceCheckUtils]: 31: Hoare triple {34786#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34782#(< main_~i~0 69)} is VALID [2022-04-28 10:42:01,277 INFO L290 TraceCheckUtils]: 30: Hoare triple {34790#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34786#(< main_~i~0 68)} is VALID [2022-04-28 10:42:01,277 INFO L290 TraceCheckUtils]: 29: Hoare triple {34794#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34790#(< main_~i~0 67)} is VALID [2022-04-28 10:42:01,278 INFO L290 TraceCheckUtils]: 28: Hoare triple {34798#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34794#(< main_~i~0 66)} is VALID [2022-04-28 10:42:01,278 INFO L290 TraceCheckUtils]: 27: Hoare triple {34802#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34798#(< main_~i~0 65)} is VALID [2022-04-28 10:42:01,278 INFO L290 TraceCheckUtils]: 26: Hoare triple {34806#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34802#(< main_~i~0 64)} is VALID [2022-04-28 10:42:01,279 INFO L290 TraceCheckUtils]: 25: Hoare triple {34810#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34806#(< main_~i~0 63)} is VALID [2022-04-28 10:42:01,279 INFO L290 TraceCheckUtils]: 24: Hoare triple {34814#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34810#(< main_~i~0 62)} is VALID [2022-04-28 10:42:01,280 INFO L290 TraceCheckUtils]: 23: Hoare triple {34818#(< main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34814#(< main_~i~0 61)} is VALID [2022-04-28 10:42:01,280 INFO L290 TraceCheckUtils]: 22: Hoare triple {34822#(< main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34818#(< main_~i~0 60)} is VALID [2022-04-28 10:42:01,280 INFO L290 TraceCheckUtils]: 21: Hoare triple {34826#(< main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34822#(< main_~i~0 59)} is VALID [2022-04-28 10:42:01,281 INFO L290 TraceCheckUtils]: 20: Hoare triple {34440#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34826#(< main_~i~0 58)} is VALID [2022-04-28 10:42:01,281 INFO L290 TraceCheckUtils]: 19: Hoare triple {34439#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34440#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:01,282 INFO L290 TraceCheckUtils]: 18: Hoare triple {34438#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34439#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:01,282 INFO L290 TraceCheckUtils]: 17: Hoare triple {34437#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34438#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:01,282 INFO L290 TraceCheckUtils]: 16: Hoare triple {34436#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34437#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:01,283 INFO L290 TraceCheckUtils]: 15: Hoare triple {34435#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34436#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:01,283 INFO L290 TraceCheckUtils]: 14: Hoare triple {34434#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34435#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:01,284 INFO L290 TraceCheckUtils]: 13: Hoare triple {34433#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34434#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:01,284 INFO L290 TraceCheckUtils]: 12: Hoare triple {34432#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34433#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:01,284 INFO L290 TraceCheckUtils]: 11: Hoare triple {34431#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34432#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:01,285 INFO L290 TraceCheckUtils]: 10: Hoare triple {34430#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34431#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:01,285 INFO L290 TraceCheckUtils]: 9: Hoare triple {34429#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34430#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:01,285 INFO L290 TraceCheckUtils]: 8: Hoare triple {34428#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34429#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:01,286 INFO L290 TraceCheckUtils]: 7: Hoare triple {34427#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {34428#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:01,286 INFO L290 TraceCheckUtils]: 6: Hoare triple {34379#true} assume !!(0 == ~i~0 && 0 == ~j~0); {34427#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:01,286 INFO L290 TraceCheckUtils]: 5: Hoare triple {34379#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {34379#true} is VALID [2022-04-28 10:42:01,286 INFO L272 TraceCheckUtils]: 4: Hoare triple {34379#true} call #t~ret4 := main(); {34379#true} is VALID [2022-04-28 10:42:01,286 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {34379#true} {34379#true} #45#return; {34379#true} is VALID [2022-04-28 10:42:01,286 INFO L290 TraceCheckUtils]: 2: Hoare triple {34379#true} assume true; {34379#true} is VALID [2022-04-28 10:42:01,287 INFO L290 TraceCheckUtils]: 1: Hoare triple {34379#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {34379#true} is VALID [2022-04-28 10:42:01,287 INFO L272 TraceCheckUtils]: 0: Hoare triple {34379#true} call ULTIMATE.init(); {34379#true} is VALID [2022-04-28 10:42:01,287 INFO L134 CoverageAnalysis]: Checked inductivity of 1596 backedges. 0 proven. 1596 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:01,287 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1757588887] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:42:01,287 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:42:01,287 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [60, 59, 59] total 103 [2022-04-28 10:42:01,287 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:42:01,287 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1420534816] [2022-04-28 10:42:01,287 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1420534816] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:42:01,287 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:42:01,288 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [60] imperfect sequences [] total 60 [2022-04-28 10:42:01,288 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2020972891] [2022-04-28 10:42:01,288 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:42:01,288 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 59 states have internal predecessors, (64), 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 68 [2022-04-28 10:42:01,288 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:42:01,288 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 60 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 59 states have internal predecessors, (64), 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-28 10:42:01,317 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 68 edges. 68 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:01,317 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 60 states [2022-04-28 10:42:01,317 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:01,317 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 60 interpolants. [2022-04-28 10:42:01,318 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:42:01,318 INFO L87 Difference]: Start difference. First operand 69 states and 69 transitions. Second operand has 60 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 59 states have internal predecessors, (64), 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-28 10:42:02,682 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:02,682 INFO L93 Difference]: Finished difference Result 75 states and 75 transitions. [2022-04-28 10:42:02,682 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2022-04-28 10:42:02,682 INFO L78 Accepts]: Start accepts. Automaton has has 60 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 59 states have internal predecessors, (64), 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 68 [2022-04-28 10:42:02,682 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:42:02,682 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 59 states have internal predecessors, (64), 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-28 10:42:02,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 75 transitions. [2022-04-28 10:42:02,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 60 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 59 states have internal predecessors, (64), 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-28 10:42:02,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 75 transitions. [2022-04-28 10:42:02,684 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 60 states and 75 transitions. [2022-04-28 10:42:02,722 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:02,723 INFO L225 Difference]: With dead ends: 75 [2022-04-28 10:42:02,723 INFO L226 Difference]: Without dead ends: 70 [2022-04-28 10:42:02,724 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 253 GetRequests, 94 SyntacticMatches, 1 SemanticMatches, 158 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1695 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=11024, Invalid=14416, Unknown=0, NotChecked=0, Total=25440 [2022-04-28 10:42:02,724 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 95 mSolverCounterSat, 62 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 157 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 62 IncrementalHoareTripleChecker+Valid, 95 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:42:02,724 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 44 Invalid, 157 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [62 Valid, 95 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:42:02,724 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 70 states. [2022-04-28 10:42:02,756 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 70 to 70. [2022-04-28 10:42:02,756 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:42:02,762 INFO L82 GeneralOperation]: Start isEquivalent. First operand 70 states. Second operand has 70 states, 65 states have (on average 1.0153846153846153) internal successors, (66), 65 states have internal predecessors, (66), 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-28 10:42:02,762 INFO L74 IsIncluded]: Start isIncluded. First operand 70 states. Second operand has 70 states, 65 states have (on average 1.0153846153846153) internal successors, (66), 65 states have internal predecessors, (66), 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-28 10:42:02,762 INFO L87 Difference]: Start difference. First operand 70 states. Second operand has 70 states, 65 states have (on average 1.0153846153846153) internal successors, (66), 65 states have internal predecessors, (66), 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-28 10:42:02,763 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:02,763 INFO L93 Difference]: Finished difference Result 70 states and 70 transitions. [2022-04-28 10:42:02,763 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 70 transitions. [2022-04-28 10:42:02,763 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:02,763 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:02,763 INFO L74 IsIncluded]: Start isIncluded. First operand has 70 states, 65 states have (on average 1.0153846153846153) internal successors, (66), 65 states have internal predecessors, (66), 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 70 states. [2022-04-28 10:42:02,763 INFO L87 Difference]: Start difference. First operand has 70 states, 65 states have (on average 1.0153846153846153) internal successors, (66), 65 states have internal predecessors, (66), 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 70 states. [2022-04-28 10:42:02,764 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:02,764 INFO L93 Difference]: Finished difference Result 70 states and 70 transitions. [2022-04-28 10:42:02,764 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 70 transitions. [2022-04-28 10:42:02,764 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:02,764 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:02,764 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:42:02,764 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:42:02,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 65 states have (on average 1.0153846153846153) internal successors, (66), 65 states have internal predecessors, (66), 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-28 10:42:02,764 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 70 transitions. [2022-04-28 10:42:02,765 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 70 transitions. Word has length 68 [2022-04-28 10:42:02,765 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:42:02,765 INFO L495 AbstractCegarLoop]: Abstraction has 70 states and 70 transitions. [2022-04-28 10:42:02,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 60 states, 60 states have (on average 1.0666666666666667) internal successors, (64), 59 states have internal predecessors, (64), 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-28 10:42:02,765 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 70 transitions. [2022-04-28 10:42:02,802 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:02,802 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 70 transitions. [2022-04-28 10:42:02,802 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 70 [2022-04-28 10:42:02,802 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:42:02,802 INFO L195 NwaCegarLoop]: trace histogram [57, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:42:02,818 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Ended with exit code 0 [2022-04-28 10:42:03,003 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable56,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:42:03,003 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:42:03,003 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:42:03,003 INFO L85 PathProgramCache]: Analyzing trace with hash 1820993286, now seen corresponding path program 113 times [2022-04-28 10:42:03,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:03,003 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [74336000] [2022-04-28 10:42:03,005 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:42:03,005 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:42:03,005 INFO L85 PathProgramCache]: Analyzing trace with hash 1820993286, now seen corresponding path program 114 times [2022-04-28 10:42:03,006 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:42:03,006 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005320526] [2022-04-28 10:42:03,006 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:42:03,006 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:42:03,051 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:04,100 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:42:04,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:04,103 INFO L290 TraceCheckUtils]: 0: Hoare triple {35499#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {35436#true} is VALID [2022-04-28 10:42:04,103 INFO L290 TraceCheckUtils]: 1: Hoare triple {35436#true} assume true; {35436#true} is VALID [2022-04-28 10:42:04,103 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {35436#true} {35436#true} #45#return; {35436#true} is VALID [2022-04-28 10:42:04,103 INFO L272 TraceCheckUtils]: 0: Hoare triple {35436#true} call ULTIMATE.init(); {35499#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:42:04,103 INFO L290 TraceCheckUtils]: 1: Hoare triple {35499#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {35436#true} is VALID [2022-04-28 10:42:04,103 INFO L290 TraceCheckUtils]: 2: Hoare triple {35436#true} assume true; {35436#true} is VALID [2022-04-28 10:42:04,104 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35436#true} {35436#true} #45#return; {35436#true} is VALID [2022-04-28 10:42:04,104 INFO L272 TraceCheckUtils]: 4: Hoare triple {35436#true} call #t~ret4 := main(); {35436#true} is VALID [2022-04-28 10:42:04,104 INFO L290 TraceCheckUtils]: 5: Hoare triple {35436#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {35436#true} is VALID [2022-04-28 10:42:04,104 INFO L290 TraceCheckUtils]: 6: Hoare triple {35436#true} assume !!(0 == ~i~0 && 0 == ~j~0); {35441#(<= main_~i~0 0)} is VALID [2022-04-28 10:42:04,104 INFO L290 TraceCheckUtils]: 7: Hoare triple {35441#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35442#(<= main_~i~0 1)} is VALID [2022-04-28 10:42:04,105 INFO L290 TraceCheckUtils]: 8: Hoare triple {35442#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35443#(<= main_~i~0 2)} is VALID [2022-04-28 10:42:04,105 INFO L290 TraceCheckUtils]: 9: Hoare triple {35443#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35444#(<= main_~i~0 3)} is VALID [2022-04-28 10:42:04,105 INFO L290 TraceCheckUtils]: 10: Hoare triple {35444#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35445#(<= main_~i~0 4)} is VALID [2022-04-28 10:42:04,106 INFO L290 TraceCheckUtils]: 11: Hoare triple {35445#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35446#(<= main_~i~0 5)} is VALID [2022-04-28 10:42:04,106 INFO L290 TraceCheckUtils]: 12: Hoare triple {35446#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35447#(<= main_~i~0 6)} is VALID [2022-04-28 10:42:04,107 INFO L290 TraceCheckUtils]: 13: Hoare triple {35447#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35448#(<= main_~i~0 7)} is VALID [2022-04-28 10:42:04,107 INFO L290 TraceCheckUtils]: 14: Hoare triple {35448#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35449#(<= main_~i~0 8)} is VALID [2022-04-28 10:42:04,107 INFO L290 TraceCheckUtils]: 15: Hoare triple {35449#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35450#(<= main_~i~0 9)} is VALID [2022-04-28 10:42:04,108 INFO L290 TraceCheckUtils]: 16: Hoare triple {35450#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35451#(<= main_~i~0 10)} is VALID [2022-04-28 10:42:04,108 INFO L290 TraceCheckUtils]: 17: Hoare triple {35451#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35452#(<= main_~i~0 11)} is VALID [2022-04-28 10:42:04,108 INFO L290 TraceCheckUtils]: 18: Hoare triple {35452#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35453#(<= main_~i~0 12)} is VALID [2022-04-28 10:42:04,109 INFO L290 TraceCheckUtils]: 19: Hoare triple {35453#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35454#(<= main_~i~0 13)} is VALID [2022-04-28 10:42:04,109 INFO L290 TraceCheckUtils]: 20: Hoare triple {35454#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35455#(<= main_~i~0 14)} is VALID [2022-04-28 10:42:04,110 INFO L290 TraceCheckUtils]: 21: Hoare triple {35455#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35456#(<= main_~i~0 15)} is VALID [2022-04-28 10:42:04,110 INFO L290 TraceCheckUtils]: 22: Hoare triple {35456#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35457#(<= main_~i~0 16)} is VALID [2022-04-28 10:42:04,110 INFO L290 TraceCheckUtils]: 23: Hoare triple {35457#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35458#(<= main_~i~0 17)} is VALID [2022-04-28 10:42:04,111 INFO L290 TraceCheckUtils]: 24: Hoare triple {35458#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35459#(<= main_~i~0 18)} is VALID [2022-04-28 10:42:04,111 INFO L290 TraceCheckUtils]: 25: Hoare triple {35459#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35460#(<= main_~i~0 19)} is VALID [2022-04-28 10:42:04,112 INFO L290 TraceCheckUtils]: 26: Hoare triple {35460#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35461#(<= main_~i~0 20)} is VALID [2022-04-28 10:42:04,112 INFO L290 TraceCheckUtils]: 27: Hoare triple {35461#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35462#(<= main_~i~0 21)} is VALID [2022-04-28 10:42:04,112 INFO L290 TraceCheckUtils]: 28: Hoare triple {35462#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35463#(<= main_~i~0 22)} is VALID [2022-04-28 10:42:04,113 INFO L290 TraceCheckUtils]: 29: Hoare triple {35463#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35464#(<= main_~i~0 23)} is VALID [2022-04-28 10:42:04,113 INFO L290 TraceCheckUtils]: 30: Hoare triple {35464#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35465#(<= main_~i~0 24)} is VALID [2022-04-28 10:42:04,113 INFO L290 TraceCheckUtils]: 31: Hoare triple {35465#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35466#(<= main_~i~0 25)} is VALID [2022-04-28 10:42:04,114 INFO L290 TraceCheckUtils]: 32: Hoare triple {35466#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35467#(<= main_~i~0 26)} is VALID [2022-04-28 10:42:04,114 INFO L290 TraceCheckUtils]: 33: Hoare triple {35467#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35468#(<= main_~i~0 27)} is VALID [2022-04-28 10:42:04,115 INFO L290 TraceCheckUtils]: 34: Hoare triple {35468#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35469#(<= main_~i~0 28)} is VALID [2022-04-28 10:42:04,115 INFO L290 TraceCheckUtils]: 35: Hoare triple {35469#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35470#(<= main_~i~0 29)} is VALID [2022-04-28 10:42:04,115 INFO L290 TraceCheckUtils]: 36: Hoare triple {35470#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35471#(<= main_~i~0 30)} is VALID [2022-04-28 10:42:04,116 INFO L290 TraceCheckUtils]: 37: Hoare triple {35471#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35472#(<= main_~i~0 31)} is VALID [2022-04-28 10:42:04,116 INFO L290 TraceCheckUtils]: 38: Hoare triple {35472#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35473#(<= main_~i~0 32)} is VALID [2022-04-28 10:42:04,117 INFO L290 TraceCheckUtils]: 39: Hoare triple {35473#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35474#(<= main_~i~0 33)} is VALID [2022-04-28 10:42:04,117 INFO L290 TraceCheckUtils]: 40: Hoare triple {35474#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35475#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:04,117 INFO L290 TraceCheckUtils]: 41: Hoare triple {35475#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35476#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:04,118 INFO L290 TraceCheckUtils]: 42: Hoare triple {35476#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35477#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:04,118 INFO L290 TraceCheckUtils]: 43: Hoare triple {35477#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35478#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:04,118 INFO L290 TraceCheckUtils]: 44: Hoare triple {35478#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35479#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:04,119 INFO L290 TraceCheckUtils]: 45: Hoare triple {35479#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35480#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:04,119 INFO L290 TraceCheckUtils]: 46: Hoare triple {35480#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35481#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:04,120 INFO L290 TraceCheckUtils]: 47: Hoare triple {35481#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35482#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:04,120 INFO L290 TraceCheckUtils]: 48: Hoare triple {35482#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35483#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:04,120 INFO L290 TraceCheckUtils]: 49: Hoare triple {35483#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35484#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:04,121 INFO L290 TraceCheckUtils]: 50: Hoare triple {35484#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35485#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:04,121 INFO L290 TraceCheckUtils]: 51: Hoare triple {35485#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35486#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:04,122 INFO L290 TraceCheckUtils]: 52: Hoare triple {35486#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35487#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:04,122 INFO L290 TraceCheckUtils]: 53: Hoare triple {35487#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35488#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:04,122 INFO L290 TraceCheckUtils]: 54: Hoare triple {35488#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35489#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:04,123 INFO L290 TraceCheckUtils]: 55: Hoare triple {35489#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35490#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:04,123 INFO L290 TraceCheckUtils]: 56: Hoare triple {35490#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35491#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:04,123 INFO L290 TraceCheckUtils]: 57: Hoare triple {35491#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35492#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:04,124 INFO L290 TraceCheckUtils]: 58: Hoare triple {35492#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35493#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:04,124 INFO L290 TraceCheckUtils]: 59: Hoare triple {35493#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35494#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:04,125 INFO L290 TraceCheckUtils]: 60: Hoare triple {35494#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35495#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:04,125 INFO L290 TraceCheckUtils]: 61: Hoare triple {35495#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35496#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:04,125 INFO L290 TraceCheckUtils]: 62: Hoare triple {35496#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35497#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:04,126 INFO L290 TraceCheckUtils]: 63: Hoare triple {35497#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35498#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:04,126 INFO L290 TraceCheckUtils]: 64: Hoare triple {35498#(<= main_~i~0 57)} assume !(~i~0 < 100); {35437#false} is VALID [2022-04-28 10:42:04,126 INFO L272 TraceCheckUtils]: 65: Hoare triple {35437#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {35437#false} is VALID [2022-04-28 10:42:04,126 INFO L290 TraceCheckUtils]: 66: Hoare triple {35437#false} ~cond := #in~cond; {35437#false} is VALID [2022-04-28 10:42:04,126 INFO L290 TraceCheckUtils]: 67: Hoare triple {35437#false} assume 0 == ~cond; {35437#false} is VALID [2022-04-28 10:42:04,126 INFO L290 TraceCheckUtils]: 68: Hoare triple {35437#false} assume !false; {35437#false} is VALID [2022-04-28 10:42:04,127 INFO L134 CoverageAnalysis]: Checked inductivity of 1653 backedges. 0 proven. 1653 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:04,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:42:04,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2005320526] [2022-04-28 10:42:04,127 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2005320526] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:42:04,127 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1060040298] [2022-04-28 10:42:04,127 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:42:04,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:42:04,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:42:04,128 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:42:04,128 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2022-04-28 10:42:04,199 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 30 check-sat command(s) [2022-04-28 10:42:04,199 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:42:04,200 INFO L263 TraceCheckSpWp]: Trace formula consists of 342 conjuncts, 59 conjunts are in the unsatisfiable core [2022-04-28 10:42:04,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:04,226 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:42:04,692 INFO L272 TraceCheckUtils]: 0: Hoare triple {35436#true} call ULTIMATE.init(); {35436#true} is VALID [2022-04-28 10:42:04,692 INFO L290 TraceCheckUtils]: 1: Hoare triple {35436#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {35436#true} is VALID [2022-04-28 10:42:04,692 INFO L290 TraceCheckUtils]: 2: Hoare triple {35436#true} assume true; {35436#true} is VALID [2022-04-28 10:42:04,692 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35436#true} {35436#true} #45#return; {35436#true} is VALID [2022-04-28 10:42:04,693 INFO L272 TraceCheckUtils]: 4: Hoare triple {35436#true} call #t~ret4 := main(); {35436#true} is VALID [2022-04-28 10:42:04,693 INFO L290 TraceCheckUtils]: 5: Hoare triple {35436#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {35436#true} is VALID [2022-04-28 10:42:04,694 INFO L290 TraceCheckUtils]: 6: Hoare triple {35436#true} assume !!(0 == ~i~0 && 0 == ~j~0); {35441#(<= main_~i~0 0)} is VALID [2022-04-28 10:42:04,694 INFO L290 TraceCheckUtils]: 7: Hoare triple {35441#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35442#(<= main_~i~0 1)} is VALID [2022-04-28 10:42:04,695 INFO L290 TraceCheckUtils]: 8: Hoare triple {35442#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35443#(<= main_~i~0 2)} is VALID [2022-04-28 10:42:04,695 INFO L290 TraceCheckUtils]: 9: Hoare triple {35443#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35444#(<= main_~i~0 3)} is VALID [2022-04-28 10:42:04,696 INFO L290 TraceCheckUtils]: 10: Hoare triple {35444#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35445#(<= main_~i~0 4)} is VALID [2022-04-28 10:42:04,696 INFO L290 TraceCheckUtils]: 11: Hoare triple {35445#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35446#(<= main_~i~0 5)} is VALID [2022-04-28 10:42:04,696 INFO L290 TraceCheckUtils]: 12: Hoare triple {35446#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35447#(<= main_~i~0 6)} is VALID [2022-04-28 10:42:04,697 INFO L290 TraceCheckUtils]: 13: Hoare triple {35447#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35448#(<= main_~i~0 7)} is VALID [2022-04-28 10:42:04,697 INFO L290 TraceCheckUtils]: 14: Hoare triple {35448#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35449#(<= main_~i~0 8)} is VALID [2022-04-28 10:42:04,697 INFO L290 TraceCheckUtils]: 15: Hoare triple {35449#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35450#(<= main_~i~0 9)} is VALID [2022-04-28 10:42:04,698 INFO L290 TraceCheckUtils]: 16: Hoare triple {35450#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35451#(<= main_~i~0 10)} is VALID [2022-04-28 10:42:04,698 INFO L290 TraceCheckUtils]: 17: Hoare triple {35451#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35452#(<= main_~i~0 11)} is VALID [2022-04-28 10:42:04,699 INFO L290 TraceCheckUtils]: 18: Hoare triple {35452#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35453#(<= main_~i~0 12)} is VALID [2022-04-28 10:42:04,699 INFO L290 TraceCheckUtils]: 19: Hoare triple {35453#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35454#(<= main_~i~0 13)} is VALID [2022-04-28 10:42:04,699 INFO L290 TraceCheckUtils]: 20: Hoare triple {35454#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35455#(<= main_~i~0 14)} is VALID [2022-04-28 10:42:04,700 INFO L290 TraceCheckUtils]: 21: Hoare triple {35455#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35456#(<= main_~i~0 15)} is VALID [2022-04-28 10:42:04,700 INFO L290 TraceCheckUtils]: 22: Hoare triple {35456#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35457#(<= main_~i~0 16)} is VALID [2022-04-28 10:42:04,701 INFO L290 TraceCheckUtils]: 23: Hoare triple {35457#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35458#(<= main_~i~0 17)} is VALID [2022-04-28 10:42:04,701 INFO L290 TraceCheckUtils]: 24: Hoare triple {35458#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35459#(<= main_~i~0 18)} is VALID [2022-04-28 10:42:04,701 INFO L290 TraceCheckUtils]: 25: Hoare triple {35459#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35460#(<= main_~i~0 19)} is VALID [2022-04-28 10:42:04,702 INFO L290 TraceCheckUtils]: 26: Hoare triple {35460#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35461#(<= main_~i~0 20)} is VALID [2022-04-28 10:42:04,702 INFO L290 TraceCheckUtils]: 27: Hoare triple {35461#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35462#(<= main_~i~0 21)} is VALID [2022-04-28 10:42:04,702 INFO L290 TraceCheckUtils]: 28: Hoare triple {35462#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35463#(<= main_~i~0 22)} is VALID [2022-04-28 10:42:04,703 INFO L290 TraceCheckUtils]: 29: Hoare triple {35463#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35464#(<= main_~i~0 23)} is VALID [2022-04-28 10:42:04,704 INFO L290 TraceCheckUtils]: 30: Hoare triple {35464#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35465#(<= main_~i~0 24)} is VALID [2022-04-28 10:42:04,704 INFO L290 TraceCheckUtils]: 31: Hoare triple {35465#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35466#(<= main_~i~0 25)} is VALID [2022-04-28 10:42:04,704 INFO L290 TraceCheckUtils]: 32: Hoare triple {35466#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35467#(<= main_~i~0 26)} is VALID [2022-04-28 10:42:04,705 INFO L290 TraceCheckUtils]: 33: Hoare triple {35467#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35468#(<= main_~i~0 27)} is VALID [2022-04-28 10:42:04,705 INFO L290 TraceCheckUtils]: 34: Hoare triple {35468#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35469#(<= main_~i~0 28)} is VALID [2022-04-28 10:42:04,705 INFO L290 TraceCheckUtils]: 35: Hoare triple {35469#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35470#(<= main_~i~0 29)} is VALID [2022-04-28 10:42:04,706 INFO L290 TraceCheckUtils]: 36: Hoare triple {35470#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35471#(<= main_~i~0 30)} is VALID [2022-04-28 10:42:04,706 INFO L290 TraceCheckUtils]: 37: Hoare triple {35471#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35472#(<= main_~i~0 31)} is VALID [2022-04-28 10:42:04,707 INFO L290 TraceCheckUtils]: 38: Hoare triple {35472#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35473#(<= main_~i~0 32)} is VALID [2022-04-28 10:42:04,709 INFO L290 TraceCheckUtils]: 39: Hoare triple {35473#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35474#(<= main_~i~0 33)} is VALID [2022-04-28 10:42:04,709 INFO L290 TraceCheckUtils]: 40: Hoare triple {35474#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35475#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:04,710 INFO L290 TraceCheckUtils]: 41: Hoare triple {35475#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35476#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:04,710 INFO L290 TraceCheckUtils]: 42: Hoare triple {35476#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35477#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:04,711 INFO L290 TraceCheckUtils]: 43: Hoare triple {35477#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35478#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:04,711 INFO L290 TraceCheckUtils]: 44: Hoare triple {35478#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35479#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:04,711 INFO L290 TraceCheckUtils]: 45: Hoare triple {35479#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35480#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:04,712 INFO L290 TraceCheckUtils]: 46: Hoare triple {35480#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35481#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:04,712 INFO L290 TraceCheckUtils]: 47: Hoare triple {35481#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35482#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:04,712 INFO L290 TraceCheckUtils]: 48: Hoare triple {35482#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35483#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:04,713 INFO L290 TraceCheckUtils]: 49: Hoare triple {35483#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35484#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:04,713 INFO L290 TraceCheckUtils]: 50: Hoare triple {35484#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35485#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:04,714 INFO L290 TraceCheckUtils]: 51: Hoare triple {35485#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35486#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:04,714 INFO L290 TraceCheckUtils]: 52: Hoare triple {35486#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35487#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:04,714 INFO L290 TraceCheckUtils]: 53: Hoare triple {35487#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35488#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:04,716 INFO L290 TraceCheckUtils]: 54: Hoare triple {35488#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35489#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:04,717 INFO L290 TraceCheckUtils]: 55: Hoare triple {35489#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35490#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:04,717 INFO L290 TraceCheckUtils]: 56: Hoare triple {35490#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35491#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:04,717 INFO L290 TraceCheckUtils]: 57: Hoare triple {35491#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35492#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:04,718 INFO L290 TraceCheckUtils]: 58: Hoare triple {35492#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35493#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:04,718 INFO L290 TraceCheckUtils]: 59: Hoare triple {35493#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35494#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:04,719 INFO L290 TraceCheckUtils]: 60: Hoare triple {35494#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35495#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:04,719 INFO L290 TraceCheckUtils]: 61: Hoare triple {35495#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35496#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:04,719 INFO L290 TraceCheckUtils]: 62: Hoare triple {35496#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35497#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:04,720 INFO L290 TraceCheckUtils]: 63: Hoare triple {35497#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35498#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:04,720 INFO L290 TraceCheckUtils]: 64: Hoare triple {35498#(<= main_~i~0 57)} assume !(~i~0 < 100); {35437#false} is VALID [2022-04-28 10:42:04,720 INFO L272 TraceCheckUtils]: 65: Hoare triple {35437#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {35437#false} is VALID [2022-04-28 10:42:04,720 INFO L290 TraceCheckUtils]: 66: Hoare triple {35437#false} ~cond := #in~cond; {35437#false} is VALID [2022-04-28 10:42:04,720 INFO L290 TraceCheckUtils]: 67: Hoare triple {35437#false} assume 0 == ~cond; {35437#false} is VALID [2022-04-28 10:42:04,720 INFO L290 TraceCheckUtils]: 68: Hoare triple {35437#false} assume !false; {35437#false} is VALID [2022-04-28 10:42:04,721 INFO L134 CoverageAnalysis]: Checked inductivity of 1653 backedges. 0 proven. 1653 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:04,721 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:42:07,065 INFO L290 TraceCheckUtils]: 68: Hoare triple {35437#false} assume !false; {35437#false} is VALID [2022-04-28 10:42:07,065 INFO L290 TraceCheckUtils]: 67: Hoare triple {35437#false} assume 0 == ~cond; {35437#false} is VALID [2022-04-28 10:42:07,065 INFO L290 TraceCheckUtils]: 66: Hoare triple {35437#false} ~cond := #in~cond; {35437#false} is VALID [2022-04-28 10:42:07,065 INFO L272 TraceCheckUtils]: 65: Hoare triple {35437#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {35437#false} is VALID [2022-04-28 10:42:07,065 INFO L290 TraceCheckUtils]: 64: Hoare triple {35719#(< main_~i~0 100)} assume !(~i~0 < 100); {35437#false} is VALID [2022-04-28 10:42:07,066 INFO L290 TraceCheckUtils]: 63: Hoare triple {35723#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35719#(< main_~i~0 100)} is VALID [2022-04-28 10:42:07,066 INFO L290 TraceCheckUtils]: 62: Hoare triple {35727#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35723#(< main_~i~0 99)} is VALID [2022-04-28 10:42:07,067 INFO L290 TraceCheckUtils]: 61: Hoare triple {35731#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35727#(< main_~i~0 98)} is VALID [2022-04-28 10:42:07,067 INFO L290 TraceCheckUtils]: 60: Hoare triple {35735#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35731#(< main_~i~0 97)} is VALID [2022-04-28 10:42:07,067 INFO L290 TraceCheckUtils]: 59: Hoare triple {35739#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35735#(< main_~i~0 96)} is VALID [2022-04-28 10:42:07,068 INFO L290 TraceCheckUtils]: 58: Hoare triple {35743#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35739#(< main_~i~0 95)} is VALID [2022-04-28 10:42:07,068 INFO L290 TraceCheckUtils]: 57: Hoare triple {35747#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35743#(< main_~i~0 94)} is VALID [2022-04-28 10:42:07,068 INFO L290 TraceCheckUtils]: 56: Hoare triple {35751#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35747#(< main_~i~0 93)} is VALID [2022-04-28 10:42:07,069 INFO L290 TraceCheckUtils]: 55: Hoare triple {35755#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35751#(< main_~i~0 92)} is VALID [2022-04-28 10:42:07,069 INFO L290 TraceCheckUtils]: 54: Hoare triple {35759#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35755#(< main_~i~0 91)} is VALID [2022-04-28 10:42:07,070 INFO L290 TraceCheckUtils]: 53: Hoare triple {35763#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35759#(< main_~i~0 90)} is VALID [2022-04-28 10:42:07,070 INFO L290 TraceCheckUtils]: 52: Hoare triple {35767#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35763#(< main_~i~0 89)} is VALID [2022-04-28 10:42:07,070 INFO L290 TraceCheckUtils]: 51: Hoare triple {35771#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35767#(< main_~i~0 88)} is VALID [2022-04-28 10:42:07,071 INFO L290 TraceCheckUtils]: 50: Hoare triple {35775#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35771#(< main_~i~0 87)} is VALID [2022-04-28 10:42:07,071 INFO L290 TraceCheckUtils]: 49: Hoare triple {35779#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35775#(< main_~i~0 86)} is VALID [2022-04-28 10:42:07,072 INFO L290 TraceCheckUtils]: 48: Hoare triple {35783#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35779#(< main_~i~0 85)} is VALID [2022-04-28 10:42:07,072 INFO L290 TraceCheckUtils]: 47: Hoare triple {35787#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35783#(< main_~i~0 84)} is VALID [2022-04-28 10:42:07,072 INFO L290 TraceCheckUtils]: 46: Hoare triple {35791#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35787#(< main_~i~0 83)} is VALID [2022-04-28 10:42:07,073 INFO L290 TraceCheckUtils]: 45: Hoare triple {35795#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35791#(< main_~i~0 82)} is VALID [2022-04-28 10:42:07,073 INFO L290 TraceCheckUtils]: 44: Hoare triple {35799#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35795#(< main_~i~0 81)} is VALID [2022-04-28 10:42:07,074 INFO L290 TraceCheckUtils]: 43: Hoare triple {35803#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35799#(< main_~i~0 80)} is VALID [2022-04-28 10:42:07,074 INFO L290 TraceCheckUtils]: 42: Hoare triple {35807#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35803#(< main_~i~0 79)} is VALID [2022-04-28 10:42:07,074 INFO L290 TraceCheckUtils]: 41: Hoare triple {35811#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35807#(< main_~i~0 78)} is VALID [2022-04-28 10:42:07,075 INFO L290 TraceCheckUtils]: 40: Hoare triple {35815#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35811#(< main_~i~0 77)} is VALID [2022-04-28 10:42:07,075 INFO L290 TraceCheckUtils]: 39: Hoare triple {35819#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35815#(< main_~i~0 76)} is VALID [2022-04-28 10:42:07,075 INFO L290 TraceCheckUtils]: 38: Hoare triple {35823#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35819#(< main_~i~0 75)} is VALID [2022-04-28 10:42:07,076 INFO L290 TraceCheckUtils]: 37: Hoare triple {35827#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35823#(< main_~i~0 74)} is VALID [2022-04-28 10:42:07,076 INFO L290 TraceCheckUtils]: 36: Hoare triple {35831#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35827#(< main_~i~0 73)} is VALID [2022-04-28 10:42:07,077 INFO L290 TraceCheckUtils]: 35: Hoare triple {35835#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35831#(< main_~i~0 72)} is VALID [2022-04-28 10:42:07,077 INFO L290 TraceCheckUtils]: 34: Hoare triple {35839#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35835#(< main_~i~0 71)} is VALID [2022-04-28 10:42:07,077 INFO L290 TraceCheckUtils]: 33: Hoare triple {35843#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35839#(< main_~i~0 70)} is VALID [2022-04-28 10:42:07,079 INFO L290 TraceCheckUtils]: 32: Hoare triple {35847#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35843#(< main_~i~0 69)} is VALID [2022-04-28 10:42:07,080 INFO L290 TraceCheckUtils]: 31: Hoare triple {35851#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35847#(< main_~i~0 68)} is VALID [2022-04-28 10:42:07,080 INFO L290 TraceCheckUtils]: 30: Hoare triple {35855#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35851#(< main_~i~0 67)} is VALID [2022-04-28 10:42:07,080 INFO L290 TraceCheckUtils]: 29: Hoare triple {35859#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35855#(< main_~i~0 66)} is VALID [2022-04-28 10:42:07,081 INFO L290 TraceCheckUtils]: 28: Hoare triple {35863#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35859#(< main_~i~0 65)} is VALID [2022-04-28 10:42:07,081 INFO L290 TraceCheckUtils]: 27: Hoare triple {35867#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35863#(< main_~i~0 64)} is VALID [2022-04-28 10:42:07,082 INFO L290 TraceCheckUtils]: 26: Hoare triple {35871#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35867#(< main_~i~0 63)} is VALID [2022-04-28 10:42:07,082 INFO L290 TraceCheckUtils]: 25: Hoare triple {35875#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35871#(< main_~i~0 62)} is VALID [2022-04-28 10:42:07,083 INFO L290 TraceCheckUtils]: 24: Hoare triple {35879#(< main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35875#(< main_~i~0 61)} is VALID [2022-04-28 10:42:07,083 INFO L290 TraceCheckUtils]: 23: Hoare triple {35883#(< main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35879#(< main_~i~0 60)} is VALID [2022-04-28 10:42:07,083 INFO L290 TraceCheckUtils]: 22: Hoare triple {35498#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35883#(< main_~i~0 59)} is VALID [2022-04-28 10:42:07,084 INFO L290 TraceCheckUtils]: 21: Hoare triple {35497#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35498#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:07,084 INFO L290 TraceCheckUtils]: 20: Hoare triple {35496#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35497#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:07,085 INFO L290 TraceCheckUtils]: 19: Hoare triple {35495#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35496#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:07,085 INFO L290 TraceCheckUtils]: 18: Hoare triple {35494#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35495#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:07,086 INFO L290 TraceCheckUtils]: 17: Hoare triple {35493#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35494#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:07,086 INFO L290 TraceCheckUtils]: 16: Hoare triple {35492#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35493#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:07,086 INFO L290 TraceCheckUtils]: 15: Hoare triple {35491#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35492#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:07,087 INFO L290 TraceCheckUtils]: 14: Hoare triple {35490#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35491#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:07,087 INFO L290 TraceCheckUtils]: 13: Hoare triple {35489#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35490#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:07,088 INFO L290 TraceCheckUtils]: 12: Hoare triple {35488#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35489#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:07,088 INFO L290 TraceCheckUtils]: 11: Hoare triple {35487#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35488#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:07,089 INFO L290 TraceCheckUtils]: 10: Hoare triple {35486#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35487#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:07,089 INFO L290 TraceCheckUtils]: 9: Hoare triple {35485#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35486#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:07,089 INFO L290 TraceCheckUtils]: 8: Hoare triple {35484#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35485#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:07,090 INFO L290 TraceCheckUtils]: 7: Hoare triple {35483#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {35484#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:07,090 INFO L290 TraceCheckUtils]: 6: Hoare triple {35436#true} assume !!(0 == ~i~0 && 0 == ~j~0); {35483#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:07,090 INFO L290 TraceCheckUtils]: 5: Hoare triple {35436#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {35436#true} is VALID [2022-04-28 10:42:07,090 INFO L272 TraceCheckUtils]: 4: Hoare triple {35436#true} call #t~ret4 := main(); {35436#true} is VALID [2022-04-28 10:42:07,090 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {35436#true} {35436#true} #45#return; {35436#true} is VALID [2022-04-28 10:42:07,090 INFO L290 TraceCheckUtils]: 2: Hoare triple {35436#true} assume true; {35436#true} is VALID [2022-04-28 10:42:07,090 INFO L290 TraceCheckUtils]: 1: Hoare triple {35436#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {35436#true} is VALID [2022-04-28 10:42:07,091 INFO L272 TraceCheckUtils]: 0: Hoare triple {35436#true} call ULTIMATE.init(); {35436#true} is VALID [2022-04-28 10:42:07,091 INFO L134 CoverageAnalysis]: Checked inductivity of 1653 backedges. 0 proven. 1653 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:07,091 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1060040298] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:42:07,091 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:42:07,091 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [61, 60, 60] total 103 [2022-04-28 10:42:07,091 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:42:07,091 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [74336000] [2022-04-28 10:42:07,091 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [74336000] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:42:07,092 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:42:07,092 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [61] imperfect sequences [] total 61 [2022-04-28 10:42:07,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [153874291] [2022-04-28 10:42:07,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:42:07,092 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 1.0655737704918034) internal successors, (65), 60 states have internal predecessors, (65), 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 69 [2022-04-28 10:42:07,092 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:42:07,092 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 61 states, 61 states have (on average 1.0655737704918034) internal successors, (65), 60 states have internal predecessors, (65), 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-28 10:42:07,126 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 69 edges. 69 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:07,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 61 states [2022-04-28 10:42:07,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:07,127 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2022-04-28 10:42:07,128 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:42:07,128 INFO L87 Difference]: Start difference. First operand 70 states and 70 transitions. Second operand has 61 states, 61 states have (on average 1.0655737704918034) internal successors, (65), 60 states have internal predecessors, (65), 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-28 10:42:08,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:08,580 INFO L93 Difference]: Finished difference Result 76 states and 76 transitions. [2022-04-28 10:42:08,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2022-04-28 10:42:08,581 INFO L78 Accepts]: Start accepts. Automaton has has 61 states, 61 states have (on average 1.0655737704918034) internal successors, (65), 60 states have internal predecessors, (65), 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 69 [2022-04-28 10:42:08,581 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:42:08,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 1.0655737704918034) internal successors, (65), 60 states have internal predecessors, (65), 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-28 10:42:08,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 76 transitions. [2022-04-28 10:42:08,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 61 states, 61 states have (on average 1.0655737704918034) internal successors, (65), 60 states have internal predecessors, (65), 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-28 10:42:08,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 76 transitions. [2022-04-28 10:42:08,582 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 61 states and 76 transitions. [2022-04-28 10:42:08,761 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:08,762 INFO L225 Difference]: With dead ends: 76 [2022-04-28 10:42:08,762 INFO L226 Difference]: Without dead ends: 71 [2022-04-28 10:42:08,763 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 257 GetRequests, 97 SyntacticMatches, 1 SemanticMatches, 159 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1752 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=11127, Invalid=14633, Unknown=0, NotChecked=0, Total=25760 [2022-04-28 10:42:08,763 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 90 mSolverCounterSat, 64 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 154 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 64 IncrementalHoareTripleChecker+Valid, 90 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:42:08,763 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 154 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [64 Valid, 90 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:42:08,764 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 71 states. [2022-04-28 10:42:08,786 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 71 to 71. [2022-04-28 10:42:08,786 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:42:08,786 INFO L82 GeneralOperation]: Start isEquivalent. First operand 71 states. Second operand has 71 states, 66 states have (on average 1.0151515151515151) internal successors, (67), 66 states have internal predecessors, (67), 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-28 10:42:08,786 INFO L74 IsIncluded]: Start isIncluded. First operand 71 states. Second operand has 71 states, 66 states have (on average 1.0151515151515151) internal successors, (67), 66 states have internal predecessors, (67), 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-28 10:42:08,786 INFO L87 Difference]: Start difference. First operand 71 states. Second operand has 71 states, 66 states have (on average 1.0151515151515151) internal successors, (67), 66 states have internal predecessors, (67), 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-28 10:42:08,787 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:08,787 INFO L93 Difference]: Finished difference Result 71 states and 71 transitions. [2022-04-28 10:42:08,787 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 71 transitions. [2022-04-28 10:42:08,787 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:08,787 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:08,787 INFO L74 IsIncluded]: Start isIncluded. First operand has 71 states, 66 states have (on average 1.0151515151515151) internal successors, (67), 66 states have internal predecessors, (67), 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 71 states. [2022-04-28 10:42:08,788 INFO L87 Difference]: Start difference. First operand has 71 states, 66 states have (on average 1.0151515151515151) internal successors, (67), 66 states have internal predecessors, (67), 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 71 states. [2022-04-28 10:42:08,788 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:08,788 INFO L93 Difference]: Finished difference Result 71 states and 71 transitions. [2022-04-28 10:42:08,788 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 71 transitions. [2022-04-28 10:42:08,788 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:08,788 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:08,788 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:42:08,788 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:42:08,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 66 states have (on average 1.0151515151515151) internal successors, (67), 66 states have internal predecessors, (67), 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-28 10:42:08,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 71 transitions. [2022-04-28 10:42:08,789 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 71 transitions. Word has length 69 [2022-04-28 10:42:08,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:42:08,789 INFO L495 AbstractCegarLoop]: Abstraction has 71 states and 71 transitions. [2022-04-28 10:42:08,789 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 61 states, 61 states have (on average 1.0655737704918034) internal successors, (65), 60 states have internal predecessors, (65), 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-28 10:42:08,789 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 71 transitions. [2022-04-28 10:42:08,826 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:08,826 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 71 transitions. [2022-04-28 10:42:08,826 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2022-04-28 10:42:08,826 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:42:08,827 INFO L195 NwaCegarLoop]: trace histogram [58, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:42:08,845 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2022-04-28 10:42:09,035 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2022-04-28 10:42:09,035 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:42:09,035 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:42:09,036 INFO L85 PathProgramCache]: Analyzing trace with hash 651605848, now seen corresponding path program 115 times [2022-04-28 10:42:09,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:09,036 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1345172257] [2022-04-28 10:42:09,038 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:42:09,038 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:42:09,038 INFO L85 PathProgramCache]: Analyzing trace with hash 651605848, now seen corresponding path program 116 times [2022-04-28 10:42:09,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:42:09,038 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064296512] [2022-04-28 10:42:09,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:42:09,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:42:09,065 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:10,162 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:42:10,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:10,164 INFO L290 TraceCheckUtils]: 0: Hoare triple {36571#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {36507#true} is VALID [2022-04-28 10:42:10,164 INFO L290 TraceCheckUtils]: 1: Hoare triple {36507#true} assume true; {36507#true} is VALID [2022-04-28 10:42:10,165 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {36507#true} {36507#true} #45#return; {36507#true} is VALID [2022-04-28 10:42:10,165 INFO L272 TraceCheckUtils]: 0: Hoare triple {36507#true} call ULTIMATE.init(); {36571#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:42:10,165 INFO L290 TraceCheckUtils]: 1: Hoare triple {36571#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {36507#true} is VALID [2022-04-28 10:42:10,165 INFO L290 TraceCheckUtils]: 2: Hoare triple {36507#true} assume true; {36507#true} is VALID [2022-04-28 10:42:10,165 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36507#true} {36507#true} #45#return; {36507#true} is VALID [2022-04-28 10:42:10,165 INFO L272 TraceCheckUtils]: 4: Hoare triple {36507#true} call #t~ret4 := main(); {36507#true} is VALID [2022-04-28 10:42:10,165 INFO L290 TraceCheckUtils]: 5: Hoare triple {36507#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {36507#true} is VALID [2022-04-28 10:42:10,166 INFO L290 TraceCheckUtils]: 6: Hoare triple {36507#true} assume !!(0 == ~i~0 && 0 == ~j~0); {36512#(<= main_~i~0 0)} is VALID [2022-04-28 10:42:10,166 INFO L290 TraceCheckUtils]: 7: Hoare triple {36512#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36513#(<= main_~i~0 1)} is VALID [2022-04-28 10:42:10,166 INFO L290 TraceCheckUtils]: 8: Hoare triple {36513#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36514#(<= main_~i~0 2)} is VALID [2022-04-28 10:42:10,167 INFO L290 TraceCheckUtils]: 9: Hoare triple {36514#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36515#(<= main_~i~0 3)} is VALID [2022-04-28 10:42:10,167 INFO L290 TraceCheckUtils]: 10: Hoare triple {36515#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36516#(<= main_~i~0 4)} is VALID [2022-04-28 10:42:10,167 INFO L290 TraceCheckUtils]: 11: Hoare triple {36516#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36517#(<= main_~i~0 5)} is VALID [2022-04-28 10:42:10,168 INFO L290 TraceCheckUtils]: 12: Hoare triple {36517#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36518#(<= main_~i~0 6)} is VALID [2022-04-28 10:42:10,168 INFO L290 TraceCheckUtils]: 13: Hoare triple {36518#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36519#(<= main_~i~0 7)} is VALID [2022-04-28 10:42:10,169 INFO L290 TraceCheckUtils]: 14: Hoare triple {36519#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36520#(<= main_~i~0 8)} is VALID [2022-04-28 10:42:10,169 INFO L290 TraceCheckUtils]: 15: Hoare triple {36520#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36521#(<= main_~i~0 9)} is VALID [2022-04-28 10:42:10,169 INFO L290 TraceCheckUtils]: 16: Hoare triple {36521#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36522#(<= main_~i~0 10)} is VALID [2022-04-28 10:42:10,170 INFO L290 TraceCheckUtils]: 17: Hoare triple {36522#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36523#(<= main_~i~0 11)} is VALID [2022-04-28 10:42:10,170 INFO L290 TraceCheckUtils]: 18: Hoare triple {36523#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36524#(<= main_~i~0 12)} is VALID [2022-04-28 10:42:10,170 INFO L290 TraceCheckUtils]: 19: Hoare triple {36524#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36525#(<= main_~i~0 13)} is VALID [2022-04-28 10:42:10,171 INFO L290 TraceCheckUtils]: 20: Hoare triple {36525#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36526#(<= main_~i~0 14)} is VALID [2022-04-28 10:42:10,171 INFO L290 TraceCheckUtils]: 21: Hoare triple {36526#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36527#(<= main_~i~0 15)} is VALID [2022-04-28 10:42:10,172 INFO L290 TraceCheckUtils]: 22: Hoare triple {36527#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36528#(<= main_~i~0 16)} is VALID [2022-04-28 10:42:10,172 INFO L290 TraceCheckUtils]: 23: Hoare triple {36528#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36529#(<= main_~i~0 17)} is VALID [2022-04-28 10:42:10,172 INFO L290 TraceCheckUtils]: 24: Hoare triple {36529#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36530#(<= main_~i~0 18)} is VALID [2022-04-28 10:42:10,173 INFO L290 TraceCheckUtils]: 25: Hoare triple {36530#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36531#(<= main_~i~0 19)} is VALID [2022-04-28 10:42:10,173 INFO L290 TraceCheckUtils]: 26: Hoare triple {36531#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36532#(<= main_~i~0 20)} is VALID [2022-04-28 10:42:10,173 INFO L290 TraceCheckUtils]: 27: Hoare triple {36532#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36533#(<= main_~i~0 21)} is VALID [2022-04-28 10:42:10,174 INFO L290 TraceCheckUtils]: 28: Hoare triple {36533#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36534#(<= main_~i~0 22)} is VALID [2022-04-28 10:42:10,174 INFO L290 TraceCheckUtils]: 29: Hoare triple {36534#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36535#(<= main_~i~0 23)} is VALID [2022-04-28 10:42:10,175 INFO L290 TraceCheckUtils]: 30: Hoare triple {36535#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36536#(<= main_~i~0 24)} is VALID [2022-04-28 10:42:10,175 INFO L290 TraceCheckUtils]: 31: Hoare triple {36536#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36537#(<= main_~i~0 25)} is VALID [2022-04-28 10:42:10,175 INFO L290 TraceCheckUtils]: 32: Hoare triple {36537#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36538#(<= main_~i~0 26)} is VALID [2022-04-28 10:42:10,176 INFO L290 TraceCheckUtils]: 33: Hoare triple {36538#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36539#(<= main_~i~0 27)} is VALID [2022-04-28 10:42:10,176 INFO L290 TraceCheckUtils]: 34: Hoare triple {36539#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36540#(<= main_~i~0 28)} is VALID [2022-04-28 10:42:10,176 INFO L290 TraceCheckUtils]: 35: Hoare triple {36540#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36541#(<= main_~i~0 29)} is VALID [2022-04-28 10:42:10,177 INFO L290 TraceCheckUtils]: 36: Hoare triple {36541#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36542#(<= main_~i~0 30)} is VALID [2022-04-28 10:42:10,177 INFO L290 TraceCheckUtils]: 37: Hoare triple {36542#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36543#(<= main_~i~0 31)} is VALID [2022-04-28 10:42:10,178 INFO L290 TraceCheckUtils]: 38: Hoare triple {36543#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36544#(<= main_~i~0 32)} is VALID [2022-04-28 10:42:10,178 INFO L290 TraceCheckUtils]: 39: Hoare triple {36544#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36545#(<= main_~i~0 33)} is VALID [2022-04-28 10:42:10,178 INFO L290 TraceCheckUtils]: 40: Hoare triple {36545#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36546#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:10,179 INFO L290 TraceCheckUtils]: 41: Hoare triple {36546#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36547#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:10,179 INFO L290 TraceCheckUtils]: 42: Hoare triple {36547#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36548#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:10,180 INFO L290 TraceCheckUtils]: 43: Hoare triple {36548#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36549#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:10,180 INFO L290 TraceCheckUtils]: 44: Hoare triple {36549#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36550#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:10,180 INFO L290 TraceCheckUtils]: 45: Hoare triple {36550#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36551#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:10,181 INFO L290 TraceCheckUtils]: 46: Hoare triple {36551#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36552#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:10,181 INFO L290 TraceCheckUtils]: 47: Hoare triple {36552#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36553#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:10,182 INFO L290 TraceCheckUtils]: 48: Hoare triple {36553#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36554#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:10,182 INFO L290 TraceCheckUtils]: 49: Hoare triple {36554#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36555#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:10,182 INFO L290 TraceCheckUtils]: 50: Hoare triple {36555#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36556#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:10,183 INFO L290 TraceCheckUtils]: 51: Hoare triple {36556#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36557#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:10,183 INFO L290 TraceCheckUtils]: 52: Hoare triple {36557#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36558#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:10,183 INFO L290 TraceCheckUtils]: 53: Hoare triple {36558#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36559#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:10,184 INFO L290 TraceCheckUtils]: 54: Hoare triple {36559#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36560#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:10,184 INFO L290 TraceCheckUtils]: 55: Hoare triple {36560#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36561#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:10,185 INFO L290 TraceCheckUtils]: 56: Hoare triple {36561#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36562#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:10,185 INFO L290 TraceCheckUtils]: 57: Hoare triple {36562#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36563#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:10,185 INFO L290 TraceCheckUtils]: 58: Hoare triple {36563#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36564#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:10,186 INFO L290 TraceCheckUtils]: 59: Hoare triple {36564#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36565#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:10,186 INFO L290 TraceCheckUtils]: 60: Hoare triple {36565#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36566#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:10,186 INFO L290 TraceCheckUtils]: 61: Hoare triple {36566#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36567#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:10,187 INFO L290 TraceCheckUtils]: 62: Hoare triple {36567#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36568#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:10,187 INFO L290 TraceCheckUtils]: 63: Hoare triple {36568#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36569#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:10,188 INFO L290 TraceCheckUtils]: 64: Hoare triple {36569#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36570#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:10,188 INFO L290 TraceCheckUtils]: 65: Hoare triple {36570#(<= main_~i~0 58)} assume !(~i~0 < 100); {36508#false} is VALID [2022-04-28 10:42:10,188 INFO L272 TraceCheckUtils]: 66: Hoare triple {36508#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {36508#false} is VALID [2022-04-28 10:42:10,188 INFO L290 TraceCheckUtils]: 67: Hoare triple {36508#false} ~cond := #in~cond; {36508#false} is VALID [2022-04-28 10:42:10,188 INFO L290 TraceCheckUtils]: 68: Hoare triple {36508#false} assume 0 == ~cond; {36508#false} is VALID [2022-04-28 10:42:10,188 INFO L290 TraceCheckUtils]: 69: Hoare triple {36508#false} assume !false; {36508#false} is VALID [2022-04-28 10:42:10,188 INFO L134 CoverageAnalysis]: Checked inductivity of 1711 backedges. 0 proven. 1711 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:10,188 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:42:10,188 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064296512] [2022-04-28 10:42:10,189 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064296512] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:42:10,189 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1750091659] [2022-04-28 10:42:10,189 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:42:10,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:42:10,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:42:10,190 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:42:10,190 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2022-04-28 10:42:10,253 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:42:10,254 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:42:10,255 INFO L263 TraceCheckSpWp]: Trace formula consists of 347 conjuncts, 60 conjunts are in the unsatisfiable core [2022-04-28 10:42:10,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:10,281 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:42:10,745 INFO L272 TraceCheckUtils]: 0: Hoare triple {36507#true} call ULTIMATE.init(); {36507#true} is VALID [2022-04-28 10:42:10,745 INFO L290 TraceCheckUtils]: 1: Hoare triple {36507#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {36507#true} is VALID [2022-04-28 10:42:10,746 INFO L290 TraceCheckUtils]: 2: Hoare triple {36507#true} assume true; {36507#true} is VALID [2022-04-28 10:42:10,746 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36507#true} {36507#true} #45#return; {36507#true} is VALID [2022-04-28 10:42:10,746 INFO L272 TraceCheckUtils]: 4: Hoare triple {36507#true} call #t~ret4 := main(); {36507#true} is VALID [2022-04-28 10:42:10,746 INFO L290 TraceCheckUtils]: 5: Hoare triple {36507#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {36507#true} is VALID [2022-04-28 10:42:10,746 INFO L290 TraceCheckUtils]: 6: Hoare triple {36507#true} assume !!(0 == ~i~0 && 0 == ~j~0); {36512#(<= main_~i~0 0)} is VALID [2022-04-28 10:42:10,746 INFO L290 TraceCheckUtils]: 7: Hoare triple {36512#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36513#(<= main_~i~0 1)} is VALID [2022-04-28 10:42:10,747 INFO L290 TraceCheckUtils]: 8: Hoare triple {36513#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36514#(<= main_~i~0 2)} is VALID [2022-04-28 10:42:10,747 INFO L290 TraceCheckUtils]: 9: Hoare triple {36514#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36515#(<= main_~i~0 3)} is VALID [2022-04-28 10:42:10,748 INFO L290 TraceCheckUtils]: 10: Hoare triple {36515#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36516#(<= main_~i~0 4)} is VALID [2022-04-28 10:42:10,748 INFO L290 TraceCheckUtils]: 11: Hoare triple {36516#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36517#(<= main_~i~0 5)} is VALID [2022-04-28 10:42:10,748 INFO L290 TraceCheckUtils]: 12: Hoare triple {36517#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36518#(<= main_~i~0 6)} is VALID [2022-04-28 10:42:10,749 INFO L290 TraceCheckUtils]: 13: Hoare triple {36518#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36519#(<= main_~i~0 7)} is VALID [2022-04-28 10:42:10,749 INFO L290 TraceCheckUtils]: 14: Hoare triple {36519#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36520#(<= main_~i~0 8)} is VALID [2022-04-28 10:42:10,750 INFO L290 TraceCheckUtils]: 15: Hoare triple {36520#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36521#(<= main_~i~0 9)} is VALID [2022-04-28 10:42:10,750 INFO L290 TraceCheckUtils]: 16: Hoare triple {36521#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36522#(<= main_~i~0 10)} is VALID [2022-04-28 10:42:10,750 INFO L290 TraceCheckUtils]: 17: Hoare triple {36522#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36523#(<= main_~i~0 11)} is VALID [2022-04-28 10:42:10,751 INFO L290 TraceCheckUtils]: 18: Hoare triple {36523#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36524#(<= main_~i~0 12)} is VALID [2022-04-28 10:42:10,751 INFO L290 TraceCheckUtils]: 19: Hoare triple {36524#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36525#(<= main_~i~0 13)} is VALID [2022-04-28 10:42:10,752 INFO L290 TraceCheckUtils]: 20: Hoare triple {36525#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36526#(<= main_~i~0 14)} is VALID [2022-04-28 10:42:10,752 INFO L290 TraceCheckUtils]: 21: Hoare triple {36526#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36527#(<= main_~i~0 15)} is VALID [2022-04-28 10:42:10,752 INFO L290 TraceCheckUtils]: 22: Hoare triple {36527#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36528#(<= main_~i~0 16)} is VALID [2022-04-28 10:42:10,753 INFO L290 TraceCheckUtils]: 23: Hoare triple {36528#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36529#(<= main_~i~0 17)} is VALID [2022-04-28 10:42:10,753 INFO L290 TraceCheckUtils]: 24: Hoare triple {36529#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36530#(<= main_~i~0 18)} is VALID [2022-04-28 10:42:10,753 INFO L290 TraceCheckUtils]: 25: Hoare triple {36530#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36531#(<= main_~i~0 19)} is VALID [2022-04-28 10:42:10,754 INFO L290 TraceCheckUtils]: 26: Hoare triple {36531#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36532#(<= main_~i~0 20)} is VALID [2022-04-28 10:42:10,754 INFO L290 TraceCheckUtils]: 27: Hoare triple {36532#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36533#(<= main_~i~0 21)} is VALID [2022-04-28 10:42:10,755 INFO L290 TraceCheckUtils]: 28: Hoare triple {36533#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36534#(<= main_~i~0 22)} is VALID [2022-04-28 10:42:10,755 INFO L290 TraceCheckUtils]: 29: Hoare triple {36534#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36535#(<= main_~i~0 23)} is VALID [2022-04-28 10:42:10,755 INFO L290 TraceCheckUtils]: 30: Hoare triple {36535#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36536#(<= main_~i~0 24)} is VALID [2022-04-28 10:42:10,756 INFO L290 TraceCheckUtils]: 31: Hoare triple {36536#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36537#(<= main_~i~0 25)} is VALID [2022-04-28 10:42:10,756 INFO L290 TraceCheckUtils]: 32: Hoare triple {36537#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36538#(<= main_~i~0 26)} is VALID [2022-04-28 10:42:10,757 INFO L290 TraceCheckUtils]: 33: Hoare triple {36538#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36539#(<= main_~i~0 27)} is VALID [2022-04-28 10:42:10,757 INFO L290 TraceCheckUtils]: 34: Hoare triple {36539#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36540#(<= main_~i~0 28)} is VALID [2022-04-28 10:42:10,757 INFO L290 TraceCheckUtils]: 35: Hoare triple {36540#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36541#(<= main_~i~0 29)} is VALID [2022-04-28 10:42:10,758 INFO L290 TraceCheckUtils]: 36: Hoare triple {36541#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36542#(<= main_~i~0 30)} is VALID [2022-04-28 10:42:10,758 INFO L290 TraceCheckUtils]: 37: Hoare triple {36542#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36543#(<= main_~i~0 31)} is VALID [2022-04-28 10:42:10,759 INFO L290 TraceCheckUtils]: 38: Hoare triple {36543#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36544#(<= main_~i~0 32)} is VALID [2022-04-28 10:42:10,759 INFO L290 TraceCheckUtils]: 39: Hoare triple {36544#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36545#(<= main_~i~0 33)} is VALID [2022-04-28 10:42:10,759 INFO L290 TraceCheckUtils]: 40: Hoare triple {36545#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36546#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:10,760 INFO L290 TraceCheckUtils]: 41: Hoare triple {36546#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36547#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:10,760 INFO L290 TraceCheckUtils]: 42: Hoare triple {36547#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36548#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:10,761 INFO L290 TraceCheckUtils]: 43: Hoare triple {36548#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36549#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:10,761 INFO L290 TraceCheckUtils]: 44: Hoare triple {36549#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36550#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:10,761 INFO L290 TraceCheckUtils]: 45: Hoare triple {36550#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36551#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:10,762 INFO L290 TraceCheckUtils]: 46: Hoare triple {36551#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36552#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:10,762 INFO L290 TraceCheckUtils]: 47: Hoare triple {36552#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36553#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:10,763 INFO L290 TraceCheckUtils]: 48: Hoare triple {36553#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36554#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:10,763 INFO L290 TraceCheckUtils]: 49: Hoare triple {36554#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36555#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:10,763 INFO L290 TraceCheckUtils]: 50: Hoare triple {36555#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36556#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:10,764 INFO L290 TraceCheckUtils]: 51: Hoare triple {36556#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36557#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:10,764 INFO L290 TraceCheckUtils]: 52: Hoare triple {36557#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36558#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:10,764 INFO L290 TraceCheckUtils]: 53: Hoare triple {36558#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36559#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:10,765 INFO L290 TraceCheckUtils]: 54: Hoare triple {36559#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36560#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:10,765 INFO L290 TraceCheckUtils]: 55: Hoare triple {36560#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36561#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:10,766 INFO L290 TraceCheckUtils]: 56: Hoare triple {36561#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36562#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:10,766 INFO L290 TraceCheckUtils]: 57: Hoare triple {36562#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36563#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:10,766 INFO L290 TraceCheckUtils]: 58: Hoare triple {36563#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36564#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:10,767 INFO L290 TraceCheckUtils]: 59: Hoare triple {36564#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36565#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:10,767 INFO L290 TraceCheckUtils]: 60: Hoare triple {36565#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36566#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:10,768 INFO L290 TraceCheckUtils]: 61: Hoare triple {36566#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36567#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:10,768 INFO L290 TraceCheckUtils]: 62: Hoare triple {36567#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36568#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:10,768 INFO L290 TraceCheckUtils]: 63: Hoare triple {36568#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36569#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:10,769 INFO L290 TraceCheckUtils]: 64: Hoare triple {36569#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36570#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:10,769 INFO L290 TraceCheckUtils]: 65: Hoare triple {36570#(<= main_~i~0 58)} assume !(~i~0 < 100); {36508#false} is VALID [2022-04-28 10:42:10,769 INFO L272 TraceCheckUtils]: 66: Hoare triple {36508#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {36508#false} is VALID [2022-04-28 10:42:10,769 INFO L290 TraceCheckUtils]: 67: Hoare triple {36508#false} ~cond := #in~cond; {36508#false} is VALID [2022-04-28 10:42:10,769 INFO L290 TraceCheckUtils]: 68: Hoare triple {36508#false} assume 0 == ~cond; {36508#false} is VALID [2022-04-28 10:42:10,769 INFO L290 TraceCheckUtils]: 69: Hoare triple {36508#false} assume !false; {36508#false} is VALID [2022-04-28 10:42:10,770 INFO L134 CoverageAnalysis]: Checked inductivity of 1711 backedges. 0 proven. 1711 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:10,770 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:42:13,063 INFO L290 TraceCheckUtils]: 69: Hoare triple {36508#false} assume !false; {36508#false} is VALID [2022-04-28 10:42:13,063 INFO L290 TraceCheckUtils]: 68: Hoare triple {36508#false} assume 0 == ~cond; {36508#false} is VALID [2022-04-28 10:42:13,063 INFO L290 TraceCheckUtils]: 67: Hoare triple {36508#false} ~cond := #in~cond; {36508#false} is VALID [2022-04-28 10:42:13,063 INFO L272 TraceCheckUtils]: 66: Hoare triple {36508#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {36508#false} is VALID [2022-04-28 10:42:13,064 INFO L290 TraceCheckUtils]: 65: Hoare triple {36794#(< main_~i~0 100)} assume !(~i~0 < 100); {36508#false} is VALID [2022-04-28 10:42:13,064 INFO L290 TraceCheckUtils]: 64: Hoare triple {36798#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36794#(< main_~i~0 100)} is VALID [2022-04-28 10:42:13,064 INFO L290 TraceCheckUtils]: 63: Hoare triple {36802#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36798#(< main_~i~0 99)} is VALID [2022-04-28 10:42:13,065 INFO L290 TraceCheckUtils]: 62: Hoare triple {36806#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36802#(< main_~i~0 98)} is VALID [2022-04-28 10:42:13,065 INFO L290 TraceCheckUtils]: 61: Hoare triple {36810#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36806#(< main_~i~0 97)} is VALID [2022-04-28 10:42:13,066 INFO L290 TraceCheckUtils]: 60: Hoare triple {36814#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36810#(< main_~i~0 96)} is VALID [2022-04-28 10:42:13,066 INFO L290 TraceCheckUtils]: 59: Hoare triple {36818#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36814#(< main_~i~0 95)} is VALID [2022-04-28 10:42:13,066 INFO L290 TraceCheckUtils]: 58: Hoare triple {36822#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36818#(< main_~i~0 94)} is VALID [2022-04-28 10:42:13,067 INFO L290 TraceCheckUtils]: 57: Hoare triple {36826#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36822#(< main_~i~0 93)} is VALID [2022-04-28 10:42:13,067 INFO L290 TraceCheckUtils]: 56: Hoare triple {36830#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36826#(< main_~i~0 92)} is VALID [2022-04-28 10:42:13,068 INFO L290 TraceCheckUtils]: 55: Hoare triple {36834#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36830#(< main_~i~0 91)} is VALID [2022-04-28 10:42:13,068 INFO L290 TraceCheckUtils]: 54: Hoare triple {36838#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36834#(< main_~i~0 90)} is VALID [2022-04-28 10:42:13,068 INFO L290 TraceCheckUtils]: 53: Hoare triple {36842#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36838#(< main_~i~0 89)} is VALID [2022-04-28 10:42:13,069 INFO L290 TraceCheckUtils]: 52: Hoare triple {36846#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36842#(< main_~i~0 88)} is VALID [2022-04-28 10:42:13,069 INFO L290 TraceCheckUtils]: 51: Hoare triple {36850#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36846#(< main_~i~0 87)} is VALID [2022-04-28 10:42:13,070 INFO L290 TraceCheckUtils]: 50: Hoare triple {36854#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36850#(< main_~i~0 86)} is VALID [2022-04-28 10:42:13,070 INFO L290 TraceCheckUtils]: 49: Hoare triple {36858#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36854#(< main_~i~0 85)} is VALID [2022-04-28 10:42:13,070 INFO L290 TraceCheckUtils]: 48: Hoare triple {36862#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36858#(< main_~i~0 84)} is VALID [2022-04-28 10:42:13,071 INFO L290 TraceCheckUtils]: 47: Hoare triple {36866#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36862#(< main_~i~0 83)} is VALID [2022-04-28 10:42:13,071 INFO L290 TraceCheckUtils]: 46: Hoare triple {36870#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36866#(< main_~i~0 82)} is VALID [2022-04-28 10:42:13,072 INFO L290 TraceCheckUtils]: 45: Hoare triple {36874#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36870#(< main_~i~0 81)} is VALID [2022-04-28 10:42:13,072 INFO L290 TraceCheckUtils]: 44: Hoare triple {36878#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36874#(< main_~i~0 80)} is VALID [2022-04-28 10:42:13,072 INFO L290 TraceCheckUtils]: 43: Hoare triple {36882#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36878#(< main_~i~0 79)} is VALID [2022-04-28 10:42:13,073 INFO L290 TraceCheckUtils]: 42: Hoare triple {36886#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36882#(< main_~i~0 78)} is VALID [2022-04-28 10:42:13,073 INFO L290 TraceCheckUtils]: 41: Hoare triple {36890#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36886#(< main_~i~0 77)} is VALID [2022-04-28 10:42:13,074 INFO L290 TraceCheckUtils]: 40: Hoare triple {36894#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36890#(< main_~i~0 76)} is VALID [2022-04-28 10:42:13,074 INFO L290 TraceCheckUtils]: 39: Hoare triple {36898#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36894#(< main_~i~0 75)} is VALID [2022-04-28 10:42:13,074 INFO L290 TraceCheckUtils]: 38: Hoare triple {36902#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36898#(< main_~i~0 74)} is VALID [2022-04-28 10:42:13,075 INFO L290 TraceCheckUtils]: 37: Hoare triple {36906#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36902#(< main_~i~0 73)} is VALID [2022-04-28 10:42:13,075 INFO L290 TraceCheckUtils]: 36: Hoare triple {36910#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36906#(< main_~i~0 72)} is VALID [2022-04-28 10:42:13,076 INFO L290 TraceCheckUtils]: 35: Hoare triple {36914#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36910#(< main_~i~0 71)} is VALID [2022-04-28 10:42:13,076 INFO L290 TraceCheckUtils]: 34: Hoare triple {36918#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36914#(< main_~i~0 70)} is VALID [2022-04-28 10:42:13,076 INFO L290 TraceCheckUtils]: 33: Hoare triple {36922#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36918#(< main_~i~0 69)} is VALID [2022-04-28 10:42:13,077 INFO L290 TraceCheckUtils]: 32: Hoare triple {36926#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36922#(< main_~i~0 68)} is VALID [2022-04-28 10:42:13,077 INFO L290 TraceCheckUtils]: 31: Hoare triple {36930#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36926#(< main_~i~0 67)} is VALID [2022-04-28 10:42:13,078 INFO L290 TraceCheckUtils]: 30: Hoare triple {36934#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36930#(< main_~i~0 66)} is VALID [2022-04-28 10:42:13,078 INFO L290 TraceCheckUtils]: 29: Hoare triple {36938#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36934#(< main_~i~0 65)} is VALID [2022-04-28 10:42:13,078 INFO L290 TraceCheckUtils]: 28: Hoare triple {36942#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36938#(< main_~i~0 64)} is VALID [2022-04-28 10:42:13,079 INFO L290 TraceCheckUtils]: 27: Hoare triple {36946#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36942#(< main_~i~0 63)} is VALID [2022-04-28 10:42:13,079 INFO L290 TraceCheckUtils]: 26: Hoare triple {36950#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36946#(< main_~i~0 62)} is VALID [2022-04-28 10:42:13,080 INFO L290 TraceCheckUtils]: 25: Hoare triple {36954#(< main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36950#(< main_~i~0 61)} is VALID [2022-04-28 10:42:13,080 INFO L290 TraceCheckUtils]: 24: Hoare triple {36570#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36954#(< main_~i~0 60)} is VALID [2022-04-28 10:42:13,080 INFO L290 TraceCheckUtils]: 23: Hoare triple {36569#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36570#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:13,081 INFO L290 TraceCheckUtils]: 22: Hoare triple {36568#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36569#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:13,081 INFO L290 TraceCheckUtils]: 21: Hoare triple {36567#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36568#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:13,082 INFO L290 TraceCheckUtils]: 20: Hoare triple {36566#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36567#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:13,082 INFO L290 TraceCheckUtils]: 19: Hoare triple {36565#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36566#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:13,083 INFO L290 TraceCheckUtils]: 18: Hoare triple {36564#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36565#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:13,083 INFO L290 TraceCheckUtils]: 17: Hoare triple {36563#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36564#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:13,083 INFO L290 TraceCheckUtils]: 16: Hoare triple {36562#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36563#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:13,084 INFO L290 TraceCheckUtils]: 15: Hoare triple {36561#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36562#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:13,084 INFO L290 TraceCheckUtils]: 14: Hoare triple {36560#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36561#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:13,084 INFO L290 TraceCheckUtils]: 13: Hoare triple {36559#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36560#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:13,085 INFO L290 TraceCheckUtils]: 12: Hoare triple {36558#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36559#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:13,085 INFO L290 TraceCheckUtils]: 11: Hoare triple {36557#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36558#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:13,086 INFO L290 TraceCheckUtils]: 10: Hoare triple {36556#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36557#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:13,086 INFO L290 TraceCheckUtils]: 9: Hoare triple {36555#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36556#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:13,086 INFO L290 TraceCheckUtils]: 8: Hoare triple {36554#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36555#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:13,087 INFO L290 TraceCheckUtils]: 7: Hoare triple {36553#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {36554#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:13,087 INFO L290 TraceCheckUtils]: 6: Hoare triple {36507#true} assume !!(0 == ~i~0 && 0 == ~j~0); {36553#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:13,087 INFO L290 TraceCheckUtils]: 5: Hoare triple {36507#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {36507#true} is VALID [2022-04-28 10:42:13,087 INFO L272 TraceCheckUtils]: 4: Hoare triple {36507#true} call #t~ret4 := main(); {36507#true} is VALID [2022-04-28 10:42:13,087 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {36507#true} {36507#true} #45#return; {36507#true} is VALID [2022-04-28 10:42:13,087 INFO L290 TraceCheckUtils]: 2: Hoare triple {36507#true} assume true; {36507#true} is VALID [2022-04-28 10:42:13,087 INFO L290 TraceCheckUtils]: 1: Hoare triple {36507#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {36507#true} is VALID [2022-04-28 10:42:13,088 INFO L272 TraceCheckUtils]: 0: Hoare triple {36507#true} call ULTIMATE.init(); {36507#true} is VALID [2022-04-28 10:42:13,088 INFO L134 CoverageAnalysis]: Checked inductivity of 1711 backedges. 0 proven. 1711 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:13,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1750091659] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:42:13,088 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:42:13,088 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 61, 61] total 103 [2022-04-28 10:42:13,088 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:42:13,088 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1345172257] [2022-04-28 10:42:13,088 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1345172257] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:42:13,088 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:42:13,088 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [62] imperfect sequences [] total 62 [2022-04-28 10:42:13,089 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1361746497] [2022-04-28 10:42:13,089 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:42:13,089 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 1.064516129032258) internal successors, (66), 61 states have internal predecessors, (66), 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 70 [2022-04-28 10:42:13,089 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:42:13,089 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 62 states, 62 states have (on average 1.064516129032258) internal successors, (66), 61 states have internal predecessors, (66), 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-28 10:42:13,119 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 70 edges. 70 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:13,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 62 states [2022-04-28 10:42:13,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:13,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 62 interpolants. [2022-04-28 10:42:13,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:42:13,121 INFO L87 Difference]: Start difference. First operand 71 states and 71 transitions. Second operand has 62 states, 62 states have (on average 1.064516129032258) internal successors, (66), 61 states have internal predecessors, (66), 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-28 10:42:14,582 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:14,582 INFO L93 Difference]: Finished difference Result 77 states and 77 transitions. [2022-04-28 10:42:14,582 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 62 states. [2022-04-28 10:42:14,582 INFO L78 Accepts]: Start accepts. Automaton has has 62 states, 62 states have (on average 1.064516129032258) internal successors, (66), 61 states have internal predecessors, (66), 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 70 [2022-04-28 10:42:14,582 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:42:14,582 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 1.064516129032258) internal successors, (66), 61 states have internal predecessors, (66), 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-28 10:42:14,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 77 transitions. [2022-04-28 10:42:14,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 62 states, 62 states have (on average 1.064516129032258) internal successors, (66), 61 states have internal predecessors, (66), 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-28 10:42:14,584 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 62 states to 62 states and 77 transitions. [2022-04-28 10:42:14,584 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 62 states and 77 transitions. [2022-04-28 10:42:14,623 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:14,624 INFO L225 Difference]: With dead ends: 77 [2022-04-28 10:42:14,624 INFO L226 Difference]: Without dead ends: 72 [2022-04-28 10:42:14,625 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 261 GetRequests, 100 SyntacticMatches, 1 SemanticMatches, 160 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1810 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=11230, Invalid=14852, Unknown=0, NotChecked=0, Total=26082 [2022-04-28 10:42:14,625 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 91 mSolverCounterSat, 65 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 156 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 65 IncrementalHoareTripleChecker+Valid, 91 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:42:14,625 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 156 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [65 Valid, 91 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:42:14,625 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 72 states. [2022-04-28 10:42:14,649 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 72 to 72. [2022-04-28 10:42:14,649 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:42:14,649 INFO L82 GeneralOperation]: Start isEquivalent. First operand 72 states. Second operand has 72 states, 67 states have (on average 1.0149253731343284) internal successors, (68), 67 states have internal predecessors, (68), 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-28 10:42:14,649 INFO L74 IsIncluded]: Start isIncluded. First operand 72 states. Second operand has 72 states, 67 states have (on average 1.0149253731343284) internal successors, (68), 67 states have internal predecessors, (68), 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-28 10:42:14,649 INFO L87 Difference]: Start difference. First operand 72 states. Second operand has 72 states, 67 states have (on average 1.0149253731343284) internal successors, (68), 67 states have internal predecessors, (68), 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-28 10:42:14,649 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:14,650 INFO L93 Difference]: Finished difference Result 72 states and 72 transitions. [2022-04-28 10:42:14,650 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 72 transitions. [2022-04-28 10:42:14,650 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:14,650 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:14,650 INFO L74 IsIncluded]: Start isIncluded. First operand has 72 states, 67 states have (on average 1.0149253731343284) internal successors, (68), 67 states have internal predecessors, (68), 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 72 states. [2022-04-28 10:42:14,650 INFO L87 Difference]: Start difference. First operand has 72 states, 67 states have (on average 1.0149253731343284) internal successors, (68), 67 states have internal predecessors, (68), 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 72 states. [2022-04-28 10:42:14,652 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:14,652 INFO L93 Difference]: Finished difference Result 72 states and 72 transitions. [2022-04-28 10:42:14,653 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 72 transitions. [2022-04-28 10:42:14,656 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:14,656 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:14,656 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:42:14,656 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:42:14,656 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 67 states have (on average 1.0149253731343284) internal successors, (68), 67 states have internal predecessors, (68), 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-28 10:42:14,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 72 transitions. [2022-04-28 10:42:14,657 INFO L78 Accepts]: Start accepts. Automaton has 72 states and 72 transitions. Word has length 70 [2022-04-28 10:42:14,657 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:42:14,657 INFO L495 AbstractCegarLoop]: Abstraction has 72 states and 72 transitions. [2022-04-28 10:42:14,657 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 62 states, 62 states have (on average 1.064516129032258) internal successors, (66), 61 states have internal predecessors, (66), 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-28 10:42:14,657 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 72 transitions. [2022-04-28 10:42:14,700 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:14,700 INFO L276 IsEmpty]: Start isEmpty. Operand 72 states and 72 transitions. [2022-04-28 10:42:14,701 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 72 [2022-04-28 10:42:14,701 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:42:14,701 INFO L195 NwaCegarLoop]: trace histogram [59, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:42:14,719 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2022-04-28 10:42:14,901 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2022-04-28 10:42:14,901 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:42:14,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:42:14,902 INFO L85 PathProgramCache]: Analyzing trace with hash -1239666362, now seen corresponding path program 117 times [2022-04-28 10:42:14,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:14,902 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2032686326] [2022-04-28 10:42:14,904 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:42:14,904 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:42:14,904 INFO L85 PathProgramCache]: Analyzing trace with hash -1239666362, now seen corresponding path program 118 times [2022-04-28 10:42:14,904 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:42:14,904 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1220101208] [2022-04-28 10:42:14,905 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:42:14,905 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:42:14,932 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:16,037 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:42:16,038 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:16,043 INFO L290 TraceCheckUtils]: 0: Hoare triple {37657#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {37592#true} is VALID [2022-04-28 10:42:16,043 INFO L290 TraceCheckUtils]: 1: Hoare triple {37592#true} assume true; {37592#true} is VALID [2022-04-28 10:42:16,043 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {37592#true} {37592#true} #45#return; {37592#true} is VALID [2022-04-28 10:42:16,043 INFO L272 TraceCheckUtils]: 0: Hoare triple {37592#true} call ULTIMATE.init(); {37657#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:42:16,044 INFO L290 TraceCheckUtils]: 1: Hoare triple {37657#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {37592#true} is VALID [2022-04-28 10:42:16,044 INFO L290 TraceCheckUtils]: 2: Hoare triple {37592#true} assume true; {37592#true} is VALID [2022-04-28 10:42:16,044 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37592#true} {37592#true} #45#return; {37592#true} is VALID [2022-04-28 10:42:16,044 INFO L272 TraceCheckUtils]: 4: Hoare triple {37592#true} call #t~ret4 := main(); {37592#true} is VALID [2022-04-28 10:42:16,044 INFO L290 TraceCheckUtils]: 5: Hoare triple {37592#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {37592#true} is VALID [2022-04-28 10:42:16,044 INFO L290 TraceCheckUtils]: 6: Hoare triple {37592#true} assume !!(0 == ~i~0 && 0 == ~j~0); {37597#(<= main_~i~0 0)} is VALID [2022-04-28 10:42:16,045 INFO L290 TraceCheckUtils]: 7: Hoare triple {37597#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37598#(<= main_~i~0 1)} is VALID [2022-04-28 10:42:16,045 INFO L290 TraceCheckUtils]: 8: Hoare triple {37598#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37599#(<= main_~i~0 2)} is VALID [2022-04-28 10:42:16,045 INFO L290 TraceCheckUtils]: 9: Hoare triple {37599#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37600#(<= main_~i~0 3)} is VALID [2022-04-28 10:42:16,046 INFO L290 TraceCheckUtils]: 10: Hoare triple {37600#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37601#(<= main_~i~0 4)} is VALID [2022-04-28 10:42:16,046 INFO L290 TraceCheckUtils]: 11: Hoare triple {37601#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37602#(<= main_~i~0 5)} is VALID [2022-04-28 10:42:16,046 INFO L290 TraceCheckUtils]: 12: Hoare triple {37602#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37603#(<= main_~i~0 6)} is VALID [2022-04-28 10:42:16,047 INFO L290 TraceCheckUtils]: 13: Hoare triple {37603#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37604#(<= main_~i~0 7)} is VALID [2022-04-28 10:42:16,047 INFO L290 TraceCheckUtils]: 14: Hoare triple {37604#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37605#(<= main_~i~0 8)} is VALID [2022-04-28 10:42:16,048 INFO L290 TraceCheckUtils]: 15: Hoare triple {37605#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37606#(<= main_~i~0 9)} is VALID [2022-04-28 10:42:16,048 INFO L290 TraceCheckUtils]: 16: Hoare triple {37606#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37607#(<= main_~i~0 10)} is VALID [2022-04-28 10:42:16,048 INFO L290 TraceCheckUtils]: 17: Hoare triple {37607#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37608#(<= main_~i~0 11)} is VALID [2022-04-28 10:42:16,049 INFO L290 TraceCheckUtils]: 18: Hoare triple {37608#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37609#(<= main_~i~0 12)} is VALID [2022-04-28 10:42:16,049 INFO L290 TraceCheckUtils]: 19: Hoare triple {37609#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37610#(<= main_~i~0 13)} is VALID [2022-04-28 10:42:16,049 INFO L290 TraceCheckUtils]: 20: Hoare triple {37610#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37611#(<= main_~i~0 14)} is VALID [2022-04-28 10:42:16,050 INFO L290 TraceCheckUtils]: 21: Hoare triple {37611#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37612#(<= main_~i~0 15)} is VALID [2022-04-28 10:42:16,050 INFO L290 TraceCheckUtils]: 22: Hoare triple {37612#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37613#(<= main_~i~0 16)} is VALID [2022-04-28 10:42:16,051 INFO L290 TraceCheckUtils]: 23: Hoare triple {37613#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37614#(<= main_~i~0 17)} is VALID [2022-04-28 10:42:16,051 INFO L290 TraceCheckUtils]: 24: Hoare triple {37614#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37615#(<= main_~i~0 18)} is VALID [2022-04-28 10:42:16,051 INFO L290 TraceCheckUtils]: 25: Hoare triple {37615#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37616#(<= main_~i~0 19)} is VALID [2022-04-28 10:42:16,052 INFO L290 TraceCheckUtils]: 26: Hoare triple {37616#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37617#(<= main_~i~0 20)} is VALID [2022-04-28 10:42:16,052 INFO L290 TraceCheckUtils]: 27: Hoare triple {37617#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37618#(<= main_~i~0 21)} is VALID [2022-04-28 10:42:16,052 INFO L290 TraceCheckUtils]: 28: Hoare triple {37618#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37619#(<= main_~i~0 22)} is VALID [2022-04-28 10:42:16,053 INFO L290 TraceCheckUtils]: 29: Hoare triple {37619#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37620#(<= main_~i~0 23)} is VALID [2022-04-28 10:42:16,053 INFO L290 TraceCheckUtils]: 30: Hoare triple {37620#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37621#(<= main_~i~0 24)} is VALID [2022-04-28 10:42:16,054 INFO L290 TraceCheckUtils]: 31: Hoare triple {37621#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37622#(<= main_~i~0 25)} is VALID [2022-04-28 10:42:16,054 INFO L290 TraceCheckUtils]: 32: Hoare triple {37622#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37623#(<= main_~i~0 26)} is VALID [2022-04-28 10:42:16,054 INFO L290 TraceCheckUtils]: 33: Hoare triple {37623#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37624#(<= main_~i~0 27)} is VALID [2022-04-28 10:42:16,055 INFO L290 TraceCheckUtils]: 34: Hoare triple {37624#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37625#(<= main_~i~0 28)} is VALID [2022-04-28 10:42:16,055 INFO L290 TraceCheckUtils]: 35: Hoare triple {37625#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37626#(<= main_~i~0 29)} is VALID [2022-04-28 10:42:16,056 INFO L290 TraceCheckUtils]: 36: Hoare triple {37626#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37627#(<= main_~i~0 30)} is VALID [2022-04-28 10:42:16,056 INFO L290 TraceCheckUtils]: 37: Hoare triple {37627#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37628#(<= main_~i~0 31)} is VALID [2022-04-28 10:42:16,056 INFO L290 TraceCheckUtils]: 38: Hoare triple {37628#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37629#(<= main_~i~0 32)} is VALID [2022-04-28 10:42:16,057 INFO L290 TraceCheckUtils]: 39: Hoare triple {37629#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37630#(<= main_~i~0 33)} is VALID [2022-04-28 10:42:16,057 INFO L290 TraceCheckUtils]: 40: Hoare triple {37630#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37631#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:16,057 INFO L290 TraceCheckUtils]: 41: Hoare triple {37631#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37632#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:16,058 INFO L290 TraceCheckUtils]: 42: Hoare triple {37632#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37633#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:16,058 INFO L290 TraceCheckUtils]: 43: Hoare triple {37633#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37634#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:16,059 INFO L290 TraceCheckUtils]: 44: Hoare triple {37634#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37635#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:16,059 INFO L290 TraceCheckUtils]: 45: Hoare triple {37635#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37636#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:16,059 INFO L290 TraceCheckUtils]: 46: Hoare triple {37636#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37637#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:16,060 INFO L290 TraceCheckUtils]: 47: Hoare triple {37637#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37638#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:16,060 INFO L290 TraceCheckUtils]: 48: Hoare triple {37638#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37639#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:16,061 INFO L290 TraceCheckUtils]: 49: Hoare triple {37639#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37640#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:16,061 INFO L290 TraceCheckUtils]: 50: Hoare triple {37640#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37641#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:16,061 INFO L290 TraceCheckUtils]: 51: Hoare triple {37641#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37642#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:16,062 INFO L290 TraceCheckUtils]: 52: Hoare triple {37642#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37643#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:16,062 INFO L290 TraceCheckUtils]: 53: Hoare triple {37643#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37644#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:16,062 INFO L290 TraceCheckUtils]: 54: Hoare triple {37644#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37645#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:16,063 INFO L290 TraceCheckUtils]: 55: Hoare triple {37645#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37646#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:16,063 INFO L290 TraceCheckUtils]: 56: Hoare triple {37646#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37647#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:16,064 INFO L290 TraceCheckUtils]: 57: Hoare triple {37647#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37648#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:16,064 INFO L290 TraceCheckUtils]: 58: Hoare triple {37648#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37649#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:16,064 INFO L290 TraceCheckUtils]: 59: Hoare triple {37649#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37650#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:16,065 INFO L290 TraceCheckUtils]: 60: Hoare triple {37650#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37651#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:16,065 INFO L290 TraceCheckUtils]: 61: Hoare triple {37651#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37652#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:16,065 INFO L290 TraceCheckUtils]: 62: Hoare triple {37652#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37653#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:16,066 INFO L290 TraceCheckUtils]: 63: Hoare triple {37653#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37654#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:16,066 INFO L290 TraceCheckUtils]: 64: Hoare triple {37654#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37655#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:16,067 INFO L290 TraceCheckUtils]: 65: Hoare triple {37655#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37656#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:16,067 INFO L290 TraceCheckUtils]: 66: Hoare triple {37656#(<= main_~i~0 59)} assume !(~i~0 < 100); {37593#false} is VALID [2022-04-28 10:42:16,067 INFO L272 TraceCheckUtils]: 67: Hoare triple {37593#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {37593#false} is VALID [2022-04-28 10:42:16,067 INFO L290 TraceCheckUtils]: 68: Hoare triple {37593#false} ~cond := #in~cond; {37593#false} is VALID [2022-04-28 10:42:16,067 INFO L290 TraceCheckUtils]: 69: Hoare triple {37593#false} assume 0 == ~cond; {37593#false} is VALID [2022-04-28 10:42:16,067 INFO L290 TraceCheckUtils]: 70: Hoare triple {37593#false} assume !false; {37593#false} is VALID [2022-04-28 10:42:16,067 INFO L134 CoverageAnalysis]: Checked inductivity of 1770 backedges. 0 proven. 1770 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:16,068 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:42:16,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1220101208] [2022-04-28 10:42:16,068 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1220101208] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:42:16,068 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [746838846] [2022-04-28 10:42:16,068 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:42:16,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:42:16,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:42:16,069 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:42:16,069 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2022-04-28 10:42:16,138 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:42:16,139 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:42:16,140 INFO L263 TraceCheckSpWp]: Trace formula consists of 352 conjuncts, 61 conjunts are in the unsatisfiable core [2022-04-28 10:42:16,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:16,166 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:42:16,638 INFO L272 TraceCheckUtils]: 0: Hoare triple {37592#true} call ULTIMATE.init(); {37592#true} is VALID [2022-04-28 10:42:16,639 INFO L290 TraceCheckUtils]: 1: Hoare triple {37592#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {37592#true} is VALID [2022-04-28 10:42:16,639 INFO L290 TraceCheckUtils]: 2: Hoare triple {37592#true} assume true; {37592#true} is VALID [2022-04-28 10:42:16,639 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37592#true} {37592#true} #45#return; {37592#true} is VALID [2022-04-28 10:42:16,639 INFO L272 TraceCheckUtils]: 4: Hoare triple {37592#true} call #t~ret4 := main(); {37592#true} is VALID [2022-04-28 10:42:16,639 INFO L290 TraceCheckUtils]: 5: Hoare triple {37592#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {37592#true} is VALID [2022-04-28 10:42:16,639 INFO L290 TraceCheckUtils]: 6: Hoare triple {37592#true} assume !!(0 == ~i~0 && 0 == ~j~0); {37597#(<= main_~i~0 0)} is VALID [2022-04-28 10:42:16,639 INFO L290 TraceCheckUtils]: 7: Hoare triple {37597#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37598#(<= main_~i~0 1)} is VALID [2022-04-28 10:42:16,640 INFO L290 TraceCheckUtils]: 8: Hoare triple {37598#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37599#(<= main_~i~0 2)} is VALID [2022-04-28 10:42:16,640 INFO L290 TraceCheckUtils]: 9: Hoare triple {37599#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37600#(<= main_~i~0 3)} is VALID [2022-04-28 10:42:16,641 INFO L290 TraceCheckUtils]: 10: Hoare triple {37600#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37601#(<= main_~i~0 4)} is VALID [2022-04-28 10:42:16,641 INFO L290 TraceCheckUtils]: 11: Hoare triple {37601#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37602#(<= main_~i~0 5)} is VALID [2022-04-28 10:42:16,641 INFO L290 TraceCheckUtils]: 12: Hoare triple {37602#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37603#(<= main_~i~0 6)} is VALID [2022-04-28 10:42:16,642 INFO L290 TraceCheckUtils]: 13: Hoare triple {37603#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37604#(<= main_~i~0 7)} is VALID [2022-04-28 10:42:16,642 INFO L290 TraceCheckUtils]: 14: Hoare triple {37604#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37605#(<= main_~i~0 8)} is VALID [2022-04-28 10:42:16,643 INFO L290 TraceCheckUtils]: 15: Hoare triple {37605#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37606#(<= main_~i~0 9)} is VALID [2022-04-28 10:42:16,643 INFO L290 TraceCheckUtils]: 16: Hoare triple {37606#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37607#(<= main_~i~0 10)} is VALID [2022-04-28 10:42:16,643 INFO L290 TraceCheckUtils]: 17: Hoare triple {37607#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37608#(<= main_~i~0 11)} is VALID [2022-04-28 10:42:16,644 INFO L290 TraceCheckUtils]: 18: Hoare triple {37608#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37609#(<= main_~i~0 12)} is VALID [2022-04-28 10:42:16,644 INFO L290 TraceCheckUtils]: 19: Hoare triple {37609#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37610#(<= main_~i~0 13)} is VALID [2022-04-28 10:42:16,645 INFO L290 TraceCheckUtils]: 20: Hoare triple {37610#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37611#(<= main_~i~0 14)} is VALID [2022-04-28 10:42:16,645 INFO L290 TraceCheckUtils]: 21: Hoare triple {37611#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37612#(<= main_~i~0 15)} is VALID [2022-04-28 10:42:16,645 INFO L290 TraceCheckUtils]: 22: Hoare triple {37612#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37613#(<= main_~i~0 16)} is VALID [2022-04-28 10:42:16,646 INFO L290 TraceCheckUtils]: 23: Hoare triple {37613#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37614#(<= main_~i~0 17)} is VALID [2022-04-28 10:42:16,646 INFO L290 TraceCheckUtils]: 24: Hoare triple {37614#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37615#(<= main_~i~0 18)} is VALID [2022-04-28 10:42:16,646 INFO L290 TraceCheckUtils]: 25: Hoare triple {37615#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37616#(<= main_~i~0 19)} is VALID [2022-04-28 10:42:16,647 INFO L290 TraceCheckUtils]: 26: Hoare triple {37616#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37617#(<= main_~i~0 20)} is VALID [2022-04-28 10:42:16,647 INFO L290 TraceCheckUtils]: 27: Hoare triple {37617#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37618#(<= main_~i~0 21)} is VALID [2022-04-28 10:42:16,648 INFO L290 TraceCheckUtils]: 28: Hoare triple {37618#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37619#(<= main_~i~0 22)} is VALID [2022-04-28 10:42:16,648 INFO L290 TraceCheckUtils]: 29: Hoare triple {37619#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37620#(<= main_~i~0 23)} is VALID [2022-04-28 10:42:16,648 INFO L290 TraceCheckUtils]: 30: Hoare triple {37620#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37621#(<= main_~i~0 24)} is VALID [2022-04-28 10:42:16,649 INFO L290 TraceCheckUtils]: 31: Hoare triple {37621#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37622#(<= main_~i~0 25)} is VALID [2022-04-28 10:42:16,649 INFO L290 TraceCheckUtils]: 32: Hoare triple {37622#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37623#(<= main_~i~0 26)} is VALID [2022-04-28 10:42:16,650 INFO L290 TraceCheckUtils]: 33: Hoare triple {37623#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37624#(<= main_~i~0 27)} is VALID [2022-04-28 10:42:16,650 INFO L290 TraceCheckUtils]: 34: Hoare triple {37624#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37625#(<= main_~i~0 28)} is VALID [2022-04-28 10:42:16,650 INFO L290 TraceCheckUtils]: 35: Hoare triple {37625#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37626#(<= main_~i~0 29)} is VALID [2022-04-28 10:42:16,651 INFO L290 TraceCheckUtils]: 36: Hoare triple {37626#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37627#(<= main_~i~0 30)} is VALID [2022-04-28 10:42:16,651 INFO L290 TraceCheckUtils]: 37: Hoare triple {37627#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37628#(<= main_~i~0 31)} is VALID [2022-04-28 10:42:16,651 INFO L290 TraceCheckUtils]: 38: Hoare triple {37628#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37629#(<= main_~i~0 32)} is VALID [2022-04-28 10:42:16,652 INFO L290 TraceCheckUtils]: 39: Hoare triple {37629#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37630#(<= main_~i~0 33)} is VALID [2022-04-28 10:42:16,652 INFO L290 TraceCheckUtils]: 40: Hoare triple {37630#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37631#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:16,653 INFO L290 TraceCheckUtils]: 41: Hoare triple {37631#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37632#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:16,653 INFO L290 TraceCheckUtils]: 42: Hoare triple {37632#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37633#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:16,653 INFO L290 TraceCheckUtils]: 43: Hoare triple {37633#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37634#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:16,654 INFO L290 TraceCheckUtils]: 44: Hoare triple {37634#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37635#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:16,654 INFO L290 TraceCheckUtils]: 45: Hoare triple {37635#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37636#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:16,654 INFO L290 TraceCheckUtils]: 46: Hoare triple {37636#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37637#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:16,655 INFO L290 TraceCheckUtils]: 47: Hoare triple {37637#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37638#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:16,655 INFO L290 TraceCheckUtils]: 48: Hoare triple {37638#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37639#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:16,656 INFO L290 TraceCheckUtils]: 49: Hoare triple {37639#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37640#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:16,656 INFO L290 TraceCheckUtils]: 50: Hoare triple {37640#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37641#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:16,656 INFO L290 TraceCheckUtils]: 51: Hoare triple {37641#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37642#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:16,657 INFO L290 TraceCheckUtils]: 52: Hoare triple {37642#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37643#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:16,657 INFO L290 TraceCheckUtils]: 53: Hoare triple {37643#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37644#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:16,658 INFO L290 TraceCheckUtils]: 54: Hoare triple {37644#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37645#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:16,658 INFO L290 TraceCheckUtils]: 55: Hoare triple {37645#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37646#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:16,658 INFO L290 TraceCheckUtils]: 56: Hoare triple {37646#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37647#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:16,659 INFO L290 TraceCheckUtils]: 57: Hoare triple {37647#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37648#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:16,659 INFO L290 TraceCheckUtils]: 58: Hoare triple {37648#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37649#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:16,659 INFO L290 TraceCheckUtils]: 59: Hoare triple {37649#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37650#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:16,660 INFO L290 TraceCheckUtils]: 60: Hoare triple {37650#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37651#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:16,660 INFO L290 TraceCheckUtils]: 61: Hoare triple {37651#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37652#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:16,661 INFO L290 TraceCheckUtils]: 62: Hoare triple {37652#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37653#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:16,661 INFO L290 TraceCheckUtils]: 63: Hoare triple {37653#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37654#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:16,661 INFO L290 TraceCheckUtils]: 64: Hoare triple {37654#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37655#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:16,662 INFO L290 TraceCheckUtils]: 65: Hoare triple {37655#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37656#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:16,662 INFO L290 TraceCheckUtils]: 66: Hoare triple {37656#(<= main_~i~0 59)} assume !(~i~0 < 100); {37593#false} is VALID [2022-04-28 10:42:16,662 INFO L272 TraceCheckUtils]: 67: Hoare triple {37593#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {37593#false} is VALID [2022-04-28 10:42:16,662 INFO L290 TraceCheckUtils]: 68: Hoare triple {37593#false} ~cond := #in~cond; {37593#false} is VALID [2022-04-28 10:42:16,662 INFO L290 TraceCheckUtils]: 69: Hoare triple {37593#false} assume 0 == ~cond; {37593#false} is VALID [2022-04-28 10:42:16,662 INFO L290 TraceCheckUtils]: 70: Hoare triple {37593#false} assume !false; {37593#false} is VALID [2022-04-28 10:42:16,663 INFO L134 CoverageAnalysis]: Checked inductivity of 1770 backedges. 0 proven. 1770 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:16,663 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:42:18,886 INFO L290 TraceCheckUtils]: 70: Hoare triple {37593#false} assume !false; {37593#false} is VALID [2022-04-28 10:42:18,887 INFO L290 TraceCheckUtils]: 69: Hoare triple {37593#false} assume 0 == ~cond; {37593#false} is VALID [2022-04-28 10:42:18,887 INFO L290 TraceCheckUtils]: 68: Hoare triple {37593#false} ~cond := #in~cond; {37593#false} is VALID [2022-04-28 10:42:18,887 INFO L272 TraceCheckUtils]: 67: Hoare triple {37593#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {37593#false} is VALID [2022-04-28 10:42:18,887 INFO L290 TraceCheckUtils]: 66: Hoare triple {37883#(< main_~i~0 100)} assume !(~i~0 < 100); {37593#false} is VALID [2022-04-28 10:42:18,887 INFO L290 TraceCheckUtils]: 65: Hoare triple {37887#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37883#(< main_~i~0 100)} is VALID [2022-04-28 10:42:18,888 INFO L290 TraceCheckUtils]: 64: Hoare triple {37891#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37887#(< main_~i~0 99)} is VALID [2022-04-28 10:42:18,888 INFO L290 TraceCheckUtils]: 63: Hoare triple {37895#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37891#(< main_~i~0 98)} is VALID [2022-04-28 10:42:18,889 INFO L290 TraceCheckUtils]: 62: Hoare triple {37899#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37895#(< main_~i~0 97)} is VALID [2022-04-28 10:42:18,889 INFO L290 TraceCheckUtils]: 61: Hoare triple {37903#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37899#(< main_~i~0 96)} is VALID [2022-04-28 10:42:18,889 INFO L290 TraceCheckUtils]: 60: Hoare triple {37907#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37903#(< main_~i~0 95)} is VALID [2022-04-28 10:42:18,890 INFO L290 TraceCheckUtils]: 59: Hoare triple {37911#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37907#(< main_~i~0 94)} is VALID [2022-04-28 10:42:18,890 INFO L290 TraceCheckUtils]: 58: Hoare triple {37915#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37911#(< main_~i~0 93)} is VALID [2022-04-28 10:42:18,891 INFO L290 TraceCheckUtils]: 57: Hoare triple {37919#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37915#(< main_~i~0 92)} is VALID [2022-04-28 10:42:18,891 INFO L290 TraceCheckUtils]: 56: Hoare triple {37923#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37919#(< main_~i~0 91)} is VALID [2022-04-28 10:42:18,891 INFO L290 TraceCheckUtils]: 55: Hoare triple {37927#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37923#(< main_~i~0 90)} is VALID [2022-04-28 10:42:18,892 INFO L290 TraceCheckUtils]: 54: Hoare triple {37931#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37927#(< main_~i~0 89)} is VALID [2022-04-28 10:42:18,892 INFO L290 TraceCheckUtils]: 53: Hoare triple {37935#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37931#(< main_~i~0 88)} is VALID [2022-04-28 10:42:18,892 INFO L290 TraceCheckUtils]: 52: Hoare triple {37939#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37935#(< main_~i~0 87)} is VALID [2022-04-28 10:42:18,893 INFO L290 TraceCheckUtils]: 51: Hoare triple {37943#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37939#(< main_~i~0 86)} is VALID [2022-04-28 10:42:18,893 INFO L290 TraceCheckUtils]: 50: Hoare triple {37947#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37943#(< main_~i~0 85)} is VALID [2022-04-28 10:42:18,894 INFO L290 TraceCheckUtils]: 49: Hoare triple {37951#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37947#(< main_~i~0 84)} is VALID [2022-04-28 10:42:18,894 INFO L290 TraceCheckUtils]: 48: Hoare triple {37955#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37951#(< main_~i~0 83)} is VALID [2022-04-28 10:42:18,894 INFO L290 TraceCheckUtils]: 47: Hoare triple {37959#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37955#(< main_~i~0 82)} is VALID [2022-04-28 10:42:18,895 INFO L290 TraceCheckUtils]: 46: Hoare triple {37963#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37959#(< main_~i~0 81)} is VALID [2022-04-28 10:42:18,895 INFO L290 TraceCheckUtils]: 45: Hoare triple {37967#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37963#(< main_~i~0 80)} is VALID [2022-04-28 10:42:18,896 INFO L290 TraceCheckUtils]: 44: Hoare triple {37971#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37967#(< main_~i~0 79)} is VALID [2022-04-28 10:42:18,896 INFO L290 TraceCheckUtils]: 43: Hoare triple {37975#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37971#(< main_~i~0 78)} is VALID [2022-04-28 10:42:18,896 INFO L290 TraceCheckUtils]: 42: Hoare triple {37979#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37975#(< main_~i~0 77)} is VALID [2022-04-28 10:42:18,897 INFO L290 TraceCheckUtils]: 41: Hoare triple {37983#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37979#(< main_~i~0 76)} is VALID [2022-04-28 10:42:18,897 INFO L290 TraceCheckUtils]: 40: Hoare triple {37987#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37983#(< main_~i~0 75)} is VALID [2022-04-28 10:42:18,898 INFO L290 TraceCheckUtils]: 39: Hoare triple {37991#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37987#(< main_~i~0 74)} is VALID [2022-04-28 10:42:18,898 INFO L290 TraceCheckUtils]: 38: Hoare triple {37995#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37991#(< main_~i~0 73)} is VALID [2022-04-28 10:42:18,898 INFO L290 TraceCheckUtils]: 37: Hoare triple {37999#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37995#(< main_~i~0 72)} is VALID [2022-04-28 10:42:18,899 INFO L290 TraceCheckUtils]: 36: Hoare triple {38003#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37999#(< main_~i~0 71)} is VALID [2022-04-28 10:42:18,899 INFO L290 TraceCheckUtils]: 35: Hoare triple {38007#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38003#(< main_~i~0 70)} is VALID [2022-04-28 10:42:18,899 INFO L290 TraceCheckUtils]: 34: Hoare triple {38011#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38007#(< main_~i~0 69)} is VALID [2022-04-28 10:42:18,900 INFO L290 TraceCheckUtils]: 33: Hoare triple {38015#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38011#(< main_~i~0 68)} is VALID [2022-04-28 10:42:18,900 INFO L290 TraceCheckUtils]: 32: Hoare triple {38019#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38015#(< main_~i~0 67)} is VALID [2022-04-28 10:42:18,901 INFO L290 TraceCheckUtils]: 31: Hoare triple {38023#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38019#(< main_~i~0 66)} is VALID [2022-04-28 10:42:18,901 INFO L290 TraceCheckUtils]: 30: Hoare triple {38027#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38023#(< main_~i~0 65)} is VALID [2022-04-28 10:42:18,901 INFO L290 TraceCheckUtils]: 29: Hoare triple {38031#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38027#(< main_~i~0 64)} is VALID [2022-04-28 10:42:18,902 INFO L290 TraceCheckUtils]: 28: Hoare triple {38035#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38031#(< main_~i~0 63)} is VALID [2022-04-28 10:42:18,902 INFO L290 TraceCheckUtils]: 27: Hoare triple {38039#(< main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38035#(< main_~i~0 62)} is VALID [2022-04-28 10:42:18,903 INFO L290 TraceCheckUtils]: 26: Hoare triple {37656#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38039#(< main_~i~0 61)} is VALID [2022-04-28 10:42:18,903 INFO L290 TraceCheckUtils]: 25: Hoare triple {37655#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37656#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:18,903 INFO L290 TraceCheckUtils]: 24: Hoare triple {37654#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37655#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:18,904 INFO L290 TraceCheckUtils]: 23: Hoare triple {37653#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37654#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:18,904 INFO L290 TraceCheckUtils]: 22: Hoare triple {37652#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37653#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:18,905 INFO L290 TraceCheckUtils]: 21: Hoare triple {37651#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37652#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:18,905 INFO L290 TraceCheckUtils]: 20: Hoare triple {37650#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37651#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:18,905 INFO L290 TraceCheckUtils]: 19: Hoare triple {37649#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37650#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:18,906 INFO L290 TraceCheckUtils]: 18: Hoare triple {37648#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37649#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:18,906 INFO L290 TraceCheckUtils]: 17: Hoare triple {37647#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37648#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:18,906 INFO L290 TraceCheckUtils]: 16: Hoare triple {37646#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37647#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:18,907 INFO L290 TraceCheckUtils]: 15: Hoare triple {37645#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37646#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:18,907 INFO L290 TraceCheckUtils]: 14: Hoare triple {37644#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37645#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:18,908 INFO L290 TraceCheckUtils]: 13: Hoare triple {37643#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37644#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:18,908 INFO L290 TraceCheckUtils]: 12: Hoare triple {37642#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37643#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:18,908 INFO L290 TraceCheckUtils]: 11: Hoare triple {37641#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37642#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:18,909 INFO L290 TraceCheckUtils]: 10: Hoare triple {37640#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37641#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:18,909 INFO L290 TraceCheckUtils]: 9: Hoare triple {37639#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37640#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:18,910 INFO L290 TraceCheckUtils]: 8: Hoare triple {37638#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37639#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:18,910 INFO L290 TraceCheckUtils]: 7: Hoare triple {37637#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {37638#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:18,910 INFO L290 TraceCheckUtils]: 6: Hoare triple {37592#true} assume !!(0 == ~i~0 && 0 == ~j~0); {37637#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:18,910 INFO L290 TraceCheckUtils]: 5: Hoare triple {37592#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {37592#true} is VALID [2022-04-28 10:42:18,910 INFO L272 TraceCheckUtils]: 4: Hoare triple {37592#true} call #t~ret4 := main(); {37592#true} is VALID [2022-04-28 10:42:18,910 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {37592#true} {37592#true} #45#return; {37592#true} is VALID [2022-04-28 10:42:18,911 INFO L290 TraceCheckUtils]: 2: Hoare triple {37592#true} assume true; {37592#true} is VALID [2022-04-28 10:42:18,911 INFO L290 TraceCheckUtils]: 1: Hoare triple {37592#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {37592#true} is VALID [2022-04-28 10:42:18,911 INFO L272 TraceCheckUtils]: 0: Hoare triple {37592#true} call ULTIMATE.init(); {37592#true} is VALID [2022-04-28 10:42:18,911 INFO L134 CoverageAnalysis]: Checked inductivity of 1770 backedges. 0 proven. 1770 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:18,911 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [746838846] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:42:18,911 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:42:18,911 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [63, 62, 62] total 103 [2022-04-28 10:42:18,911 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:42:18,912 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2032686326] [2022-04-28 10:42:18,912 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2032686326] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:42:18,912 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:42:18,912 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [63] imperfect sequences [] total 63 [2022-04-28 10:42:18,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972468855] [2022-04-28 10:42:18,912 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:42:18,912 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 1.0634920634920635) internal successors, (67), 62 states have internal predecessors, (67), 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 71 [2022-04-28 10:42:18,912 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:42:18,912 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 63 states, 63 states have (on average 1.0634920634920635) internal successors, (67), 62 states have internal predecessors, (67), 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-28 10:42:18,941 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 71 edges. 71 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:18,942 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-04-28 10:42:18,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:18,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-04-28 10:42:18,943 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:42:18,943 INFO L87 Difference]: Start difference. First operand 72 states and 72 transitions. Second operand has 63 states, 63 states have (on average 1.0634920634920635) internal successors, (67), 62 states have internal predecessors, (67), 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-28 10:42:20,417 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:20,417 INFO L93 Difference]: Finished difference Result 78 states and 78 transitions. [2022-04-28 10:42:20,417 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2022-04-28 10:42:20,417 INFO L78 Accepts]: Start accepts. Automaton has has 63 states, 63 states have (on average 1.0634920634920635) internal successors, (67), 62 states have internal predecessors, (67), 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 71 [2022-04-28 10:42:20,417 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:42:20,417 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 1.0634920634920635) internal successors, (67), 62 states have internal predecessors, (67), 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-28 10:42:20,418 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 78 transitions. [2022-04-28 10:42:20,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 63 states, 63 states have (on average 1.0634920634920635) internal successors, (67), 62 states have internal predecessors, (67), 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-28 10:42:20,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 63 states to 63 states and 78 transitions. [2022-04-28 10:42:20,419 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 63 states and 78 transitions. [2022-04-28 10:42:20,458 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:20,459 INFO L225 Difference]: With dead ends: 78 [2022-04-28 10:42:20,459 INFO L226 Difference]: Without dead ends: 73 [2022-04-28 10:42:20,460 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 265 GetRequests, 103 SyntacticMatches, 1 SemanticMatches, 161 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1869 ImplicationChecksByTransitivity, 4.0s TimeCoverageRelationStatistics Valid=11333, Invalid=15073, Unknown=0, NotChecked=0, Total=26406 [2022-04-28 10:42:20,460 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 7 mSDsCounter, 0 mSdLazyCounter, 68 mSolverCounterSat, 68 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 19 SdHoareTripleChecker+Invalid, 136 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 68 IncrementalHoareTripleChecker+Valid, 68 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:42:20,460 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 19 Invalid, 136 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [68 Valid, 68 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:42:20,460 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2022-04-28 10:42:20,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 73. [2022-04-28 10:42:20,484 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:42:20,484 INFO L82 GeneralOperation]: Start isEquivalent. First operand 73 states. Second operand has 73 states, 68 states have (on average 1.0147058823529411) internal successors, (69), 68 states have internal predecessors, (69), 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-28 10:42:20,484 INFO L74 IsIncluded]: Start isIncluded. First operand 73 states. Second operand has 73 states, 68 states have (on average 1.0147058823529411) internal successors, (69), 68 states have internal predecessors, (69), 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-28 10:42:20,484 INFO L87 Difference]: Start difference. First operand 73 states. Second operand has 73 states, 68 states have (on average 1.0147058823529411) internal successors, (69), 68 states have internal predecessors, (69), 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-28 10:42:20,493 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:20,493 INFO L93 Difference]: Finished difference Result 73 states and 73 transitions. [2022-04-28 10:42:20,493 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 73 transitions. [2022-04-28 10:42:20,493 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:20,494 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:20,494 INFO L74 IsIncluded]: Start isIncluded. First operand has 73 states, 68 states have (on average 1.0147058823529411) internal successors, (69), 68 states have internal predecessors, (69), 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 73 states. [2022-04-28 10:42:20,494 INFO L87 Difference]: Start difference. First operand has 73 states, 68 states have (on average 1.0147058823529411) internal successors, (69), 68 states have internal predecessors, (69), 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 73 states. [2022-04-28 10:42:20,494 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:20,494 INFO L93 Difference]: Finished difference Result 73 states and 73 transitions. [2022-04-28 10:42:20,494 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 73 transitions. [2022-04-28 10:42:20,494 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:20,494 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:20,494 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:42:20,495 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:42:20,495 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 68 states have (on average 1.0147058823529411) internal successors, (69), 68 states have internal predecessors, (69), 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-28 10:42:20,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 73 transitions. [2022-04-28 10:42:20,495 INFO L78 Accepts]: Start accepts. Automaton has 73 states and 73 transitions. Word has length 71 [2022-04-28 10:42:20,495 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:42:20,495 INFO L495 AbstractCegarLoop]: Abstraction has 73 states and 73 transitions. [2022-04-28 10:42:20,495 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 63 states have (on average 1.0634920634920635) internal successors, (67), 62 states have internal predecessors, (67), 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-28 10:42:20,495 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 73 transitions. [2022-04-28 10:42:20,534 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:20,534 INFO L276 IsEmpty]: Start isEmpty. Operand 73 states and 73 transitions. [2022-04-28 10:42:20,534 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 73 [2022-04-28 10:42:20,534 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:42:20,535 INFO L195 NwaCegarLoop]: trace histogram [60, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:42:20,552 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2022-04-28 10:42:20,735 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2022-04-28 10:42:20,735 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:42:20,735 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:42:20,735 INFO L85 PathProgramCache]: Analyzing trace with hash 260437272, now seen corresponding path program 119 times [2022-04-28 10:42:20,735 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:20,735 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2005480944] [2022-04-28 10:42:20,737 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:42:20,737 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:42:20,737 INFO L85 PathProgramCache]: Analyzing trace with hash 260437272, now seen corresponding path program 120 times [2022-04-28 10:42:20,737 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:42:20,738 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1887250627] [2022-04-28 10:42:20,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:42:20,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:42:20,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:21,936 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:42:21,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:21,938 INFO L290 TraceCheckUtils]: 0: Hoare triple {38757#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {38691#true} is VALID [2022-04-28 10:42:21,938 INFO L290 TraceCheckUtils]: 1: Hoare triple {38691#true} assume true; {38691#true} is VALID [2022-04-28 10:42:21,938 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {38691#true} {38691#true} #45#return; {38691#true} is VALID [2022-04-28 10:42:21,939 INFO L272 TraceCheckUtils]: 0: Hoare triple {38691#true} call ULTIMATE.init(); {38757#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:42:21,939 INFO L290 TraceCheckUtils]: 1: Hoare triple {38757#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {38691#true} is VALID [2022-04-28 10:42:21,939 INFO L290 TraceCheckUtils]: 2: Hoare triple {38691#true} assume true; {38691#true} is VALID [2022-04-28 10:42:21,939 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38691#true} {38691#true} #45#return; {38691#true} is VALID [2022-04-28 10:42:21,939 INFO L272 TraceCheckUtils]: 4: Hoare triple {38691#true} call #t~ret4 := main(); {38691#true} is VALID [2022-04-28 10:42:21,939 INFO L290 TraceCheckUtils]: 5: Hoare triple {38691#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {38691#true} is VALID [2022-04-28 10:42:21,940 INFO L290 TraceCheckUtils]: 6: Hoare triple {38691#true} assume !!(0 == ~i~0 && 0 == ~j~0); {38696#(<= main_~i~0 0)} is VALID [2022-04-28 10:42:21,940 INFO L290 TraceCheckUtils]: 7: Hoare triple {38696#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38697#(<= main_~i~0 1)} is VALID [2022-04-28 10:42:21,940 INFO L290 TraceCheckUtils]: 8: Hoare triple {38697#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38698#(<= main_~i~0 2)} is VALID [2022-04-28 10:42:21,941 INFO L290 TraceCheckUtils]: 9: Hoare triple {38698#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38699#(<= main_~i~0 3)} is VALID [2022-04-28 10:42:21,941 INFO L290 TraceCheckUtils]: 10: Hoare triple {38699#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38700#(<= main_~i~0 4)} is VALID [2022-04-28 10:42:21,942 INFO L290 TraceCheckUtils]: 11: Hoare triple {38700#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38701#(<= main_~i~0 5)} is VALID [2022-04-28 10:42:21,942 INFO L290 TraceCheckUtils]: 12: Hoare triple {38701#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38702#(<= main_~i~0 6)} is VALID [2022-04-28 10:42:21,943 INFO L290 TraceCheckUtils]: 13: Hoare triple {38702#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38703#(<= main_~i~0 7)} is VALID [2022-04-28 10:42:21,943 INFO L290 TraceCheckUtils]: 14: Hoare triple {38703#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38704#(<= main_~i~0 8)} is VALID [2022-04-28 10:42:21,943 INFO L290 TraceCheckUtils]: 15: Hoare triple {38704#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38705#(<= main_~i~0 9)} is VALID [2022-04-28 10:42:21,944 INFO L290 TraceCheckUtils]: 16: Hoare triple {38705#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38706#(<= main_~i~0 10)} is VALID [2022-04-28 10:42:21,944 INFO L290 TraceCheckUtils]: 17: Hoare triple {38706#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38707#(<= main_~i~0 11)} is VALID [2022-04-28 10:42:21,945 INFO L290 TraceCheckUtils]: 18: Hoare triple {38707#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38708#(<= main_~i~0 12)} is VALID [2022-04-28 10:42:21,945 INFO L290 TraceCheckUtils]: 19: Hoare triple {38708#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38709#(<= main_~i~0 13)} is VALID [2022-04-28 10:42:21,946 INFO L290 TraceCheckUtils]: 20: Hoare triple {38709#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38710#(<= main_~i~0 14)} is VALID [2022-04-28 10:42:21,946 INFO L290 TraceCheckUtils]: 21: Hoare triple {38710#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38711#(<= main_~i~0 15)} is VALID [2022-04-28 10:42:21,946 INFO L290 TraceCheckUtils]: 22: Hoare triple {38711#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38712#(<= main_~i~0 16)} is VALID [2022-04-28 10:42:21,947 INFO L290 TraceCheckUtils]: 23: Hoare triple {38712#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38713#(<= main_~i~0 17)} is VALID [2022-04-28 10:42:21,947 INFO L290 TraceCheckUtils]: 24: Hoare triple {38713#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38714#(<= main_~i~0 18)} is VALID [2022-04-28 10:42:21,948 INFO L290 TraceCheckUtils]: 25: Hoare triple {38714#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38715#(<= main_~i~0 19)} is VALID [2022-04-28 10:42:21,948 INFO L290 TraceCheckUtils]: 26: Hoare triple {38715#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38716#(<= main_~i~0 20)} is VALID [2022-04-28 10:42:21,949 INFO L290 TraceCheckUtils]: 27: Hoare triple {38716#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38717#(<= main_~i~0 21)} is VALID [2022-04-28 10:42:21,949 INFO L290 TraceCheckUtils]: 28: Hoare triple {38717#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38718#(<= main_~i~0 22)} is VALID [2022-04-28 10:42:21,949 INFO L290 TraceCheckUtils]: 29: Hoare triple {38718#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38719#(<= main_~i~0 23)} is VALID [2022-04-28 10:42:21,950 INFO L290 TraceCheckUtils]: 30: Hoare triple {38719#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38720#(<= main_~i~0 24)} is VALID [2022-04-28 10:42:21,950 INFO L290 TraceCheckUtils]: 31: Hoare triple {38720#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38721#(<= main_~i~0 25)} is VALID [2022-04-28 10:42:21,951 INFO L290 TraceCheckUtils]: 32: Hoare triple {38721#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38722#(<= main_~i~0 26)} is VALID [2022-04-28 10:42:21,951 INFO L290 TraceCheckUtils]: 33: Hoare triple {38722#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38723#(<= main_~i~0 27)} is VALID [2022-04-28 10:42:21,952 INFO L290 TraceCheckUtils]: 34: Hoare triple {38723#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38724#(<= main_~i~0 28)} is VALID [2022-04-28 10:42:21,952 INFO L290 TraceCheckUtils]: 35: Hoare triple {38724#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38725#(<= main_~i~0 29)} is VALID [2022-04-28 10:42:21,952 INFO L290 TraceCheckUtils]: 36: Hoare triple {38725#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38726#(<= main_~i~0 30)} is VALID [2022-04-28 10:42:21,953 INFO L290 TraceCheckUtils]: 37: Hoare triple {38726#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38727#(<= main_~i~0 31)} is VALID [2022-04-28 10:42:21,953 INFO L290 TraceCheckUtils]: 38: Hoare triple {38727#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38728#(<= main_~i~0 32)} is VALID [2022-04-28 10:42:21,954 INFO L290 TraceCheckUtils]: 39: Hoare triple {38728#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38729#(<= main_~i~0 33)} is VALID [2022-04-28 10:42:21,954 INFO L290 TraceCheckUtils]: 40: Hoare triple {38729#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38730#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:21,954 INFO L290 TraceCheckUtils]: 41: Hoare triple {38730#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38731#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:21,955 INFO L290 TraceCheckUtils]: 42: Hoare triple {38731#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38732#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:21,955 INFO L290 TraceCheckUtils]: 43: Hoare triple {38732#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38733#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:21,956 INFO L290 TraceCheckUtils]: 44: Hoare triple {38733#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38734#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:21,956 INFO L290 TraceCheckUtils]: 45: Hoare triple {38734#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38735#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:21,957 INFO L290 TraceCheckUtils]: 46: Hoare triple {38735#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38736#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:21,957 INFO L290 TraceCheckUtils]: 47: Hoare triple {38736#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38737#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:21,958 INFO L290 TraceCheckUtils]: 48: Hoare triple {38737#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38738#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:21,958 INFO L290 TraceCheckUtils]: 49: Hoare triple {38738#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38739#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:21,958 INFO L290 TraceCheckUtils]: 50: Hoare triple {38739#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38740#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:21,959 INFO L290 TraceCheckUtils]: 51: Hoare triple {38740#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38741#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:21,959 INFO L290 TraceCheckUtils]: 52: Hoare triple {38741#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38742#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:21,960 INFO L290 TraceCheckUtils]: 53: Hoare triple {38742#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38743#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:21,960 INFO L290 TraceCheckUtils]: 54: Hoare triple {38743#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38744#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:21,961 INFO L290 TraceCheckUtils]: 55: Hoare triple {38744#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38745#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:21,961 INFO L290 TraceCheckUtils]: 56: Hoare triple {38745#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38746#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:21,961 INFO L290 TraceCheckUtils]: 57: Hoare triple {38746#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38747#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:21,962 INFO L290 TraceCheckUtils]: 58: Hoare triple {38747#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38748#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:21,962 INFO L290 TraceCheckUtils]: 59: Hoare triple {38748#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38749#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:21,963 INFO L290 TraceCheckUtils]: 60: Hoare triple {38749#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38750#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:21,963 INFO L290 TraceCheckUtils]: 61: Hoare triple {38750#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38751#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:21,964 INFO L290 TraceCheckUtils]: 62: Hoare triple {38751#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38752#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:21,964 INFO L290 TraceCheckUtils]: 63: Hoare triple {38752#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38753#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:21,964 INFO L290 TraceCheckUtils]: 64: Hoare triple {38753#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38754#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:21,965 INFO L290 TraceCheckUtils]: 65: Hoare triple {38754#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38755#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:21,965 INFO L290 TraceCheckUtils]: 66: Hoare triple {38755#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38756#(<= main_~i~0 60)} is VALID [2022-04-28 10:42:21,966 INFO L290 TraceCheckUtils]: 67: Hoare triple {38756#(<= main_~i~0 60)} assume !(~i~0 < 100); {38692#false} is VALID [2022-04-28 10:42:21,966 INFO L272 TraceCheckUtils]: 68: Hoare triple {38692#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {38692#false} is VALID [2022-04-28 10:42:21,966 INFO L290 TraceCheckUtils]: 69: Hoare triple {38692#false} ~cond := #in~cond; {38692#false} is VALID [2022-04-28 10:42:21,966 INFO L290 TraceCheckUtils]: 70: Hoare triple {38692#false} assume 0 == ~cond; {38692#false} is VALID [2022-04-28 10:42:21,966 INFO L290 TraceCheckUtils]: 71: Hoare triple {38692#false} assume !false; {38692#false} is VALID [2022-04-28 10:42:21,966 INFO L134 CoverageAnalysis]: Checked inductivity of 1830 backedges. 0 proven. 1830 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:21,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:42:21,966 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1887250627] [2022-04-28 10:42:21,966 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1887250627] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:42:21,966 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [251220172] [2022-04-28 10:42:21,967 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:42:21,967 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:42:21,967 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:42:21,968 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:42:21,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2022-04-28 10:42:22,050 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 31 check-sat command(s) [2022-04-28 10:42:22,050 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:42:22,052 INFO L263 TraceCheckSpWp]: Trace formula consists of 357 conjuncts, 62 conjunts are in the unsatisfiable core [2022-04-28 10:42:22,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:22,082 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:42:22,594 INFO L272 TraceCheckUtils]: 0: Hoare triple {38691#true} call ULTIMATE.init(); {38691#true} is VALID [2022-04-28 10:42:22,594 INFO L290 TraceCheckUtils]: 1: Hoare triple {38691#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {38691#true} is VALID [2022-04-28 10:42:22,594 INFO L290 TraceCheckUtils]: 2: Hoare triple {38691#true} assume true; {38691#true} is VALID [2022-04-28 10:42:22,594 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38691#true} {38691#true} #45#return; {38691#true} is VALID [2022-04-28 10:42:22,594 INFO L272 TraceCheckUtils]: 4: Hoare triple {38691#true} call #t~ret4 := main(); {38691#true} is VALID [2022-04-28 10:42:22,594 INFO L290 TraceCheckUtils]: 5: Hoare triple {38691#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {38691#true} is VALID [2022-04-28 10:42:22,595 INFO L290 TraceCheckUtils]: 6: Hoare triple {38691#true} assume !!(0 == ~i~0 && 0 == ~j~0); {38696#(<= main_~i~0 0)} is VALID [2022-04-28 10:42:22,595 INFO L290 TraceCheckUtils]: 7: Hoare triple {38696#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38697#(<= main_~i~0 1)} is VALID [2022-04-28 10:42:22,595 INFO L290 TraceCheckUtils]: 8: Hoare triple {38697#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38698#(<= main_~i~0 2)} is VALID [2022-04-28 10:42:22,596 INFO L290 TraceCheckUtils]: 9: Hoare triple {38698#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38699#(<= main_~i~0 3)} is VALID [2022-04-28 10:42:22,596 INFO L290 TraceCheckUtils]: 10: Hoare triple {38699#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38700#(<= main_~i~0 4)} is VALID [2022-04-28 10:42:22,597 INFO L290 TraceCheckUtils]: 11: Hoare triple {38700#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38701#(<= main_~i~0 5)} is VALID [2022-04-28 10:42:22,597 INFO L290 TraceCheckUtils]: 12: Hoare triple {38701#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38702#(<= main_~i~0 6)} is VALID [2022-04-28 10:42:22,597 INFO L290 TraceCheckUtils]: 13: Hoare triple {38702#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38703#(<= main_~i~0 7)} is VALID [2022-04-28 10:42:22,598 INFO L290 TraceCheckUtils]: 14: Hoare triple {38703#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38704#(<= main_~i~0 8)} is VALID [2022-04-28 10:42:22,598 INFO L290 TraceCheckUtils]: 15: Hoare triple {38704#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38705#(<= main_~i~0 9)} is VALID [2022-04-28 10:42:22,599 INFO L290 TraceCheckUtils]: 16: Hoare triple {38705#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38706#(<= main_~i~0 10)} is VALID [2022-04-28 10:42:22,599 INFO L290 TraceCheckUtils]: 17: Hoare triple {38706#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38707#(<= main_~i~0 11)} is VALID [2022-04-28 10:42:22,599 INFO L290 TraceCheckUtils]: 18: Hoare triple {38707#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38708#(<= main_~i~0 12)} is VALID [2022-04-28 10:42:22,600 INFO L290 TraceCheckUtils]: 19: Hoare triple {38708#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38709#(<= main_~i~0 13)} is VALID [2022-04-28 10:42:22,600 INFO L290 TraceCheckUtils]: 20: Hoare triple {38709#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38710#(<= main_~i~0 14)} is VALID [2022-04-28 10:42:22,600 INFO L290 TraceCheckUtils]: 21: Hoare triple {38710#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38711#(<= main_~i~0 15)} is VALID [2022-04-28 10:42:22,601 INFO L290 TraceCheckUtils]: 22: Hoare triple {38711#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38712#(<= main_~i~0 16)} is VALID [2022-04-28 10:42:22,601 INFO L290 TraceCheckUtils]: 23: Hoare triple {38712#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38713#(<= main_~i~0 17)} is VALID [2022-04-28 10:42:22,602 INFO L290 TraceCheckUtils]: 24: Hoare triple {38713#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38714#(<= main_~i~0 18)} is VALID [2022-04-28 10:42:22,602 INFO L290 TraceCheckUtils]: 25: Hoare triple {38714#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38715#(<= main_~i~0 19)} is VALID [2022-04-28 10:42:22,602 INFO L290 TraceCheckUtils]: 26: Hoare triple {38715#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38716#(<= main_~i~0 20)} is VALID [2022-04-28 10:42:22,603 INFO L290 TraceCheckUtils]: 27: Hoare triple {38716#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38717#(<= main_~i~0 21)} is VALID [2022-04-28 10:42:22,603 INFO L290 TraceCheckUtils]: 28: Hoare triple {38717#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38718#(<= main_~i~0 22)} is VALID [2022-04-28 10:42:22,604 INFO L290 TraceCheckUtils]: 29: Hoare triple {38718#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38719#(<= main_~i~0 23)} is VALID [2022-04-28 10:42:22,604 INFO L290 TraceCheckUtils]: 30: Hoare triple {38719#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38720#(<= main_~i~0 24)} is VALID [2022-04-28 10:42:22,604 INFO L290 TraceCheckUtils]: 31: Hoare triple {38720#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38721#(<= main_~i~0 25)} is VALID [2022-04-28 10:42:22,605 INFO L290 TraceCheckUtils]: 32: Hoare triple {38721#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38722#(<= main_~i~0 26)} is VALID [2022-04-28 10:42:22,605 INFO L290 TraceCheckUtils]: 33: Hoare triple {38722#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38723#(<= main_~i~0 27)} is VALID [2022-04-28 10:42:22,606 INFO L290 TraceCheckUtils]: 34: Hoare triple {38723#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38724#(<= main_~i~0 28)} is VALID [2022-04-28 10:42:22,606 INFO L290 TraceCheckUtils]: 35: Hoare triple {38724#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38725#(<= main_~i~0 29)} is VALID [2022-04-28 10:42:22,606 INFO L290 TraceCheckUtils]: 36: Hoare triple {38725#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38726#(<= main_~i~0 30)} is VALID [2022-04-28 10:42:22,607 INFO L290 TraceCheckUtils]: 37: Hoare triple {38726#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38727#(<= main_~i~0 31)} is VALID [2022-04-28 10:42:22,607 INFO L290 TraceCheckUtils]: 38: Hoare triple {38727#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38728#(<= main_~i~0 32)} is VALID [2022-04-28 10:42:22,607 INFO L290 TraceCheckUtils]: 39: Hoare triple {38728#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38729#(<= main_~i~0 33)} is VALID [2022-04-28 10:42:22,608 INFO L290 TraceCheckUtils]: 40: Hoare triple {38729#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38730#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:22,608 INFO L290 TraceCheckUtils]: 41: Hoare triple {38730#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38731#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:22,609 INFO L290 TraceCheckUtils]: 42: Hoare triple {38731#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38732#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:22,609 INFO L290 TraceCheckUtils]: 43: Hoare triple {38732#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38733#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:22,609 INFO L290 TraceCheckUtils]: 44: Hoare triple {38733#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38734#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:22,610 INFO L290 TraceCheckUtils]: 45: Hoare triple {38734#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38735#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:22,610 INFO L290 TraceCheckUtils]: 46: Hoare triple {38735#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38736#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:22,611 INFO L290 TraceCheckUtils]: 47: Hoare triple {38736#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38737#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:22,611 INFO L290 TraceCheckUtils]: 48: Hoare triple {38737#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38738#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:22,611 INFO L290 TraceCheckUtils]: 49: Hoare triple {38738#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38739#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:22,612 INFO L290 TraceCheckUtils]: 50: Hoare triple {38739#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38740#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:22,612 INFO L290 TraceCheckUtils]: 51: Hoare triple {38740#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38741#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:22,613 INFO L290 TraceCheckUtils]: 52: Hoare triple {38741#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38742#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:22,613 INFO L290 TraceCheckUtils]: 53: Hoare triple {38742#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38743#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:22,613 INFO L290 TraceCheckUtils]: 54: Hoare triple {38743#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38744#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:22,614 INFO L290 TraceCheckUtils]: 55: Hoare triple {38744#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38745#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:22,614 INFO L290 TraceCheckUtils]: 56: Hoare triple {38745#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38746#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:22,615 INFO L290 TraceCheckUtils]: 57: Hoare triple {38746#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38747#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:22,615 INFO L290 TraceCheckUtils]: 58: Hoare triple {38747#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38748#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:22,615 INFO L290 TraceCheckUtils]: 59: Hoare triple {38748#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38749#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:22,616 INFO L290 TraceCheckUtils]: 60: Hoare triple {38749#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38750#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:22,616 INFO L290 TraceCheckUtils]: 61: Hoare triple {38750#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38751#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:22,616 INFO L290 TraceCheckUtils]: 62: Hoare triple {38751#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38752#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:22,617 INFO L290 TraceCheckUtils]: 63: Hoare triple {38752#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38753#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:22,617 INFO L290 TraceCheckUtils]: 64: Hoare triple {38753#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38754#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:22,618 INFO L290 TraceCheckUtils]: 65: Hoare triple {38754#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38755#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:22,618 INFO L290 TraceCheckUtils]: 66: Hoare triple {38755#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38756#(<= main_~i~0 60)} is VALID [2022-04-28 10:42:22,618 INFO L290 TraceCheckUtils]: 67: Hoare triple {38756#(<= main_~i~0 60)} assume !(~i~0 < 100); {38692#false} is VALID [2022-04-28 10:42:22,618 INFO L272 TraceCheckUtils]: 68: Hoare triple {38692#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {38692#false} is VALID [2022-04-28 10:42:22,618 INFO L290 TraceCheckUtils]: 69: Hoare triple {38692#false} ~cond := #in~cond; {38692#false} is VALID [2022-04-28 10:42:22,619 INFO L290 TraceCheckUtils]: 70: Hoare triple {38692#false} assume 0 == ~cond; {38692#false} is VALID [2022-04-28 10:42:22,619 INFO L290 TraceCheckUtils]: 71: Hoare triple {38692#false} assume !false; {38692#false} is VALID [2022-04-28 10:42:22,619 INFO L134 CoverageAnalysis]: Checked inductivity of 1830 backedges. 0 proven. 1830 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:22,619 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:42:24,852 INFO L290 TraceCheckUtils]: 71: Hoare triple {38692#false} assume !false; {38692#false} is VALID [2022-04-28 10:42:24,852 INFO L290 TraceCheckUtils]: 70: Hoare triple {38692#false} assume 0 == ~cond; {38692#false} is VALID [2022-04-28 10:42:24,852 INFO L290 TraceCheckUtils]: 69: Hoare triple {38692#false} ~cond := #in~cond; {38692#false} is VALID [2022-04-28 10:42:24,852 INFO L272 TraceCheckUtils]: 68: Hoare triple {38692#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {38692#false} is VALID [2022-04-28 10:42:24,852 INFO L290 TraceCheckUtils]: 67: Hoare triple {38986#(< main_~i~0 100)} assume !(~i~0 < 100); {38692#false} is VALID [2022-04-28 10:42:24,853 INFO L290 TraceCheckUtils]: 66: Hoare triple {38990#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38986#(< main_~i~0 100)} is VALID [2022-04-28 10:42:24,853 INFO L290 TraceCheckUtils]: 65: Hoare triple {38994#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38990#(< main_~i~0 99)} is VALID [2022-04-28 10:42:24,853 INFO L290 TraceCheckUtils]: 64: Hoare triple {38998#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38994#(< main_~i~0 98)} is VALID [2022-04-28 10:42:24,854 INFO L290 TraceCheckUtils]: 63: Hoare triple {39002#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38998#(< main_~i~0 97)} is VALID [2022-04-28 10:42:24,854 INFO L290 TraceCheckUtils]: 62: Hoare triple {39006#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39002#(< main_~i~0 96)} is VALID [2022-04-28 10:42:24,855 INFO L290 TraceCheckUtils]: 61: Hoare triple {39010#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39006#(< main_~i~0 95)} is VALID [2022-04-28 10:42:24,855 INFO L290 TraceCheckUtils]: 60: Hoare triple {39014#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39010#(< main_~i~0 94)} is VALID [2022-04-28 10:42:24,855 INFO L290 TraceCheckUtils]: 59: Hoare triple {39018#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39014#(< main_~i~0 93)} is VALID [2022-04-28 10:42:24,856 INFO L290 TraceCheckUtils]: 58: Hoare triple {39022#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39018#(< main_~i~0 92)} is VALID [2022-04-28 10:42:24,856 INFO L290 TraceCheckUtils]: 57: Hoare triple {39026#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39022#(< main_~i~0 91)} is VALID [2022-04-28 10:42:24,857 INFO L290 TraceCheckUtils]: 56: Hoare triple {39030#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39026#(< main_~i~0 90)} is VALID [2022-04-28 10:42:24,857 INFO L290 TraceCheckUtils]: 55: Hoare triple {39034#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39030#(< main_~i~0 89)} is VALID [2022-04-28 10:42:24,857 INFO L290 TraceCheckUtils]: 54: Hoare triple {39038#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39034#(< main_~i~0 88)} is VALID [2022-04-28 10:42:24,858 INFO L290 TraceCheckUtils]: 53: Hoare triple {39042#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39038#(< main_~i~0 87)} is VALID [2022-04-28 10:42:24,858 INFO L290 TraceCheckUtils]: 52: Hoare triple {39046#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39042#(< main_~i~0 86)} is VALID [2022-04-28 10:42:24,859 INFO L290 TraceCheckUtils]: 51: Hoare triple {39050#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39046#(< main_~i~0 85)} is VALID [2022-04-28 10:42:24,859 INFO L290 TraceCheckUtils]: 50: Hoare triple {39054#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39050#(< main_~i~0 84)} is VALID [2022-04-28 10:42:24,859 INFO L290 TraceCheckUtils]: 49: Hoare triple {39058#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39054#(< main_~i~0 83)} is VALID [2022-04-28 10:42:24,860 INFO L290 TraceCheckUtils]: 48: Hoare triple {39062#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39058#(< main_~i~0 82)} is VALID [2022-04-28 10:42:24,860 INFO L290 TraceCheckUtils]: 47: Hoare triple {39066#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39062#(< main_~i~0 81)} is VALID [2022-04-28 10:42:24,860 INFO L290 TraceCheckUtils]: 46: Hoare triple {39070#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39066#(< main_~i~0 80)} is VALID [2022-04-28 10:42:24,861 INFO L290 TraceCheckUtils]: 45: Hoare triple {39074#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39070#(< main_~i~0 79)} is VALID [2022-04-28 10:42:24,861 INFO L290 TraceCheckUtils]: 44: Hoare triple {39078#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39074#(< main_~i~0 78)} is VALID [2022-04-28 10:42:24,862 INFO L290 TraceCheckUtils]: 43: Hoare triple {39082#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39078#(< main_~i~0 77)} is VALID [2022-04-28 10:42:24,862 INFO L290 TraceCheckUtils]: 42: Hoare triple {39086#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39082#(< main_~i~0 76)} is VALID [2022-04-28 10:42:24,862 INFO L290 TraceCheckUtils]: 41: Hoare triple {39090#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39086#(< main_~i~0 75)} is VALID [2022-04-28 10:42:24,863 INFO L290 TraceCheckUtils]: 40: Hoare triple {39094#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39090#(< main_~i~0 74)} is VALID [2022-04-28 10:42:24,863 INFO L290 TraceCheckUtils]: 39: Hoare triple {39098#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39094#(< main_~i~0 73)} is VALID [2022-04-28 10:42:24,864 INFO L290 TraceCheckUtils]: 38: Hoare triple {39102#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39098#(< main_~i~0 72)} is VALID [2022-04-28 10:42:24,864 INFO L290 TraceCheckUtils]: 37: Hoare triple {39106#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39102#(< main_~i~0 71)} is VALID [2022-04-28 10:42:24,864 INFO L290 TraceCheckUtils]: 36: Hoare triple {39110#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39106#(< main_~i~0 70)} is VALID [2022-04-28 10:42:24,865 INFO L290 TraceCheckUtils]: 35: Hoare triple {39114#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39110#(< main_~i~0 69)} is VALID [2022-04-28 10:42:24,865 INFO L290 TraceCheckUtils]: 34: Hoare triple {39118#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39114#(< main_~i~0 68)} is VALID [2022-04-28 10:42:24,865 INFO L290 TraceCheckUtils]: 33: Hoare triple {39122#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39118#(< main_~i~0 67)} is VALID [2022-04-28 10:42:24,866 INFO L290 TraceCheckUtils]: 32: Hoare triple {39126#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39122#(< main_~i~0 66)} is VALID [2022-04-28 10:42:24,866 INFO L290 TraceCheckUtils]: 31: Hoare triple {39130#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39126#(< main_~i~0 65)} is VALID [2022-04-28 10:42:24,867 INFO L290 TraceCheckUtils]: 30: Hoare triple {39134#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39130#(< main_~i~0 64)} is VALID [2022-04-28 10:42:24,867 INFO L290 TraceCheckUtils]: 29: Hoare triple {39138#(< main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39134#(< main_~i~0 63)} is VALID [2022-04-28 10:42:24,867 INFO L290 TraceCheckUtils]: 28: Hoare triple {38756#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39138#(< main_~i~0 62)} is VALID [2022-04-28 10:42:24,868 INFO L290 TraceCheckUtils]: 27: Hoare triple {38755#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38756#(<= main_~i~0 60)} is VALID [2022-04-28 10:42:24,868 INFO L290 TraceCheckUtils]: 26: Hoare triple {38754#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38755#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:24,869 INFO L290 TraceCheckUtils]: 25: Hoare triple {38753#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38754#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:24,869 INFO L290 TraceCheckUtils]: 24: Hoare triple {38752#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38753#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:24,869 INFO L290 TraceCheckUtils]: 23: Hoare triple {38751#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38752#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:24,870 INFO L290 TraceCheckUtils]: 22: Hoare triple {38750#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38751#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:24,870 INFO L290 TraceCheckUtils]: 21: Hoare triple {38749#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38750#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:24,870 INFO L290 TraceCheckUtils]: 20: Hoare triple {38748#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38749#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:24,871 INFO L290 TraceCheckUtils]: 19: Hoare triple {38747#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38748#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:24,871 INFO L290 TraceCheckUtils]: 18: Hoare triple {38746#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38747#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:24,872 INFO L290 TraceCheckUtils]: 17: Hoare triple {38745#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38746#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:24,872 INFO L290 TraceCheckUtils]: 16: Hoare triple {38744#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38745#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:24,872 INFO L290 TraceCheckUtils]: 15: Hoare triple {38743#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38744#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:24,873 INFO L290 TraceCheckUtils]: 14: Hoare triple {38742#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38743#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:24,873 INFO L290 TraceCheckUtils]: 13: Hoare triple {38741#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38742#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:24,873 INFO L290 TraceCheckUtils]: 12: Hoare triple {38740#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38741#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:24,874 INFO L290 TraceCheckUtils]: 11: Hoare triple {38739#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38740#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:24,874 INFO L290 TraceCheckUtils]: 10: Hoare triple {38738#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38739#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:24,875 INFO L290 TraceCheckUtils]: 9: Hoare triple {38737#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38738#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:24,875 INFO L290 TraceCheckUtils]: 8: Hoare triple {38736#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38737#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:24,875 INFO L290 TraceCheckUtils]: 7: Hoare triple {38735#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {38736#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:24,876 INFO L290 TraceCheckUtils]: 6: Hoare triple {38691#true} assume !!(0 == ~i~0 && 0 == ~j~0); {38735#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:24,876 INFO L290 TraceCheckUtils]: 5: Hoare triple {38691#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {38691#true} is VALID [2022-04-28 10:42:24,876 INFO L272 TraceCheckUtils]: 4: Hoare triple {38691#true} call #t~ret4 := main(); {38691#true} is VALID [2022-04-28 10:42:24,876 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {38691#true} {38691#true} #45#return; {38691#true} is VALID [2022-04-28 10:42:24,876 INFO L290 TraceCheckUtils]: 2: Hoare triple {38691#true} assume true; {38691#true} is VALID [2022-04-28 10:42:24,876 INFO L290 TraceCheckUtils]: 1: Hoare triple {38691#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {38691#true} is VALID [2022-04-28 10:42:24,876 INFO L272 TraceCheckUtils]: 0: Hoare triple {38691#true} call ULTIMATE.init(); {38691#true} is VALID [2022-04-28 10:42:24,876 INFO L134 CoverageAnalysis]: Checked inductivity of 1830 backedges. 0 proven. 1830 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:24,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [251220172] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:42:24,877 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:42:24,877 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [64, 63, 63] total 103 [2022-04-28 10:42:24,877 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:42:24,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2005480944] [2022-04-28 10:42:24,877 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2005480944] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:42:24,877 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:42:24,877 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [64] imperfect sequences [] total 64 [2022-04-28 10:42:24,877 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751559388] [2022-04-28 10:42:24,877 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:42:24,877 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 1.0625) internal successors, (68), 63 states have internal predecessors, (68), 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 72 [2022-04-28 10:42:24,878 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:42:24,878 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 64 states, 64 states have (on average 1.0625) internal successors, (68), 63 states have internal predecessors, (68), 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-28 10:42:24,907 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 72 edges. 72 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:24,907 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-04-28 10:42:24,907 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:24,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-04-28 10:42:24,908 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:42:24,908 INFO L87 Difference]: Start difference. First operand 73 states and 73 transitions. Second operand has 64 states, 64 states have (on average 1.0625) internal successors, (68), 63 states have internal predecessors, (68), 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-28 10:42:26,444 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:26,444 INFO L93 Difference]: Finished difference Result 79 states and 79 transitions. [2022-04-28 10:42:26,444 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2022-04-28 10:42:26,444 INFO L78 Accepts]: Start accepts. Automaton has has 64 states, 64 states have (on average 1.0625) internal successors, (68), 63 states have internal predecessors, (68), 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 72 [2022-04-28 10:42:26,444 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:42:26,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 1.0625) internal successors, (68), 63 states have internal predecessors, (68), 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-28 10:42:26,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 79 transitions. [2022-04-28 10:42:26,445 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 64 states, 64 states have (on average 1.0625) internal successors, (68), 63 states have internal predecessors, (68), 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-28 10:42:26,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 79 transitions. [2022-04-28 10:42:26,446 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 64 states and 79 transitions. [2022-04-28 10:42:26,518 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:26,519 INFO L225 Difference]: With dead ends: 79 [2022-04-28 10:42:26,519 INFO L226 Difference]: Without dead ends: 74 [2022-04-28 10:42:26,520 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 269 GetRequests, 106 SyntacticMatches, 1 SemanticMatches, 162 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1929 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=11436, Invalid=15296, Unknown=0, NotChecked=0, Total=26732 [2022-04-28 10:42:26,521 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 168 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:42:26,521 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 44 Invalid, 168 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 99 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:42:26,521 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2022-04-28 10:42:26,550 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 74. [2022-04-28 10:42:26,550 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:42:26,550 INFO L82 GeneralOperation]: Start isEquivalent. First operand 74 states. Second operand has 74 states, 69 states have (on average 1.0144927536231885) internal successors, (70), 69 states have internal predecessors, (70), 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-28 10:42:26,550 INFO L74 IsIncluded]: Start isIncluded. First operand 74 states. Second operand has 74 states, 69 states have (on average 1.0144927536231885) internal successors, (70), 69 states have internal predecessors, (70), 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-28 10:42:26,551 INFO L87 Difference]: Start difference. First operand 74 states. Second operand has 74 states, 69 states have (on average 1.0144927536231885) internal successors, (70), 69 states have internal predecessors, (70), 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-28 10:42:26,551 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:26,551 INFO L93 Difference]: Finished difference Result 74 states and 74 transitions. [2022-04-28 10:42:26,551 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 74 transitions. [2022-04-28 10:42:26,551 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:26,551 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:26,551 INFO L74 IsIncluded]: Start isIncluded. First operand has 74 states, 69 states have (on average 1.0144927536231885) internal successors, (70), 69 states have internal predecessors, (70), 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 74 states. [2022-04-28 10:42:26,552 INFO L87 Difference]: Start difference. First operand has 74 states, 69 states have (on average 1.0144927536231885) internal successors, (70), 69 states have internal predecessors, (70), 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 74 states. [2022-04-28 10:42:26,552 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:26,552 INFO L93 Difference]: Finished difference Result 74 states and 74 transitions. [2022-04-28 10:42:26,552 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 74 transitions. [2022-04-28 10:42:26,552 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:26,552 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:26,552 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:42:26,552 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:42:26,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 69 states have (on average 1.0144927536231885) internal successors, (70), 69 states have internal predecessors, (70), 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-28 10:42:26,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 74 transitions. [2022-04-28 10:42:26,553 INFO L78 Accepts]: Start accepts. Automaton has 74 states and 74 transitions. Word has length 72 [2022-04-28 10:42:26,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:42:26,553 INFO L495 AbstractCegarLoop]: Abstraction has 74 states and 74 transitions. [2022-04-28 10:42:26,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 64 states, 64 states have (on average 1.0625) internal successors, (68), 63 states have internal predecessors, (68), 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-28 10:42:26,553 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 74 transitions. [2022-04-28 10:42:26,593 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:26,593 INFO L276 IsEmpty]: Start isEmpty. Operand 74 states and 74 transitions. [2022-04-28 10:42:26,593 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 74 [2022-04-28 10:42:26,593 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:42:26,593 INFO L195 NwaCegarLoop]: trace histogram [61, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:42:26,611 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2022-04-28 10:42:26,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:42:26,795 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:42:26,796 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:42:26,796 INFO L85 PathProgramCache]: Analyzing trace with hash -480990330, now seen corresponding path program 121 times [2022-04-28 10:42:26,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:26,796 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1276028913] [2022-04-28 10:42:26,798 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:42:26,798 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:42:26,798 INFO L85 PathProgramCache]: Analyzing trace with hash -480990330, now seen corresponding path program 122 times [2022-04-28 10:42:26,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:42:26,798 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1710132840] [2022-04-28 10:42:26,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:42:26,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:42:26,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:28,012 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:42:28,013 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:28,014 INFO L290 TraceCheckUtils]: 0: Hoare triple {39871#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {39804#true} is VALID [2022-04-28 10:42:28,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {39804#true} assume true; {39804#true} is VALID [2022-04-28 10:42:28,015 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {39804#true} {39804#true} #45#return; {39804#true} is VALID [2022-04-28 10:42:28,015 INFO L272 TraceCheckUtils]: 0: Hoare triple {39804#true} call ULTIMATE.init(); {39871#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:42:28,015 INFO L290 TraceCheckUtils]: 1: Hoare triple {39871#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {39804#true} is VALID [2022-04-28 10:42:28,015 INFO L290 TraceCheckUtils]: 2: Hoare triple {39804#true} assume true; {39804#true} is VALID [2022-04-28 10:42:28,015 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39804#true} {39804#true} #45#return; {39804#true} is VALID [2022-04-28 10:42:28,015 INFO L272 TraceCheckUtils]: 4: Hoare triple {39804#true} call #t~ret4 := main(); {39804#true} is VALID [2022-04-28 10:42:28,015 INFO L290 TraceCheckUtils]: 5: Hoare triple {39804#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {39804#true} is VALID [2022-04-28 10:42:28,016 INFO L290 TraceCheckUtils]: 6: Hoare triple {39804#true} assume !!(0 == ~i~0 && 0 == ~j~0); {39809#(<= main_~i~0 0)} is VALID [2022-04-28 10:42:28,016 INFO L290 TraceCheckUtils]: 7: Hoare triple {39809#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39810#(<= main_~i~0 1)} is VALID [2022-04-28 10:42:28,016 INFO L290 TraceCheckUtils]: 8: Hoare triple {39810#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39811#(<= main_~i~0 2)} is VALID [2022-04-28 10:42:28,017 INFO L290 TraceCheckUtils]: 9: Hoare triple {39811#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39812#(<= main_~i~0 3)} is VALID [2022-04-28 10:42:28,017 INFO L290 TraceCheckUtils]: 10: Hoare triple {39812#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39813#(<= main_~i~0 4)} is VALID [2022-04-28 10:42:28,018 INFO L290 TraceCheckUtils]: 11: Hoare triple {39813#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39814#(<= main_~i~0 5)} is VALID [2022-04-28 10:42:28,018 INFO L290 TraceCheckUtils]: 12: Hoare triple {39814#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39815#(<= main_~i~0 6)} is VALID [2022-04-28 10:42:28,018 INFO L290 TraceCheckUtils]: 13: Hoare triple {39815#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39816#(<= main_~i~0 7)} is VALID [2022-04-28 10:42:28,019 INFO L290 TraceCheckUtils]: 14: Hoare triple {39816#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39817#(<= main_~i~0 8)} is VALID [2022-04-28 10:42:28,019 INFO L290 TraceCheckUtils]: 15: Hoare triple {39817#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39818#(<= main_~i~0 9)} is VALID [2022-04-28 10:42:28,020 INFO L290 TraceCheckUtils]: 16: Hoare triple {39818#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39819#(<= main_~i~0 10)} is VALID [2022-04-28 10:42:28,020 INFO L290 TraceCheckUtils]: 17: Hoare triple {39819#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39820#(<= main_~i~0 11)} is VALID [2022-04-28 10:42:28,020 INFO L290 TraceCheckUtils]: 18: Hoare triple {39820#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39821#(<= main_~i~0 12)} is VALID [2022-04-28 10:42:28,021 INFO L290 TraceCheckUtils]: 19: Hoare triple {39821#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39822#(<= main_~i~0 13)} is VALID [2022-04-28 10:42:28,021 INFO L290 TraceCheckUtils]: 20: Hoare triple {39822#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39823#(<= main_~i~0 14)} is VALID [2022-04-28 10:42:28,021 INFO L290 TraceCheckUtils]: 21: Hoare triple {39823#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39824#(<= main_~i~0 15)} is VALID [2022-04-28 10:42:28,022 INFO L290 TraceCheckUtils]: 22: Hoare triple {39824#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39825#(<= main_~i~0 16)} is VALID [2022-04-28 10:42:28,022 INFO L290 TraceCheckUtils]: 23: Hoare triple {39825#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39826#(<= main_~i~0 17)} is VALID [2022-04-28 10:42:28,023 INFO L290 TraceCheckUtils]: 24: Hoare triple {39826#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39827#(<= main_~i~0 18)} is VALID [2022-04-28 10:42:28,023 INFO L290 TraceCheckUtils]: 25: Hoare triple {39827#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39828#(<= main_~i~0 19)} is VALID [2022-04-28 10:42:28,023 INFO L290 TraceCheckUtils]: 26: Hoare triple {39828#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39829#(<= main_~i~0 20)} is VALID [2022-04-28 10:42:28,024 INFO L290 TraceCheckUtils]: 27: Hoare triple {39829#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39830#(<= main_~i~0 21)} is VALID [2022-04-28 10:42:28,024 INFO L290 TraceCheckUtils]: 28: Hoare triple {39830#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39831#(<= main_~i~0 22)} is VALID [2022-04-28 10:42:28,025 INFO L290 TraceCheckUtils]: 29: Hoare triple {39831#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39832#(<= main_~i~0 23)} is VALID [2022-04-28 10:42:28,025 INFO L290 TraceCheckUtils]: 30: Hoare triple {39832#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39833#(<= main_~i~0 24)} is VALID [2022-04-28 10:42:28,025 INFO L290 TraceCheckUtils]: 31: Hoare triple {39833#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39834#(<= main_~i~0 25)} is VALID [2022-04-28 10:42:28,026 INFO L290 TraceCheckUtils]: 32: Hoare triple {39834#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39835#(<= main_~i~0 26)} is VALID [2022-04-28 10:42:28,026 INFO L290 TraceCheckUtils]: 33: Hoare triple {39835#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39836#(<= main_~i~0 27)} is VALID [2022-04-28 10:42:28,026 INFO L290 TraceCheckUtils]: 34: Hoare triple {39836#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39837#(<= main_~i~0 28)} is VALID [2022-04-28 10:42:28,027 INFO L290 TraceCheckUtils]: 35: Hoare triple {39837#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39838#(<= main_~i~0 29)} is VALID [2022-04-28 10:42:28,027 INFO L290 TraceCheckUtils]: 36: Hoare triple {39838#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39839#(<= main_~i~0 30)} is VALID [2022-04-28 10:42:28,028 INFO L290 TraceCheckUtils]: 37: Hoare triple {39839#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39840#(<= main_~i~0 31)} is VALID [2022-04-28 10:42:28,028 INFO L290 TraceCheckUtils]: 38: Hoare triple {39840#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39841#(<= main_~i~0 32)} is VALID [2022-04-28 10:42:28,028 INFO L290 TraceCheckUtils]: 39: Hoare triple {39841#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39842#(<= main_~i~0 33)} is VALID [2022-04-28 10:42:28,029 INFO L290 TraceCheckUtils]: 40: Hoare triple {39842#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39843#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:28,029 INFO L290 TraceCheckUtils]: 41: Hoare triple {39843#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39844#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:28,030 INFO L290 TraceCheckUtils]: 42: Hoare triple {39844#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39845#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:28,030 INFO L290 TraceCheckUtils]: 43: Hoare triple {39845#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39846#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:28,030 INFO L290 TraceCheckUtils]: 44: Hoare triple {39846#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39847#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:28,031 INFO L290 TraceCheckUtils]: 45: Hoare triple {39847#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39848#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:28,031 INFO L290 TraceCheckUtils]: 46: Hoare triple {39848#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39849#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:28,032 INFO L290 TraceCheckUtils]: 47: Hoare triple {39849#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39850#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:28,032 INFO L290 TraceCheckUtils]: 48: Hoare triple {39850#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39851#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:28,032 INFO L290 TraceCheckUtils]: 49: Hoare triple {39851#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39852#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:28,033 INFO L290 TraceCheckUtils]: 50: Hoare triple {39852#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39853#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:28,033 INFO L290 TraceCheckUtils]: 51: Hoare triple {39853#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39854#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:28,033 INFO L290 TraceCheckUtils]: 52: Hoare triple {39854#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39855#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:28,034 INFO L290 TraceCheckUtils]: 53: Hoare triple {39855#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39856#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:28,034 INFO L290 TraceCheckUtils]: 54: Hoare triple {39856#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39857#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:28,035 INFO L290 TraceCheckUtils]: 55: Hoare triple {39857#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39858#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:28,035 INFO L290 TraceCheckUtils]: 56: Hoare triple {39858#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39859#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:28,035 INFO L290 TraceCheckUtils]: 57: Hoare triple {39859#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39860#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:28,036 INFO L290 TraceCheckUtils]: 58: Hoare triple {39860#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39861#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:28,036 INFO L290 TraceCheckUtils]: 59: Hoare triple {39861#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39862#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:28,036 INFO L290 TraceCheckUtils]: 60: Hoare triple {39862#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39863#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:28,037 INFO L290 TraceCheckUtils]: 61: Hoare triple {39863#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39864#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:28,037 INFO L290 TraceCheckUtils]: 62: Hoare triple {39864#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39865#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:28,038 INFO L290 TraceCheckUtils]: 63: Hoare triple {39865#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39866#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:28,038 INFO L290 TraceCheckUtils]: 64: Hoare triple {39866#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39867#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:28,038 INFO L290 TraceCheckUtils]: 65: Hoare triple {39867#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39868#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:28,039 INFO L290 TraceCheckUtils]: 66: Hoare triple {39868#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39869#(<= main_~i~0 60)} is VALID [2022-04-28 10:42:28,039 INFO L290 TraceCheckUtils]: 67: Hoare triple {39869#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39870#(<= main_~i~0 61)} is VALID [2022-04-28 10:42:28,039 INFO L290 TraceCheckUtils]: 68: Hoare triple {39870#(<= main_~i~0 61)} assume !(~i~0 < 100); {39805#false} is VALID [2022-04-28 10:42:28,040 INFO L272 TraceCheckUtils]: 69: Hoare triple {39805#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {39805#false} is VALID [2022-04-28 10:42:28,040 INFO L290 TraceCheckUtils]: 70: Hoare triple {39805#false} ~cond := #in~cond; {39805#false} is VALID [2022-04-28 10:42:28,040 INFO L290 TraceCheckUtils]: 71: Hoare triple {39805#false} assume 0 == ~cond; {39805#false} is VALID [2022-04-28 10:42:28,040 INFO L290 TraceCheckUtils]: 72: Hoare triple {39805#false} assume !false; {39805#false} is VALID [2022-04-28 10:42:28,040 INFO L134 CoverageAnalysis]: Checked inductivity of 1891 backedges. 0 proven. 1891 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:28,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:42:28,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1710132840] [2022-04-28 10:42:28,040 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1710132840] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:42:28,040 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [770386320] [2022-04-28 10:42:28,040 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:42:28,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:42:28,041 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:42:28,041 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:42:28,042 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2022-04-28 10:42:28,112 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:42:28,112 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:42:28,114 INFO L263 TraceCheckSpWp]: Trace formula consists of 362 conjuncts, 63 conjunts are in the unsatisfiable core [2022-04-28 10:42:28,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:28,141 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:42:28,646 INFO L272 TraceCheckUtils]: 0: Hoare triple {39804#true} call ULTIMATE.init(); {39804#true} is VALID [2022-04-28 10:42:28,646 INFO L290 TraceCheckUtils]: 1: Hoare triple {39804#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {39804#true} is VALID [2022-04-28 10:42:28,647 INFO L290 TraceCheckUtils]: 2: Hoare triple {39804#true} assume true; {39804#true} is VALID [2022-04-28 10:42:28,647 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39804#true} {39804#true} #45#return; {39804#true} is VALID [2022-04-28 10:42:28,647 INFO L272 TraceCheckUtils]: 4: Hoare triple {39804#true} call #t~ret4 := main(); {39804#true} is VALID [2022-04-28 10:42:28,647 INFO L290 TraceCheckUtils]: 5: Hoare triple {39804#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {39804#true} is VALID [2022-04-28 10:42:28,647 INFO L290 TraceCheckUtils]: 6: Hoare triple {39804#true} assume !!(0 == ~i~0 && 0 == ~j~0); {39809#(<= main_~i~0 0)} is VALID [2022-04-28 10:42:28,647 INFO L290 TraceCheckUtils]: 7: Hoare triple {39809#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39810#(<= main_~i~0 1)} is VALID [2022-04-28 10:42:28,648 INFO L290 TraceCheckUtils]: 8: Hoare triple {39810#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39811#(<= main_~i~0 2)} is VALID [2022-04-28 10:42:28,648 INFO L290 TraceCheckUtils]: 9: Hoare triple {39811#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39812#(<= main_~i~0 3)} is VALID [2022-04-28 10:42:28,649 INFO L290 TraceCheckUtils]: 10: Hoare triple {39812#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39813#(<= main_~i~0 4)} is VALID [2022-04-28 10:42:28,649 INFO L290 TraceCheckUtils]: 11: Hoare triple {39813#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39814#(<= main_~i~0 5)} is VALID [2022-04-28 10:42:28,649 INFO L290 TraceCheckUtils]: 12: Hoare triple {39814#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39815#(<= main_~i~0 6)} is VALID [2022-04-28 10:42:28,650 INFO L290 TraceCheckUtils]: 13: Hoare triple {39815#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39816#(<= main_~i~0 7)} is VALID [2022-04-28 10:42:28,650 INFO L290 TraceCheckUtils]: 14: Hoare triple {39816#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39817#(<= main_~i~0 8)} is VALID [2022-04-28 10:42:28,651 INFO L290 TraceCheckUtils]: 15: Hoare triple {39817#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39818#(<= main_~i~0 9)} is VALID [2022-04-28 10:42:28,651 INFO L290 TraceCheckUtils]: 16: Hoare triple {39818#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39819#(<= main_~i~0 10)} is VALID [2022-04-28 10:42:28,651 INFO L290 TraceCheckUtils]: 17: Hoare triple {39819#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39820#(<= main_~i~0 11)} is VALID [2022-04-28 10:42:28,652 INFO L290 TraceCheckUtils]: 18: Hoare triple {39820#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39821#(<= main_~i~0 12)} is VALID [2022-04-28 10:42:28,652 INFO L290 TraceCheckUtils]: 19: Hoare triple {39821#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39822#(<= main_~i~0 13)} is VALID [2022-04-28 10:42:28,652 INFO L290 TraceCheckUtils]: 20: Hoare triple {39822#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39823#(<= main_~i~0 14)} is VALID [2022-04-28 10:42:28,653 INFO L290 TraceCheckUtils]: 21: Hoare triple {39823#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39824#(<= main_~i~0 15)} is VALID [2022-04-28 10:42:28,653 INFO L290 TraceCheckUtils]: 22: Hoare triple {39824#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39825#(<= main_~i~0 16)} is VALID [2022-04-28 10:42:28,654 INFO L290 TraceCheckUtils]: 23: Hoare triple {39825#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39826#(<= main_~i~0 17)} is VALID [2022-04-28 10:42:28,654 INFO L290 TraceCheckUtils]: 24: Hoare triple {39826#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39827#(<= main_~i~0 18)} is VALID [2022-04-28 10:42:28,654 INFO L290 TraceCheckUtils]: 25: Hoare triple {39827#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39828#(<= main_~i~0 19)} is VALID [2022-04-28 10:42:28,655 INFO L290 TraceCheckUtils]: 26: Hoare triple {39828#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39829#(<= main_~i~0 20)} is VALID [2022-04-28 10:42:28,655 INFO L290 TraceCheckUtils]: 27: Hoare triple {39829#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39830#(<= main_~i~0 21)} is VALID [2022-04-28 10:42:28,656 INFO L290 TraceCheckUtils]: 28: Hoare triple {39830#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39831#(<= main_~i~0 22)} is VALID [2022-04-28 10:42:28,656 INFO L290 TraceCheckUtils]: 29: Hoare triple {39831#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39832#(<= main_~i~0 23)} is VALID [2022-04-28 10:42:28,656 INFO L290 TraceCheckUtils]: 30: Hoare triple {39832#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39833#(<= main_~i~0 24)} is VALID [2022-04-28 10:42:28,657 INFO L290 TraceCheckUtils]: 31: Hoare triple {39833#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39834#(<= main_~i~0 25)} is VALID [2022-04-28 10:42:28,657 INFO L290 TraceCheckUtils]: 32: Hoare triple {39834#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39835#(<= main_~i~0 26)} is VALID [2022-04-28 10:42:28,657 INFO L290 TraceCheckUtils]: 33: Hoare triple {39835#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39836#(<= main_~i~0 27)} is VALID [2022-04-28 10:42:28,658 INFO L290 TraceCheckUtils]: 34: Hoare triple {39836#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39837#(<= main_~i~0 28)} is VALID [2022-04-28 10:42:28,658 INFO L290 TraceCheckUtils]: 35: Hoare triple {39837#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39838#(<= main_~i~0 29)} is VALID [2022-04-28 10:42:28,659 INFO L290 TraceCheckUtils]: 36: Hoare triple {39838#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39839#(<= main_~i~0 30)} is VALID [2022-04-28 10:42:28,659 INFO L290 TraceCheckUtils]: 37: Hoare triple {39839#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39840#(<= main_~i~0 31)} is VALID [2022-04-28 10:42:28,659 INFO L290 TraceCheckUtils]: 38: Hoare triple {39840#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39841#(<= main_~i~0 32)} is VALID [2022-04-28 10:42:28,660 INFO L290 TraceCheckUtils]: 39: Hoare triple {39841#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39842#(<= main_~i~0 33)} is VALID [2022-04-28 10:42:28,660 INFO L290 TraceCheckUtils]: 40: Hoare triple {39842#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39843#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:28,661 INFO L290 TraceCheckUtils]: 41: Hoare triple {39843#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39844#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:28,661 INFO L290 TraceCheckUtils]: 42: Hoare triple {39844#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39845#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:28,661 INFO L290 TraceCheckUtils]: 43: Hoare triple {39845#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39846#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:28,662 INFO L290 TraceCheckUtils]: 44: Hoare triple {39846#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39847#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:28,662 INFO L290 TraceCheckUtils]: 45: Hoare triple {39847#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39848#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:28,663 INFO L290 TraceCheckUtils]: 46: Hoare triple {39848#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39849#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:28,663 INFO L290 TraceCheckUtils]: 47: Hoare triple {39849#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39850#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:28,663 INFO L290 TraceCheckUtils]: 48: Hoare triple {39850#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39851#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:28,664 INFO L290 TraceCheckUtils]: 49: Hoare triple {39851#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39852#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:28,664 INFO L290 TraceCheckUtils]: 50: Hoare triple {39852#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39853#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:28,664 INFO L290 TraceCheckUtils]: 51: Hoare triple {39853#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39854#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:28,665 INFO L290 TraceCheckUtils]: 52: Hoare triple {39854#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39855#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:28,665 INFO L290 TraceCheckUtils]: 53: Hoare triple {39855#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39856#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:28,666 INFO L290 TraceCheckUtils]: 54: Hoare triple {39856#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39857#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:28,666 INFO L290 TraceCheckUtils]: 55: Hoare triple {39857#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39858#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:28,666 INFO L290 TraceCheckUtils]: 56: Hoare triple {39858#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39859#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:28,667 INFO L290 TraceCheckUtils]: 57: Hoare triple {39859#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39860#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:28,667 INFO L290 TraceCheckUtils]: 58: Hoare triple {39860#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39861#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:28,668 INFO L290 TraceCheckUtils]: 59: Hoare triple {39861#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39862#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:28,668 INFO L290 TraceCheckUtils]: 60: Hoare triple {39862#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39863#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:28,668 INFO L290 TraceCheckUtils]: 61: Hoare triple {39863#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39864#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:28,669 INFO L290 TraceCheckUtils]: 62: Hoare triple {39864#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39865#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:28,669 INFO L290 TraceCheckUtils]: 63: Hoare triple {39865#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39866#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:28,669 INFO L290 TraceCheckUtils]: 64: Hoare triple {39866#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39867#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:28,670 INFO L290 TraceCheckUtils]: 65: Hoare triple {39867#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39868#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:28,670 INFO L290 TraceCheckUtils]: 66: Hoare triple {39868#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39869#(<= main_~i~0 60)} is VALID [2022-04-28 10:42:28,671 INFO L290 TraceCheckUtils]: 67: Hoare triple {39869#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39870#(<= main_~i~0 61)} is VALID [2022-04-28 10:42:28,671 INFO L290 TraceCheckUtils]: 68: Hoare triple {39870#(<= main_~i~0 61)} assume !(~i~0 < 100); {39805#false} is VALID [2022-04-28 10:42:28,671 INFO L272 TraceCheckUtils]: 69: Hoare triple {39805#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {39805#false} is VALID [2022-04-28 10:42:28,671 INFO L290 TraceCheckUtils]: 70: Hoare triple {39805#false} ~cond := #in~cond; {39805#false} is VALID [2022-04-28 10:42:28,671 INFO L290 TraceCheckUtils]: 71: Hoare triple {39805#false} assume 0 == ~cond; {39805#false} is VALID [2022-04-28 10:42:28,671 INFO L290 TraceCheckUtils]: 72: Hoare triple {39805#false} assume !false; {39805#false} is VALID [2022-04-28 10:42:28,672 INFO L134 CoverageAnalysis]: Checked inductivity of 1891 backedges. 0 proven. 1891 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:28,672 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:42:30,865 INFO L290 TraceCheckUtils]: 72: Hoare triple {39805#false} assume !false; {39805#false} is VALID [2022-04-28 10:42:30,865 INFO L290 TraceCheckUtils]: 71: Hoare triple {39805#false} assume 0 == ~cond; {39805#false} is VALID [2022-04-28 10:42:30,865 INFO L290 TraceCheckUtils]: 70: Hoare triple {39805#false} ~cond := #in~cond; {39805#false} is VALID [2022-04-28 10:42:30,865 INFO L272 TraceCheckUtils]: 69: Hoare triple {39805#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {39805#false} is VALID [2022-04-28 10:42:30,866 INFO L290 TraceCheckUtils]: 68: Hoare triple {40103#(< main_~i~0 100)} assume !(~i~0 < 100); {39805#false} is VALID [2022-04-28 10:42:30,866 INFO L290 TraceCheckUtils]: 67: Hoare triple {40107#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40103#(< main_~i~0 100)} is VALID [2022-04-28 10:42:30,866 INFO L290 TraceCheckUtils]: 66: Hoare triple {40111#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40107#(< main_~i~0 99)} is VALID [2022-04-28 10:42:30,867 INFO L290 TraceCheckUtils]: 65: Hoare triple {40115#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40111#(< main_~i~0 98)} is VALID [2022-04-28 10:42:30,867 INFO L290 TraceCheckUtils]: 64: Hoare triple {40119#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40115#(< main_~i~0 97)} is VALID [2022-04-28 10:42:30,868 INFO L290 TraceCheckUtils]: 63: Hoare triple {40123#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40119#(< main_~i~0 96)} is VALID [2022-04-28 10:42:30,868 INFO L290 TraceCheckUtils]: 62: Hoare triple {40127#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40123#(< main_~i~0 95)} is VALID [2022-04-28 10:42:30,868 INFO L290 TraceCheckUtils]: 61: Hoare triple {40131#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40127#(< main_~i~0 94)} is VALID [2022-04-28 10:42:30,869 INFO L290 TraceCheckUtils]: 60: Hoare triple {40135#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40131#(< main_~i~0 93)} is VALID [2022-04-28 10:42:30,869 INFO L290 TraceCheckUtils]: 59: Hoare triple {40139#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40135#(< main_~i~0 92)} is VALID [2022-04-28 10:42:30,869 INFO L290 TraceCheckUtils]: 58: Hoare triple {40143#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40139#(< main_~i~0 91)} is VALID [2022-04-28 10:42:30,870 INFO L290 TraceCheckUtils]: 57: Hoare triple {40147#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40143#(< main_~i~0 90)} is VALID [2022-04-28 10:42:30,870 INFO L290 TraceCheckUtils]: 56: Hoare triple {40151#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40147#(< main_~i~0 89)} is VALID [2022-04-28 10:42:30,871 INFO L290 TraceCheckUtils]: 55: Hoare triple {40155#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40151#(< main_~i~0 88)} is VALID [2022-04-28 10:42:30,871 INFO L290 TraceCheckUtils]: 54: Hoare triple {40159#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40155#(< main_~i~0 87)} is VALID [2022-04-28 10:42:30,871 INFO L290 TraceCheckUtils]: 53: Hoare triple {40163#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40159#(< main_~i~0 86)} is VALID [2022-04-28 10:42:30,872 INFO L290 TraceCheckUtils]: 52: Hoare triple {40167#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40163#(< main_~i~0 85)} is VALID [2022-04-28 10:42:30,872 INFO L290 TraceCheckUtils]: 51: Hoare triple {40171#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40167#(< main_~i~0 84)} is VALID [2022-04-28 10:42:30,873 INFO L290 TraceCheckUtils]: 50: Hoare triple {40175#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40171#(< main_~i~0 83)} is VALID [2022-04-28 10:42:30,873 INFO L290 TraceCheckUtils]: 49: Hoare triple {40179#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40175#(< main_~i~0 82)} is VALID [2022-04-28 10:42:30,873 INFO L290 TraceCheckUtils]: 48: Hoare triple {40183#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40179#(< main_~i~0 81)} is VALID [2022-04-28 10:42:30,874 INFO L290 TraceCheckUtils]: 47: Hoare triple {40187#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40183#(< main_~i~0 80)} is VALID [2022-04-28 10:42:30,874 INFO L290 TraceCheckUtils]: 46: Hoare triple {40191#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40187#(< main_~i~0 79)} is VALID [2022-04-28 10:42:30,874 INFO L290 TraceCheckUtils]: 45: Hoare triple {40195#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40191#(< main_~i~0 78)} is VALID [2022-04-28 10:42:30,875 INFO L290 TraceCheckUtils]: 44: Hoare triple {40199#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40195#(< main_~i~0 77)} is VALID [2022-04-28 10:42:30,875 INFO L290 TraceCheckUtils]: 43: Hoare triple {40203#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40199#(< main_~i~0 76)} is VALID [2022-04-28 10:42:30,876 INFO L290 TraceCheckUtils]: 42: Hoare triple {40207#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40203#(< main_~i~0 75)} is VALID [2022-04-28 10:42:30,876 INFO L290 TraceCheckUtils]: 41: Hoare triple {40211#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40207#(< main_~i~0 74)} is VALID [2022-04-28 10:42:30,876 INFO L290 TraceCheckUtils]: 40: Hoare triple {40215#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40211#(< main_~i~0 73)} is VALID [2022-04-28 10:42:30,877 INFO L290 TraceCheckUtils]: 39: Hoare triple {40219#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40215#(< main_~i~0 72)} is VALID [2022-04-28 10:42:30,877 INFO L290 TraceCheckUtils]: 38: Hoare triple {40223#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40219#(< main_~i~0 71)} is VALID [2022-04-28 10:42:30,878 INFO L290 TraceCheckUtils]: 37: Hoare triple {40227#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40223#(< main_~i~0 70)} is VALID [2022-04-28 10:42:30,878 INFO L290 TraceCheckUtils]: 36: Hoare triple {40231#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40227#(< main_~i~0 69)} is VALID [2022-04-28 10:42:30,878 INFO L290 TraceCheckUtils]: 35: Hoare triple {40235#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40231#(< main_~i~0 68)} is VALID [2022-04-28 10:42:30,879 INFO L290 TraceCheckUtils]: 34: Hoare triple {40239#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40235#(< main_~i~0 67)} is VALID [2022-04-28 10:42:30,879 INFO L290 TraceCheckUtils]: 33: Hoare triple {40243#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40239#(< main_~i~0 66)} is VALID [2022-04-28 10:42:30,880 INFO L290 TraceCheckUtils]: 32: Hoare triple {40247#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40243#(< main_~i~0 65)} is VALID [2022-04-28 10:42:30,880 INFO L290 TraceCheckUtils]: 31: Hoare triple {40251#(< main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40247#(< main_~i~0 64)} is VALID [2022-04-28 10:42:30,880 INFO L290 TraceCheckUtils]: 30: Hoare triple {39870#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40251#(< main_~i~0 63)} is VALID [2022-04-28 10:42:30,881 INFO L290 TraceCheckUtils]: 29: Hoare triple {39869#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39870#(<= main_~i~0 61)} is VALID [2022-04-28 10:42:30,881 INFO L290 TraceCheckUtils]: 28: Hoare triple {39868#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39869#(<= main_~i~0 60)} is VALID [2022-04-28 10:42:30,881 INFO L290 TraceCheckUtils]: 27: Hoare triple {39867#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39868#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:30,882 INFO L290 TraceCheckUtils]: 26: Hoare triple {39866#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39867#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:30,882 INFO L290 TraceCheckUtils]: 25: Hoare triple {39865#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39866#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:30,883 INFO L290 TraceCheckUtils]: 24: Hoare triple {39864#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39865#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:30,883 INFO L290 TraceCheckUtils]: 23: Hoare triple {39863#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39864#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:30,883 INFO L290 TraceCheckUtils]: 22: Hoare triple {39862#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39863#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:30,884 INFO L290 TraceCheckUtils]: 21: Hoare triple {39861#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39862#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:30,884 INFO L290 TraceCheckUtils]: 20: Hoare triple {39860#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39861#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:30,885 INFO L290 TraceCheckUtils]: 19: Hoare triple {39859#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39860#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:30,885 INFO L290 TraceCheckUtils]: 18: Hoare triple {39858#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39859#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:30,885 INFO L290 TraceCheckUtils]: 17: Hoare triple {39857#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39858#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:30,886 INFO L290 TraceCheckUtils]: 16: Hoare triple {39856#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39857#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:30,886 INFO L290 TraceCheckUtils]: 15: Hoare triple {39855#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39856#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:30,886 INFO L290 TraceCheckUtils]: 14: Hoare triple {39854#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39855#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:30,887 INFO L290 TraceCheckUtils]: 13: Hoare triple {39853#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39854#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:30,887 INFO L290 TraceCheckUtils]: 12: Hoare triple {39852#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39853#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:30,888 INFO L290 TraceCheckUtils]: 11: Hoare triple {39851#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39852#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:30,888 INFO L290 TraceCheckUtils]: 10: Hoare triple {39850#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39851#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:30,888 INFO L290 TraceCheckUtils]: 9: Hoare triple {39849#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39850#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:30,889 INFO L290 TraceCheckUtils]: 8: Hoare triple {39848#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39849#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:30,889 INFO L290 TraceCheckUtils]: 7: Hoare triple {39847#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {39848#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:30,889 INFO L290 TraceCheckUtils]: 6: Hoare triple {39804#true} assume !!(0 == ~i~0 && 0 == ~j~0); {39847#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:30,890 INFO L290 TraceCheckUtils]: 5: Hoare triple {39804#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {39804#true} is VALID [2022-04-28 10:42:30,890 INFO L272 TraceCheckUtils]: 4: Hoare triple {39804#true} call #t~ret4 := main(); {39804#true} is VALID [2022-04-28 10:42:30,890 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {39804#true} {39804#true} #45#return; {39804#true} is VALID [2022-04-28 10:42:30,890 INFO L290 TraceCheckUtils]: 2: Hoare triple {39804#true} assume true; {39804#true} is VALID [2022-04-28 10:42:30,890 INFO L290 TraceCheckUtils]: 1: Hoare triple {39804#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {39804#true} is VALID [2022-04-28 10:42:30,890 INFO L272 TraceCheckUtils]: 0: Hoare triple {39804#true} call ULTIMATE.init(); {39804#true} is VALID [2022-04-28 10:42:30,890 INFO L134 CoverageAnalysis]: Checked inductivity of 1891 backedges. 0 proven. 1891 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:30,890 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [770386320] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:42:30,890 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:42:30,890 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 64, 64] total 103 [2022-04-28 10:42:30,891 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:42:30,891 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1276028913] [2022-04-28 10:42:30,891 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1276028913] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:42:30,891 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:42:30,891 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [65] imperfect sequences [] total 65 [2022-04-28 10:42:30,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [176242721] [2022-04-28 10:42:30,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:42:30,891 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 1.0615384615384615) internal successors, (69), 64 states have internal predecessors, (69), 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 73 [2022-04-28 10:42:30,891 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:42:30,891 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 65 states, 65 states have (on average 1.0615384615384615) internal successors, (69), 64 states have internal predecessors, (69), 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-28 10:42:30,922 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 73 edges. 73 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:30,922 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 65 states [2022-04-28 10:42:30,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:30,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2022-04-28 10:42:30,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:42:30,923 INFO L87 Difference]: Start difference. First operand 74 states and 74 transitions. Second operand has 65 states, 65 states have (on average 1.0615384615384615) internal successors, (69), 64 states have internal predecessors, (69), 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-28 10:42:32,540 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:32,540 INFO L93 Difference]: Finished difference Result 80 states and 80 transitions. [2022-04-28 10:42:32,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2022-04-28 10:42:32,540 INFO L78 Accepts]: Start accepts. Automaton has has 65 states, 65 states have (on average 1.0615384615384615) internal successors, (69), 64 states have internal predecessors, (69), 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 73 [2022-04-28 10:42:32,540 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:42:32,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 1.0615384615384615) internal successors, (69), 64 states have internal predecessors, (69), 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-28 10:42:32,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 80 transitions. [2022-04-28 10:42:32,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 65 states, 65 states have (on average 1.0615384615384615) internal successors, (69), 64 states have internal predecessors, (69), 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-28 10:42:32,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 80 transitions. [2022-04-28 10:42:32,542 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 65 states and 80 transitions. [2022-04-28 10:42:32,586 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:32,587 INFO L225 Difference]: With dead ends: 80 [2022-04-28 10:42:32,587 INFO L226 Difference]: Without dead ends: 75 [2022-04-28 10:42:32,588 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 273 GetRequests, 109 SyntacticMatches, 1 SemanticMatches, 163 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1990 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=11539, Invalid=15521, Unknown=0, NotChecked=0, Total=27060 [2022-04-28 10:42:32,588 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 94 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 163 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 94 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:42:32,589 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 163 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 94 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:42:32,589 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 75 states. [2022-04-28 10:42:32,627 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 75 to 75. [2022-04-28 10:42:32,627 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:42:32,627 INFO L82 GeneralOperation]: Start isEquivalent. First operand 75 states. Second operand has 75 states, 70 states have (on average 1.0142857142857142) internal successors, (71), 70 states have internal predecessors, (71), 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-28 10:42:32,627 INFO L74 IsIncluded]: Start isIncluded. First operand 75 states. Second operand has 75 states, 70 states have (on average 1.0142857142857142) internal successors, (71), 70 states have internal predecessors, (71), 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-28 10:42:32,627 INFO L87 Difference]: Start difference. First operand 75 states. Second operand has 75 states, 70 states have (on average 1.0142857142857142) internal successors, (71), 70 states have internal predecessors, (71), 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-28 10:42:32,628 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:32,628 INFO L93 Difference]: Finished difference Result 75 states and 75 transitions. [2022-04-28 10:42:32,628 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 75 transitions. [2022-04-28 10:42:32,628 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:32,628 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:32,628 INFO L74 IsIncluded]: Start isIncluded. First operand has 75 states, 70 states have (on average 1.0142857142857142) internal successors, (71), 70 states have internal predecessors, (71), 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 75 states. [2022-04-28 10:42:32,628 INFO L87 Difference]: Start difference. First operand has 75 states, 70 states have (on average 1.0142857142857142) internal successors, (71), 70 states have internal predecessors, (71), 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 75 states. [2022-04-28 10:42:32,629 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:32,629 INFO L93 Difference]: Finished difference Result 75 states and 75 transitions. [2022-04-28 10:42:32,629 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 75 transitions. [2022-04-28 10:42:32,629 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:32,629 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:32,629 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:42:32,629 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:42:32,629 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 70 states have (on average 1.0142857142857142) internal successors, (71), 70 states have internal predecessors, (71), 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-28 10:42:32,630 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 75 transitions. [2022-04-28 10:42:32,630 INFO L78 Accepts]: Start accepts. Automaton has 75 states and 75 transitions. Word has length 73 [2022-04-28 10:42:32,630 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:42:32,630 INFO L495 AbstractCegarLoop]: Abstraction has 75 states and 75 transitions. [2022-04-28 10:42:32,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 65 states, 65 states have (on average 1.0615384615384615) internal successors, (69), 64 states have internal predecessors, (69), 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-28 10:42:32,630 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 75 transitions. [2022-04-28 10:42:32,679 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:32,679 INFO L276 IsEmpty]: Start isEmpty. Operand 75 states and 75 transitions. [2022-04-28 10:42:32,679 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 75 [2022-04-28 10:42:32,679 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:42:32,679 INFO L195 NwaCegarLoop]: trace histogram [62, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:42:32,695 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2022-04-28 10:42:32,895 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:42:32,895 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:42:32,895 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:42:32,895 INFO L85 PathProgramCache]: Analyzing trace with hash -1990409512, now seen corresponding path program 123 times [2022-04-28 10:42:32,895 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:32,895 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1853544166] [2022-04-28 10:42:32,897 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:42:32,897 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:42:32,897 INFO L85 PathProgramCache]: Analyzing trace with hash -1990409512, now seen corresponding path program 124 times [2022-04-28 10:42:32,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:42:32,898 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [79748605] [2022-04-28 10:42:32,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:42:32,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:42:32,925 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:34,112 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:42:34,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:34,116 INFO L290 TraceCheckUtils]: 0: Hoare triple {40999#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {40931#true} is VALID [2022-04-28 10:42:34,117 INFO L290 TraceCheckUtils]: 1: Hoare triple {40931#true} assume true; {40931#true} is VALID [2022-04-28 10:42:34,117 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {40931#true} {40931#true} #45#return; {40931#true} is VALID [2022-04-28 10:42:34,117 INFO L272 TraceCheckUtils]: 0: Hoare triple {40931#true} call ULTIMATE.init(); {40999#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:42:34,117 INFO L290 TraceCheckUtils]: 1: Hoare triple {40999#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {40931#true} is VALID [2022-04-28 10:42:34,117 INFO L290 TraceCheckUtils]: 2: Hoare triple {40931#true} assume true; {40931#true} is VALID [2022-04-28 10:42:34,117 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40931#true} {40931#true} #45#return; {40931#true} is VALID [2022-04-28 10:42:34,117 INFO L272 TraceCheckUtils]: 4: Hoare triple {40931#true} call #t~ret4 := main(); {40931#true} is VALID [2022-04-28 10:42:34,117 INFO L290 TraceCheckUtils]: 5: Hoare triple {40931#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {40931#true} is VALID [2022-04-28 10:42:34,118 INFO L290 TraceCheckUtils]: 6: Hoare triple {40931#true} assume !!(0 == ~i~0 && 0 == ~j~0); {40936#(<= main_~i~0 0)} is VALID [2022-04-28 10:42:34,118 INFO L290 TraceCheckUtils]: 7: Hoare triple {40936#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40937#(<= main_~i~0 1)} is VALID [2022-04-28 10:42:34,118 INFO L290 TraceCheckUtils]: 8: Hoare triple {40937#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40938#(<= main_~i~0 2)} is VALID [2022-04-28 10:42:34,119 INFO L290 TraceCheckUtils]: 9: Hoare triple {40938#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40939#(<= main_~i~0 3)} is VALID [2022-04-28 10:42:34,119 INFO L290 TraceCheckUtils]: 10: Hoare triple {40939#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40940#(<= main_~i~0 4)} is VALID [2022-04-28 10:42:34,120 INFO L290 TraceCheckUtils]: 11: Hoare triple {40940#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40941#(<= main_~i~0 5)} is VALID [2022-04-28 10:42:34,120 INFO L290 TraceCheckUtils]: 12: Hoare triple {40941#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40942#(<= main_~i~0 6)} is VALID [2022-04-28 10:42:34,120 INFO L290 TraceCheckUtils]: 13: Hoare triple {40942#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40943#(<= main_~i~0 7)} is VALID [2022-04-28 10:42:34,121 INFO L290 TraceCheckUtils]: 14: Hoare triple {40943#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40944#(<= main_~i~0 8)} is VALID [2022-04-28 10:42:34,121 INFO L290 TraceCheckUtils]: 15: Hoare triple {40944#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40945#(<= main_~i~0 9)} is VALID [2022-04-28 10:42:34,122 INFO L290 TraceCheckUtils]: 16: Hoare triple {40945#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40946#(<= main_~i~0 10)} is VALID [2022-04-28 10:42:34,122 INFO L290 TraceCheckUtils]: 17: Hoare triple {40946#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40947#(<= main_~i~0 11)} is VALID [2022-04-28 10:42:34,122 INFO L290 TraceCheckUtils]: 18: Hoare triple {40947#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40948#(<= main_~i~0 12)} is VALID [2022-04-28 10:42:34,123 INFO L290 TraceCheckUtils]: 19: Hoare triple {40948#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40949#(<= main_~i~0 13)} is VALID [2022-04-28 10:42:34,123 INFO L290 TraceCheckUtils]: 20: Hoare triple {40949#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40950#(<= main_~i~0 14)} is VALID [2022-04-28 10:42:34,123 INFO L290 TraceCheckUtils]: 21: Hoare triple {40950#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40951#(<= main_~i~0 15)} is VALID [2022-04-28 10:42:34,124 INFO L290 TraceCheckUtils]: 22: Hoare triple {40951#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40952#(<= main_~i~0 16)} is VALID [2022-04-28 10:42:34,124 INFO L290 TraceCheckUtils]: 23: Hoare triple {40952#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40953#(<= main_~i~0 17)} is VALID [2022-04-28 10:42:34,125 INFO L290 TraceCheckUtils]: 24: Hoare triple {40953#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40954#(<= main_~i~0 18)} is VALID [2022-04-28 10:42:34,125 INFO L290 TraceCheckUtils]: 25: Hoare triple {40954#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40955#(<= main_~i~0 19)} is VALID [2022-04-28 10:42:34,125 INFO L290 TraceCheckUtils]: 26: Hoare triple {40955#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40956#(<= main_~i~0 20)} is VALID [2022-04-28 10:42:34,126 INFO L290 TraceCheckUtils]: 27: Hoare triple {40956#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40957#(<= main_~i~0 21)} is VALID [2022-04-28 10:42:34,126 INFO L290 TraceCheckUtils]: 28: Hoare triple {40957#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40958#(<= main_~i~0 22)} is VALID [2022-04-28 10:42:34,127 INFO L290 TraceCheckUtils]: 29: Hoare triple {40958#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40959#(<= main_~i~0 23)} is VALID [2022-04-28 10:42:34,127 INFO L290 TraceCheckUtils]: 30: Hoare triple {40959#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40960#(<= main_~i~0 24)} is VALID [2022-04-28 10:42:34,127 INFO L290 TraceCheckUtils]: 31: Hoare triple {40960#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40961#(<= main_~i~0 25)} is VALID [2022-04-28 10:42:34,128 INFO L290 TraceCheckUtils]: 32: Hoare triple {40961#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40962#(<= main_~i~0 26)} is VALID [2022-04-28 10:42:34,128 INFO L290 TraceCheckUtils]: 33: Hoare triple {40962#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40963#(<= main_~i~0 27)} is VALID [2022-04-28 10:42:34,129 INFO L290 TraceCheckUtils]: 34: Hoare triple {40963#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40964#(<= main_~i~0 28)} is VALID [2022-04-28 10:42:34,129 INFO L290 TraceCheckUtils]: 35: Hoare triple {40964#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40965#(<= main_~i~0 29)} is VALID [2022-04-28 10:42:34,129 INFO L290 TraceCheckUtils]: 36: Hoare triple {40965#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40966#(<= main_~i~0 30)} is VALID [2022-04-28 10:42:34,130 INFO L290 TraceCheckUtils]: 37: Hoare triple {40966#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40967#(<= main_~i~0 31)} is VALID [2022-04-28 10:42:34,130 INFO L290 TraceCheckUtils]: 38: Hoare triple {40967#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40968#(<= main_~i~0 32)} is VALID [2022-04-28 10:42:34,130 INFO L290 TraceCheckUtils]: 39: Hoare triple {40968#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40969#(<= main_~i~0 33)} is VALID [2022-04-28 10:42:34,131 INFO L290 TraceCheckUtils]: 40: Hoare triple {40969#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40970#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:34,131 INFO L290 TraceCheckUtils]: 41: Hoare triple {40970#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40971#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:34,132 INFO L290 TraceCheckUtils]: 42: Hoare triple {40971#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40972#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:34,132 INFO L290 TraceCheckUtils]: 43: Hoare triple {40972#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40973#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:34,132 INFO L290 TraceCheckUtils]: 44: Hoare triple {40973#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40974#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:34,133 INFO L290 TraceCheckUtils]: 45: Hoare triple {40974#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40975#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:34,133 INFO L290 TraceCheckUtils]: 46: Hoare triple {40975#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40976#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:34,133 INFO L290 TraceCheckUtils]: 47: Hoare triple {40976#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40977#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:34,134 INFO L290 TraceCheckUtils]: 48: Hoare triple {40977#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40978#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:34,134 INFO L290 TraceCheckUtils]: 49: Hoare triple {40978#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40979#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:34,135 INFO L290 TraceCheckUtils]: 50: Hoare triple {40979#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40980#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:34,135 INFO L290 TraceCheckUtils]: 51: Hoare triple {40980#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40981#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:34,135 INFO L290 TraceCheckUtils]: 52: Hoare triple {40981#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40982#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:34,136 INFO L290 TraceCheckUtils]: 53: Hoare triple {40982#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40983#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:34,136 INFO L290 TraceCheckUtils]: 54: Hoare triple {40983#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40984#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:34,136 INFO L290 TraceCheckUtils]: 55: Hoare triple {40984#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40985#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:34,137 INFO L290 TraceCheckUtils]: 56: Hoare triple {40985#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40986#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:34,137 INFO L290 TraceCheckUtils]: 57: Hoare triple {40986#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40987#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:34,138 INFO L290 TraceCheckUtils]: 58: Hoare triple {40987#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40988#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:34,138 INFO L290 TraceCheckUtils]: 59: Hoare triple {40988#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40989#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:34,138 INFO L290 TraceCheckUtils]: 60: Hoare triple {40989#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40990#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:34,139 INFO L290 TraceCheckUtils]: 61: Hoare triple {40990#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40991#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:34,139 INFO L290 TraceCheckUtils]: 62: Hoare triple {40991#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40992#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:34,140 INFO L290 TraceCheckUtils]: 63: Hoare triple {40992#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40993#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:34,140 INFO L290 TraceCheckUtils]: 64: Hoare triple {40993#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40994#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:34,140 INFO L290 TraceCheckUtils]: 65: Hoare triple {40994#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40995#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:34,141 INFO L290 TraceCheckUtils]: 66: Hoare triple {40995#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40996#(<= main_~i~0 60)} is VALID [2022-04-28 10:42:34,141 INFO L290 TraceCheckUtils]: 67: Hoare triple {40996#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40997#(<= main_~i~0 61)} is VALID [2022-04-28 10:42:34,141 INFO L290 TraceCheckUtils]: 68: Hoare triple {40997#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40998#(<= main_~i~0 62)} is VALID [2022-04-28 10:42:34,142 INFO L290 TraceCheckUtils]: 69: Hoare triple {40998#(<= main_~i~0 62)} assume !(~i~0 < 100); {40932#false} is VALID [2022-04-28 10:42:34,142 INFO L272 TraceCheckUtils]: 70: Hoare triple {40932#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {40932#false} is VALID [2022-04-28 10:42:34,142 INFO L290 TraceCheckUtils]: 71: Hoare triple {40932#false} ~cond := #in~cond; {40932#false} is VALID [2022-04-28 10:42:34,142 INFO L290 TraceCheckUtils]: 72: Hoare triple {40932#false} assume 0 == ~cond; {40932#false} is VALID [2022-04-28 10:42:34,142 INFO L290 TraceCheckUtils]: 73: Hoare triple {40932#false} assume !false; {40932#false} is VALID [2022-04-28 10:42:34,142 INFO L134 CoverageAnalysis]: Checked inductivity of 1953 backedges. 0 proven. 1953 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:34,142 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:42:34,142 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [79748605] [2022-04-28 10:42:34,142 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [79748605] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:42:34,143 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1116126394] [2022-04-28 10:42:34,143 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:42:34,143 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:42:34,143 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:42:34,144 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:42:34,144 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2022-04-28 10:42:34,208 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:42:34,208 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:42:34,209 INFO L263 TraceCheckSpWp]: Trace formula consists of 367 conjuncts, 64 conjunts are in the unsatisfiable core [2022-04-28 10:42:34,236 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:34,237 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:42:34,741 INFO L272 TraceCheckUtils]: 0: Hoare triple {40931#true} call ULTIMATE.init(); {40931#true} is VALID [2022-04-28 10:42:34,741 INFO L290 TraceCheckUtils]: 1: Hoare triple {40931#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {40931#true} is VALID [2022-04-28 10:42:34,741 INFO L290 TraceCheckUtils]: 2: Hoare triple {40931#true} assume true; {40931#true} is VALID [2022-04-28 10:42:34,741 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40931#true} {40931#true} #45#return; {40931#true} is VALID [2022-04-28 10:42:34,741 INFO L272 TraceCheckUtils]: 4: Hoare triple {40931#true} call #t~ret4 := main(); {40931#true} is VALID [2022-04-28 10:42:34,741 INFO L290 TraceCheckUtils]: 5: Hoare triple {40931#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {40931#true} is VALID [2022-04-28 10:42:34,741 INFO L290 TraceCheckUtils]: 6: Hoare triple {40931#true} assume !!(0 == ~i~0 && 0 == ~j~0); {40936#(<= main_~i~0 0)} is VALID [2022-04-28 10:42:34,742 INFO L290 TraceCheckUtils]: 7: Hoare triple {40936#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40937#(<= main_~i~0 1)} is VALID [2022-04-28 10:42:34,742 INFO L290 TraceCheckUtils]: 8: Hoare triple {40937#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40938#(<= main_~i~0 2)} is VALID [2022-04-28 10:42:34,742 INFO L290 TraceCheckUtils]: 9: Hoare triple {40938#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40939#(<= main_~i~0 3)} is VALID [2022-04-28 10:42:34,743 INFO L290 TraceCheckUtils]: 10: Hoare triple {40939#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40940#(<= main_~i~0 4)} is VALID [2022-04-28 10:42:34,743 INFO L290 TraceCheckUtils]: 11: Hoare triple {40940#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40941#(<= main_~i~0 5)} is VALID [2022-04-28 10:42:34,744 INFO L290 TraceCheckUtils]: 12: Hoare triple {40941#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40942#(<= main_~i~0 6)} is VALID [2022-04-28 10:42:34,744 INFO L290 TraceCheckUtils]: 13: Hoare triple {40942#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40943#(<= main_~i~0 7)} is VALID [2022-04-28 10:42:34,744 INFO L290 TraceCheckUtils]: 14: Hoare triple {40943#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40944#(<= main_~i~0 8)} is VALID [2022-04-28 10:42:34,745 INFO L290 TraceCheckUtils]: 15: Hoare triple {40944#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40945#(<= main_~i~0 9)} is VALID [2022-04-28 10:42:34,745 INFO L290 TraceCheckUtils]: 16: Hoare triple {40945#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40946#(<= main_~i~0 10)} is VALID [2022-04-28 10:42:34,746 INFO L290 TraceCheckUtils]: 17: Hoare triple {40946#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40947#(<= main_~i~0 11)} is VALID [2022-04-28 10:42:34,746 INFO L290 TraceCheckUtils]: 18: Hoare triple {40947#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40948#(<= main_~i~0 12)} is VALID [2022-04-28 10:42:34,746 INFO L290 TraceCheckUtils]: 19: Hoare triple {40948#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40949#(<= main_~i~0 13)} is VALID [2022-04-28 10:42:34,747 INFO L290 TraceCheckUtils]: 20: Hoare triple {40949#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40950#(<= main_~i~0 14)} is VALID [2022-04-28 10:42:34,747 INFO L290 TraceCheckUtils]: 21: Hoare triple {40950#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40951#(<= main_~i~0 15)} is VALID [2022-04-28 10:42:34,747 INFO L290 TraceCheckUtils]: 22: Hoare triple {40951#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40952#(<= main_~i~0 16)} is VALID [2022-04-28 10:42:34,748 INFO L290 TraceCheckUtils]: 23: Hoare triple {40952#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40953#(<= main_~i~0 17)} is VALID [2022-04-28 10:42:34,748 INFO L290 TraceCheckUtils]: 24: Hoare triple {40953#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40954#(<= main_~i~0 18)} is VALID [2022-04-28 10:42:34,749 INFO L290 TraceCheckUtils]: 25: Hoare triple {40954#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40955#(<= main_~i~0 19)} is VALID [2022-04-28 10:42:34,749 INFO L290 TraceCheckUtils]: 26: Hoare triple {40955#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40956#(<= main_~i~0 20)} is VALID [2022-04-28 10:42:34,749 INFO L290 TraceCheckUtils]: 27: Hoare triple {40956#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40957#(<= main_~i~0 21)} is VALID [2022-04-28 10:42:34,750 INFO L290 TraceCheckUtils]: 28: Hoare triple {40957#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40958#(<= main_~i~0 22)} is VALID [2022-04-28 10:42:34,750 INFO L290 TraceCheckUtils]: 29: Hoare triple {40958#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40959#(<= main_~i~0 23)} is VALID [2022-04-28 10:42:34,751 INFO L290 TraceCheckUtils]: 30: Hoare triple {40959#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40960#(<= main_~i~0 24)} is VALID [2022-04-28 10:42:34,751 INFO L290 TraceCheckUtils]: 31: Hoare triple {40960#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40961#(<= main_~i~0 25)} is VALID [2022-04-28 10:42:34,751 INFO L290 TraceCheckUtils]: 32: Hoare triple {40961#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40962#(<= main_~i~0 26)} is VALID [2022-04-28 10:42:34,752 INFO L290 TraceCheckUtils]: 33: Hoare triple {40962#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40963#(<= main_~i~0 27)} is VALID [2022-04-28 10:42:34,752 INFO L290 TraceCheckUtils]: 34: Hoare triple {40963#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40964#(<= main_~i~0 28)} is VALID [2022-04-28 10:42:34,752 INFO L290 TraceCheckUtils]: 35: Hoare triple {40964#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40965#(<= main_~i~0 29)} is VALID [2022-04-28 10:42:34,753 INFO L290 TraceCheckUtils]: 36: Hoare triple {40965#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40966#(<= main_~i~0 30)} is VALID [2022-04-28 10:42:34,753 INFO L290 TraceCheckUtils]: 37: Hoare triple {40966#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40967#(<= main_~i~0 31)} is VALID [2022-04-28 10:42:34,754 INFO L290 TraceCheckUtils]: 38: Hoare triple {40967#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40968#(<= main_~i~0 32)} is VALID [2022-04-28 10:42:34,754 INFO L290 TraceCheckUtils]: 39: Hoare triple {40968#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40969#(<= main_~i~0 33)} is VALID [2022-04-28 10:42:34,754 INFO L290 TraceCheckUtils]: 40: Hoare triple {40969#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40970#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:34,755 INFO L290 TraceCheckUtils]: 41: Hoare triple {40970#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40971#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:34,755 INFO L290 TraceCheckUtils]: 42: Hoare triple {40971#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40972#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:34,755 INFO L290 TraceCheckUtils]: 43: Hoare triple {40972#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40973#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:34,756 INFO L290 TraceCheckUtils]: 44: Hoare triple {40973#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40974#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:34,756 INFO L290 TraceCheckUtils]: 45: Hoare triple {40974#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40975#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:34,757 INFO L290 TraceCheckUtils]: 46: Hoare triple {40975#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40976#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:34,757 INFO L290 TraceCheckUtils]: 47: Hoare triple {40976#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40977#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:34,757 INFO L290 TraceCheckUtils]: 48: Hoare triple {40977#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40978#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:34,758 INFO L290 TraceCheckUtils]: 49: Hoare triple {40978#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40979#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:34,758 INFO L290 TraceCheckUtils]: 50: Hoare triple {40979#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40980#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:34,758 INFO L290 TraceCheckUtils]: 51: Hoare triple {40980#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40981#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:34,759 INFO L290 TraceCheckUtils]: 52: Hoare triple {40981#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40982#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:34,759 INFO L290 TraceCheckUtils]: 53: Hoare triple {40982#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40983#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:34,760 INFO L290 TraceCheckUtils]: 54: Hoare triple {40983#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40984#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:34,760 INFO L290 TraceCheckUtils]: 55: Hoare triple {40984#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40985#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:34,760 INFO L290 TraceCheckUtils]: 56: Hoare triple {40985#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40986#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:34,761 INFO L290 TraceCheckUtils]: 57: Hoare triple {40986#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40987#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:34,761 INFO L290 TraceCheckUtils]: 58: Hoare triple {40987#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40988#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:34,761 INFO L290 TraceCheckUtils]: 59: Hoare triple {40988#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40989#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:34,762 INFO L290 TraceCheckUtils]: 60: Hoare triple {40989#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40990#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:34,762 INFO L290 TraceCheckUtils]: 61: Hoare triple {40990#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40991#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:34,763 INFO L290 TraceCheckUtils]: 62: Hoare triple {40991#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40992#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:34,763 INFO L290 TraceCheckUtils]: 63: Hoare triple {40992#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40993#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:34,763 INFO L290 TraceCheckUtils]: 64: Hoare triple {40993#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40994#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:34,764 INFO L290 TraceCheckUtils]: 65: Hoare triple {40994#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40995#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:34,764 INFO L290 TraceCheckUtils]: 66: Hoare triple {40995#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40996#(<= main_~i~0 60)} is VALID [2022-04-28 10:42:34,764 INFO L290 TraceCheckUtils]: 67: Hoare triple {40996#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40997#(<= main_~i~0 61)} is VALID [2022-04-28 10:42:34,765 INFO L290 TraceCheckUtils]: 68: Hoare triple {40997#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40998#(<= main_~i~0 62)} is VALID [2022-04-28 10:42:34,765 INFO L290 TraceCheckUtils]: 69: Hoare triple {40998#(<= main_~i~0 62)} assume !(~i~0 < 100); {40932#false} is VALID [2022-04-28 10:42:34,765 INFO L272 TraceCheckUtils]: 70: Hoare triple {40932#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {40932#false} is VALID [2022-04-28 10:42:34,765 INFO L290 TraceCheckUtils]: 71: Hoare triple {40932#false} ~cond := #in~cond; {40932#false} is VALID [2022-04-28 10:42:34,765 INFO L290 TraceCheckUtils]: 72: Hoare triple {40932#false} assume 0 == ~cond; {40932#false} is VALID [2022-04-28 10:42:34,765 INFO L290 TraceCheckUtils]: 73: Hoare triple {40932#false} assume !false; {40932#false} is VALID [2022-04-28 10:42:34,766 INFO L134 CoverageAnalysis]: Checked inductivity of 1953 backedges. 0 proven. 1953 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:34,766 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:42:36,965 INFO L290 TraceCheckUtils]: 73: Hoare triple {40932#false} assume !false; {40932#false} is VALID [2022-04-28 10:42:36,965 INFO L290 TraceCheckUtils]: 72: Hoare triple {40932#false} assume 0 == ~cond; {40932#false} is VALID [2022-04-28 10:42:36,965 INFO L290 TraceCheckUtils]: 71: Hoare triple {40932#false} ~cond := #in~cond; {40932#false} is VALID [2022-04-28 10:42:36,965 INFO L272 TraceCheckUtils]: 70: Hoare triple {40932#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {40932#false} is VALID [2022-04-28 10:42:36,965 INFO L290 TraceCheckUtils]: 69: Hoare triple {41234#(< main_~i~0 100)} assume !(~i~0 < 100); {40932#false} is VALID [2022-04-28 10:42:36,966 INFO L290 TraceCheckUtils]: 68: Hoare triple {41238#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41234#(< main_~i~0 100)} is VALID [2022-04-28 10:42:36,966 INFO L290 TraceCheckUtils]: 67: Hoare triple {41242#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41238#(< main_~i~0 99)} is VALID [2022-04-28 10:42:36,966 INFO L290 TraceCheckUtils]: 66: Hoare triple {41246#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41242#(< main_~i~0 98)} is VALID [2022-04-28 10:42:36,967 INFO L290 TraceCheckUtils]: 65: Hoare triple {41250#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41246#(< main_~i~0 97)} is VALID [2022-04-28 10:42:36,967 INFO L290 TraceCheckUtils]: 64: Hoare triple {41254#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41250#(< main_~i~0 96)} is VALID [2022-04-28 10:42:36,968 INFO L290 TraceCheckUtils]: 63: Hoare triple {41258#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41254#(< main_~i~0 95)} is VALID [2022-04-28 10:42:36,968 INFO L290 TraceCheckUtils]: 62: Hoare triple {41262#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41258#(< main_~i~0 94)} is VALID [2022-04-28 10:42:36,968 INFO L290 TraceCheckUtils]: 61: Hoare triple {41266#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41262#(< main_~i~0 93)} is VALID [2022-04-28 10:42:36,969 INFO L290 TraceCheckUtils]: 60: Hoare triple {41270#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41266#(< main_~i~0 92)} is VALID [2022-04-28 10:42:36,969 INFO L290 TraceCheckUtils]: 59: Hoare triple {41274#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41270#(< main_~i~0 91)} is VALID [2022-04-28 10:42:36,969 INFO L290 TraceCheckUtils]: 58: Hoare triple {41278#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41274#(< main_~i~0 90)} is VALID [2022-04-28 10:42:36,970 INFO L290 TraceCheckUtils]: 57: Hoare triple {41282#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41278#(< main_~i~0 89)} is VALID [2022-04-28 10:42:36,970 INFO L290 TraceCheckUtils]: 56: Hoare triple {41286#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41282#(< main_~i~0 88)} is VALID [2022-04-28 10:42:36,971 INFO L290 TraceCheckUtils]: 55: Hoare triple {41290#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41286#(< main_~i~0 87)} is VALID [2022-04-28 10:42:36,971 INFO L290 TraceCheckUtils]: 54: Hoare triple {41294#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41290#(< main_~i~0 86)} is VALID [2022-04-28 10:42:36,971 INFO L290 TraceCheckUtils]: 53: Hoare triple {41298#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41294#(< main_~i~0 85)} is VALID [2022-04-28 10:42:36,972 INFO L290 TraceCheckUtils]: 52: Hoare triple {41302#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41298#(< main_~i~0 84)} is VALID [2022-04-28 10:42:36,972 INFO L290 TraceCheckUtils]: 51: Hoare triple {41306#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41302#(< main_~i~0 83)} is VALID [2022-04-28 10:42:36,972 INFO L290 TraceCheckUtils]: 50: Hoare triple {41310#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41306#(< main_~i~0 82)} is VALID [2022-04-28 10:42:36,973 INFO L290 TraceCheckUtils]: 49: Hoare triple {41314#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41310#(< main_~i~0 81)} is VALID [2022-04-28 10:42:36,973 INFO L290 TraceCheckUtils]: 48: Hoare triple {41318#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41314#(< main_~i~0 80)} is VALID [2022-04-28 10:42:36,974 INFO L290 TraceCheckUtils]: 47: Hoare triple {41322#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41318#(< main_~i~0 79)} is VALID [2022-04-28 10:42:36,974 INFO L290 TraceCheckUtils]: 46: Hoare triple {41326#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41322#(< main_~i~0 78)} is VALID [2022-04-28 10:42:36,974 INFO L290 TraceCheckUtils]: 45: Hoare triple {41330#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41326#(< main_~i~0 77)} is VALID [2022-04-28 10:42:36,975 INFO L290 TraceCheckUtils]: 44: Hoare triple {41334#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41330#(< main_~i~0 76)} is VALID [2022-04-28 10:42:36,975 INFO L290 TraceCheckUtils]: 43: Hoare triple {41338#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41334#(< main_~i~0 75)} is VALID [2022-04-28 10:42:36,976 INFO L290 TraceCheckUtils]: 42: Hoare triple {41342#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41338#(< main_~i~0 74)} is VALID [2022-04-28 10:42:36,976 INFO L290 TraceCheckUtils]: 41: Hoare triple {41346#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41342#(< main_~i~0 73)} is VALID [2022-04-28 10:42:36,976 INFO L290 TraceCheckUtils]: 40: Hoare triple {41350#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41346#(< main_~i~0 72)} is VALID [2022-04-28 10:42:36,977 INFO L290 TraceCheckUtils]: 39: Hoare triple {41354#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41350#(< main_~i~0 71)} is VALID [2022-04-28 10:42:36,977 INFO L290 TraceCheckUtils]: 38: Hoare triple {41358#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41354#(< main_~i~0 70)} is VALID [2022-04-28 10:42:36,977 INFO L290 TraceCheckUtils]: 37: Hoare triple {41362#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41358#(< main_~i~0 69)} is VALID [2022-04-28 10:42:36,978 INFO L290 TraceCheckUtils]: 36: Hoare triple {41366#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41362#(< main_~i~0 68)} is VALID [2022-04-28 10:42:36,978 INFO L290 TraceCheckUtils]: 35: Hoare triple {41370#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41366#(< main_~i~0 67)} is VALID [2022-04-28 10:42:36,979 INFO L290 TraceCheckUtils]: 34: Hoare triple {41374#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41370#(< main_~i~0 66)} is VALID [2022-04-28 10:42:36,979 INFO L290 TraceCheckUtils]: 33: Hoare triple {41378#(< main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41374#(< main_~i~0 65)} is VALID [2022-04-28 10:42:36,979 INFO L290 TraceCheckUtils]: 32: Hoare triple {40998#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {41378#(< main_~i~0 64)} is VALID [2022-04-28 10:42:36,980 INFO L290 TraceCheckUtils]: 31: Hoare triple {40997#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40998#(<= main_~i~0 62)} is VALID [2022-04-28 10:42:36,980 INFO L290 TraceCheckUtils]: 30: Hoare triple {40996#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40997#(<= main_~i~0 61)} is VALID [2022-04-28 10:42:36,981 INFO L290 TraceCheckUtils]: 29: Hoare triple {40995#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40996#(<= main_~i~0 60)} is VALID [2022-04-28 10:42:36,981 INFO L290 TraceCheckUtils]: 28: Hoare triple {40994#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40995#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:36,981 INFO L290 TraceCheckUtils]: 27: Hoare triple {40993#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40994#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:36,982 INFO L290 TraceCheckUtils]: 26: Hoare triple {40992#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40993#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:36,982 INFO L290 TraceCheckUtils]: 25: Hoare triple {40991#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40992#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:36,982 INFO L290 TraceCheckUtils]: 24: Hoare triple {40990#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40991#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:36,983 INFO L290 TraceCheckUtils]: 23: Hoare triple {40989#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40990#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:36,983 INFO L290 TraceCheckUtils]: 22: Hoare triple {40988#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40989#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:36,984 INFO L290 TraceCheckUtils]: 21: Hoare triple {40987#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40988#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:36,984 INFO L290 TraceCheckUtils]: 20: Hoare triple {40986#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40987#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:36,984 INFO L290 TraceCheckUtils]: 19: Hoare triple {40985#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40986#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:36,985 INFO L290 TraceCheckUtils]: 18: Hoare triple {40984#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40985#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:36,985 INFO L290 TraceCheckUtils]: 17: Hoare triple {40983#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40984#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:36,986 INFO L290 TraceCheckUtils]: 16: Hoare triple {40982#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40983#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:36,986 INFO L290 TraceCheckUtils]: 15: Hoare triple {40981#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40982#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:36,986 INFO L290 TraceCheckUtils]: 14: Hoare triple {40980#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40981#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:36,987 INFO L290 TraceCheckUtils]: 13: Hoare triple {40979#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40980#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:36,987 INFO L290 TraceCheckUtils]: 12: Hoare triple {40978#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40979#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:36,988 INFO L290 TraceCheckUtils]: 11: Hoare triple {40977#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40978#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:36,988 INFO L290 TraceCheckUtils]: 10: Hoare triple {40976#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40977#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:36,988 INFO L290 TraceCheckUtils]: 9: Hoare triple {40975#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40976#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:36,989 INFO L290 TraceCheckUtils]: 8: Hoare triple {40974#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40975#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:36,989 INFO L290 TraceCheckUtils]: 7: Hoare triple {40973#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {40974#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:36,989 INFO L290 TraceCheckUtils]: 6: Hoare triple {40931#true} assume !!(0 == ~i~0 && 0 == ~j~0); {40973#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:36,989 INFO L290 TraceCheckUtils]: 5: Hoare triple {40931#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {40931#true} is VALID [2022-04-28 10:42:36,989 INFO L272 TraceCheckUtils]: 4: Hoare triple {40931#true} call #t~ret4 := main(); {40931#true} is VALID [2022-04-28 10:42:36,990 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {40931#true} {40931#true} #45#return; {40931#true} is VALID [2022-04-28 10:42:36,990 INFO L290 TraceCheckUtils]: 2: Hoare triple {40931#true} assume true; {40931#true} is VALID [2022-04-28 10:42:36,990 INFO L290 TraceCheckUtils]: 1: Hoare triple {40931#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {40931#true} is VALID [2022-04-28 10:42:36,990 INFO L272 TraceCheckUtils]: 0: Hoare triple {40931#true} call ULTIMATE.init(); {40931#true} is VALID [2022-04-28 10:42:36,990 INFO L134 CoverageAnalysis]: Checked inductivity of 1953 backedges. 0 proven. 1953 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:36,990 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1116126394] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:42:36,990 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:42:36,990 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 65, 65] total 103 [2022-04-28 10:42:36,990 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:42:36,991 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1853544166] [2022-04-28 10:42:36,991 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1853544166] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:42:36,991 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:42:36,991 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [66] imperfect sequences [] total 66 [2022-04-28 10:42:36,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302528147] [2022-04-28 10:42:36,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:42:36,991 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 65 states have internal predecessors, (70), 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 74 [2022-04-28 10:42:36,991 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:42:36,991 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 66 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 65 states have internal predecessors, (70), 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-28 10:42:37,022 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 74 edges. 74 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:37,022 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 66 states [2022-04-28 10:42:37,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:37,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 66 interpolants. [2022-04-28 10:42:37,024 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:42:37,024 INFO L87 Difference]: Start difference. First operand 75 states and 75 transitions. Second operand has 66 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 65 states have internal predecessors, (70), 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-28 10:42:38,660 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:38,660 INFO L93 Difference]: Finished difference Result 81 states and 81 transitions. [2022-04-28 10:42:38,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 66 states. [2022-04-28 10:42:38,660 INFO L78 Accepts]: Start accepts. Automaton has has 66 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 65 states have internal predecessors, (70), 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 74 [2022-04-28 10:42:38,661 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:42:38,661 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 65 states have internal predecessors, (70), 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-28 10:42:38,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 81 transitions. [2022-04-28 10:42:38,662 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 66 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 65 states have internal predecessors, (70), 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-28 10:42:38,662 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 81 transitions. [2022-04-28 10:42:38,662 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 66 states and 81 transitions. [2022-04-28 10:42:38,703 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:38,704 INFO L225 Difference]: With dead ends: 81 [2022-04-28 10:42:38,704 INFO L226 Difference]: Without dead ends: 76 [2022-04-28 10:42:38,705 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 277 GetRequests, 112 SyntacticMatches, 1 SemanticMatches, 164 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2052 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=11642, Invalid=15748, Unknown=0, NotChecked=0, Total=27390 [2022-04-28 10:42:38,706 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 83 mSolverCounterSat, 69 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 152 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 69 IncrementalHoareTripleChecker+Valid, 83 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:42:38,706 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 29 Invalid, 152 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [69 Valid, 83 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:42:38,706 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 76 states. [2022-04-28 10:42:38,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 76 to 76. [2022-04-28 10:42:38,731 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:42:38,731 INFO L82 GeneralOperation]: Start isEquivalent. First operand 76 states. Second operand has 76 states, 71 states have (on average 1.0140845070422535) internal successors, (72), 71 states have internal predecessors, (72), 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-28 10:42:38,731 INFO L74 IsIncluded]: Start isIncluded. First operand 76 states. Second operand has 76 states, 71 states have (on average 1.0140845070422535) internal successors, (72), 71 states have internal predecessors, (72), 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-28 10:42:38,732 INFO L87 Difference]: Start difference. First operand 76 states. Second operand has 76 states, 71 states have (on average 1.0140845070422535) internal successors, (72), 71 states have internal predecessors, (72), 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-28 10:42:38,732 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:38,732 INFO L93 Difference]: Finished difference Result 76 states and 76 transitions. [2022-04-28 10:42:38,732 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 76 transitions. [2022-04-28 10:42:38,732 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:38,732 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:38,732 INFO L74 IsIncluded]: Start isIncluded. First operand has 76 states, 71 states have (on average 1.0140845070422535) internal successors, (72), 71 states have internal predecessors, (72), 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 76 states. [2022-04-28 10:42:38,733 INFO L87 Difference]: Start difference. First operand has 76 states, 71 states have (on average 1.0140845070422535) internal successors, (72), 71 states have internal predecessors, (72), 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 76 states. [2022-04-28 10:42:38,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:38,733 INFO L93 Difference]: Finished difference Result 76 states and 76 transitions. [2022-04-28 10:42:38,733 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 76 transitions. [2022-04-28 10:42:38,733 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:38,733 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:38,733 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:42:38,733 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:42:38,734 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 71 states have (on average 1.0140845070422535) internal successors, (72), 71 states have internal predecessors, (72), 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-28 10:42:38,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 76 transitions. [2022-04-28 10:42:38,734 INFO L78 Accepts]: Start accepts. Automaton has 76 states and 76 transitions. Word has length 74 [2022-04-28 10:42:38,734 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:42:38,734 INFO L495 AbstractCegarLoop]: Abstraction has 76 states and 76 transitions. [2022-04-28 10:42:38,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 66 states, 66 states have (on average 1.0606060606060606) internal successors, (70), 65 states have internal predecessors, (70), 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-28 10:42:38,734 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 76 transitions. [2022-04-28 10:42:38,774 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:38,774 INFO L276 IsEmpty]: Start isEmpty. Operand 76 states and 76 transitions. [2022-04-28 10:42:38,774 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 76 [2022-04-28 10:42:38,774 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:42:38,774 INFO L195 NwaCegarLoop]: trace histogram [63, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:42:38,790 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Ended with exit code 0 [2022-04-28 10:42:38,987 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:42:38,987 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:42:38,987 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:42:38,987 INFO L85 PathProgramCache]: Analyzing trace with hash -1537763898, now seen corresponding path program 125 times [2022-04-28 10:42:38,988 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:38,988 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1972672876] [2022-04-28 10:42:38,991 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:42:38,991 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:42:38,991 INFO L85 PathProgramCache]: Analyzing trace with hash -1537763898, now seen corresponding path program 126 times [2022-04-28 10:42:38,992 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:42:38,992 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1734971181] [2022-04-28 10:42:38,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:42:38,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:42:39,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:40,245 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:42:40,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:40,251 INFO L290 TraceCheckUtils]: 0: Hoare triple {42141#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {42072#true} is VALID [2022-04-28 10:42:40,251 INFO L290 TraceCheckUtils]: 1: Hoare triple {42072#true} assume true; {42072#true} is VALID [2022-04-28 10:42:40,251 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {42072#true} {42072#true} #45#return; {42072#true} is VALID [2022-04-28 10:42:40,252 INFO L272 TraceCheckUtils]: 0: Hoare triple {42072#true} call ULTIMATE.init(); {42141#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:42:40,252 INFO L290 TraceCheckUtils]: 1: Hoare triple {42141#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {42072#true} is VALID [2022-04-28 10:42:40,252 INFO L290 TraceCheckUtils]: 2: Hoare triple {42072#true} assume true; {42072#true} is VALID [2022-04-28 10:42:40,252 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42072#true} {42072#true} #45#return; {42072#true} is VALID [2022-04-28 10:42:40,252 INFO L272 TraceCheckUtils]: 4: Hoare triple {42072#true} call #t~ret4 := main(); {42072#true} is VALID [2022-04-28 10:42:40,252 INFO L290 TraceCheckUtils]: 5: Hoare triple {42072#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {42072#true} is VALID [2022-04-28 10:42:40,252 INFO L290 TraceCheckUtils]: 6: Hoare triple {42072#true} assume !!(0 == ~i~0 && 0 == ~j~0); {42077#(<= main_~i~0 0)} is VALID [2022-04-28 10:42:40,253 INFO L290 TraceCheckUtils]: 7: Hoare triple {42077#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42078#(<= main_~i~0 1)} is VALID [2022-04-28 10:42:40,253 INFO L290 TraceCheckUtils]: 8: Hoare triple {42078#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42079#(<= main_~i~0 2)} is VALID [2022-04-28 10:42:40,254 INFO L290 TraceCheckUtils]: 9: Hoare triple {42079#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42080#(<= main_~i~0 3)} is VALID [2022-04-28 10:42:40,254 INFO L290 TraceCheckUtils]: 10: Hoare triple {42080#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42081#(<= main_~i~0 4)} is VALID [2022-04-28 10:42:40,254 INFO L290 TraceCheckUtils]: 11: Hoare triple {42081#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42082#(<= main_~i~0 5)} is VALID [2022-04-28 10:42:40,255 INFO L290 TraceCheckUtils]: 12: Hoare triple {42082#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42083#(<= main_~i~0 6)} is VALID [2022-04-28 10:42:40,255 INFO L290 TraceCheckUtils]: 13: Hoare triple {42083#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42084#(<= main_~i~0 7)} is VALID [2022-04-28 10:42:40,256 INFO L290 TraceCheckUtils]: 14: Hoare triple {42084#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42085#(<= main_~i~0 8)} is VALID [2022-04-28 10:42:40,256 INFO L290 TraceCheckUtils]: 15: Hoare triple {42085#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42086#(<= main_~i~0 9)} is VALID [2022-04-28 10:42:40,256 INFO L290 TraceCheckUtils]: 16: Hoare triple {42086#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42087#(<= main_~i~0 10)} is VALID [2022-04-28 10:42:40,257 INFO L290 TraceCheckUtils]: 17: Hoare triple {42087#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42088#(<= main_~i~0 11)} is VALID [2022-04-28 10:42:40,257 INFO L290 TraceCheckUtils]: 18: Hoare triple {42088#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42089#(<= main_~i~0 12)} is VALID [2022-04-28 10:42:40,258 INFO L290 TraceCheckUtils]: 19: Hoare triple {42089#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42090#(<= main_~i~0 13)} is VALID [2022-04-28 10:42:40,258 INFO L290 TraceCheckUtils]: 20: Hoare triple {42090#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42091#(<= main_~i~0 14)} is VALID [2022-04-28 10:42:40,258 INFO L290 TraceCheckUtils]: 21: Hoare triple {42091#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42092#(<= main_~i~0 15)} is VALID [2022-04-28 10:42:40,259 INFO L290 TraceCheckUtils]: 22: Hoare triple {42092#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42093#(<= main_~i~0 16)} is VALID [2022-04-28 10:42:40,259 INFO L290 TraceCheckUtils]: 23: Hoare triple {42093#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42094#(<= main_~i~0 17)} is VALID [2022-04-28 10:42:40,259 INFO L290 TraceCheckUtils]: 24: Hoare triple {42094#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42095#(<= main_~i~0 18)} is VALID [2022-04-28 10:42:40,260 INFO L290 TraceCheckUtils]: 25: Hoare triple {42095#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42096#(<= main_~i~0 19)} is VALID [2022-04-28 10:42:40,260 INFO L290 TraceCheckUtils]: 26: Hoare triple {42096#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42097#(<= main_~i~0 20)} is VALID [2022-04-28 10:42:40,261 INFO L290 TraceCheckUtils]: 27: Hoare triple {42097#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42098#(<= main_~i~0 21)} is VALID [2022-04-28 10:42:40,261 INFO L290 TraceCheckUtils]: 28: Hoare triple {42098#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42099#(<= main_~i~0 22)} is VALID [2022-04-28 10:42:40,261 INFO L290 TraceCheckUtils]: 29: Hoare triple {42099#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42100#(<= main_~i~0 23)} is VALID [2022-04-28 10:42:40,262 INFO L290 TraceCheckUtils]: 30: Hoare triple {42100#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42101#(<= main_~i~0 24)} is VALID [2022-04-28 10:42:40,262 INFO L290 TraceCheckUtils]: 31: Hoare triple {42101#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42102#(<= main_~i~0 25)} is VALID [2022-04-28 10:42:40,263 INFO L290 TraceCheckUtils]: 32: Hoare triple {42102#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42103#(<= main_~i~0 26)} is VALID [2022-04-28 10:42:40,263 INFO L290 TraceCheckUtils]: 33: Hoare triple {42103#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42104#(<= main_~i~0 27)} is VALID [2022-04-28 10:42:40,263 INFO L290 TraceCheckUtils]: 34: Hoare triple {42104#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42105#(<= main_~i~0 28)} is VALID [2022-04-28 10:42:40,264 INFO L290 TraceCheckUtils]: 35: Hoare triple {42105#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42106#(<= main_~i~0 29)} is VALID [2022-04-28 10:42:40,264 INFO L290 TraceCheckUtils]: 36: Hoare triple {42106#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42107#(<= main_~i~0 30)} is VALID [2022-04-28 10:42:40,265 INFO L290 TraceCheckUtils]: 37: Hoare triple {42107#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42108#(<= main_~i~0 31)} is VALID [2022-04-28 10:42:40,265 INFO L290 TraceCheckUtils]: 38: Hoare triple {42108#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42109#(<= main_~i~0 32)} is VALID [2022-04-28 10:42:40,265 INFO L290 TraceCheckUtils]: 39: Hoare triple {42109#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42110#(<= main_~i~0 33)} is VALID [2022-04-28 10:42:40,266 INFO L290 TraceCheckUtils]: 40: Hoare triple {42110#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42111#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:40,266 INFO L290 TraceCheckUtils]: 41: Hoare triple {42111#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42112#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:40,267 INFO L290 TraceCheckUtils]: 42: Hoare triple {42112#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42113#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:40,267 INFO L290 TraceCheckUtils]: 43: Hoare triple {42113#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42114#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:40,267 INFO L290 TraceCheckUtils]: 44: Hoare triple {42114#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42115#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:40,268 INFO L290 TraceCheckUtils]: 45: Hoare triple {42115#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42116#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:40,268 INFO L290 TraceCheckUtils]: 46: Hoare triple {42116#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42117#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:40,269 INFO L290 TraceCheckUtils]: 47: Hoare triple {42117#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42118#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:40,269 INFO L290 TraceCheckUtils]: 48: Hoare triple {42118#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42119#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:40,269 INFO L290 TraceCheckUtils]: 49: Hoare triple {42119#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42120#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:40,270 INFO L290 TraceCheckUtils]: 50: Hoare triple {42120#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42121#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:40,270 INFO L290 TraceCheckUtils]: 51: Hoare triple {42121#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42122#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:40,271 INFO L290 TraceCheckUtils]: 52: Hoare triple {42122#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42123#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:40,271 INFO L290 TraceCheckUtils]: 53: Hoare triple {42123#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42124#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:40,272 INFO L290 TraceCheckUtils]: 54: Hoare triple {42124#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42125#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:40,272 INFO L290 TraceCheckUtils]: 55: Hoare triple {42125#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42126#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:40,272 INFO L290 TraceCheckUtils]: 56: Hoare triple {42126#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42127#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:40,273 INFO L290 TraceCheckUtils]: 57: Hoare triple {42127#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42128#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:40,273 INFO L290 TraceCheckUtils]: 58: Hoare triple {42128#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42129#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:40,274 INFO L290 TraceCheckUtils]: 59: Hoare triple {42129#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42130#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:40,274 INFO L290 TraceCheckUtils]: 60: Hoare triple {42130#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42131#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:40,275 INFO L290 TraceCheckUtils]: 61: Hoare triple {42131#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42132#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:40,275 INFO L290 TraceCheckUtils]: 62: Hoare triple {42132#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42133#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:40,276 INFO L290 TraceCheckUtils]: 63: Hoare triple {42133#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42134#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:40,276 INFO L290 TraceCheckUtils]: 64: Hoare triple {42134#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42135#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:40,276 INFO L290 TraceCheckUtils]: 65: Hoare triple {42135#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42136#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:40,277 INFO L290 TraceCheckUtils]: 66: Hoare triple {42136#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42137#(<= main_~i~0 60)} is VALID [2022-04-28 10:42:40,277 INFO L290 TraceCheckUtils]: 67: Hoare triple {42137#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42138#(<= main_~i~0 61)} is VALID [2022-04-28 10:42:40,278 INFO L290 TraceCheckUtils]: 68: Hoare triple {42138#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42139#(<= main_~i~0 62)} is VALID [2022-04-28 10:42:40,278 INFO L290 TraceCheckUtils]: 69: Hoare triple {42139#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42140#(<= main_~i~0 63)} is VALID [2022-04-28 10:42:40,278 INFO L290 TraceCheckUtils]: 70: Hoare triple {42140#(<= main_~i~0 63)} assume !(~i~0 < 100); {42073#false} is VALID [2022-04-28 10:42:40,278 INFO L272 TraceCheckUtils]: 71: Hoare triple {42073#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {42073#false} is VALID [2022-04-28 10:42:40,278 INFO L290 TraceCheckUtils]: 72: Hoare triple {42073#false} ~cond := #in~cond; {42073#false} is VALID [2022-04-28 10:42:40,279 INFO L290 TraceCheckUtils]: 73: Hoare triple {42073#false} assume 0 == ~cond; {42073#false} is VALID [2022-04-28 10:42:40,279 INFO L290 TraceCheckUtils]: 74: Hoare triple {42073#false} assume !false; {42073#false} is VALID [2022-04-28 10:42:40,279 INFO L134 CoverageAnalysis]: Checked inductivity of 2016 backedges. 0 proven. 2016 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:40,279 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:42:40,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1734971181] [2022-04-28 10:42:40,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1734971181] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:42:40,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1946668205] [2022-04-28 10:42:40,279 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:42:40,280 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:42:40,280 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:42:40,280 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:42:40,281 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2022-04-28 10:42:40,376 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 33 check-sat command(s) [2022-04-28 10:42:40,376 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:42:40,378 INFO L263 TraceCheckSpWp]: Trace formula consists of 372 conjuncts, 65 conjunts are in the unsatisfiable core [2022-04-28 10:42:40,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:40,405 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:42:40,921 INFO L272 TraceCheckUtils]: 0: Hoare triple {42072#true} call ULTIMATE.init(); {42072#true} is VALID [2022-04-28 10:42:40,921 INFO L290 TraceCheckUtils]: 1: Hoare triple {42072#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {42072#true} is VALID [2022-04-28 10:42:40,921 INFO L290 TraceCheckUtils]: 2: Hoare triple {42072#true} assume true; {42072#true} is VALID [2022-04-28 10:42:40,921 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42072#true} {42072#true} #45#return; {42072#true} is VALID [2022-04-28 10:42:40,921 INFO L272 TraceCheckUtils]: 4: Hoare triple {42072#true} call #t~ret4 := main(); {42072#true} is VALID [2022-04-28 10:42:40,921 INFO L290 TraceCheckUtils]: 5: Hoare triple {42072#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {42072#true} is VALID [2022-04-28 10:42:40,922 INFO L290 TraceCheckUtils]: 6: Hoare triple {42072#true} assume !!(0 == ~i~0 && 0 == ~j~0); {42077#(<= main_~i~0 0)} is VALID [2022-04-28 10:42:40,922 INFO L290 TraceCheckUtils]: 7: Hoare triple {42077#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42078#(<= main_~i~0 1)} is VALID [2022-04-28 10:42:40,923 INFO L290 TraceCheckUtils]: 8: Hoare triple {42078#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42079#(<= main_~i~0 2)} is VALID [2022-04-28 10:42:40,923 INFO L290 TraceCheckUtils]: 9: Hoare triple {42079#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42080#(<= main_~i~0 3)} is VALID [2022-04-28 10:42:40,923 INFO L290 TraceCheckUtils]: 10: Hoare triple {42080#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42081#(<= main_~i~0 4)} is VALID [2022-04-28 10:42:40,924 INFO L290 TraceCheckUtils]: 11: Hoare triple {42081#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42082#(<= main_~i~0 5)} is VALID [2022-04-28 10:42:40,924 INFO L290 TraceCheckUtils]: 12: Hoare triple {42082#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42083#(<= main_~i~0 6)} is VALID [2022-04-28 10:42:40,925 INFO L290 TraceCheckUtils]: 13: Hoare triple {42083#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42084#(<= main_~i~0 7)} is VALID [2022-04-28 10:42:40,925 INFO L290 TraceCheckUtils]: 14: Hoare triple {42084#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42085#(<= main_~i~0 8)} is VALID [2022-04-28 10:42:40,925 INFO L290 TraceCheckUtils]: 15: Hoare triple {42085#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42086#(<= main_~i~0 9)} is VALID [2022-04-28 10:42:40,926 INFO L290 TraceCheckUtils]: 16: Hoare triple {42086#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42087#(<= main_~i~0 10)} is VALID [2022-04-28 10:42:40,926 INFO L290 TraceCheckUtils]: 17: Hoare triple {42087#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42088#(<= main_~i~0 11)} is VALID [2022-04-28 10:42:40,926 INFO L290 TraceCheckUtils]: 18: Hoare triple {42088#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42089#(<= main_~i~0 12)} is VALID [2022-04-28 10:42:40,927 INFO L290 TraceCheckUtils]: 19: Hoare triple {42089#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42090#(<= main_~i~0 13)} is VALID [2022-04-28 10:42:40,927 INFO L290 TraceCheckUtils]: 20: Hoare triple {42090#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42091#(<= main_~i~0 14)} is VALID [2022-04-28 10:42:40,928 INFO L290 TraceCheckUtils]: 21: Hoare triple {42091#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42092#(<= main_~i~0 15)} is VALID [2022-04-28 10:42:40,928 INFO L290 TraceCheckUtils]: 22: Hoare triple {42092#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42093#(<= main_~i~0 16)} is VALID [2022-04-28 10:42:40,928 INFO L290 TraceCheckUtils]: 23: Hoare triple {42093#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42094#(<= main_~i~0 17)} is VALID [2022-04-28 10:42:40,929 INFO L290 TraceCheckUtils]: 24: Hoare triple {42094#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42095#(<= main_~i~0 18)} is VALID [2022-04-28 10:42:40,929 INFO L290 TraceCheckUtils]: 25: Hoare triple {42095#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42096#(<= main_~i~0 19)} is VALID [2022-04-28 10:42:40,930 INFO L290 TraceCheckUtils]: 26: Hoare triple {42096#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42097#(<= main_~i~0 20)} is VALID [2022-04-28 10:42:40,930 INFO L290 TraceCheckUtils]: 27: Hoare triple {42097#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42098#(<= main_~i~0 21)} is VALID [2022-04-28 10:42:40,931 INFO L290 TraceCheckUtils]: 28: Hoare triple {42098#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42099#(<= main_~i~0 22)} is VALID [2022-04-28 10:42:40,931 INFO L290 TraceCheckUtils]: 29: Hoare triple {42099#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42100#(<= main_~i~0 23)} is VALID [2022-04-28 10:42:40,931 INFO L290 TraceCheckUtils]: 30: Hoare triple {42100#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42101#(<= main_~i~0 24)} is VALID [2022-04-28 10:42:40,932 INFO L290 TraceCheckUtils]: 31: Hoare triple {42101#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42102#(<= main_~i~0 25)} is VALID [2022-04-28 10:42:40,932 INFO L290 TraceCheckUtils]: 32: Hoare triple {42102#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42103#(<= main_~i~0 26)} is VALID [2022-04-28 10:42:40,933 INFO L290 TraceCheckUtils]: 33: Hoare triple {42103#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42104#(<= main_~i~0 27)} is VALID [2022-04-28 10:42:40,933 INFO L290 TraceCheckUtils]: 34: Hoare triple {42104#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42105#(<= main_~i~0 28)} is VALID [2022-04-28 10:42:40,933 INFO L290 TraceCheckUtils]: 35: Hoare triple {42105#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42106#(<= main_~i~0 29)} is VALID [2022-04-28 10:42:40,934 INFO L290 TraceCheckUtils]: 36: Hoare triple {42106#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42107#(<= main_~i~0 30)} is VALID [2022-04-28 10:42:40,934 INFO L290 TraceCheckUtils]: 37: Hoare triple {42107#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42108#(<= main_~i~0 31)} is VALID [2022-04-28 10:42:40,935 INFO L290 TraceCheckUtils]: 38: Hoare triple {42108#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42109#(<= main_~i~0 32)} is VALID [2022-04-28 10:42:40,935 INFO L290 TraceCheckUtils]: 39: Hoare triple {42109#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42110#(<= main_~i~0 33)} is VALID [2022-04-28 10:42:40,935 INFO L290 TraceCheckUtils]: 40: Hoare triple {42110#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42111#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:40,936 INFO L290 TraceCheckUtils]: 41: Hoare triple {42111#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42112#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:40,936 INFO L290 TraceCheckUtils]: 42: Hoare triple {42112#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42113#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:40,937 INFO L290 TraceCheckUtils]: 43: Hoare triple {42113#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42114#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:40,937 INFO L290 TraceCheckUtils]: 44: Hoare triple {42114#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42115#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:40,937 INFO L290 TraceCheckUtils]: 45: Hoare triple {42115#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42116#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:40,938 INFO L290 TraceCheckUtils]: 46: Hoare triple {42116#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42117#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:40,938 INFO L290 TraceCheckUtils]: 47: Hoare triple {42117#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42118#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:40,938 INFO L290 TraceCheckUtils]: 48: Hoare triple {42118#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42119#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:40,939 INFO L290 TraceCheckUtils]: 49: Hoare triple {42119#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42120#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:40,939 INFO L290 TraceCheckUtils]: 50: Hoare triple {42120#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42121#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:40,940 INFO L290 TraceCheckUtils]: 51: Hoare triple {42121#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42122#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:40,940 INFO L290 TraceCheckUtils]: 52: Hoare triple {42122#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42123#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:40,940 INFO L290 TraceCheckUtils]: 53: Hoare triple {42123#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42124#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:40,941 INFO L290 TraceCheckUtils]: 54: Hoare triple {42124#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42125#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:40,941 INFO L290 TraceCheckUtils]: 55: Hoare triple {42125#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42126#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:40,942 INFO L290 TraceCheckUtils]: 56: Hoare triple {42126#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42127#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:40,942 INFO L290 TraceCheckUtils]: 57: Hoare triple {42127#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42128#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:40,942 INFO L290 TraceCheckUtils]: 58: Hoare triple {42128#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42129#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:40,943 INFO L290 TraceCheckUtils]: 59: Hoare triple {42129#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42130#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:40,943 INFO L290 TraceCheckUtils]: 60: Hoare triple {42130#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42131#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:40,944 INFO L290 TraceCheckUtils]: 61: Hoare triple {42131#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42132#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:40,944 INFO L290 TraceCheckUtils]: 62: Hoare triple {42132#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42133#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:40,944 INFO L290 TraceCheckUtils]: 63: Hoare triple {42133#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42134#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:40,945 INFO L290 TraceCheckUtils]: 64: Hoare triple {42134#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42135#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:40,945 INFO L290 TraceCheckUtils]: 65: Hoare triple {42135#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42136#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:40,946 INFO L290 TraceCheckUtils]: 66: Hoare triple {42136#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42137#(<= main_~i~0 60)} is VALID [2022-04-28 10:42:40,946 INFO L290 TraceCheckUtils]: 67: Hoare triple {42137#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42138#(<= main_~i~0 61)} is VALID [2022-04-28 10:42:40,946 INFO L290 TraceCheckUtils]: 68: Hoare triple {42138#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42139#(<= main_~i~0 62)} is VALID [2022-04-28 10:42:40,947 INFO L290 TraceCheckUtils]: 69: Hoare triple {42139#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42140#(<= main_~i~0 63)} is VALID [2022-04-28 10:42:40,947 INFO L290 TraceCheckUtils]: 70: Hoare triple {42140#(<= main_~i~0 63)} assume !(~i~0 < 100); {42073#false} is VALID [2022-04-28 10:42:40,947 INFO L272 TraceCheckUtils]: 71: Hoare triple {42073#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {42073#false} is VALID [2022-04-28 10:42:40,947 INFO L290 TraceCheckUtils]: 72: Hoare triple {42073#false} ~cond := #in~cond; {42073#false} is VALID [2022-04-28 10:42:40,947 INFO L290 TraceCheckUtils]: 73: Hoare triple {42073#false} assume 0 == ~cond; {42073#false} is VALID [2022-04-28 10:42:40,947 INFO L290 TraceCheckUtils]: 74: Hoare triple {42073#false} assume !false; {42073#false} is VALID [2022-04-28 10:42:40,948 INFO L134 CoverageAnalysis]: Checked inductivity of 2016 backedges. 0 proven. 2016 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:40,948 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:42:43,096 INFO L290 TraceCheckUtils]: 74: Hoare triple {42073#false} assume !false; {42073#false} is VALID [2022-04-28 10:42:43,096 INFO L290 TraceCheckUtils]: 73: Hoare triple {42073#false} assume 0 == ~cond; {42073#false} is VALID [2022-04-28 10:42:43,097 INFO L290 TraceCheckUtils]: 72: Hoare triple {42073#false} ~cond := #in~cond; {42073#false} is VALID [2022-04-28 10:42:43,097 INFO L272 TraceCheckUtils]: 71: Hoare triple {42073#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {42073#false} is VALID [2022-04-28 10:42:43,097 INFO L290 TraceCheckUtils]: 70: Hoare triple {42379#(< main_~i~0 100)} assume !(~i~0 < 100); {42073#false} is VALID [2022-04-28 10:42:43,097 INFO L290 TraceCheckUtils]: 69: Hoare triple {42383#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42379#(< main_~i~0 100)} is VALID [2022-04-28 10:42:43,098 INFO L290 TraceCheckUtils]: 68: Hoare triple {42387#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42383#(< main_~i~0 99)} is VALID [2022-04-28 10:42:43,098 INFO L290 TraceCheckUtils]: 67: Hoare triple {42391#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42387#(< main_~i~0 98)} is VALID [2022-04-28 10:42:43,098 INFO L290 TraceCheckUtils]: 66: Hoare triple {42395#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42391#(< main_~i~0 97)} is VALID [2022-04-28 10:42:43,099 INFO L290 TraceCheckUtils]: 65: Hoare triple {42399#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42395#(< main_~i~0 96)} is VALID [2022-04-28 10:42:43,099 INFO L290 TraceCheckUtils]: 64: Hoare triple {42403#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42399#(< main_~i~0 95)} is VALID [2022-04-28 10:42:43,100 INFO L290 TraceCheckUtils]: 63: Hoare triple {42407#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42403#(< main_~i~0 94)} is VALID [2022-04-28 10:42:43,100 INFO L290 TraceCheckUtils]: 62: Hoare triple {42411#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42407#(< main_~i~0 93)} is VALID [2022-04-28 10:42:43,100 INFO L290 TraceCheckUtils]: 61: Hoare triple {42415#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42411#(< main_~i~0 92)} is VALID [2022-04-28 10:42:43,101 INFO L290 TraceCheckUtils]: 60: Hoare triple {42419#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42415#(< main_~i~0 91)} is VALID [2022-04-28 10:42:43,101 INFO L290 TraceCheckUtils]: 59: Hoare triple {42423#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42419#(< main_~i~0 90)} is VALID [2022-04-28 10:42:43,102 INFO L290 TraceCheckUtils]: 58: Hoare triple {42427#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42423#(< main_~i~0 89)} is VALID [2022-04-28 10:42:43,102 INFO L290 TraceCheckUtils]: 57: Hoare triple {42431#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42427#(< main_~i~0 88)} is VALID [2022-04-28 10:42:43,102 INFO L290 TraceCheckUtils]: 56: Hoare triple {42435#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42431#(< main_~i~0 87)} is VALID [2022-04-28 10:42:43,103 INFO L290 TraceCheckUtils]: 55: Hoare triple {42439#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42435#(< main_~i~0 86)} is VALID [2022-04-28 10:42:43,103 INFO L290 TraceCheckUtils]: 54: Hoare triple {42443#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42439#(< main_~i~0 85)} is VALID [2022-04-28 10:42:43,103 INFO L290 TraceCheckUtils]: 53: Hoare triple {42447#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42443#(< main_~i~0 84)} is VALID [2022-04-28 10:42:43,104 INFO L290 TraceCheckUtils]: 52: Hoare triple {42451#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42447#(< main_~i~0 83)} is VALID [2022-04-28 10:42:43,104 INFO L290 TraceCheckUtils]: 51: Hoare triple {42455#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42451#(< main_~i~0 82)} is VALID [2022-04-28 10:42:43,105 INFO L290 TraceCheckUtils]: 50: Hoare triple {42459#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42455#(< main_~i~0 81)} is VALID [2022-04-28 10:42:43,105 INFO L290 TraceCheckUtils]: 49: Hoare triple {42463#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42459#(< main_~i~0 80)} is VALID [2022-04-28 10:42:43,105 INFO L290 TraceCheckUtils]: 48: Hoare triple {42467#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42463#(< main_~i~0 79)} is VALID [2022-04-28 10:42:43,106 INFO L290 TraceCheckUtils]: 47: Hoare triple {42471#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42467#(< main_~i~0 78)} is VALID [2022-04-28 10:42:43,113 INFO L290 TraceCheckUtils]: 46: Hoare triple {42475#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42471#(< main_~i~0 77)} is VALID [2022-04-28 10:42:43,114 INFO L290 TraceCheckUtils]: 45: Hoare triple {42479#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42475#(< main_~i~0 76)} is VALID [2022-04-28 10:42:43,114 INFO L290 TraceCheckUtils]: 44: Hoare triple {42483#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42479#(< main_~i~0 75)} is VALID [2022-04-28 10:42:43,115 INFO L290 TraceCheckUtils]: 43: Hoare triple {42487#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42483#(< main_~i~0 74)} is VALID [2022-04-28 10:42:43,115 INFO L290 TraceCheckUtils]: 42: Hoare triple {42491#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42487#(< main_~i~0 73)} is VALID [2022-04-28 10:42:43,115 INFO L290 TraceCheckUtils]: 41: Hoare triple {42495#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42491#(< main_~i~0 72)} is VALID [2022-04-28 10:42:43,116 INFO L290 TraceCheckUtils]: 40: Hoare triple {42499#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42495#(< main_~i~0 71)} is VALID [2022-04-28 10:42:43,116 INFO L290 TraceCheckUtils]: 39: Hoare triple {42503#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42499#(< main_~i~0 70)} is VALID [2022-04-28 10:42:43,117 INFO L290 TraceCheckUtils]: 38: Hoare triple {42507#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42503#(< main_~i~0 69)} is VALID [2022-04-28 10:42:43,117 INFO L290 TraceCheckUtils]: 37: Hoare triple {42511#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42507#(< main_~i~0 68)} is VALID [2022-04-28 10:42:43,117 INFO L290 TraceCheckUtils]: 36: Hoare triple {42515#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42511#(< main_~i~0 67)} is VALID [2022-04-28 10:42:43,118 INFO L290 TraceCheckUtils]: 35: Hoare triple {42519#(< main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42515#(< main_~i~0 66)} is VALID [2022-04-28 10:42:43,118 INFO L290 TraceCheckUtils]: 34: Hoare triple {42140#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42519#(< main_~i~0 65)} is VALID [2022-04-28 10:42:43,118 INFO L290 TraceCheckUtils]: 33: Hoare triple {42139#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42140#(<= main_~i~0 63)} is VALID [2022-04-28 10:42:43,119 INFO L290 TraceCheckUtils]: 32: Hoare triple {42138#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42139#(<= main_~i~0 62)} is VALID [2022-04-28 10:42:43,119 INFO L290 TraceCheckUtils]: 31: Hoare triple {42137#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42138#(<= main_~i~0 61)} is VALID [2022-04-28 10:42:43,120 INFO L290 TraceCheckUtils]: 30: Hoare triple {42136#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42137#(<= main_~i~0 60)} is VALID [2022-04-28 10:42:43,120 INFO L290 TraceCheckUtils]: 29: Hoare triple {42135#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42136#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:43,120 INFO L290 TraceCheckUtils]: 28: Hoare triple {42134#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42135#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:43,121 INFO L290 TraceCheckUtils]: 27: Hoare triple {42133#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42134#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:43,121 INFO L290 TraceCheckUtils]: 26: Hoare triple {42132#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42133#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:43,122 INFO L290 TraceCheckUtils]: 25: Hoare triple {42131#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42132#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:43,122 INFO L290 TraceCheckUtils]: 24: Hoare triple {42130#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42131#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:43,122 INFO L290 TraceCheckUtils]: 23: Hoare triple {42129#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42130#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:43,123 INFO L290 TraceCheckUtils]: 22: Hoare triple {42128#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42129#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:43,123 INFO L290 TraceCheckUtils]: 21: Hoare triple {42127#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42128#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:43,124 INFO L290 TraceCheckUtils]: 20: Hoare triple {42126#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42127#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:43,124 INFO L290 TraceCheckUtils]: 19: Hoare triple {42125#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42126#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:43,124 INFO L290 TraceCheckUtils]: 18: Hoare triple {42124#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42125#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:43,125 INFO L290 TraceCheckUtils]: 17: Hoare triple {42123#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42124#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:43,125 INFO L290 TraceCheckUtils]: 16: Hoare triple {42122#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42123#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:43,125 INFO L290 TraceCheckUtils]: 15: Hoare triple {42121#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42122#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:43,126 INFO L290 TraceCheckUtils]: 14: Hoare triple {42120#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42121#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:43,126 INFO L290 TraceCheckUtils]: 13: Hoare triple {42119#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42120#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:43,127 INFO L290 TraceCheckUtils]: 12: Hoare triple {42118#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42119#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:43,127 INFO L290 TraceCheckUtils]: 11: Hoare triple {42117#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42118#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:43,127 INFO L290 TraceCheckUtils]: 10: Hoare triple {42116#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42117#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:43,128 INFO L290 TraceCheckUtils]: 9: Hoare triple {42115#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42116#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:43,128 INFO L290 TraceCheckUtils]: 8: Hoare triple {42114#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42115#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:43,129 INFO L290 TraceCheckUtils]: 7: Hoare triple {42113#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {42114#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:43,129 INFO L290 TraceCheckUtils]: 6: Hoare triple {42072#true} assume !!(0 == ~i~0 && 0 == ~j~0); {42113#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:43,129 INFO L290 TraceCheckUtils]: 5: Hoare triple {42072#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {42072#true} is VALID [2022-04-28 10:42:43,129 INFO L272 TraceCheckUtils]: 4: Hoare triple {42072#true} call #t~ret4 := main(); {42072#true} is VALID [2022-04-28 10:42:43,129 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {42072#true} {42072#true} #45#return; {42072#true} is VALID [2022-04-28 10:42:43,129 INFO L290 TraceCheckUtils]: 2: Hoare triple {42072#true} assume true; {42072#true} is VALID [2022-04-28 10:42:43,129 INFO L290 TraceCheckUtils]: 1: Hoare triple {42072#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {42072#true} is VALID [2022-04-28 10:42:43,129 INFO L272 TraceCheckUtils]: 0: Hoare triple {42072#true} call ULTIMATE.init(); {42072#true} is VALID [2022-04-28 10:42:43,130 INFO L134 CoverageAnalysis]: Checked inductivity of 2016 backedges. 0 proven. 2016 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:43,130 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1946668205] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:42:43,130 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:42:43,130 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [67, 66, 66] total 103 [2022-04-28 10:42:43,130 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:42:43,130 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1972672876] [2022-04-28 10:42:43,130 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1972672876] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:42:43,130 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:42:43,130 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [67] imperfect sequences [] total 67 [2022-04-28 10:42:43,130 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267530907] [2022-04-28 10:42:43,130 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:42:43,131 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 1.0597014925373134) internal successors, (71), 66 states have internal predecessors, (71), 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 75 [2022-04-28 10:42:43,131 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:42:43,131 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 67 states, 67 states have (on average 1.0597014925373134) internal successors, (71), 66 states have internal predecessors, (71), 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-28 10:42:43,162 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 75 edges. 75 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:43,162 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 67 states [2022-04-28 10:42:43,162 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:43,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2022-04-28 10:42:43,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:42:43,163 INFO L87 Difference]: Start difference. First operand 76 states and 76 transitions. Second operand has 67 states, 67 states have (on average 1.0597014925373134) internal successors, (71), 66 states have internal predecessors, (71), 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-28 10:42:44,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:44,897 INFO L93 Difference]: Finished difference Result 82 states and 82 transitions. [2022-04-28 10:42:44,897 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 67 states. [2022-04-28 10:42:44,897 INFO L78 Accepts]: Start accepts. Automaton has has 67 states, 67 states have (on average 1.0597014925373134) internal successors, (71), 66 states have internal predecessors, (71), 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 75 [2022-04-28 10:42:44,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:42:44,897 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 1.0597014925373134) internal successors, (71), 66 states have internal predecessors, (71), 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-28 10:42:44,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 82 transitions. [2022-04-28 10:42:44,898 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 67 states, 67 states have (on average 1.0597014925373134) internal successors, (71), 66 states have internal predecessors, (71), 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-28 10:42:44,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 82 transitions. [2022-04-28 10:42:44,898 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 67 states and 82 transitions. [2022-04-28 10:42:44,940 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:44,940 INFO L225 Difference]: With dead ends: 82 [2022-04-28 10:42:44,941 INFO L226 Difference]: Without dead ends: 77 [2022-04-28 10:42:44,942 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 281 GetRequests, 115 SyntacticMatches, 1 SemanticMatches, 165 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2115 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=11745, Invalid=15977, Unknown=0, NotChecked=0, Total=27722 [2022-04-28 10:42:44,942 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 96 mSolverCounterSat, 72 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 168 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 72 IncrementalHoareTripleChecker+Valid, 96 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:42:44,942 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 168 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [72 Valid, 96 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:42:44,942 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2022-04-28 10:42:44,980 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 77. [2022-04-28 10:42:44,980 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:42:44,980 INFO L82 GeneralOperation]: Start isEquivalent. First operand 77 states. Second operand has 77 states, 72 states have (on average 1.0138888888888888) internal successors, (73), 72 states have internal predecessors, (73), 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-28 10:42:44,980 INFO L74 IsIncluded]: Start isIncluded. First operand 77 states. Second operand has 77 states, 72 states have (on average 1.0138888888888888) internal successors, (73), 72 states have internal predecessors, (73), 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-28 10:42:44,980 INFO L87 Difference]: Start difference. First operand 77 states. Second operand has 77 states, 72 states have (on average 1.0138888888888888) internal successors, (73), 72 states have internal predecessors, (73), 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-28 10:42:44,981 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:44,981 INFO L93 Difference]: Finished difference Result 77 states and 77 transitions. [2022-04-28 10:42:44,981 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 77 transitions. [2022-04-28 10:42:44,981 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:44,981 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:44,982 INFO L74 IsIncluded]: Start isIncluded. First operand has 77 states, 72 states have (on average 1.0138888888888888) internal successors, (73), 72 states have internal predecessors, (73), 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 77 states. [2022-04-28 10:42:44,982 INFO L87 Difference]: Start difference. First operand has 77 states, 72 states have (on average 1.0138888888888888) internal successors, (73), 72 states have internal predecessors, (73), 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 77 states. [2022-04-28 10:42:44,983 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:44,983 INFO L93 Difference]: Finished difference Result 77 states and 77 transitions. [2022-04-28 10:42:44,983 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 77 transitions. [2022-04-28 10:42:44,983 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:44,983 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:44,983 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:42:44,984 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:42:44,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 72 states have (on average 1.0138888888888888) internal successors, (73), 72 states have internal predecessors, (73), 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-28 10:42:44,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 77 transitions. [2022-04-28 10:42:44,986 INFO L78 Accepts]: Start accepts. Automaton has 77 states and 77 transitions. Word has length 75 [2022-04-28 10:42:44,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:42:44,986 INFO L495 AbstractCegarLoop]: Abstraction has 77 states and 77 transitions. [2022-04-28 10:42:44,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 67 states, 67 states have (on average 1.0597014925373134) internal successors, (71), 66 states have internal predecessors, (71), 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-28 10:42:44,986 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 77 transitions. [2022-04-28 10:42:45,033 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:45,033 INFO L276 IsEmpty]: Start isEmpty. Operand 77 states and 77 transitions. [2022-04-28 10:42:45,033 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 77 [2022-04-28 10:42:45,033 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:42:45,034 INFO L195 NwaCegarLoop]: trace histogram [64, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:42:45,050 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Ended with exit code 0 [2022-04-28 10:42:45,234 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable63 [2022-04-28 10:42:45,234 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:42:45,234 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:42:45,234 INFO L85 PathProgramCache]: Analyzing trace with hash -390651752, now seen corresponding path program 127 times [2022-04-28 10:42:45,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:45,234 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1535585152] [2022-04-28 10:42:45,236 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:42:45,236 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:42:45,237 INFO L85 PathProgramCache]: Analyzing trace with hash -390651752, now seen corresponding path program 128 times [2022-04-28 10:42:45,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:42:45,237 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063920297] [2022-04-28 10:42:45,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:42:45,237 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:42:45,277 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:46,553 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:42:46,554 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:46,558 INFO L290 TraceCheckUtils]: 0: Hoare triple {43297#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {43227#true} is VALID [2022-04-28 10:42:46,558 INFO L290 TraceCheckUtils]: 1: Hoare triple {43227#true} assume true; {43227#true} is VALID [2022-04-28 10:42:46,558 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {43227#true} {43227#true} #45#return; {43227#true} is VALID [2022-04-28 10:42:46,558 INFO L272 TraceCheckUtils]: 0: Hoare triple {43227#true} call ULTIMATE.init(); {43297#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:42:46,559 INFO L290 TraceCheckUtils]: 1: Hoare triple {43297#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {43227#true} is VALID [2022-04-28 10:42:46,559 INFO L290 TraceCheckUtils]: 2: Hoare triple {43227#true} assume true; {43227#true} is VALID [2022-04-28 10:42:46,559 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43227#true} {43227#true} #45#return; {43227#true} is VALID [2022-04-28 10:42:46,559 INFO L272 TraceCheckUtils]: 4: Hoare triple {43227#true} call #t~ret4 := main(); {43227#true} is VALID [2022-04-28 10:42:46,559 INFO L290 TraceCheckUtils]: 5: Hoare triple {43227#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {43227#true} is VALID [2022-04-28 10:42:46,559 INFO L290 TraceCheckUtils]: 6: Hoare triple {43227#true} assume !!(0 == ~i~0 && 0 == ~j~0); {43232#(<= main_~i~0 0)} is VALID [2022-04-28 10:42:46,560 INFO L290 TraceCheckUtils]: 7: Hoare triple {43232#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43233#(<= main_~i~0 1)} is VALID [2022-04-28 10:42:46,560 INFO L290 TraceCheckUtils]: 8: Hoare triple {43233#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43234#(<= main_~i~0 2)} is VALID [2022-04-28 10:42:46,561 INFO L290 TraceCheckUtils]: 9: Hoare triple {43234#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43235#(<= main_~i~0 3)} is VALID [2022-04-28 10:42:46,561 INFO L290 TraceCheckUtils]: 10: Hoare triple {43235#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43236#(<= main_~i~0 4)} is VALID [2022-04-28 10:42:46,561 INFO L290 TraceCheckUtils]: 11: Hoare triple {43236#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43237#(<= main_~i~0 5)} is VALID [2022-04-28 10:42:46,562 INFO L290 TraceCheckUtils]: 12: Hoare triple {43237#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43238#(<= main_~i~0 6)} is VALID [2022-04-28 10:42:46,562 INFO L290 TraceCheckUtils]: 13: Hoare triple {43238#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43239#(<= main_~i~0 7)} is VALID [2022-04-28 10:42:46,563 INFO L290 TraceCheckUtils]: 14: Hoare triple {43239#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43240#(<= main_~i~0 8)} is VALID [2022-04-28 10:42:46,563 INFO L290 TraceCheckUtils]: 15: Hoare triple {43240#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43241#(<= main_~i~0 9)} is VALID [2022-04-28 10:42:46,563 INFO L290 TraceCheckUtils]: 16: Hoare triple {43241#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43242#(<= main_~i~0 10)} is VALID [2022-04-28 10:42:46,564 INFO L290 TraceCheckUtils]: 17: Hoare triple {43242#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43243#(<= main_~i~0 11)} is VALID [2022-04-28 10:42:46,564 INFO L290 TraceCheckUtils]: 18: Hoare triple {43243#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43244#(<= main_~i~0 12)} is VALID [2022-04-28 10:42:46,564 INFO L290 TraceCheckUtils]: 19: Hoare triple {43244#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43245#(<= main_~i~0 13)} is VALID [2022-04-28 10:42:46,565 INFO L290 TraceCheckUtils]: 20: Hoare triple {43245#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43246#(<= main_~i~0 14)} is VALID [2022-04-28 10:42:46,565 INFO L290 TraceCheckUtils]: 21: Hoare triple {43246#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43247#(<= main_~i~0 15)} is VALID [2022-04-28 10:42:46,566 INFO L290 TraceCheckUtils]: 22: Hoare triple {43247#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43248#(<= main_~i~0 16)} is VALID [2022-04-28 10:42:46,566 INFO L290 TraceCheckUtils]: 23: Hoare triple {43248#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43249#(<= main_~i~0 17)} is VALID [2022-04-28 10:42:46,566 INFO L290 TraceCheckUtils]: 24: Hoare triple {43249#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43250#(<= main_~i~0 18)} is VALID [2022-04-28 10:42:46,567 INFO L290 TraceCheckUtils]: 25: Hoare triple {43250#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43251#(<= main_~i~0 19)} is VALID [2022-04-28 10:42:46,567 INFO L290 TraceCheckUtils]: 26: Hoare triple {43251#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43252#(<= main_~i~0 20)} is VALID [2022-04-28 10:42:46,568 INFO L290 TraceCheckUtils]: 27: Hoare triple {43252#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43253#(<= main_~i~0 21)} is VALID [2022-04-28 10:42:46,568 INFO L290 TraceCheckUtils]: 28: Hoare triple {43253#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43254#(<= main_~i~0 22)} is VALID [2022-04-28 10:42:46,568 INFO L290 TraceCheckUtils]: 29: Hoare triple {43254#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43255#(<= main_~i~0 23)} is VALID [2022-04-28 10:42:46,569 INFO L290 TraceCheckUtils]: 30: Hoare triple {43255#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43256#(<= main_~i~0 24)} is VALID [2022-04-28 10:42:46,569 INFO L290 TraceCheckUtils]: 31: Hoare triple {43256#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43257#(<= main_~i~0 25)} is VALID [2022-04-28 10:42:46,570 INFO L290 TraceCheckUtils]: 32: Hoare triple {43257#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43258#(<= main_~i~0 26)} is VALID [2022-04-28 10:42:46,570 INFO L290 TraceCheckUtils]: 33: Hoare triple {43258#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43259#(<= main_~i~0 27)} is VALID [2022-04-28 10:42:46,570 INFO L290 TraceCheckUtils]: 34: Hoare triple {43259#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43260#(<= main_~i~0 28)} is VALID [2022-04-28 10:42:46,571 INFO L290 TraceCheckUtils]: 35: Hoare triple {43260#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43261#(<= main_~i~0 29)} is VALID [2022-04-28 10:42:46,571 INFO L290 TraceCheckUtils]: 36: Hoare triple {43261#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43262#(<= main_~i~0 30)} is VALID [2022-04-28 10:42:46,571 INFO L290 TraceCheckUtils]: 37: Hoare triple {43262#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43263#(<= main_~i~0 31)} is VALID [2022-04-28 10:42:46,572 INFO L290 TraceCheckUtils]: 38: Hoare triple {43263#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43264#(<= main_~i~0 32)} is VALID [2022-04-28 10:42:46,572 INFO L290 TraceCheckUtils]: 39: Hoare triple {43264#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43265#(<= main_~i~0 33)} is VALID [2022-04-28 10:42:46,573 INFO L290 TraceCheckUtils]: 40: Hoare triple {43265#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43266#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:46,573 INFO L290 TraceCheckUtils]: 41: Hoare triple {43266#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43267#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:46,573 INFO L290 TraceCheckUtils]: 42: Hoare triple {43267#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43268#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:46,574 INFO L290 TraceCheckUtils]: 43: Hoare triple {43268#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43269#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:46,574 INFO L290 TraceCheckUtils]: 44: Hoare triple {43269#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43270#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:46,575 INFO L290 TraceCheckUtils]: 45: Hoare triple {43270#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43271#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:46,575 INFO L290 TraceCheckUtils]: 46: Hoare triple {43271#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43272#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:46,575 INFO L290 TraceCheckUtils]: 47: Hoare triple {43272#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43273#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:46,576 INFO L290 TraceCheckUtils]: 48: Hoare triple {43273#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43274#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:46,576 INFO L290 TraceCheckUtils]: 49: Hoare triple {43274#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43275#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:46,576 INFO L290 TraceCheckUtils]: 50: Hoare triple {43275#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43276#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:46,577 INFO L290 TraceCheckUtils]: 51: Hoare triple {43276#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43277#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:46,577 INFO L290 TraceCheckUtils]: 52: Hoare triple {43277#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43278#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:46,578 INFO L290 TraceCheckUtils]: 53: Hoare triple {43278#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43279#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:46,578 INFO L290 TraceCheckUtils]: 54: Hoare triple {43279#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43280#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:46,578 INFO L290 TraceCheckUtils]: 55: Hoare triple {43280#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43281#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:46,579 INFO L290 TraceCheckUtils]: 56: Hoare triple {43281#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43282#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:46,579 INFO L290 TraceCheckUtils]: 57: Hoare triple {43282#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43283#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:46,580 INFO L290 TraceCheckUtils]: 58: Hoare triple {43283#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43284#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:46,580 INFO L290 TraceCheckUtils]: 59: Hoare triple {43284#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43285#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:46,580 INFO L290 TraceCheckUtils]: 60: Hoare triple {43285#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43286#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:46,581 INFO L290 TraceCheckUtils]: 61: Hoare triple {43286#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43287#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:46,581 INFO L290 TraceCheckUtils]: 62: Hoare triple {43287#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43288#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:46,581 INFO L290 TraceCheckUtils]: 63: Hoare triple {43288#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43289#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:46,582 INFO L290 TraceCheckUtils]: 64: Hoare triple {43289#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43290#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:46,582 INFO L290 TraceCheckUtils]: 65: Hoare triple {43290#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43291#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:46,583 INFO L290 TraceCheckUtils]: 66: Hoare triple {43291#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43292#(<= main_~i~0 60)} is VALID [2022-04-28 10:42:46,583 INFO L290 TraceCheckUtils]: 67: Hoare triple {43292#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43293#(<= main_~i~0 61)} is VALID [2022-04-28 10:42:46,583 INFO L290 TraceCheckUtils]: 68: Hoare triple {43293#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43294#(<= main_~i~0 62)} is VALID [2022-04-28 10:42:46,584 INFO L290 TraceCheckUtils]: 69: Hoare triple {43294#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43295#(<= main_~i~0 63)} is VALID [2022-04-28 10:42:46,584 INFO L290 TraceCheckUtils]: 70: Hoare triple {43295#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43296#(<= main_~i~0 64)} is VALID [2022-04-28 10:42:46,584 INFO L290 TraceCheckUtils]: 71: Hoare triple {43296#(<= main_~i~0 64)} assume !(~i~0 < 100); {43228#false} is VALID [2022-04-28 10:42:46,585 INFO L272 TraceCheckUtils]: 72: Hoare triple {43228#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {43228#false} is VALID [2022-04-28 10:42:46,585 INFO L290 TraceCheckUtils]: 73: Hoare triple {43228#false} ~cond := #in~cond; {43228#false} is VALID [2022-04-28 10:42:46,585 INFO L290 TraceCheckUtils]: 74: Hoare triple {43228#false} assume 0 == ~cond; {43228#false} is VALID [2022-04-28 10:42:46,585 INFO L290 TraceCheckUtils]: 75: Hoare triple {43228#false} assume !false; {43228#false} is VALID [2022-04-28 10:42:46,585 INFO L134 CoverageAnalysis]: Checked inductivity of 2080 backedges. 0 proven. 2080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:46,585 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:42:46,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063920297] [2022-04-28 10:42:46,585 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2063920297] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:42:46,585 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1272268825] [2022-04-28 10:42:46,585 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:42:46,586 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:42:46,586 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:42:46,586 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:42:46,587 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2022-04-28 10:42:46,677 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:42:46,677 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:42:46,678 INFO L263 TraceCheckSpWp]: Trace formula consists of 377 conjuncts, 66 conjunts are in the unsatisfiable core [2022-04-28 10:42:46,707 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:46,709 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:42:47,257 INFO L272 TraceCheckUtils]: 0: Hoare triple {43227#true} call ULTIMATE.init(); {43227#true} is VALID [2022-04-28 10:42:47,257 INFO L290 TraceCheckUtils]: 1: Hoare triple {43227#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {43227#true} is VALID [2022-04-28 10:42:47,257 INFO L290 TraceCheckUtils]: 2: Hoare triple {43227#true} assume true; {43227#true} is VALID [2022-04-28 10:42:47,257 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43227#true} {43227#true} #45#return; {43227#true} is VALID [2022-04-28 10:42:47,257 INFO L272 TraceCheckUtils]: 4: Hoare triple {43227#true} call #t~ret4 := main(); {43227#true} is VALID [2022-04-28 10:42:47,258 INFO L290 TraceCheckUtils]: 5: Hoare triple {43227#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {43227#true} is VALID [2022-04-28 10:42:47,258 INFO L290 TraceCheckUtils]: 6: Hoare triple {43227#true} assume !!(0 == ~i~0 && 0 == ~j~0); {43232#(<= main_~i~0 0)} is VALID [2022-04-28 10:42:47,258 INFO L290 TraceCheckUtils]: 7: Hoare triple {43232#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43233#(<= main_~i~0 1)} is VALID [2022-04-28 10:42:47,259 INFO L290 TraceCheckUtils]: 8: Hoare triple {43233#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43234#(<= main_~i~0 2)} is VALID [2022-04-28 10:42:47,259 INFO L290 TraceCheckUtils]: 9: Hoare triple {43234#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43235#(<= main_~i~0 3)} is VALID [2022-04-28 10:42:47,260 INFO L290 TraceCheckUtils]: 10: Hoare triple {43235#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43236#(<= main_~i~0 4)} is VALID [2022-04-28 10:42:47,260 INFO L290 TraceCheckUtils]: 11: Hoare triple {43236#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43237#(<= main_~i~0 5)} is VALID [2022-04-28 10:42:47,260 INFO L290 TraceCheckUtils]: 12: Hoare triple {43237#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43238#(<= main_~i~0 6)} is VALID [2022-04-28 10:42:47,261 INFO L290 TraceCheckUtils]: 13: Hoare triple {43238#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43239#(<= main_~i~0 7)} is VALID [2022-04-28 10:42:47,261 INFO L290 TraceCheckUtils]: 14: Hoare triple {43239#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43240#(<= main_~i~0 8)} is VALID [2022-04-28 10:42:47,262 INFO L290 TraceCheckUtils]: 15: Hoare triple {43240#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43241#(<= main_~i~0 9)} is VALID [2022-04-28 10:42:47,262 INFO L290 TraceCheckUtils]: 16: Hoare triple {43241#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43242#(<= main_~i~0 10)} is VALID [2022-04-28 10:42:47,262 INFO L290 TraceCheckUtils]: 17: Hoare triple {43242#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43243#(<= main_~i~0 11)} is VALID [2022-04-28 10:42:47,263 INFO L290 TraceCheckUtils]: 18: Hoare triple {43243#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43244#(<= main_~i~0 12)} is VALID [2022-04-28 10:42:47,263 INFO L290 TraceCheckUtils]: 19: Hoare triple {43244#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43245#(<= main_~i~0 13)} is VALID [2022-04-28 10:42:47,264 INFO L290 TraceCheckUtils]: 20: Hoare triple {43245#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43246#(<= main_~i~0 14)} is VALID [2022-04-28 10:42:47,264 INFO L290 TraceCheckUtils]: 21: Hoare triple {43246#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43247#(<= main_~i~0 15)} is VALID [2022-04-28 10:42:47,265 INFO L290 TraceCheckUtils]: 22: Hoare triple {43247#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43248#(<= main_~i~0 16)} is VALID [2022-04-28 10:42:47,265 INFO L290 TraceCheckUtils]: 23: Hoare triple {43248#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43249#(<= main_~i~0 17)} is VALID [2022-04-28 10:42:47,265 INFO L290 TraceCheckUtils]: 24: Hoare triple {43249#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43250#(<= main_~i~0 18)} is VALID [2022-04-28 10:42:47,266 INFO L290 TraceCheckUtils]: 25: Hoare triple {43250#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43251#(<= main_~i~0 19)} is VALID [2022-04-28 10:42:47,266 INFO L290 TraceCheckUtils]: 26: Hoare triple {43251#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43252#(<= main_~i~0 20)} is VALID [2022-04-28 10:42:47,267 INFO L290 TraceCheckUtils]: 27: Hoare triple {43252#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43253#(<= main_~i~0 21)} is VALID [2022-04-28 10:42:47,267 INFO L290 TraceCheckUtils]: 28: Hoare triple {43253#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43254#(<= main_~i~0 22)} is VALID [2022-04-28 10:42:47,268 INFO L290 TraceCheckUtils]: 29: Hoare triple {43254#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43255#(<= main_~i~0 23)} is VALID [2022-04-28 10:42:47,268 INFO L290 TraceCheckUtils]: 30: Hoare triple {43255#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43256#(<= main_~i~0 24)} is VALID [2022-04-28 10:42:47,269 INFO L290 TraceCheckUtils]: 31: Hoare triple {43256#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43257#(<= main_~i~0 25)} is VALID [2022-04-28 10:42:47,269 INFO L290 TraceCheckUtils]: 32: Hoare triple {43257#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43258#(<= main_~i~0 26)} is VALID [2022-04-28 10:42:47,269 INFO L290 TraceCheckUtils]: 33: Hoare triple {43258#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43259#(<= main_~i~0 27)} is VALID [2022-04-28 10:42:47,270 INFO L290 TraceCheckUtils]: 34: Hoare triple {43259#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43260#(<= main_~i~0 28)} is VALID [2022-04-28 10:42:47,270 INFO L290 TraceCheckUtils]: 35: Hoare triple {43260#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43261#(<= main_~i~0 29)} is VALID [2022-04-28 10:42:47,271 INFO L290 TraceCheckUtils]: 36: Hoare triple {43261#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43262#(<= main_~i~0 30)} is VALID [2022-04-28 10:42:47,271 INFO L290 TraceCheckUtils]: 37: Hoare triple {43262#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43263#(<= main_~i~0 31)} is VALID [2022-04-28 10:42:47,272 INFO L290 TraceCheckUtils]: 38: Hoare triple {43263#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43264#(<= main_~i~0 32)} is VALID [2022-04-28 10:42:47,272 INFO L290 TraceCheckUtils]: 39: Hoare triple {43264#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43265#(<= main_~i~0 33)} is VALID [2022-04-28 10:42:47,273 INFO L290 TraceCheckUtils]: 40: Hoare triple {43265#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43266#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:47,273 INFO L290 TraceCheckUtils]: 41: Hoare triple {43266#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43267#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:47,273 INFO L290 TraceCheckUtils]: 42: Hoare triple {43267#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43268#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:47,274 INFO L290 TraceCheckUtils]: 43: Hoare triple {43268#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43269#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:47,274 INFO L290 TraceCheckUtils]: 44: Hoare triple {43269#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43270#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:47,275 INFO L290 TraceCheckUtils]: 45: Hoare triple {43270#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43271#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:47,275 INFO L290 TraceCheckUtils]: 46: Hoare triple {43271#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43272#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:47,276 INFO L290 TraceCheckUtils]: 47: Hoare triple {43272#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43273#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:47,276 INFO L290 TraceCheckUtils]: 48: Hoare triple {43273#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43274#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:47,277 INFO L290 TraceCheckUtils]: 49: Hoare triple {43274#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43275#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:47,277 INFO L290 TraceCheckUtils]: 50: Hoare triple {43275#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43276#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:47,278 INFO L290 TraceCheckUtils]: 51: Hoare triple {43276#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43277#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:47,278 INFO L290 TraceCheckUtils]: 52: Hoare triple {43277#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43278#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:47,278 INFO L290 TraceCheckUtils]: 53: Hoare triple {43278#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43279#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:47,279 INFO L290 TraceCheckUtils]: 54: Hoare triple {43279#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43280#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:47,279 INFO L290 TraceCheckUtils]: 55: Hoare triple {43280#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43281#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:47,280 INFO L290 TraceCheckUtils]: 56: Hoare triple {43281#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43282#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:47,280 INFO L290 TraceCheckUtils]: 57: Hoare triple {43282#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43283#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:47,281 INFO L290 TraceCheckUtils]: 58: Hoare triple {43283#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43284#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:47,281 INFO L290 TraceCheckUtils]: 59: Hoare triple {43284#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43285#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:47,282 INFO L290 TraceCheckUtils]: 60: Hoare triple {43285#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43286#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:47,282 INFO L290 TraceCheckUtils]: 61: Hoare triple {43286#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43287#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:47,283 INFO L290 TraceCheckUtils]: 62: Hoare triple {43287#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43288#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:47,283 INFO L290 TraceCheckUtils]: 63: Hoare triple {43288#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43289#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:47,283 INFO L290 TraceCheckUtils]: 64: Hoare triple {43289#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43290#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:47,284 INFO L290 TraceCheckUtils]: 65: Hoare triple {43290#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43291#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:47,284 INFO L290 TraceCheckUtils]: 66: Hoare triple {43291#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43292#(<= main_~i~0 60)} is VALID [2022-04-28 10:42:47,285 INFO L290 TraceCheckUtils]: 67: Hoare triple {43292#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43293#(<= main_~i~0 61)} is VALID [2022-04-28 10:42:47,285 INFO L290 TraceCheckUtils]: 68: Hoare triple {43293#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43294#(<= main_~i~0 62)} is VALID [2022-04-28 10:42:47,286 INFO L290 TraceCheckUtils]: 69: Hoare triple {43294#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43295#(<= main_~i~0 63)} is VALID [2022-04-28 10:42:47,286 INFO L290 TraceCheckUtils]: 70: Hoare triple {43295#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43296#(<= main_~i~0 64)} is VALID [2022-04-28 10:42:47,287 INFO L290 TraceCheckUtils]: 71: Hoare triple {43296#(<= main_~i~0 64)} assume !(~i~0 < 100); {43228#false} is VALID [2022-04-28 10:42:47,287 INFO L272 TraceCheckUtils]: 72: Hoare triple {43228#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {43228#false} is VALID [2022-04-28 10:42:47,287 INFO L290 TraceCheckUtils]: 73: Hoare triple {43228#false} ~cond := #in~cond; {43228#false} is VALID [2022-04-28 10:42:47,287 INFO L290 TraceCheckUtils]: 74: Hoare triple {43228#false} assume 0 == ~cond; {43228#false} is VALID [2022-04-28 10:42:47,287 INFO L290 TraceCheckUtils]: 75: Hoare triple {43228#false} assume !false; {43228#false} is VALID [2022-04-28 10:42:47,287 INFO L134 CoverageAnalysis]: Checked inductivity of 2080 backedges. 0 proven. 2080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:47,287 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:42:49,418 INFO L290 TraceCheckUtils]: 75: Hoare triple {43228#false} assume !false; {43228#false} is VALID [2022-04-28 10:42:49,418 INFO L290 TraceCheckUtils]: 74: Hoare triple {43228#false} assume 0 == ~cond; {43228#false} is VALID [2022-04-28 10:42:49,418 INFO L290 TraceCheckUtils]: 73: Hoare triple {43228#false} ~cond := #in~cond; {43228#false} is VALID [2022-04-28 10:42:49,418 INFO L272 TraceCheckUtils]: 72: Hoare triple {43228#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {43228#false} is VALID [2022-04-28 10:42:49,419 INFO L290 TraceCheckUtils]: 71: Hoare triple {43538#(< main_~i~0 100)} assume !(~i~0 < 100); {43228#false} is VALID [2022-04-28 10:42:49,419 INFO L290 TraceCheckUtils]: 70: Hoare triple {43542#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43538#(< main_~i~0 100)} is VALID [2022-04-28 10:42:49,419 INFO L290 TraceCheckUtils]: 69: Hoare triple {43546#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43542#(< main_~i~0 99)} is VALID [2022-04-28 10:42:49,420 INFO L290 TraceCheckUtils]: 68: Hoare triple {43550#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43546#(< main_~i~0 98)} is VALID [2022-04-28 10:42:49,420 INFO L290 TraceCheckUtils]: 67: Hoare triple {43554#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43550#(< main_~i~0 97)} is VALID [2022-04-28 10:42:49,421 INFO L290 TraceCheckUtils]: 66: Hoare triple {43558#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43554#(< main_~i~0 96)} is VALID [2022-04-28 10:42:49,421 INFO L290 TraceCheckUtils]: 65: Hoare triple {43562#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43558#(< main_~i~0 95)} is VALID [2022-04-28 10:42:49,421 INFO L290 TraceCheckUtils]: 64: Hoare triple {43566#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43562#(< main_~i~0 94)} is VALID [2022-04-28 10:42:49,422 INFO L290 TraceCheckUtils]: 63: Hoare triple {43570#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43566#(< main_~i~0 93)} is VALID [2022-04-28 10:42:49,422 INFO L290 TraceCheckUtils]: 62: Hoare triple {43574#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43570#(< main_~i~0 92)} is VALID [2022-04-28 10:42:49,422 INFO L290 TraceCheckUtils]: 61: Hoare triple {43578#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43574#(< main_~i~0 91)} is VALID [2022-04-28 10:42:49,423 INFO L290 TraceCheckUtils]: 60: Hoare triple {43582#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43578#(< main_~i~0 90)} is VALID [2022-04-28 10:42:49,423 INFO L290 TraceCheckUtils]: 59: Hoare triple {43586#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43582#(< main_~i~0 89)} is VALID [2022-04-28 10:42:49,424 INFO L290 TraceCheckUtils]: 58: Hoare triple {43590#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43586#(< main_~i~0 88)} is VALID [2022-04-28 10:42:49,424 INFO L290 TraceCheckUtils]: 57: Hoare triple {43594#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43590#(< main_~i~0 87)} is VALID [2022-04-28 10:42:49,424 INFO L290 TraceCheckUtils]: 56: Hoare triple {43598#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43594#(< main_~i~0 86)} is VALID [2022-04-28 10:42:49,425 INFO L290 TraceCheckUtils]: 55: Hoare triple {43602#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43598#(< main_~i~0 85)} is VALID [2022-04-28 10:42:49,425 INFO L290 TraceCheckUtils]: 54: Hoare triple {43606#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43602#(< main_~i~0 84)} is VALID [2022-04-28 10:42:49,426 INFO L290 TraceCheckUtils]: 53: Hoare triple {43610#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43606#(< main_~i~0 83)} is VALID [2022-04-28 10:42:49,426 INFO L290 TraceCheckUtils]: 52: Hoare triple {43614#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43610#(< main_~i~0 82)} is VALID [2022-04-28 10:42:49,426 INFO L290 TraceCheckUtils]: 51: Hoare triple {43618#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43614#(< main_~i~0 81)} is VALID [2022-04-28 10:42:49,427 INFO L290 TraceCheckUtils]: 50: Hoare triple {43622#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43618#(< main_~i~0 80)} is VALID [2022-04-28 10:42:49,427 INFO L290 TraceCheckUtils]: 49: Hoare triple {43626#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43622#(< main_~i~0 79)} is VALID [2022-04-28 10:42:49,428 INFO L290 TraceCheckUtils]: 48: Hoare triple {43630#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43626#(< main_~i~0 78)} is VALID [2022-04-28 10:42:49,428 INFO L290 TraceCheckUtils]: 47: Hoare triple {43634#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43630#(< main_~i~0 77)} is VALID [2022-04-28 10:42:49,428 INFO L290 TraceCheckUtils]: 46: Hoare triple {43638#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43634#(< main_~i~0 76)} is VALID [2022-04-28 10:42:49,429 INFO L290 TraceCheckUtils]: 45: Hoare triple {43642#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43638#(< main_~i~0 75)} is VALID [2022-04-28 10:42:49,429 INFO L290 TraceCheckUtils]: 44: Hoare triple {43646#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43642#(< main_~i~0 74)} is VALID [2022-04-28 10:42:49,430 INFO L290 TraceCheckUtils]: 43: Hoare triple {43650#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43646#(< main_~i~0 73)} is VALID [2022-04-28 10:42:49,430 INFO L290 TraceCheckUtils]: 42: Hoare triple {43654#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43650#(< main_~i~0 72)} is VALID [2022-04-28 10:42:49,430 INFO L290 TraceCheckUtils]: 41: Hoare triple {43658#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43654#(< main_~i~0 71)} is VALID [2022-04-28 10:42:49,431 INFO L290 TraceCheckUtils]: 40: Hoare triple {43662#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43658#(< main_~i~0 70)} is VALID [2022-04-28 10:42:49,431 INFO L290 TraceCheckUtils]: 39: Hoare triple {43666#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43662#(< main_~i~0 69)} is VALID [2022-04-28 10:42:49,431 INFO L290 TraceCheckUtils]: 38: Hoare triple {43670#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43666#(< main_~i~0 68)} is VALID [2022-04-28 10:42:49,432 INFO L290 TraceCheckUtils]: 37: Hoare triple {43674#(< main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43670#(< main_~i~0 67)} is VALID [2022-04-28 10:42:49,432 INFO L290 TraceCheckUtils]: 36: Hoare triple {43296#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43674#(< main_~i~0 66)} is VALID [2022-04-28 10:42:49,433 INFO L290 TraceCheckUtils]: 35: Hoare triple {43295#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43296#(<= main_~i~0 64)} is VALID [2022-04-28 10:42:49,433 INFO L290 TraceCheckUtils]: 34: Hoare triple {43294#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43295#(<= main_~i~0 63)} is VALID [2022-04-28 10:42:49,433 INFO L290 TraceCheckUtils]: 33: Hoare triple {43293#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43294#(<= main_~i~0 62)} is VALID [2022-04-28 10:42:49,434 INFO L290 TraceCheckUtils]: 32: Hoare triple {43292#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43293#(<= main_~i~0 61)} is VALID [2022-04-28 10:42:49,434 INFO L290 TraceCheckUtils]: 31: Hoare triple {43291#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43292#(<= main_~i~0 60)} is VALID [2022-04-28 10:42:49,435 INFO L290 TraceCheckUtils]: 30: Hoare triple {43290#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43291#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:49,435 INFO L290 TraceCheckUtils]: 29: Hoare triple {43289#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43290#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:49,435 INFO L290 TraceCheckUtils]: 28: Hoare triple {43288#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43289#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:49,436 INFO L290 TraceCheckUtils]: 27: Hoare triple {43287#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43288#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:49,436 INFO L290 TraceCheckUtils]: 26: Hoare triple {43286#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43287#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:49,436 INFO L290 TraceCheckUtils]: 25: Hoare triple {43285#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43286#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:49,437 INFO L290 TraceCheckUtils]: 24: Hoare triple {43284#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43285#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:49,437 INFO L290 TraceCheckUtils]: 23: Hoare triple {43283#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43284#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:49,444 INFO L290 TraceCheckUtils]: 22: Hoare triple {43282#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43283#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:49,445 INFO L290 TraceCheckUtils]: 21: Hoare triple {43281#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43282#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:49,445 INFO L290 TraceCheckUtils]: 20: Hoare triple {43280#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43281#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:49,446 INFO L290 TraceCheckUtils]: 19: Hoare triple {43279#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43280#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:49,446 INFO L290 TraceCheckUtils]: 18: Hoare triple {43278#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43279#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:49,446 INFO L290 TraceCheckUtils]: 17: Hoare triple {43277#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43278#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:49,447 INFO L290 TraceCheckUtils]: 16: Hoare triple {43276#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43277#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:49,447 INFO L290 TraceCheckUtils]: 15: Hoare triple {43275#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43276#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:49,448 INFO L290 TraceCheckUtils]: 14: Hoare triple {43274#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43275#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:49,448 INFO L290 TraceCheckUtils]: 13: Hoare triple {43273#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43274#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:49,448 INFO L290 TraceCheckUtils]: 12: Hoare triple {43272#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43273#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:49,449 INFO L290 TraceCheckUtils]: 11: Hoare triple {43271#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43272#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:49,449 INFO L290 TraceCheckUtils]: 10: Hoare triple {43270#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43271#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:49,450 INFO L290 TraceCheckUtils]: 9: Hoare triple {43269#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43270#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:49,450 INFO L290 TraceCheckUtils]: 8: Hoare triple {43268#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43269#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:49,450 INFO L290 TraceCheckUtils]: 7: Hoare triple {43267#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {43268#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:49,451 INFO L290 TraceCheckUtils]: 6: Hoare triple {43227#true} assume !!(0 == ~i~0 && 0 == ~j~0); {43267#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:49,451 INFO L290 TraceCheckUtils]: 5: Hoare triple {43227#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {43227#true} is VALID [2022-04-28 10:42:49,451 INFO L272 TraceCheckUtils]: 4: Hoare triple {43227#true} call #t~ret4 := main(); {43227#true} is VALID [2022-04-28 10:42:49,451 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {43227#true} {43227#true} #45#return; {43227#true} is VALID [2022-04-28 10:42:49,451 INFO L290 TraceCheckUtils]: 2: Hoare triple {43227#true} assume true; {43227#true} is VALID [2022-04-28 10:42:49,451 INFO L290 TraceCheckUtils]: 1: Hoare triple {43227#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {43227#true} is VALID [2022-04-28 10:42:49,451 INFO L272 TraceCheckUtils]: 0: Hoare triple {43227#true} call ULTIMATE.init(); {43227#true} is VALID [2022-04-28 10:42:49,451 INFO L134 CoverageAnalysis]: Checked inductivity of 2080 backedges. 0 proven. 2080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:49,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1272268825] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:42:49,452 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:42:49,452 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [68, 67, 67] total 103 [2022-04-28 10:42:49,452 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:42:49,452 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1535585152] [2022-04-28 10:42:49,452 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1535585152] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:42:49,452 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:42:49,452 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [68] imperfect sequences [] total 68 [2022-04-28 10:42:49,452 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2022612442] [2022-04-28 10:42:49,452 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:42:49,453 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 67 states have internal predecessors, (72), 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 76 [2022-04-28 10:42:49,453 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:42:49,453 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 68 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 67 states have internal predecessors, (72), 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-28 10:42:49,489 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 76 edges. 76 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:49,489 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 68 states [2022-04-28 10:42:49,489 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:49,490 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 68 interpolants. [2022-04-28 10:42:49,490 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:42:49,490 INFO L87 Difference]: Start difference. First operand 77 states and 77 transitions. Second operand has 68 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 67 states have internal predecessors, (72), 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-28 10:42:51,213 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:51,214 INFO L93 Difference]: Finished difference Result 83 states and 83 transitions. [2022-04-28 10:42:51,214 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 68 states. [2022-04-28 10:42:51,214 INFO L78 Accepts]: Start accepts. Automaton has has 68 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 67 states have internal predecessors, (72), 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 76 [2022-04-28 10:42:51,214 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:42:51,214 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 67 states have internal predecessors, (72), 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-28 10:42:51,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 83 transitions. [2022-04-28 10:42:51,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 68 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 67 states have internal predecessors, (72), 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-28 10:42:51,215 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 83 transitions. [2022-04-28 10:42:51,215 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 68 states and 83 transitions. [2022-04-28 10:42:51,268 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:51,268 INFO L225 Difference]: With dead ends: 83 [2022-04-28 10:42:51,269 INFO L226 Difference]: Without dead ends: 78 [2022-04-28 10:42:51,270 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 285 GetRequests, 118 SyntacticMatches, 1 SemanticMatches, 166 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2179 ImplicationChecksByTransitivity, 4.2s TimeCoverageRelationStatistics Valid=11848, Invalid=16208, Unknown=0, NotChecked=0, Total=28056 [2022-04-28 10:42:51,271 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 97 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 171 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 97 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:42:51,271 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 171 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 97 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:42:51,271 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 78 states. [2022-04-28 10:42:51,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 78 to 78. [2022-04-28 10:42:51,301 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:42:51,301 INFO L82 GeneralOperation]: Start isEquivalent. First operand 78 states. Second operand has 78 states, 73 states have (on average 1.0136986301369864) internal successors, (74), 73 states have internal predecessors, (74), 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-28 10:42:51,301 INFO L74 IsIncluded]: Start isIncluded. First operand 78 states. Second operand has 78 states, 73 states have (on average 1.0136986301369864) internal successors, (74), 73 states have internal predecessors, (74), 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-28 10:42:51,301 INFO L87 Difference]: Start difference. First operand 78 states. Second operand has 78 states, 73 states have (on average 1.0136986301369864) internal successors, (74), 73 states have internal predecessors, (74), 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-28 10:42:51,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:51,302 INFO L93 Difference]: Finished difference Result 78 states and 78 transitions. [2022-04-28 10:42:51,302 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 78 transitions. [2022-04-28 10:42:51,302 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:51,302 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:51,302 INFO L74 IsIncluded]: Start isIncluded. First operand has 78 states, 73 states have (on average 1.0136986301369864) internal successors, (74), 73 states have internal predecessors, (74), 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 78 states. [2022-04-28 10:42:51,302 INFO L87 Difference]: Start difference. First operand has 78 states, 73 states have (on average 1.0136986301369864) internal successors, (74), 73 states have internal predecessors, (74), 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 78 states. [2022-04-28 10:42:51,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:51,303 INFO L93 Difference]: Finished difference Result 78 states and 78 transitions. [2022-04-28 10:42:51,303 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 78 transitions. [2022-04-28 10:42:51,303 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:51,303 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:51,303 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:42:51,303 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:42:51,303 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 73 states have (on average 1.0136986301369864) internal successors, (74), 73 states have internal predecessors, (74), 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-28 10:42:51,303 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 78 transitions. [2022-04-28 10:42:51,304 INFO L78 Accepts]: Start accepts. Automaton has 78 states and 78 transitions. Word has length 76 [2022-04-28 10:42:51,304 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:42:51,304 INFO L495 AbstractCegarLoop]: Abstraction has 78 states and 78 transitions. [2022-04-28 10:42:51,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 68 states, 68 states have (on average 1.0588235294117647) internal successors, (72), 67 states have internal predecessors, (72), 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-28 10:42:51,304 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 78 transitions. [2022-04-28 10:42:51,345 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:51,346 INFO L276 IsEmpty]: Start isEmpty. Operand 78 states and 78 transitions. [2022-04-28 10:42:51,346 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 78 [2022-04-28 10:42:51,346 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:42:51,346 INFO L195 NwaCegarLoop]: trace histogram [65, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:42:51,362 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Ended with exit code 0 [2022-04-28 10:42:51,552 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:42:51,552 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:42:51,552 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:42:51,553 INFO L85 PathProgramCache]: Analyzing trace with hash 810086406, now seen corresponding path program 129 times [2022-04-28 10:42:51,553 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:51,553 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1812828414] [2022-04-28 10:42:51,555 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:42:51,555 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:42:51,555 INFO L85 PathProgramCache]: Analyzing trace with hash 810086406, now seen corresponding path program 130 times [2022-04-28 10:42:51,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:42:51,555 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [203737527] [2022-04-28 10:42:51,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:42:51,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:42:51,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:52,898 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:42:52,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:52,900 INFO L290 TraceCheckUtils]: 0: Hoare triple {44467#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {44396#true} is VALID [2022-04-28 10:42:52,900 INFO L290 TraceCheckUtils]: 1: Hoare triple {44396#true} assume true; {44396#true} is VALID [2022-04-28 10:42:52,901 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {44396#true} {44396#true} #45#return; {44396#true} is VALID [2022-04-28 10:42:52,901 INFO L272 TraceCheckUtils]: 0: Hoare triple {44396#true} call ULTIMATE.init(); {44467#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:42:52,901 INFO L290 TraceCheckUtils]: 1: Hoare triple {44467#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {44396#true} is VALID [2022-04-28 10:42:52,901 INFO L290 TraceCheckUtils]: 2: Hoare triple {44396#true} assume true; {44396#true} is VALID [2022-04-28 10:42:52,901 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44396#true} {44396#true} #45#return; {44396#true} is VALID [2022-04-28 10:42:52,901 INFO L272 TraceCheckUtils]: 4: Hoare triple {44396#true} call #t~ret4 := main(); {44396#true} is VALID [2022-04-28 10:42:52,901 INFO L290 TraceCheckUtils]: 5: Hoare triple {44396#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {44396#true} is VALID [2022-04-28 10:42:52,902 INFO L290 TraceCheckUtils]: 6: Hoare triple {44396#true} assume !!(0 == ~i~0 && 0 == ~j~0); {44401#(<= main_~i~0 0)} is VALID [2022-04-28 10:42:52,902 INFO L290 TraceCheckUtils]: 7: Hoare triple {44401#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44402#(<= main_~i~0 1)} is VALID [2022-04-28 10:42:52,902 INFO L290 TraceCheckUtils]: 8: Hoare triple {44402#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44403#(<= main_~i~0 2)} is VALID [2022-04-28 10:42:52,903 INFO L290 TraceCheckUtils]: 9: Hoare triple {44403#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44404#(<= main_~i~0 3)} is VALID [2022-04-28 10:42:52,903 INFO L290 TraceCheckUtils]: 10: Hoare triple {44404#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44405#(<= main_~i~0 4)} is VALID [2022-04-28 10:42:52,904 INFO L290 TraceCheckUtils]: 11: Hoare triple {44405#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44406#(<= main_~i~0 5)} is VALID [2022-04-28 10:42:52,904 INFO L290 TraceCheckUtils]: 12: Hoare triple {44406#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44407#(<= main_~i~0 6)} is VALID [2022-04-28 10:42:52,904 INFO L290 TraceCheckUtils]: 13: Hoare triple {44407#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44408#(<= main_~i~0 7)} is VALID [2022-04-28 10:42:52,905 INFO L290 TraceCheckUtils]: 14: Hoare triple {44408#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44409#(<= main_~i~0 8)} is VALID [2022-04-28 10:42:52,905 INFO L290 TraceCheckUtils]: 15: Hoare triple {44409#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44410#(<= main_~i~0 9)} is VALID [2022-04-28 10:42:52,905 INFO L290 TraceCheckUtils]: 16: Hoare triple {44410#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44411#(<= main_~i~0 10)} is VALID [2022-04-28 10:42:52,906 INFO L290 TraceCheckUtils]: 17: Hoare triple {44411#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44412#(<= main_~i~0 11)} is VALID [2022-04-28 10:42:52,906 INFO L290 TraceCheckUtils]: 18: Hoare triple {44412#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44413#(<= main_~i~0 12)} is VALID [2022-04-28 10:42:52,907 INFO L290 TraceCheckUtils]: 19: Hoare triple {44413#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44414#(<= main_~i~0 13)} is VALID [2022-04-28 10:42:52,907 INFO L290 TraceCheckUtils]: 20: Hoare triple {44414#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44415#(<= main_~i~0 14)} is VALID [2022-04-28 10:42:52,907 INFO L290 TraceCheckUtils]: 21: Hoare triple {44415#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44416#(<= main_~i~0 15)} is VALID [2022-04-28 10:42:52,908 INFO L290 TraceCheckUtils]: 22: Hoare triple {44416#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44417#(<= main_~i~0 16)} is VALID [2022-04-28 10:42:52,908 INFO L290 TraceCheckUtils]: 23: Hoare triple {44417#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44418#(<= main_~i~0 17)} is VALID [2022-04-28 10:42:52,909 INFO L290 TraceCheckUtils]: 24: Hoare triple {44418#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44419#(<= main_~i~0 18)} is VALID [2022-04-28 10:42:52,909 INFO L290 TraceCheckUtils]: 25: Hoare triple {44419#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44420#(<= main_~i~0 19)} is VALID [2022-04-28 10:42:52,909 INFO L290 TraceCheckUtils]: 26: Hoare triple {44420#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44421#(<= main_~i~0 20)} is VALID [2022-04-28 10:42:52,910 INFO L290 TraceCheckUtils]: 27: Hoare triple {44421#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44422#(<= main_~i~0 21)} is VALID [2022-04-28 10:42:52,910 INFO L290 TraceCheckUtils]: 28: Hoare triple {44422#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44423#(<= main_~i~0 22)} is VALID [2022-04-28 10:42:52,911 INFO L290 TraceCheckUtils]: 29: Hoare triple {44423#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44424#(<= main_~i~0 23)} is VALID [2022-04-28 10:42:52,911 INFO L290 TraceCheckUtils]: 30: Hoare triple {44424#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44425#(<= main_~i~0 24)} is VALID [2022-04-28 10:42:52,911 INFO L290 TraceCheckUtils]: 31: Hoare triple {44425#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44426#(<= main_~i~0 25)} is VALID [2022-04-28 10:42:52,912 INFO L290 TraceCheckUtils]: 32: Hoare triple {44426#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44427#(<= main_~i~0 26)} is VALID [2022-04-28 10:42:52,912 INFO L290 TraceCheckUtils]: 33: Hoare triple {44427#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44428#(<= main_~i~0 27)} is VALID [2022-04-28 10:42:52,912 INFO L290 TraceCheckUtils]: 34: Hoare triple {44428#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44429#(<= main_~i~0 28)} is VALID [2022-04-28 10:42:52,913 INFO L290 TraceCheckUtils]: 35: Hoare triple {44429#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44430#(<= main_~i~0 29)} is VALID [2022-04-28 10:42:52,913 INFO L290 TraceCheckUtils]: 36: Hoare triple {44430#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44431#(<= main_~i~0 30)} is VALID [2022-04-28 10:42:52,914 INFO L290 TraceCheckUtils]: 37: Hoare triple {44431#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44432#(<= main_~i~0 31)} is VALID [2022-04-28 10:42:52,914 INFO L290 TraceCheckUtils]: 38: Hoare triple {44432#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44433#(<= main_~i~0 32)} is VALID [2022-04-28 10:42:52,914 INFO L290 TraceCheckUtils]: 39: Hoare triple {44433#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44434#(<= main_~i~0 33)} is VALID [2022-04-28 10:42:52,915 INFO L290 TraceCheckUtils]: 40: Hoare triple {44434#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44435#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:52,915 INFO L290 TraceCheckUtils]: 41: Hoare triple {44435#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44436#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:52,916 INFO L290 TraceCheckUtils]: 42: Hoare triple {44436#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44437#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:52,916 INFO L290 TraceCheckUtils]: 43: Hoare triple {44437#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44438#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:52,916 INFO L290 TraceCheckUtils]: 44: Hoare triple {44438#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44439#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:52,917 INFO L290 TraceCheckUtils]: 45: Hoare triple {44439#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44440#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:52,917 INFO L290 TraceCheckUtils]: 46: Hoare triple {44440#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44441#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:52,918 INFO L290 TraceCheckUtils]: 47: Hoare triple {44441#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44442#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:52,918 INFO L290 TraceCheckUtils]: 48: Hoare triple {44442#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44443#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:52,923 INFO L290 TraceCheckUtils]: 49: Hoare triple {44443#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44444#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:52,924 INFO L290 TraceCheckUtils]: 50: Hoare triple {44444#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44445#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:52,924 INFO L290 TraceCheckUtils]: 51: Hoare triple {44445#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44446#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:52,924 INFO L290 TraceCheckUtils]: 52: Hoare triple {44446#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44447#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:52,925 INFO L290 TraceCheckUtils]: 53: Hoare triple {44447#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44448#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:52,925 INFO L290 TraceCheckUtils]: 54: Hoare triple {44448#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44449#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:52,926 INFO L290 TraceCheckUtils]: 55: Hoare triple {44449#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44450#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:52,926 INFO L290 TraceCheckUtils]: 56: Hoare triple {44450#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44451#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:52,926 INFO L290 TraceCheckUtils]: 57: Hoare triple {44451#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44452#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:52,927 INFO L290 TraceCheckUtils]: 58: Hoare triple {44452#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44453#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:52,927 INFO L290 TraceCheckUtils]: 59: Hoare triple {44453#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44454#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:52,928 INFO L290 TraceCheckUtils]: 60: Hoare triple {44454#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44455#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:52,928 INFO L290 TraceCheckUtils]: 61: Hoare triple {44455#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44456#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:52,929 INFO L290 TraceCheckUtils]: 62: Hoare triple {44456#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44457#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:52,929 INFO L290 TraceCheckUtils]: 63: Hoare triple {44457#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44458#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:52,930 INFO L290 TraceCheckUtils]: 64: Hoare triple {44458#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44459#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:52,930 INFO L290 TraceCheckUtils]: 65: Hoare triple {44459#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44460#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:52,930 INFO L290 TraceCheckUtils]: 66: Hoare triple {44460#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44461#(<= main_~i~0 60)} is VALID [2022-04-28 10:42:52,931 INFO L290 TraceCheckUtils]: 67: Hoare triple {44461#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44462#(<= main_~i~0 61)} is VALID [2022-04-28 10:42:52,931 INFO L290 TraceCheckUtils]: 68: Hoare triple {44462#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44463#(<= main_~i~0 62)} is VALID [2022-04-28 10:42:52,932 INFO L290 TraceCheckUtils]: 69: Hoare triple {44463#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44464#(<= main_~i~0 63)} is VALID [2022-04-28 10:42:52,932 INFO L290 TraceCheckUtils]: 70: Hoare triple {44464#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44465#(<= main_~i~0 64)} is VALID [2022-04-28 10:42:52,933 INFO L290 TraceCheckUtils]: 71: Hoare triple {44465#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44466#(<= main_~i~0 65)} is VALID [2022-04-28 10:42:52,933 INFO L290 TraceCheckUtils]: 72: Hoare triple {44466#(<= main_~i~0 65)} assume !(~i~0 < 100); {44397#false} is VALID [2022-04-28 10:42:52,933 INFO L272 TraceCheckUtils]: 73: Hoare triple {44397#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {44397#false} is VALID [2022-04-28 10:42:52,933 INFO L290 TraceCheckUtils]: 74: Hoare triple {44397#false} ~cond := #in~cond; {44397#false} is VALID [2022-04-28 10:42:52,933 INFO L290 TraceCheckUtils]: 75: Hoare triple {44397#false} assume 0 == ~cond; {44397#false} is VALID [2022-04-28 10:42:52,933 INFO L290 TraceCheckUtils]: 76: Hoare triple {44397#false} assume !false; {44397#false} is VALID [2022-04-28 10:42:52,934 INFO L134 CoverageAnalysis]: Checked inductivity of 2145 backedges. 0 proven. 2145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:52,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:42:52,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [203737527] [2022-04-28 10:42:52,934 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [203737527] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:42:52,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1725701912] [2022-04-28 10:42:52,934 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:42:52,934 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:42:52,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:42:52,935 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:42:52,935 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2022-04-28 10:42:53,014 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:42:53,014 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:42:53,016 INFO L263 TraceCheckSpWp]: Trace formula consists of 382 conjuncts, 67 conjunts are in the unsatisfiable core [2022-04-28 10:42:53,048 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:53,049 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:42:53,581 INFO L272 TraceCheckUtils]: 0: Hoare triple {44396#true} call ULTIMATE.init(); {44396#true} is VALID [2022-04-28 10:42:53,582 INFO L290 TraceCheckUtils]: 1: Hoare triple {44396#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {44396#true} is VALID [2022-04-28 10:42:53,582 INFO L290 TraceCheckUtils]: 2: Hoare triple {44396#true} assume true; {44396#true} is VALID [2022-04-28 10:42:53,582 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44396#true} {44396#true} #45#return; {44396#true} is VALID [2022-04-28 10:42:53,582 INFO L272 TraceCheckUtils]: 4: Hoare triple {44396#true} call #t~ret4 := main(); {44396#true} is VALID [2022-04-28 10:42:53,582 INFO L290 TraceCheckUtils]: 5: Hoare triple {44396#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {44396#true} is VALID [2022-04-28 10:42:53,582 INFO L290 TraceCheckUtils]: 6: Hoare triple {44396#true} assume !!(0 == ~i~0 && 0 == ~j~0); {44401#(<= main_~i~0 0)} is VALID [2022-04-28 10:42:53,583 INFO L290 TraceCheckUtils]: 7: Hoare triple {44401#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44402#(<= main_~i~0 1)} is VALID [2022-04-28 10:42:53,583 INFO L290 TraceCheckUtils]: 8: Hoare triple {44402#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44403#(<= main_~i~0 2)} is VALID [2022-04-28 10:42:53,583 INFO L290 TraceCheckUtils]: 9: Hoare triple {44403#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44404#(<= main_~i~0 3)} is VALID [2022-04-28 10:42:53,584 INFO L290 TraceCheckUtils]: 10: Hoare triple {44404#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44405#(<= main_~i~0 4)} is VALID [2022-04-28 10:42:53,584 INFO L290 TraceCheckUtils]: 11: Hoare triple {44405#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44406#(<= main_~i~0 5)} is VALID [2022-04-28 10:42:53,584 INFO L290 TraceCheckUtils]: 12: Hoare triple {44406#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44407#(<= main_~i~0 6)} is VALID [2022-04-28 10:42:53,585 INFO L290 TraceCheckUtils]: 13: Hoare triple {44407#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44408#(<= main_~i~0 7)} is VALID [2022-04-28 10:42:53,585 INFO L290 TraceCheckUtils]: 14: Hoare triple {44408#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44409#(<= main_~i~0 8)} is VALID [2022-04-28 10:42:53,586 INFO L290 TraceCheckUtils]: 15: Hoare triple {44409#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44410#(<= main_~i~0 9)} is VALID [2022-04-28 10:42:53,586 INFO L290 TraceCheckUtils]: 16: Hoare triple {44410#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44411#(<= main_~i~0 10)} is VALID [2022-04-28 10:42:53,586 INFO L290 TraceCheckUtils]: 17: Hoare triple {44411#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44412#(<= main_~i~0 11)} is VALID [2022-04-28 10:42:53,587 INFO L290 TraceCheckUtils]: 18: Hoare triple {44412#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44413#(<= main_~i~0 12)} is VALID [2022-04-28 10:42:53,587 INFO L290 TraceCheckUtils]: 19: Hoare triple {44413#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44414#(<= main_~i~0 13)} is VALID [2022-04-28 10:42:53,588 INFO L290 TraceCheckUtils]: 20: Hoare triple {44414#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44415#(<= main_~i~0 14)} is VALID [2022-04-28 10:42:53,588 INFO L290 TraceCheckUtils]: 21: Hoare triple {44415#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44416#(<= main_~i~0 15)} is VALID [2022-04-28 10:42:53,588 INFO L290 TraceCheckUtils]: 22: Hoare triple {44416#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44417#(<= main_~i~0 16)} is VALID [2022-04-28 10:42:53,589 INFO L290 TraceCheckUtils]: 23: Hoare triple {44417#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44418#(<= main_~i~0 17)} is VALID [2022-04-28 10:42:53,589 INFO L290 TraceCheckUtils]: 24: Hoare triple {44418#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44419#(<= main_~i~0 18)} is VALID [2022-04-28 10:42:53,590 INFO L290 TraceCheckUtils]: 25: Hoare triple {44419#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44420#(<= main_~i~0 19)} is VALID [2022-04-28 10:42:53,590 INFO L290 TraceCheckUtils]: 26: Hoare triple {44420#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44421#(<= main_~i~0 20)} is VALID [2022-04-28 10:42:53,590 INFO L290 TraceCheckUtils]: 27: Hoare triple {44421#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44422#(<= main_~i~0 21)} is VALID [2022-04-28 10:42:53,591 INFO L290 TraceCheckUtils]: 28: Hoare triple {44422#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44423#(<= main_~i~0 22)} is VALID [2022-04-28 10:42:53,591 INFO L290 TraceCheckUtils]: 29: Hoare triple {44423#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44424#(<= main_~i~0 23)} is VALID [2022-04-28 10:42:53,591 INFO L290 TraceCheckUtils]: 30: Hoare triple {44424#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44425#(<= main_~i~0 24)} is VALID [2022-04-28 10:42:53,592 INFO L290 TraceCheckUtils]: 31: Hoare triple {44425#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44426#(<= main_~i~0 25)} is VALID [2022-04-28 10:42:53,592 INFO L290 TraceCheckUtils]: 32: Hoare triple {44426#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44427#(<= main_~i~0 26)} is VALID [2022-04-28 10:42:53,593 INFO L290 TraceCheckUtils]: 33: Hoare triple {44427#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44428#(<= main_~i~0 27)} is VALID [2022-04-28 10:42:53,593 INFO L290 TraceCheckUtils]: 34: Hoare triple {44428#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44429#(<= main_~i~0 28)} is VALID [2022-04-28 10:42:53,593 INFO L290 TraceCheckUtils]: 35: Hoare triple {44429#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44430#(<= main_~i~0 29)} is VALID [2022-04-28 10:42:53,594 INFO L290 TraceCheckUtils]: 36: Hoare triple {44430#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44431#(<= main_~i~0 30)} is VALID [2022-04-28 10:42:53,594 INFO L290 TraceCheckUtils]: 37: Hoare triple {44431#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44432#(<= main_~i~0 31)} is VALID [2022-04-28 10:42:53,595 INFO L290 TraceCheckUtils]: 38: Hoare triple {44432#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44433#(<= main_~i~0 32)} is VALID [2022-04-28 10:42:53,595 INFO L290 TraceCheckUtils]: 39: Hoare triple {44433#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44434#(<= main_~i~0 33)} is VALID [2022-04-28 10:42:53,595 INFO L290 TraceCheckUtils]: 40: Hoare triple {44434#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44435#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:53,596 INFO L290 TraceCheckUtils]: 41: Hoare triple {44435#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44436#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:53,596 INFO L290 TraceCheckUtils]: 42: Hoare triple {44436#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44437#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:53,596 INFO L290 TraceCheckUtils]: 43: Hoare triple {44437#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44438#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:53,597 INFO L290 TraceCheckUtils]: 44: Hoare triple {44438#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44439#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:53,597 INFO L290 TraceCheckUtils]: 45: Hoare triple {44439#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44440#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:53,598 INFO L290 TraceCheckUtils]: 46: Hoare triple {44440#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44441#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:53,598 INFO L290 TraceCheckUtils]: 47: Hoare triple {44441#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44442#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:53,598 INFO L290 TraceCheckUtils]: 48: Hoare triple {44442#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44443#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:53,599 INFO L290 TraceCheckUtils]: 49: Hoare triple {44443#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44444#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:53,599 INFO L290 TraceCheckUtils]: 50: Hoare triple {44444#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44445#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:53,600 INFO L290 TraceCheckUtils]: 51: Hoare triple {44445#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44446#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:53,600 INFO L290 TraceCheckUtils]: 52: Hoare triple {44446#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44447#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:53,600 INFO L290 TraceCheckUtils]: 53: Hoare triple {44447#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44448#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:53,601 INFO L290 TraceCheckUtils]: 54: Hoare triple {44448#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44449#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:53,601 INFO L290 TraceCheckUtils]: 55: Hoare triple {44449#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44450#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:53,602 INFO L290 TraceCheckUtils]: 56: Hoare triple {44450#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44451#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:53,602 INFO L290 TraceCheckUtils]: 57: Hoare triple {44451#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44452#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:53,602 INFO L290 TraceCheckUtils]: 58: Hoare triple {44452#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44453#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:53,603 INFO L290 TraceCheckUtils]: 59: Hoare triple {44453#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44454#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:53,603 INFO L290 TraceCheckUtils]: 60: Hoare triple {44454#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44455#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:53,603 INFO L290 TraceCheckUtils]: 61: Hoare triple {44455#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44456#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:53,604 INFO L290 TraceCheckUtils]: 62: Hoare triple {44456#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44457#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:53,604 INFO L290 TraceCheckUtils]: 63: Hoare triple {44457#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44458#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:53,605 INFO L290 TraceCheckUtils]: 64: Hoare triple {44458#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44459#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:53,605 INFO L290 TraceCheckUtils]: 65: Hoare triple {44459#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44460#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:53,605 INFO L290 TraceCheckUtils]: 66: Hoare triple {44460#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44461#(<= main_~i~0 60)} is VALID [2022-04-28 10:42:53,606 INFO L290 TraceCheckUtils]: 67: Hoare triple {44461#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44462#(<= main_~i~0 61)} is VALID [2022-04-28 10:42:53,606 INFO L290 TraceCheckUtils]: 68: Hoare triple {44462#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44463#(<= main_~i~0 62)} is VALID [2022-04-28 10:42:53,607 INFO L290 TraceCheckUtils]: 69: Hoare triple {44463#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44464#(<= main_~i~0 63)} is VALID [2022-04-28 10:42:53,607 INFO L290 TraceCheckUtils]: 70: Hoare triple {44464#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44465#(<= main_~i~0 64)} is VALID [2022-04-28 10:42:53,607 INFO L290 TraceCheckUtils]: 71: Hoare triple {44465#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44466#(<= main_~i~0 65)} is VALID [2022-04-28 10:42:53,608 INFO L290 TraceCheckUtils]: 72: Hoare triple {44466#(<= main_~i~0 65)} assume !(~i~0 < 100); {44397#false} is VALID [2022-04-28 10:42:53,608 INFO L272 TraceCheckUtils]: 73: Hoare triple {44397#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {44397#false} is VALID [2022-04-28 10:42:53,608 INFO L290 TraceCheckUtils]: 74: Hoare triple {44397#false} ~cond := #in~cond; {44397#false} is VALID [2022-04-28 10:42:53,608 INFO L290 TraceCheckUtils]: 75: Hoare triple {44397#false} assume 0 == ~cond; {44397#false} is VALID [2022-04-28 10:42:53,608 INFO L290 TraceCheckUtils]: 76: Hoare triple {44397#false} assume !false; {44397#false} is VALID [2022-04-28 10:42:53,608 INFO L134 CoverageAnalysis]: Checked inductivity of 2145 backedges. 0 proven. 2145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:53,608 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:42:55,773 INFO L290 TraceCheckUtils]: 76: Hoare triple {44397#false} assume !false; {44397#false} is VALID [2022-04-28 10:42:55,773 INFO L290 TraceCheckUtils]: 75: Hoare triple {44397#false} assume 0 == ~cond; {44397#false} is VALID [2022-04-28 10:42:55,773 INFO L290 TraceCheckUtils]: 74: Hoare triple {44397#false} ~cond := #in~cond; {44397#false} is VALID [2022-04-28 10:42:55,773 INFO L272 TraceCheckUtils]: 73: Hoare triple {44397#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {44397#false} is VALID [2022-04-28 10:42:55,774 INFO L290 TraceCheckUtils]: 72: Hoare triple {44711#(< main_~i~0 100)} assume !(~i~0 < 100); {44397#false} is VALID [2022-04-28 10:42:55,774 INFO L290 TraceCheckUtils]: 71: Hoare triple {44715#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44711#(< main_~i~0 100)} is VALID [2022-04-28 10:42:55,775 INFO L290 TraceCheckUtils]: 70: Hoare triple {44719#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44715#(< main_~i~0 99)} is VALID [2022-04-28 10:42:55,775 INFO L290 TraceCheckUtils]: 69: Hoare triple {44723#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44719#(< main_~i~0 98)} is VALID [2022-04-28 10:42:55,775 INFO L290 TraceCheckUtils]: 68: Hoare triple {44727#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44723#(< main_~i~0 97)} is VALID [2022-04-28 10:42:55,776 INFO L290 TraceCheckUtils]: 67: Hoare triple {44731#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44727#(< main_~i~0 96)} is VALID [2022-04-28 10:42:55,776 INFO L290 TraceCheckUtils]: 66: Hoare triple {44735#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44731#(< main_~i~0 95)} is VALID [2022-04-28 10:42:55,777 INFO L290 TraceCheckUtils]: 65: Hoare triple {44739#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44735#(< main_~i~0 94)} is VALID [2022-04-28 10:42:55,777 INFO L290 TraceCheckUtils]: 64: Hoare triple {44743#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44739#(< main_~i~0 93)} is VALID [2022-04-28 10:42:55,777 INFO L290 TraceCheckUtils]: 63: Hoare triple {44747#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44743#(< main_~i~0 92)} is VALID [2022-04-28 10:42:55,778 INFO L290 TraceCheckUtils]: 62: Hoare triple {44751#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44747#(< main_~i~0 91)} is VALID [2022-04-28 10:42:55,778 INFO L290 TraceCheckUtils]: 61: Hoare triple {44755#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44751#(< main_~i~0 90)} is VALID [2022-04-28 10:42:55,778 INFO L290 TraceCheckUtils]: 60: Hoare triple {44759#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44755#(< main_~i~0 89)} is VALID [2022-04-28 10:42:55,779 INFO L290 TraceCheckUtils]: 59: Hoare triple {44763#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44759#(< main_~i~0 88)} is VALID [2022-04-28 10:42:55,779 INFO L290 TraceCheckUtils]: 58: Hoare triple {44767#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44763#(< main_~i~0 87)} is VALID [2022-04-28 10:42:55,780 INFO L290 TraceCheckUtils]: 57: Hoare triple {44771#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44767#(< main_~i~0 86)} is VALID [2022-04-28 10:42:55,780 INFO L290 TraceCheckUtils]: 56: Hoare triple {44775#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44771#(< main_~i~0 85)} is VALID [2022-04-28 10:42:55,780 INFO L290 TraceCheckUtils]: 55: Hoare triple {44779#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44775#(< main_~i~0 84)} is VALID [2022-04-28 10:42:55,781 INFO L290 TraceCheckUtils]: 54: Hoare triple {44783#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44779#(< main_~i~0 83)} is VALID [2022-04-28 10:42:55,781 INFO L290 TraceCheckUtils]: 53: Hoare triple {44787#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44783#(< main_~i~0 82)} is VALID [2022-04-28 10:42:55,782 INFO L290 TraceCheckUtils]: 52: Hoare triple {44791#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44787#(< main_~i~0 81)} is VALID [2022-04-28 10:42:55,782 INFO L290 TraceCheckUtils]: 51: Hoare triple {44795#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44791#(< main_~i~0 80)} is VALID [2022-04-28 10:42:55,782 INFO L290 TraceCheckUtils]: 50: Hoare triple {44799#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44795#(< main_~i~0 79)} is VALID [2022-04-28 10:42:55,783 INFO L290 TraceCheckUtils]: 49: Hoare triple {44803#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44799#(< main_~i~0 78)} is VALID [2022-04-28 10:42:55,783 INFO L290 TraceCheckUtils]: 48: Hoare triple {44807#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44803#(< main_~i~0 77)} is VALID [2022-04-28 10:42:55,784 INFO L290 TraceCheckUtils]: 47: Hoare triple {44811#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44807#(< main_~i~0 76)} is VALID [2022-04-28 10:42:55,784 INFO L290 TraceCheckUtils]: 46: Hoare triple {44815#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44811#(< main_~i~0 75)} is VALID [2022-04-28 10:42:55,784 INFO L290 TraceCheckUtils]: 45: Hoare triple {44819#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44815#(< main_~i~0 74)} is VALID [2022-04-28 10:42:55,785 INFO L290 TraceCheckUtils]: 44: Hoare triple {44823#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44819#(< main_~i~0 73)} is VALID [2022-04-28 10:42:55,785 INFO L290 TraceCheckUtils]: 43: Hoare triple {44827#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44823#(< main_~i~0 72)} is VALID [2022-04-28 10:42:55,785 INFO L290 TraceCheckUtils]: 42: Hoare triple {44831#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44827#(< main_~i~0 71)} is VALID [2022-04-28 10:42:55,786 INFO L290 TraceCheckUtils]: 41: Hoare triple {44835#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44831#(< main_~i~0 70)} is VALID [2022-04-28 10:42:55,786 INFO L290 TraceCheckUtils]: 40: Hoare triple {44839#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44835#(< main_~i~0 69)} is VALID [2022-04-28 10:42:55,787 INFO L290 TraceCheckUtils]: 39: Hoare triple {44843#(< main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44839#(< main_~i~0 68)} is VALID [2022-04-28 10:42:55,787 INFO L290 TraceCheckUtils]: 38: Hoare triple {44466#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44843#(< main_~i~0 67)} is VALID [2022-04-28 10:42:55,787 INFO L290 TraceCheckUtils]: 37: Hoare triple {44465#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44466#(<= main_~i~0 65)} is VALID [2022-04-28 10:42:55,788 INFO L290 TraceCheckUtils]: 36: Hoare triple {44464#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44465#(<= main_~i~0 64)} is VALID [2022-04-28 10:42:55,788 INFO L290 TraceCheckUtils]: 35: Hoare triple {44463#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44464#(<= main_~i~0 63)} is VALID [2022-04-28 10:42:55,789 INFO L290 TraceCheckUtils]: 34: Hoare triple {44462#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44463#(<= main_~i~0 62)} is VALID [2022-04-28 10:42:55,789 INFO L290 TraceCheckUtils]: 33: Hoare triple {44461#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44462#(<= main_~i~0 61)} is VALID [2022-04-28 10:42:55,789 INFO L290 TraceCheckUtils]: 32: Hoare triple {44460#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44461#(<= main_~i~0 60)} is VALID [2022-04-28 10:42:55,790 INFO L290 TraceCheckUtils]: 31: Hoare triple {44459#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44460#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:55,790 INFO L290 TraceCheckUtils]: 30: Hoare triple {44458#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44459#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:55,790 INFO L290 TraceCheckUtils]: 29: Hoare triple {44457#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44458#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:55,791 INFO L290 TraceCheckUtils]: 28: Hoare triple {44456#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44457#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:55,791 INFO L290 TraceCheckUtils]: 27: Hoare triple {44455#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44456#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:55,792 INFO L290 TraceCheckUtils]: 26: Hoare triple {44454#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44455#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:55,792 INFO L290 TraceCheckUtils]: 25: Hoare triple {44453#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44454#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:55,792 INFO L290 TraceCheckUtils]: 24: Hoare triple {44452#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44453#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:55,793 INFO L290 TraceCheckUtils]: 23: Hoare triple {44451#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44452#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:55,793 INFO L290 TraceCheckUtils]: 22: Hoare triple {44450#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44451#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:55,794 INFO L290 TraceCheckUtils]: 21: Hoare triple {44449#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44450#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:55,794 INFO L290 TraceCheckUtils]: 20: Hoare triple {44448#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44449#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:55,794 INFO L290 TraceCheckUtils]: 19: Hoare triple {44447#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44448#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:55,795 INFO L290 TraceCheckUtils]: 18: Hoare triple {44446#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44447#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:55,795 INFO L290 TraceCheckUtils]: 17: Hoare triple {44445#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44446#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:55,795 INFO L290 TraceCheckUtils]: 16: Hoare triple {44444#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44445#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:55,796 INFO L290 TraceCheckUtils]: 15: Hoare triple {44443#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44444#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:55,796 INFO L290 TraceCheckUtils]: 14: Hoare triple {44442#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44443#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:55,797 INFO L290 TraceCheckUtils]: 13: Hoare triple {44441#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44442#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:55,797 INFO L290 TraceCheckUtils]: 12: Hoare triple {44440#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44441#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:55,797 INFO L290 TraceCheckUtils]: 11: Hoare triple {44439#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44440#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:55,798 INFO L290 TraceCheckUtils]: 10: Hoare triple {44438#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44439#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:55,798 INFO L290 TraceCheckUtils]: 9: Hoare triple {44437#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44438#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:55,798 INFO L290 TraceCheckUtils]: 8: Hoare triple {44436#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44437#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:55,799 INFO L290 TraceCheckUtils]: 7: Hoare triple {44435#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {44436#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:55,799 INFO L290 TraceCheckUtils]: 6: Hoare triple {44396#true} assume !!(0 == ~i~0 && 0 == ~j~0); {44435#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:55,799 INFO L290 TraceCheckUtils]: 5: Hoare triple {44396#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {44396#true} is VALID [2022-04-28 10:42:55,799 INFO L272 TraceCheckUtils]: 4: Hoare triple {44396#true} call #t~ret4 := main(); {44396#true} is VALID [2022-04-28 10:42:55,799 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {44396#true} {44396#true} #45#return; {44396#true} is VALID [2022-04-28 10:42:55,799 INFO L290 TraceCheckUtils]: 2: Hoare triple {44396#true} assume true; {44396#true} is VALID [2022-04-28 10:42:55,800 INFO L290 TraceCheckUtils]: 1: Hoare triple {44396#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {44396#true} is VALID [2022-04-28 10:42:55,800 INFO L272 TraceCheckUtils]: 0: Hoare triple {44396#true} call ULTIMATE.init(); {44396#true} is VALID [2022-04-28 10:42:55,800 INFO L134 CoverageAnalysis]: Checked inductivity of 2145 backedges. 0 proven. 2145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:55,800 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1725701912] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:42:55,800 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:42:55,800 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [69, 68, 68] total 103 [2022-04-28 10:42:55,800 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:42:55,800 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1812828414] [2022-04-28 10:42:55,801 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1812828414] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:42:55,801 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:42:55,801 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [69] imperfect sequences [] total 69 [2022-04-28 10:42:55,801 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1632038592] [2022-04-28 10:42:55,801 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:42:55,801 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 69 states have (on average 1.0579710144927537) internal successors, (73), 68 states have internal predecessors, (73), 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 77 [2022-04-28 10:42:55,801 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:42:55,801 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 69 states, 69 states have (on average 1.0579710144927537) internal successors, (73), 68 states have internal predecessors, (73), 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-28 10:42:55,847 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 77 edges. 77 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:55,847 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 69 states [2022-04-28 10:42:55,847 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:55,847 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2022-04-28 10:42:55,848 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:42:55,848 INFO L87 Difference]: Start difference. First operand 78 states and 78 transitions. Second operand has 69 states, 69 states have (on average 1.0579710144927537) internal successors, (73), 68 states have internal predecessors, (73), 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-28 10:42:57,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:57,596 INFO L93 Difference]: Finished difference Result 84 states and 84 transitions. [2022-04-28 10:42:57,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 69 states. [2022-04-28 10:42:57,596 INFO L78 Accepts]: Start accepts. Automaton has has 69 states, 69 states have (on average 1.0579710144927537) internal successors, (73), 68 states have internal predecessors, (73), 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 77 [2022-04-28 10:42:57,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:42:57,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 69 states have (on average 1.0579710144927537) internal successors, (73), 68 states have internal predecessors, (73), 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-28 10:42:57,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 84 transitions. [2022-04-28 10:42:57,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 69 states, 69 states have (on average 1.0579710144927537) internal successors, (73), 68 states have internal predecessors, (73), 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-28 10:42:57,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 69 states to 69 states and 84 transitions. [2022-04-28 10:42:57,598 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 69 states and 84 transitions. [2022-04-28 10:42:57,640 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:57,640 INFO L225 Difference]: With dead ends: 84 [2022-04-28 10:42:57,640 INFO L226 Difference]: Without dead ends: 79 [2022-04-28 10:42:57,642 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 289 GetRequests, 121 SyntacticMatches, 1 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2244 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=11951, Invalid=16441, Unknown=0, NotChecked=0, Total=28392 [2022-04-28 10:42:57,642 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 98 mSolverCounterSat, 71 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 169 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 71 IncrementalHoareTripleChecker+Valid, 98 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:42:57,642 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 169 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [71 Valid, 98 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:42:57,642 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 79 states. [2022-04-28 10:42:57,672 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 79 to 79. [2022-04-28 10:42:57,672 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:42:57,672 INFO L82 GeneralOperation]: Start isEquivalent. First operand 79 states. Second operand has 79 states, 74 states have (on average 1.0135135135135136) internal successors, (75), 74 states have internal predecessors, (75), 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-28 10:42:57,672 INFO L74 IsIncluded]: Start isIncluded. First operand 79 states. Second operand has 79 states, 74 states have (on average 1.0135135135135136) internal successors, (75), 74 states have internal predecessors, (75), 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-28 10:42:57,672 INFO L87 Difference]: Start difference. First operand 79 states. Second operand has 79 states, 74 states have (on average 1.0135135135135136) internal successors, (75), 74 states have internal predecessors, (75), 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-28 10:42:57,673 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:57,673 INFO L93 Difference]: Finished difference Result 79 states and 79 transitions. [2022-04-28 10:42:57,673 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 79 transitions. [2022-04-28 10:42:57,673 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:57,673 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:57,673 INFO L74 IsIncluded]: Start isIncluded. First operand has 79 states, 74 states have (on average 1.0135135135135136) internal successors, (75), 74 states have internal predecessors, (75), 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 79 states. [2022-04-28 10:42:57,673 INFO L87 Difference]: Start difference. First operand has 79 states, 74 states have (on average 1.0135135135135136) internal successors, (75), 74 states have internal predecessors, (75), 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 79 states. [2022-04-28 10:42:57,674 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:42:57,674 INFO L93 Difference]: Finished difference Result 79 states and 79 transitions. [2022-04-28 10:42:57,674 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 79 transitions. [2022-04-28 10:42:57,674 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:42:57,674 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:42:57,674 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:42:57,674 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:42:57,674 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 74 states have (on average 1.0135135135135136) internal successors, (75), 74 states have internal predecessors, (75), 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-28 10:42:57,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 79 transitions. [2022-04-28 10:42:57,675 INFO L78 Accepts]: Start accepts. Automaton has 79 states and 79 transitions. Word has length 77 [2022-04-28 10:42:57,675 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:42:57,675 INFO L495 AbstractCegarLoop]: Abstraction has 79 states and 79 transitions. [2022-04-28 10:42:57,675 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 69 states, 69 states have (on average 1.0579710144927537) internal successors, (73), 68 states have internal predecessors, (73), 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-28 10:42:57,675 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 79 transitions. [2022-04-28 10:42:57,717 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:42:57,718 INFO L276 IsEmpty]: Start isEmpty. Operand 79 states and 79 transitions. [2022-04-28 10:42:57,718 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 79 [2022-04-28 10:42:57,718 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:42:57,718 INFO L195 NwaCegarLoop]: trace histogram [66, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:42:57,735 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Forceful destruction successful, exit code 0 [2022-04-28 10:42:57,918 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable65 [2022-04-28 10:42:57,918 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:42:57,918 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:42:57,918 INFO L85 PathProgramCache]: Analyzing trace with hash -621736360, now seen corresponding path program 131 times [2022-04-28 10:42:57,919 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:42:57,919 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [103033333] [2022-04-28 10:42:57,920 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:42:57,921 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:42:57,921 INFO L85 PathProgramCache]: Analyzing trace with hash -621736360, now seen corresponding path program 132 times [2022-04-28 10:42:57,921 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:42:57,921 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063185437] [2022-04-28 10:42:57,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:42:57,921 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:42:57,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:59,304 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:42:59,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:59,306 INFO L290 TraceCheckUtils]: 0: Hoare triple {45651#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {45579#true} is VALID [2022-04-28 10:42:59,306 INFO L290 TraceCheckUtils]: 1: Hoare triple {45579#true} assume true; {45579#true} is VALID [2022-04-28 10:42:59,306 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {45579#true} {45579#true} #45#return; {45579#true} is VALID [2022-04-28 10:42:59,307 INFO L272 TraceCheckUtils]: 0: Hoare triple {45579#true} call ULTIMATE.init(); {45651#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:42:59,307 INFO L290 TraceCheckUtils]: 1: Hoare triple {45651#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {45579#true} is VALID [2022-04-28 10:42:59,307 INFO L290 TraceCheckUtils]: 2: Hoare triple {45579#true} assume true; {45579#true} is VALID [2022-04-28 10:42:59,307 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45579#true} {45579#true} #45#return; {45579#true} is VALID [2022-04-28 10:42:59,307 INFO L272 TraceCheckUtils]: 4: Hoare triple {45579#true} call #t~ret4 := main(); {45579#true} is VALID [2022-04-28 10:42:59,307 INFO L290 TraceCheckUtils]: 5: Hoare triple {45579#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {45579#true} is VALID [2022-04-28 10:42:59,307 INFO L290 TraceCheckUtils]: 6: Hoare triple {45579#true} assume !!(0 == ~i~0 && 0 == ~j~0); {45584#(<= main_~i~0 0)} is VALID [2022-04-28 10:42:59,308 INFO L290 TraceCheckUtils]: 7: Hoare triple {45584#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45585#(<= main_~i~0 1)} is VALID [2022-04-28 10:42:59,308 INFO L290 TraceCheckUtils]: 8: Hoare triple {45585#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45586#(<= main_~i~0 2)} is VALID [2022-04-28 10:42:59,309 INFO L290 TraceCheckUtils]: 9: Hoare triple {45586#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45587#(<= main_~i~0 3)} is VALID [2022-04-28 10:42:59,311 INFO L290 TraceCheckUtils]: 10: Hoare triple {45587#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45588#(<= main_~i~0 4)} is VALID [2022-04-28 10:42:59,312 INFO L290 TraceCheckUtils]: 11: Hoare triple {45588#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45589#(<= main_~i~0 5)} is VALID [2022-04-28 10:42:59,312 INFO L290 TraceCheckUtils]: 12: Hoare triple {45589#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45590#(<= main_~i~0 6)} is VALID [2022-04-28 10:42:59,313 INFO L290 TraceCheckUtils]: 13: Hoare triple {45590#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45591#(<= main_~i~0 7)} is VALID [2022-04-28 10:42:59,313 INFO L290 TraceCheckUtils]: 14: Hoare triple {45591#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45592#(<= main_~i~0 8)} is VALID [2022-04-28 10:42:59,313 INFO L290 TraceCheckUtils]: 15: Hoare triple {45592#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45593#(<= main_~i~0 9)} is VALID [2022-04-28 10:42:59,314 INFO L290 TraceCheckUtils]: 16: Hoare triple {45593#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45594#(<= main_~i~0 10)} is VALID [2022-04-28 10:42:59,314 INFO L290 TraceCheckUtils]: 17: Hoare triple {45594#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45595#(<= main_~i~0 11)} is VALID [2022-04-28 10:42:59,315 INFO L290 TraceCheckUtils]: 18: Hoare triple {45595#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45596#(<= main_~i~0 12)} is VALID [2022-04-28 10:42:59,315 INFO L290 TraceCheckUtils]: 19: Hoare triple {45596#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45597#(<= main_~i~0 13)} is VALID [2022-04-28 10:42:59,316 INFO L290 TraceCheckUtils]: 20: Hoare triple {45597#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45598#(<= main_~i~0 14)} is VALID [2022-04-28 10:42:59,316 INFO L290 TraceCheckUtils]: 21: Hoare triple {45598#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45599#(<= main_~i~0 15)} is VALID [2022-04-28 10:42:59,316 INFO L290 TraceCheckUtils]: 22: Hoare triple {45599#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45600#(<= main_~i~0 16)} is VALID [2022-04-28 10:42:59,317 INFO L290 TraceCheckUtils]: 23: Hoare triple {45600#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45601#(<= main_~i~0 17)} is VALID [2022-04-28 10:42:59,317 INFO L290 TraceCheckUtils]: 24: Hoare triple {45601#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45602#(<= main_~i~0 18)} is VALID [2022-04-28 10:42:59,318 INFO L290 TraceCheckUtils]: 25: Hoare triple {45602#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45603#(<= main_~i~0 19)} is VALID [2022-04-28 10:42:59,318 INFO L290 TraceCheckUtils]: 26: Hoare triple {45603#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45604#(<= main_~i~0 20)} is VALID [2022-04-28 10:42:59,318 INFO L290 TraceCheckUtils]: 27: Hoare triple {45604#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45605#(<= main_~i~0 21)} is VALID [2022-04-28 10:42:59,319 INFO L290 TraceCheckUtils]: 28: Hoare triple {45605#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45606#(<= main_~i~0 22)} is VALID [2022-04-28 10:42:59,319 INFO L290 TraceCheckUtils]: 29: Hoare triple {45606#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45607#(<= main_~i~0 23)} is VALID [2022-04-28 10:42:59,320 INFO L290 TraceCheckUtils]: 30: Hoare triple {45607#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45608#(<= main_~i~0 24)} is VALID [2022-04-28 10:42:59,320 INFO L290 TraceCheckUtils]: 31: Hoare triple {45608#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45609#(<= main_~i~0 25)} is VALID [2022-04-28 10:42:59,321 INFO L290 TraceCheckUtils]: 32: Hoare triple {45609#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45610#(<= main_~i~0 26)} is VALID [2022-04-28 10:42:59,321 INFO L290 TraceCheckUtils]: 33: Hoare triple {45610#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45611#(<= main_~i~0 27)} is VALID [2022-04-28 10:42:59,321 INFO L290 TraceCheckUtils]: 34: Hoare triple {45611#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45612#(<= main_~i~0 28)} is VALID [2022-04-28 10:42:59,322 INFO L290 TraceCheckUtils]: 35: Hoare triple {45612#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45613#(<= main_~i~0 29)} is VALID [2022-04-28 10:42:59,322 INFO L290 TraceCheckUtils]: 36: Hoare triple {45613#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45614#(<= main_~i~0 30)} is VALID [2022-04-28 10:42:59,323 INFO L290 TraceCheckUtils]: 37: Hoare triple {45614#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45615#(<= main_~i~0 31)} is VALID [2022-04-28 10:42:59,323 INFO L290 TraceCheckUtils]: 38: Hoare triple {45615#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45616#(<= main_~i~0 32)} is VALID [2022-04-28 10:42:59,323 INFO L290 TraceCheckUtils]: 39: Hoare triple {45616#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45617#(<= main_~i~0 33)} is VALID [2022-04-28 10:42:59,324 INFO L290 TraceCheckUtils]: 40: Hoare triple {45617#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45618#(<= main_~i~0 34)} is VALID [2022-04-28 10:42:59,324 INFO L290 TraceCheckUtils]: 41: Hoare triple {45618#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45619#(<= main_~i~0 35)} is VALID [2022-04-28 10:42:59,325 INFO L290 TraceCheckUtils]: 42: Hoare triple {45619#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45620#(<= main_~i~0 36)} is VALID [2022-04-28 10:42:59,325 INFO L290 TraceCheckUtils]: 43: Hoare triple {45620#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45621#(<= main_~i~0 37)} is VALID [2022-04-28 10:42:59,326 INFO L290 TraceCheckUtils]: 44: Hoare triple {45621#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45622#(<= main_~i~0 38)} is VALID [2022-04-28 10:42:59,326 INFO L290 TraceCheckUtils]: 45: Hoare triple {45622#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45623#(<= main_~i~0 39)} is VALID [2022-04-28 10:42:59,326 INFO L290 TraceCheckUtils]: 46: Hoare triple {45623#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45624#(<= main_~i~0 40)} is VALID [2022-04-28 10:42:59,327 INFO L290 TraceCheckUtils]: 47: Hoare triple {45624#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45625#(<= main_~i~0 41)} is VALID [2022-04-28 10:42:59,327 INFO L290 TraceCheckUtils]: 48: Hoare triple {45625#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45626#(<= main_~i~0 42)} is VALID [2022-04-28 10:42:59,328 INFO L290 TraceCheckUtils]: 49: Hoare triple {45626#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45627#(<= main_~i~0 43)} is VALID [2022-04-28 10:42:59,328 INFO L290 TraceCheckUtils]: 50: Hoare triple {45627#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45628#(<= main_~i~0 44)} is VALID [2022-04-28 10:42:59,329 INFO L290 TraceCheckUtils]: 51: Hoare triple {45628#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45629#(<= main_~i~0 45)} is VALID [2022-04-28 10:42:59,329 INFO L290 TraceCheckUtils]: 52: Hoare triple {45629#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45630#(<= main_~i~0 46)} is VALID [2022-04-28 10:42:59,329 INFO L290 TraceCheckUtils]: 53: Hoare triple {45630#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45631#(<= main_~i~0 47)} is VALID [2022-04-28 10:42:59,330 INFO L290 TraceCheckUtils]: 54: Hoare triple {45631#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45632#(<= main_~i~0 48)} is VALID [2022-04-28 10:42:59,330 INFO L290 TraceCheckUtils]: 55: Hoare triple {45632#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45633#(<= main_~i~0 49)} is VALID [2022-04-28 10:42:59,331 INFO L290 TraceCheckUtils]: 56: Hoare triple {45633#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45634#(<= main_~i~0 50)} is VALID [2022-04-28 10:42:59,331 INFO L290 TraceCheckUtils]: 57: Hoare triple {45634#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45635#(<= main_~i~0 51)} is VALID [2022-04-28 10:42:59,332 INFO L290 TraceCheckUtils]: 58: Hoare triple {45635#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45636#(<= main_~i~0 52)} is VALID [2022-04-28 10:42:59,332 INFO L290 TraceCheckUtils]: 59: Hoare triple {45636#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45637#(<= main_~i~0 53)} is VALID [2022-04-28 10:42:59,332 INFO L290 TraceCheckUtils]: 60: Hoare triple {45637#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45638#(<= main_~i~0 54)} is VALID [2022-04-28 10:42:59,333 INFO L290 TraceCheckUtils]: 61: Hoare triple {45638#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45639#(<= main_~i~0 55)} is VALID [2022-04-28 10:42:59,333 INFO L290 TraceCheckUtils]: 62: Hoare triple {45639#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45640#(<= main_~i~0 56)} is VALID [2022-04-28 10:42:59,334 INFO L290 TraceCheckUtils]: 63: Hoare triple {45640#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45641#(<= main_~i~0 57)} is VALID [2022-04-28 10:42:59,334 INFO L290 TraceCheckUtils]: 64: Hoare triple {45641#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45642#(<= main_~i~0 58)} is VALID [2022-04-28 10:42:59,334 INFO L290 TraceCheckUtils]: 65: Hoare triple {45642#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45643#(<= main_~i~0 59)} is VALID [2022-04-28 10:42:59,335 INFO L290 TraceCheckUtils]: 66: Hoare triple {45643#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45644#(<= main_~i~0 60)} is VALID [2022-04-28 10:42:59,335 INFO L290 TraceCheckUtils]: 67: Hoare triple {45644#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45645#(<= main_~i~0 61)} is VALID [2022-04-28 10:42:59,336 INFO L290 TraceCheckUtils]: 68: Hoare triple {45645#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45646#(<= main_~i~0 62)} is VALID [2022-04-28 10:42:59,336 INFO L290 TraceCheckUtils]: 69: Hoare triple {45646#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45647#(<= main_~i~0 63)} is VALID [2022-04-28 10:42:59,337 INFO L290 TraceCheckUtils]: 70: Hoare triple {45647#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45648#(<= main_~i~0 64)} is VALID [2022-04-28 10:42:59,337 INFO L290 TraceCheckUtils]: 71: Hoare triple {45648#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45649#(<= main_~i~0 65)} is VALID [2022-04-28 10:42:59,337 INFO L290 TraceCheckUtils]: 72: Hoare triple {45649#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45650#(<= main_~i~0 66)} is VALID [2022-04-28 10:42:59,338 INFO L290 TraceCheckUtils]: 73: Hoare triple {45650#(<= main_~i~0 66)} assume !(~i~0 < 100); {45580#false} is VALID [2022-04-28 10:42:59,338 INFO L272 TraceCheckUtils]: 74: Hoare triple {45580#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {45580#false} is VALID [2022-04-28 10:42:59,338 INFO L290 TraceCheckUtils]: 75: Hoare triple {45580#false} ~cond := #in~cond; {45580#false} is VALID [2022-04-28 10:42:59,338 INFO L290 TraceCheckUtils]: 76: Hoare triple {45580#false} assume 0 == ~cond; {45580#false} is VALID [2022-04-28 10:42:59,338 INFO L290 TraceCheckUtils]: 77: Hoare triple {45580#false} assume !false; {45580#false} is VALID [2022-04-28 10:42:59,338 INFO L134 CoverageAnalysis]: Checked inductivity of 2211 backedges. 0 proven. 2211 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:42:59,338 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:42:59,338 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063185437] [2022-04-28 10:42:59,339 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2063185437] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:42:59,339 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1727314689] [2022-04-28 10:42:59,339 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:42:59,339 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:42:59,339 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:42:59,340 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:42:59,340 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2022-04-28 10:42:59,436 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 34 check-sat command(s) [2022-04-28 10:42:59,436 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:42:59,438 INFO L263 TraceCheckSpWp]: Trace formula consists of 387 conjuncts, 68 conjunts are in the unsatisfiable core [2022-04-28 10:42:59,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:42:59,495 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:43:00,064 INFO L272 TraceCheckUtils]: 0: Hoare triple {45579#true} call ULTIMATE.init(); {45579#true} is VALID [2022-04-28 10:43:00,064 INFO L290 TraceCheckUtils]: 1: Hoare triple {45579#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {45579#true} is VALID [2022-04-28 10:43:00,064 INFO L290 TraceCheckUtils]: 2: Hoare triple {45579#true} assume true; {45579#true} is VALID [2022-04-28 10:43:00,064 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45579#true} {45579#true} #45#return; {45579#true} is VALID [2022-04-28 10:43:00,064 INFO L272 TraceCheckUtils]: 4: Hoare triple {45579#true} call #t~ret4 := main(); {45579#true} is VALID [2022-04-28 10:43:00,064 INFO L290 TraceCheckUtils]: 5: Hoare triple {45579#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {45579#true} is VALID [2022-04-28 10:43:00,065 INFO L290 TraceCheckUtils]: 6: Hoare triple {45579#true} assume !!(0 == ~i~0 && 0 == ~j~0); {45584#(<= main_~i~0 0)} is VALID [2022-04-28 10:43:00,065 INFO L290 TraceCheckUtils]: 7: Hoare triple {45584#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45585#(<= main_~i~0 1)} is VALID [2022-04-28 10:43:00,065 INFO L290 TraceCheckUtils]: 8: Hoare triple {45585#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45586#(<= main_~i~0 2)} is VALID [2022-04-28 10:43:00,066 INFO L290 TraceCheckUtils]: 9: Hoare triple {45586#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45587#(<= main_~i~0 3)} is VALID [2022-04-28 10:43:00,066 INFO L290 TraceCheckUtils]: 10: Hoare triple {45587#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45588#(<= main_~i~0 4)} is VALID [2022-04-28 10:43:00,067 INFO L290 TraceCheckUtils]: 11: Hoare triple {45588#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45589#(<= main_~i~0 5)} is VALID [2022-04-28 10:43:00,067 INFO L290 TraceCheckUtils]: 12: Hoare triple {45589#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45590#(<= main_~i~0 6)} is VALID [2022-04-28 10:43:00,068 INFO L290 TraceCheckUtils]: 13: Hoare triple {45590#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45591#(<= main_~i~0 7)} is VALID [2022-04-28 10:43:00,068 INFO L290 TraceCheckUtils]: 14: Hoare triple {45591#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45592#(<= main_~i~0 8)} is VALID [2022-04-28 10:43:00,069 INFO L290 TraceCheckUtils]: 15: Hoare triple {45592#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45593#(<= main_~i~0 9)} is VALID [2022-04-28 10:43:00,069 INFO L290 TraceCheckUtils]: 16: Hoare triple {45593#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45594#(<= main_~i~0 10)} is VALID [2022-04-28 10:43:00,069 INFO L290 TraceCheckUtils]: 17: Hoare triple {45594#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45595#(<= main_~i~0 11)} is VALID [2022-04-28 10:43:00,070 INFO L290 TraceCheckUtils]: 18: Hoare triple {45595#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45596#(<= main_~i~0 12)} is VALID [2022-04-28 10:43:00,070 INFO L290 TraceCheckUtils]: 19: Hoare triple {45596#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45597#(<= main_~i~0 13)} is VALID [2022-04-28 10:43:00,071 INFO L290 TraceCheckUtils]: 20: Hoare triple {45597#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45598#(<= main_~i~0 14)} is VALID [2022-04-28 10:43:00,071 INFO L290 TraceCheckUtils]: 21: Hoare triple {45598#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45599#(<= main_~i~0 15)} is VALID [2022-04-28 10:43:00,072 INFO L290 TraceCheckUtils]: 22: Hoare triple {45599#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45600#(<= main_~i~0 16)} is VALID [2022-04-28 10:43:00,072 INFO L290 TraceCheckUtils]: 23: Hoare triple {45600#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45601#(<= main_~i~0 17)} is VALID [2022-04-28 10:43:00,072 INFO L290 TraceCheckUtils]: 24: Hoare triple {45601#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45602#(<= main_~i~0 18)} is VALID [2022-04-28 10:43:00,073 INFO L290 TraceCheckUtils]: 25: Hoare triple {45602#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45603#(<= main_~i~0 19)} is VALID [2022-04-28 10:43:00,073 INFO L290 TraceCheckUtils]: 26: Hoare triple {45603#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45604#(<= main_~i~0 20)} is VALID [2022-04-28 10:43:00,074 INFO L290 TraceCheckUtils]: 27: Hoare triple {45604#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45605#(<= main_~i~0 21)} is VALID [2022-04-28 10:43:00,074 INFO L290 TraceCheckUtils]: 28: Hoare triple {45605#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45606#(<= main_~i~0 22)} is VALID [2022-04-28 10:43:00,075 INFO L290 TraceCheckUtils]: 29: Hoare triple {45606#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45607#(<= main_~i~0 23)} is VALID [2022-04-28 10:43:00,075 INFO L290 TraceCheckUtils]: 30: Hoare triple {45607#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45608#(<= main_~i~0 24)} is VALID [2022-04-28 10:43:00,075 INFO L290 TraceCheckUtils]: 31: Hoare triple {45608#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45609#(<= main_~i~0 25)} is VALID [2022-04-28 10:43:00,076 INFO L290 TraceCheckUtils]: 32: Hoare triple {45609#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45610#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:00,076 INFO L290 TraceCheckUtils]: 33: Hoare triple {45610#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45611#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:00,077 INFO L290 TraceCheckUtils]: 34: Hoare triple {45611#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45612#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:00,077 INFO L290 TraceCheckUtils]: 35: Hoare triple {45612#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45613#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:00,077 INFO L290 TraceCheckUtils]: 36: Hoare triple {45613#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45614#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:00,078 INFO L290 TraceCheckUtils]: 37: Hoare triple {45614#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45615#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:00,078 INFO L290 TraceCheckUtils]: 38: Hoare triple {45615#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45616#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:00,079 INFO L290 TraceCheckUtils]: 39: Hoare triple {45616#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45617#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:00,079 INFO L290 TraceCheckUtils]: 40: Hoare triple {45617#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45618#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:00,080 INFO L290 TraceCheckUtils]: 41: Hoare triple {45618#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45619#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:00,080 INFO L290 TraceCheckUtils]: 42: Hoare triple {45619#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45620#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:00,080 INFO L290 TraceCheckUtils]: 43: Hoare triple {45620#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45621#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:00,081 INFO L290 TraceCheckUtils]: 44: Hoare triple {45621#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45622#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:00,081 INFO L290 TraceCheckUtils]: 45: Hoare triple {45622#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45623#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:00,082 INFO L290 TraceCheckUtils]: 46: Hoare triple {45623#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45624#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:00,082 INFO L290 TraceCheckUtils]: 47: Hoare triple {45624#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45625#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:00,082 INFO L290 TraceCheckUtils]: 48: Hoare triple {45625#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45626#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:00,083 INFO L290 TraceCheckUtils]: 49: Hoare triple {45626#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45627#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:00,083 INFO L290 TraceCheckUtils]: 50: Hoare triple {45627#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45628#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:00,084 INFO L290 TraceCheckUtils]: 51: Hoare triple {45628#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45629#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:00,084 INFO L290 TraceCheckUtils]: 52: Hoare triple {45629#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45630#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:00,084 INFO L290 TraceCheckUtils]: 53: Hoare triple {45630#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45631#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:00,085 INFO L290 TraceCheckUtils]: 54: Hoare triple {45631#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45632#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:00,085 INFO L290 TraceCheckUtils]: 55: Hoare triple {45632#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45633#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:00,085 INFO L290 TraceCheckUtils]: 56: Hoare triple {45633#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45634#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:00,086 INFO L290 TraceCheckUtils]: 57: Hoare triple {45634#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45635#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:00,086 INFO L290 TraceCheckUtils]: 58: Hoare triple {45635#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45636#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:00,087 INFO L290 TraceCheckUtils]: 59: Hoare triple {45636#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45637#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:00,087 INFO L290 TraceCheckUtils]: 60: Hoare triple {45637#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45638#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:00,087 INFO L290 TraceCheckUtils]: 61: Hoare triple {45638#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45639#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:00,088 INFO L290 TraceCheckUtils]: 62: Hoare triple {45639#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45640#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:00,088 INFO L290 TraceCheckUtils]: 63: Hoare triple {45640#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45641#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:00,089 INFO L290 TraceCheckUtils]: 64: Hoare triple {45641#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45642#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:00,089 INFO L290 TraceCheckUtils]: 65: Hoare triple {45642#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45643#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:00,089 INFO L290 TraceCheckUtils]: 66: Hoare triple {45643#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45644#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:00,090 INFO L290 TraceCheckUtils]: 67: Hoare triple {45644#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45645#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:00,090 INFO L290 TraceCheckUtils]: 68: Hoare triple {45645#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45646#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:00,091 INFO L290 TraceCheckUtils]: 69: Hoare triple {45646#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45647#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:00,091 INFO L290 TraceCheckUtils]: 70: Hoare triple {45647#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45648#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:00,091 INFO L290 TraceCheckUtils]: 71: Hoare triple {45648#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45649#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:00,092 INFO L290 TraceCheckUtils]: 72: Hoare triple {45649#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45650#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:00,092 INFO L290 TraceCheckUtils]: 73: Hoare triple {45650#(<= main_~i~0 66)} assume !(~i~0 < 100); {45580#false} is VALID [2022-04-28 10:43:00,092 INFO L272 TraceCheckUtils]: 74: Hoare triple {45580#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {45580#false} is VALID [2022-04-28 10:43:00,092 INFO L290 TraceCheckUtils]: 75: Hoare triple {45580#false} ~cond := #in~cond; {45580#false} is VALID [2022-04-28 10:43:00,092 INFO L290 TraceCheckUtils]: 76: Hoare triple {45580#false} assume 0 == ~cond; {45580#false} is VALID [2022-04-28 10:43:00,092 INFO L290 TraceCheckUtils]: 77: Hoare triple {45580#false} assume !false; {45580#false} is VALID [2022-04-28 10:43:00,093 INFO L134 CoverageAnalysis]: Checked inductivity of 2211 backedges. 0 proven. 2211 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:00,093 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:43:02,206 INFO L290 TraceCheckUtils]: 77: Hoare triple {45580#false} assume !false; {45580#false} is VALID [2022-04-28 10:43:02,207 INFO L290 TraceCheckUtils]: 76: Hoare triple {45580#false} assume 0 == ~cond; {45580#false} is VALID [2022-04-28 10:43:02,207 INFO L290 TraceCheckUtils]: 75: Hoare triple {45580#false} ~cond := #in~cond; {45580#false} is VALID [2022-04-28 10:43:02,207 INFO L272 TraceCheckUtils]: 74: Hoare triple {45580#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {45580#false} is VALID [2022-04-28 10:43:02,207 INFO L290 TraceCheckUtils]: 73: Hoare triple {45898#(< main_~i~0 100)} assume !(~i~0 < 100); {45580#false} is VALID [2022-04-28 10:43:02,207 INFO L290 TraceCheckUtils]: 72: Hoare triple {45902#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45898#(< main_~i~0 100)} is VALID [2022-04-28 10:43:02,208 INFO L290 TraceCheckUtils]: 71: Hoare triple {45906#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45902#(< main_~i~0 99)} is VALID [2022-04-28 10:43:02,208 INFO L290 TraceCheckUtils]: 70: Hoare triple {45910#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45906#(< main_~i~0 98)} is VALID [2022-04-28 10:43:02,209 INFO L290 TraceCheckUtils]: 69: Hoare triple {45914#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45910#(< main_~i~0 97)} is VALID [2022-04-28 10:43:02,209 INFO L290 TraceCheckUtils]: 68: Hoare triple {45918#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45914#(< main_~i~0 96)} is VALID [2022-04-28 10:43:02,209 INFO L290 TraceCheckUtils]: 67: Hoare triple {45922#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45918#(< main_~i~0 95)} is VALID [2022-04-28 10:43:02,210 INFO L290 TraceCheckUtils]: 66: Hoare triple {45926#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45922#(< main_~i~0 94)} is VALID [2022-04-28 10:43:02,210 INFO L290 TraceCheckUtils]: 65: Hoare triple {45930#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45926#(< main_~i~0 93)} is VALID [2022-04-28 10:43:02,211 INFO L290 TraceCheckUtils]: 64: Hoare triple {45934#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45930#(< main_~i~0 92)} is VALID [2022-04-28 10:43:02,211 INFO L290 TraceCheckUtils]: 63: Hoare triple {45938#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45934#(< main_~i~0 91)} is VALID [2022-04-28 10:43:02,211 INFO L290 TraceCheckUtils]: 62: Hoare triple {45942#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45938#(< main_~i~0 90)} is VALID [2022-04-28 10:43:02,212 INFO L290 TraceCheckUtils]: 61: Hoare triple {45946#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45942#(< main_~i~0 89)} is VALID [2022-04-28 10:43:02,212 INFO L290 TraceCheckUtils]: 60: Hoare triple {45950#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45946#(< main_~i~0 88)} is VALID [2022-04-28 10:43:02,213 INFO L290 TraceCheckUtils]: 59: Hoare triple {45954#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45950#(< main_~i~0 87)} is VALID [2022-04-28 10:43:02,213 INFO L290 TraceCheckUtils]: 58: Hoare triple {45958#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45954#(< main_~i~0 86)} is VALID [2022-04-28 10:43:02,213 INFO L290 TraceCheckUtils]: 57: Hoare triple {45962#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45958#(< main_~i~0 85)} is VALID [2022-04-28 10:43:02,214 INFO L290 TraceCheckUtils]: 56: Hoare triple {45966#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45962#(< main_~i~0 84)} is VALID [2022-04-28 10:43:02,214 INFO L290 TraceCheckUtils]: 55: Hoare triple {45970#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45966#(< main_~i~0 83)} is VALID [2022-04-28 10:43:02,214 INFO L290 TraceCheckUtils]: 54: Hoare triple {45974#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45970#(< main_~i~0 82)} is VALID [2022-04-28 10:43:02,215 INFO L290 TraceCheckUtils]: 53: Hoare triple {45978#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45974#(< main_~i~0 81)} is VALID [2022-04-28 10:43:02,215 INFO L290 TraceCheckUtils]: 52: Hoare triple {45982#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45978#(< main_~i~0 80)} is VALID [2022-04-28 10:43:02,216 INFO L290 TraceCheckUtils]: 51: Hoare triple {45986#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45982#(< main_~i~0 79)} is VALID [2022-04-28 10:43:02,216 INFO L290 TraceCheckUtils]: 50: Hoare triple {45990#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45986#(< main_~i~0 78)} is VALID [2022-04-28 10:43:02,216 INFO L290 TraceCheckUtils]: 49: Hoare triple {45994#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45990#(< main_~i~0 77)} is VALID [2022-04-28 10:43:02,217 INFO L290 TraceCheckUtils]: 48: Hoare triple {45998#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45994#(< main_~i~0 76)} is VALID [2022-04-28 10:43:02,217 INFO L290 TraceCheckUtils]: 47: Hoare triple {46002#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45998#(< main_~i~0 75)} is VALID [2022-04-28 10:43:02,218 INFO L290 TraceCheckUtils]: 46: Hoare triple {46006#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46002#(< main_~i~0 74)} is VALID [2022-04-28 10:43:02,218 INFO L290 TraceCheckUtils]: 45: Hoare triple {46010#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46006#(< main_~i~0 73)} is VALID [2022-04-28 10:43:02,218 INFO L290 TraceCheckUtils]: 44: Hoare triple {46014#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46010#(< main_~i~0 72)} is VALID [2022-04-28 10:43:02,219 INFO L290 TraceCheckUtils]: 43: Hoare triple {46018#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46014#(< main_~i~0 71)} is VALID [2022-04-28 10:43:02,219 INFO L290 TraceCheckUtils]: 42: Hoare triple {46022#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46018#(< main_~i~0 70)} is VALID [2022-04-28 10:43:02,220 INFO L290 TraceCheckUtils]: 41: Hoare triple {46026#(< main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46022#(< main_~i~0 69)} is VALID [2022-04-28 10:43:02,220 INFO L290 TraceCheckUtils]: 40: Hoare triple {45650#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46026#(< main_~i~0 68)} is VALID [2022-04-28 10:43:02,220 INFO L290 TraceCheckUtils]: 39: Hoare triple {45649#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45650#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:02,221 INFO L290 TraceCheckUtils]: 38: Hoare triple {45648#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45649#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:02,221 INFO L290 TraceCheckUtils]: 37: Hoare triple {45647#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45648#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:02,221 INFO L290 TraceCheckUtils]: 36: Hoare triple {45646#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45647#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:02,222 INFO L290 TraceCheckUtils]: 35: Hoare triple {45645#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45646#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:02,222 INFO L290 TraceCheckUtils]: 34: Hoare triple {45644#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45645#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:02,223 INFO L290 TraceCheckUtils]: 33: Hoare triple {45643#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45644#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:02,223 INFO L290 TraceCheckUtils]: 32: Hoare triple {45642#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45643#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:02,223 INFO L290 TraceCheckUtils]: 31: Hoare triple {45641#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45642#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:02,224 INFO L290 TraceCheckUtils]: 30: Hoare triple {45640#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45641#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:02,224 INFO L290 TraceCheckUtils]: 29: Hoare triple {45639#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45640#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:02,225 INFO L290 TraceCheckUtils]: 28: Hoare triple {45638#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45639#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:02,225 INFO L290 TraceCheckUtils]: 27: Hoare triple {45637#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45638#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:02,225 INFO L290 TraceCheckUtils]: 26: Hoare triple {45636#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45637#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:02,226 INFO L290 TraceCheckUtils]: 25: Hoare triple {45635#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45636#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:02,226 INFO L290 TraceCheckUtils]: 24: Hoare triple {45634#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45635#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:02,226 INFO L290 TraceCheckUtils]: 23: Hoare triple {45633#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45634#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:02,227 INFO L290 TraceCheckUtils]: 22: Hoare triple {45632#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45633#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:02,227 INFO L290 TraceCheckUtils]: 21: Hoare triple {45631#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45632#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:02,228 INFO L290 TraceCheckUtils]: 20: Hoare triple {45630#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45631#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:02,228 INFO L290 TraceCheckUtils]: 19: Hoare triple {45629#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45630#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:02,228 INFO L290 TraceCheckUtils]: 18: Hoare triple {45628#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45629#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:02,229 INFO L290 TraceCheckUtils]: 17: Hoare triple {45627#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45628#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:02,229 INFO L290 TraceCheckUtils]: 16: Hoare triple {45626#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45627#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:02,230 INFO L290 TraceCheckUtils]: 15: Hoare triple {45625#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45626#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:02,230 INFO L290 TraceCheckUtils]: 14: Hoare triple {45624#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45625#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:02,230 INFO L290 TraceCheckUtils]: 13: Hoare triple {45623#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45624#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:02,231 INFO L290 TraceCheckUtils]: 12: Hoare triple {45622#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45623#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:02,231 INFO L290 TraceCheckUtils]: 11: Hoare triple {45621#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45622#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:02,231 INFO L290 TraceCheckUtils]: 10: Hoare triple {45620#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45621#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:02,232 INFO L290 TraceCheckUtils]: 9: Hoare triple {45619#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45620#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:02,232 INFO L290 TraceCheckUtils]: 8: Hoare triple {45618#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45619#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:02,233 INFO L290 TraceCheckUtils]: 7: Hoare triple {45617#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {45618#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:02,233 INFO L290 TraceCheckUtils]: 6: Hoare triple {45579#true} assume !!(0 == ~i~0 && 0 == ~j~0); {45617#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:02,233 INFO L290 TraceCheckUtils]: 5: Hoare triple {45579#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {45579#true} is VALID [2022-04-28 10:43:02,233 INFO L272 TraceCheckUtils]: 4: Hoare triple {45579#true} call #t~ret4 := main(); {45579#true} is VALID [2022-04-28 10:43:02,233 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {45579#true} {45579#true} #45#return; {45579#true} is VALID [2022-04-28 10:43:02,233 INFO L290 TraceCheckUtils]: 2: Hoare triple {45579#true} assume true; {45579#true} is VALID [2022-04-28 10:43:02,233 INFO L290 TraceCheckUtils]: 1: Hoare triple {45579#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {45579#true} is VALID [2022-04-28 10:43:02,233 INFO L272 TraceCheckUtils]: 0: Hoare triple {45579#true} call ULTIMATE.init(); {45579#true} is VALID [2022-04-28 10:43:02,234 INFO L134 CoverageAnalysis]: Checked inductivity of 2211 backedges. 0 proven. 2211 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:02,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1727314689] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:43:02,234 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:43:02,234 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 69, 69] total 103 [2022-04-28 10:43:02,234 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:43:02,234 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [103033333] [2022-04-28 10:43:02,234 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [103033333] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:43:02,234 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:43:02,234 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [70] imperfect sequences [] total 70 [2022-04-28 10:43:02,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087915645] [2022-04-28 10:43:02,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:43:02,235 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 69 states have internal predecessors, (74), 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 78 [2022-04-28 10:43:02,235 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:43:02,235 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 70 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 69 states have internal predecessors, (74), 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-28 10:43:02,267 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 78 edges. 78 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:02,267 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 70 states [2022-04-28 10:43:02,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:43:02,268 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2022-04-28 10:43:02,268 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:43:02,268 INFO L87 Difference]: Start difference. First operand 79 states and 79 transitions. Second operand has 70 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 69 states have internal predecessors, (74), 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-28 10:43:04,137 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:04,137 INFO L93 Difference]: Finished difference Result 85 states and 85 transitions. [2022-04-28 10:43:04,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-04-28 10:43:04,137 INFO L78 Accepts]: Start accepts. Automaton has has 70 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 69 states have internal predecessors, (74), 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 78 [2022-04-28 10:43:04,137 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:43:04,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 69 states have internal predecessors, (74), 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-28 10:43:04,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 85 transitions. [2022-04-28 10:43:04,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 70 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 69 states have internal predecessors, (74), 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-28 10:43:04,139 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 85 transitions. [2022-04-28 10:43:04,139 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 70 states and 85 transitions. [2022-04-28 10:43:04,182 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:04,182 INFO L225 Difference]: With dead ends: 85 [2022-04-28 10:43:04,182 INFO L226 Difference]: Without dead ends: 80 [2022-04-28 10:43:04,183 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 293 GetRequests, 124 SyntacticMatches, 1 SemanticMatches, 168 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2310 ImplicationChecksByTransitivity, 4.3s TimeCoverageRelationStatistics Valid=12054, Invalid=16676, Unknown=0, NotChecked=0, Total=28730 [2022-04-28 10:43:04,184 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 117 mSolverCounterSat, 73 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 190 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 73 IncrementalHoareTripleChecker+Valid, 117 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:43:04,184 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 54 Invalid, 190 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [73 Valid, 117 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:43:04,184 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2022-04-28 10:43:04,216 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 80. [2022-04-28 10:43:04,216 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:43:04,216 INFO L82 GeneralOperation]: Start isEquivalent. First operand 80 states. Second operand has 80 states, 75 states have (on average 1.0133333333333334) internal successors, (76), 75 states have internal predecessors, (76), 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-28 10:43:04,216 INFO L74 IsIncluded]: Start isIncluded. First operand 80 states. Second operand has 80 states, 75 states have (on average 1.0133333333333334) internal successors, (76), 75 states have internal predecessors, (76), 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-28 10:43:04,216 INFO L87 Difference]: Start difference. First operand 80 states. Second operand has 80 states, 75 states have (on average 1.0133333333333334) internal successors, (76), 75 states have internal predecessors, (76), 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-28 10:43:04,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:04,217 INFO L93 Difference]: Finished difference Result 80 states and 80 transitions. [2022-04-28 10:43:04,217 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 80 transitions. [2022-04-28 10:43:04,217 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:43:04,217 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:43:04,217 INFO L74 IsIncluded]: Start isIncluded. First operand has 80 states, 75 states have (on average 1.0133333333333334) internal successors, (76), 75 states have internal predecessors, (76), 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 80 states. [2022-04-28 10:43:04,217 INFO L87 Difference]: Start difference. First operand has 80 states, 75 states have (on average 1.0133333333333334) internal successors, (76), 75 states have internal predecessors, (76), 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 80 states. [2022-04-28 10:43:04,218 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:04,218 INFO L93 Difference]: Finished difference Result 80 states and 80 transitions. [2022-04-28 10:43:04,218 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 80 transitions. [2022-04-28 10:43:04,218 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:43:04,218 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:43:04,218 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:43:04,218 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:43:04,218 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 75 states have (on average 1.0133333333333334) internal successors, (76), 75 states have internal predecessors, (76), 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-28 10:43:04,219 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 80 transitions. [2022-04-28 10:43:04,219 INFO L78 Accepts]: Start accepts. Automaton has 80 states and 80 transitions. Word has length 78 [2022-04-28 10:43:04,219 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:43:04,219 INFO L495 AbstractCegarLoop]: Abstraction has 80 states and 80 transitions. [2022-04-28 10:43:04,219 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 70 states, 70 states have (on average 1.0571428571428572) internal successors, (74), 69 states have internal predecessors, (74), 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-28 10:43:04,219 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 80 transitions. [2022-04-28 10:43:04,262 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:04,263 INFO L276 IsEmpty]: Start isEmpty. Operand 80 states and 80 transitions. [2022-04-28 10:43:04,263 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 80 [2022-04-28 10:43:04,263 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:43:04,263 INFO L195 NwaCegarLoop]: trace histogram [67, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:43:04,279 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Ended with exit code 0 [2022-04-28 10:43:04,463 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable66 [2022-04-28 10:43:04,463 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:43:04,464 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:43:04,464 INFO L85 PathProgramCache]: Analyzing trace with hash -2058569146, now seen corresponding path program 133 times [2022-04-28 10:43:04,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:43:04,464 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1396632211] [2022-04-28 10:43:04,466 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:43:04,466 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:43:04,466 INFO L85 PathProgramCache]: Analyzing trace with hash -2058569146, now seen corresponding path program 134 times [2022-04-28 10:43:04,466 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:43:04,466 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1521170332] [2022-04-28 10:43:04,466 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:43:04,466 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:43:04,496 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:05,871 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:43:05,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:05,873 INFO L290 TraceCheckUtils]: 0: Hoare triple {46849#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {46776#true} is VALID [2022-04-28 10:43:05,874 INFO L290 TraceCheckUtils]: 1: Hoare triple {46776#true} assume true; {46776#true} is VALID [2022-04-28 10:43:05,874 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {46776#true} {46776#true} #45#return; {46776#true} is VALID [2022-04-28 10:43:05,874 INFO L272 TraceCheckUtils]: 0: Hoare triple {46776#true} call ULTIMATE.init(); {46849#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:43:05,874 INFO L290 TraceCheckUtils]: 1: Hoare triple {46849#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {46776#true} is VALID [2022-04-28 10:43:05,874 INFO L290 TraceCheckUtils]: 2: Hoare triple {46776#true} assume true; {46776#true} is VALID [2022-04-28 10:43:05,874 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46776#true} {46776#true} #45#return; {46776#true} is VALID [2022-04-28 10:43:05,874 INFO L272 TraceCheckUtils]: 4: Hoare triple {46776#true} call #t~ret4 := main(); {46776#true} is VALID [2022-04-28 10:43:05,874 INFO L290 TraceCheckUtils]: 5: Hoare triple {46776#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {46776#true} is VALID [2022-04-28 10:43:05,875 INFO L290 TraceCheckUtils]: 6: Hoare triple {46776#true} assume !!(0 == ~i~0 && 0 == ~j~0); {46781#(<= main_~i~0 0)} is VALID [2022-04-28 10:43:05,875 INFO L290 TraceCheckUtils]: 7: Hoare triple {46781#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46782#(<= main_~i~0 1)} is VALID [2022-04-28 10:43:05,875 INFO L290 TraceCheckUtils]: 8: Hoare triple {46782#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46783#(<= main_~i~0 2)} is VALID [2022-04-28 10:43:05,876 INFO L290 TraceCheckUtils]: 9: Hoare triple {46783#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46784#(<= main_~i~0 3)} is VALID [2022-04-28 10:43:05,876 INFO L290 TraceCheckUtils]: 10: Hoare triple {46784#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46785#(<= main_~i~0 4)} is VALID [2022-04-28 10:43:05,877 INFO L290 TraceCheckUtils]: 11: Hoare triple {46785#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46786#(<= main_~i~0 5)} is VALID [2022-04-28 10:43:05,877 INFO L290 TraceCheckUtils]: 12: Hoare triple {46786#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46787#(<= main_~i~0 6)} is VALID [2022-04-28 10:43:05,877 INFO L290 TraceCheckUtils]: 13: Hoare triple {46787#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46788#(<= main_~i~0 7)} is VALID [2022-04-28 10:43:05,878 INFO L290 TraceCheckUtils]: 14: Hoare triple {46788#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46789#(<= main_~i~0 8)} is VALID [2022-04-28 10:43:05,878 INFO L290 TraceCheckUtils]: 15: Hoare triple {46789#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46790#(<= main_~i~0 9)} is VALID [2022-04-28 10:43:05,878 INFO L290 TraceCheckUtils]: 16: Hoare triple {46790#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46791#(<= main_~i~0 10)} is VALID [2022-04-28 10:43:05,879 INFO L290 TraceCheckUtils]: 17: Hoare triple {46791#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46792#(<= main_~i~0 11)} is VALID [2022-04-28 10:43:05,879 INFO L290 TraceCheckUtils]: 18: Hoare triple {46792#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46793#(<= main_~i~0 12)} is VALID [2022-04-28 10:43:05,880 INFO L290 TraceCheckUtils]: 19: Hoare triple {46793#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46794#(<= main_~i~0 13)} is VALID [2022-04-28 10:43:05,880 INFO L290 TraceCheckUtils]: 20: Hoare triple {46794#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46795#(<= main_~i~0 14)} is VALID [2022-04-28 10:43:05,880 INFO L290 TraceCheckUtils]: 21: Hoare triple {46795#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46796#(<= main_~i~0 15)} is VALID [2022-04-28 10:43:05,881 INFO L290 TraceCheckUtils]: 22: Hoare triple {46796#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46797#(<= main_~i~0 16)} is VALID [2022-04-28 10:43:05,881 INFO L290 TraceCheckUtils]: 23: Hoare triple {46797#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46798#(<= main_~i~0 17)} is VALID [2022-04-28 10:43:05,881 INFO L290 TraceCheckUtils]: 24: Hoare triple {46798#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46799#(<= main_~i~0 18)} is VALID [2022-04-28 10:43:05,882 INFO L290 TraceCheckUtils]: 25: Hoare triple {46799#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46800#(<= main_~i~0 19)} is VALID [2022-04-28 10:43:05,882 INFO L290 TraceCheckUtils]: 26: Hoare triple {46800#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46801#(<= main_~i~0 20)} is VALID [2022-04-28 10:43:05,883 INFO L290 TraceCheckUtils]: 27: Hoare triple {46801#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46802#(<= main_~i~0 21)} is VALID [2022-04-28 10:43:05,883 INFO L290 TraceCheckUtils]: 28: Hoare triple {46802#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46803#(<= main_~i~0 22)} is VALID [2022-04-28 10:43:05,883 INFO L290 TraceCheckUtils]: 29: Hoare triple {46803#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46804#(<= main_~i~0 23)} is VALID [2022-04-28 10:43:05,884 INFO L290 TraceCheckUtils]: 30: Hoare triple {46804#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46805#(<= main_~i~0 24)} is VALID [2022-04-28 10:43:05,884 INFO L290 TraceCheckUtils]: 31: Hoare triple {46805#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46806#(<= main_~i~0 25)} is VALID [2022-04-28 10:43:05,885 INFO L290 TraceCheckUtils]: 32: Hoare triple {46806#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46807#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:05,885 INFO L290 TraceCheckUtils]: 33: Hoare triple {46807#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46808#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:05,885 INFO L290 TraceCheckUtils]: 34: Hoare triple {46808#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46809#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:05,886 INFO L290 TraceCheckUtils]: 35: Hoare triple {46809#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46810#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:05,886 INFO L290 TraceCheckUtils]: 36: Hoare triple {46810#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46811#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:05,887 INFO L290 TraceCheckUtils]: 37: Hoare triple {46811#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46812#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:05,887 INFO L290 TraceCheckUtils]: 38: Hoare triple {46812#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46813#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:05,887 INFO L290 TraceCheckUtils]: 39: Hoare triple {46813#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46814#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:05,888 INFO L290 TraceCheckUtils]: 40: Hoare triple {46814#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46815#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:05,888 INFO L290 TraceCheckUtils]: 41: Hoare triple {46815#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46816#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:05,888 INFO L290 TraceCheckUtils]: 42: Hoare triple {46816#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46817#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:05,889 INFO L290 TraceCheckUtils]: 43: Hoare triple {46817#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46818#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:05,889 INFO L290 TraceCheckUtils]: 44: Hoare triple {46818#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46819#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:05,890 INFO L290 TraceCheckUtils]: 45: Hoare triple {46819#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46820#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:05,890 INFO L290 TraceCheckUtils]: 46: Hoare triple {46820#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46821#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:05,890 INFO L290 TraceCheckUtils]: 47: Hoare triple {46821#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46822#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:05,891 INFO L290 TraceCheckUtils]: 48: Hoare triple {46822#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46823#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:05,891 INFO L290 TraceCheckUtils]: 49: Hoare triple {46823#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46824#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:05,892 INFO L290 TraceCheckUtils]: 50: Hoare triple {46824#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46825#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:05,892 INFO L290 TraceCheckUtils]: 51: Hoare triple {46825#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46826#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:05,892 INFO L290 TraceCheckUtils]: 52: Hoare triple {46826#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46827#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:05,893 INFO L290 TraceCheckUtils]: 53: Hoare triple {46827#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46828#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:05,893 INFO L290 TraceCheckUtils]: 54: Hoare triple {46828#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46829#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:05,893 INFO L290 TraceCheckUtils]: 55: Hoare triple {46829#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46830#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:05,894 INFO L290 TraceCheckUtils]: 56: Hoare triple {46830#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46831#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:05,894 INFO L290 TraceCheckUtils]: 57: Hoare triple {46831#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46832#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:05,895 INFO L290 TraceCheckUtils]: 58: Hoare triple {46832#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46833#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:05,895 INFO L290 TraceCheckUtils]: 59: Hoare triple {46833#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46834#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:05,895 INFO L290 TraceCheckUtils]: 60: Hoare triple {46834#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46835#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:05,896 INFO L290 TraceCheckUtils]: 61: Hoare triple {46835#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46836#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:05,896 INFO L290 TraceCheckUtils]: 62: Hoare triple {46836#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46837#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:05,897 INFO L290 TraceCheckUtils]: 63: Hoare triple {46837#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46838#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:05,897 INFO L290 TraceCheckUtils]: 64: Hoare triple {46838#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46839#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:05,897 INFO L290 TraceCheckUtils]: 65: Hoare triple {46839#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46840#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:05,898 INFO L290 TraceCheckUtils]: 66: Hoare triple {46840#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46841#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:05,898 INFO L290 TraceCheckUtils]: 67: Hoare triple {46841#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46842#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:05,898 INFO L290 TraceCheckUtils]: 68: Hoare triple {46842#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46843#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:05,899 INFO L290 TraceCheckUtils]: 69: Hoare triple {46843#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46844#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:05,899 INFO L290 TraceCheckUtils]: 70: Hoare triple {46844#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46845#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:05,900 INFO L290 TraceCheckUtils]: 71: Hoare triple {46845#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46846#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:05,900 INFO L290 TraceCheckUtils]: 72: Hoare triple {46846#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46847#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:05,900 INFO L290 TraceCheckUtils]: 73: Hoare triple {46847#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46848#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:05,901 INFO L290 TraceCheckUtils]: 74: Hoare triple {46848#(<= main_~i~0 67)} assume !(~i~0 < 100); {46777#false} is VALID [2022-04-28 10:43:05,901 INFO L272 TraceCheckUtils]: 75: Hoare triple {46777#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {46777#false} is VALID [2022-04-28 10:43:05,901 INFO L290 TraceCheckUtils]: 76: Hoare triple {46777#false} ~cond := #in~cond; {46777#false} is VALID [2022-04-28 10:43:05,901 INFO L290 TraceCheckUtils]: 77: Hoare triple {46777#false} assume 0 == ~cond; {46777#false} is VALID [2022-04-28 10:43:05,901 INFO L290 TraceCheckUtils]: 78: Hoare triple {46777#false} assume !false; {46777#false} is VALID [2022-04-28 10:43:05,901 INFO L134 CoverageAnalysis]: Checked inductivity of 2278 backedges. 0 proven. 2278 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:05,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:43:05,901 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1521170332] [2022-04-28 10:43:05,902 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1521170332] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:43:05,902 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1850599504] [2022-04-28 10:43:05,902 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:43:05,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:43:05,902 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:43:05,903 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:43:05,903 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2022-04-28 10:43:05,972 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:43:05,972 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:43:05,974 INFO L263 TraceCheckSpWp]: Trace formula consists of 392 conjuncts, 69 conjunts are in the unsatisfiable core [2022-04-28 10:43:06,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:06,006 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:43:06,554 INFO L272 TraceCheckUtils]: 0: Hoare triple {46776#true} call ULTIMATE.init(); {46776#true} is VALID [2022-04-28 10:43:06,554 INFO L290 TraceCheckUtils]: 1: Hoare triple {46776#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {46776#true} is VALID [2022-04-28 10:43:06,554 INFO L290 TraceCheckUtils]: 2: Hoare triple {46776#true} assume true; {46776#true} is VALID [2022-04-28 10:43:06,554 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46776#true} {46776#true} #45#return; {46776#true} is VALID [2022-04-28 10:43:06,554 INFO L272 TraceCheckUtils]: 4: Hoare triple {46776#true} call #t~ret4 := main(); {46776#true} is VALID [2022-04-28 10:43:06,555 INFO L290 TraceCheckUtils]: 5: Hoare triple {46776#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {46776#true} is VALID [2022-04-28 10:43:06,555 INFO L290 TraceCheckUtils]: 6: Hoare triple {46776#true} assume !!(0 == ~i~0 && 0 == ~j~0); {46781#(<= main_~i~0 0)} is VALID [2022-04-28 10:43:06,555 INFO L290 TraceCheckUtils]: 7: Hoare triple {46781#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46782#(<= main_~i~0 1)} is VALID [2022-04-28 10:43:06,556 INFO L290 TraceCheckUtils]: 8: Hoare triple {46782#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46783#(<= main_~i~0 2)} is VALID [2022-04-28 10:43:06,556 INFO L290 TraceCheckUtils]: 9: Hoare triple {46783#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46784#(<= main_~i~0 3)} is VALID [2022-04-28 10:43:06,556 INFO L290 TraceCheckUtils]: 10: Hoare triple {46784#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46785#(<= main_~i~0 4)} is VALID [2022-04-28 10:43:06,557 INFO L290 TraceCheckUtils]: 11: Hoare triple {46785#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46786#(<= main_~i~0 5)} is VALID [2022-04-28 10:43:06,557 INFO L290 TraceCheckUtils]: 12: Hoare triple {46786#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46787#(<= main_~i~0 6)} is VALID [2022-04-28 10:43:06,558 INFO L290 TraceCheckUtils]: 13: Hoare triple {46787#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46788#(<= main_~i~0 7)} is VALID [2022-04-28 10:43:06,558 INFO L290 TraceCheckUtils]: 14: Hoare triple {46788#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46789#(<= main_~i~0 8)} is VALID [2022-04-28 10:43:06,558 INFO L290 TraceCheckUtils]: 15: Hoare triple {46789#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46790#(<= main_~i~0 9)} is VALID [2022-04-28 10:43:06,559 INFO L290 TraceCheckUtils]: 16: Hoare triple {46790#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46791#(<= main_~i~0 10)} is VALID [2022-04-28 10:43:06,559 INFO L290 TraceCheckUtils]: 17: Hoare triple {46791#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46792#(<= main_~i~0 11)} is VALID [2022-04-28 10:43:06,560 INFO L290 TraceCheckUtils]: 18: Hoare triple {46792#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46793#(<= main_~i~0 12)} is VALID [2022-04-28 10:43:06,560 INFO L290 TraceCheckUtils]: 19: Hoare triple {46793#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46794#(<= main_~i~0 13)} is VALID [2022-04-28 10:43:06,560 INFO L290 TraceCheckUtils]: 20: Hoare triple {46794#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46795#(<= main_~i~0 14)} is VALID [2022-04-28 10:43:06,561 INFO L290 TraceCheckUtils]: 21: Hoare triple {46795#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46796#(<= main_~i~0 15)} is VALID [2022-04-28 10:43:06,561 INFO L290 TraceCheckUtils]: 22: Hoare triple {46796#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46797#(<= main_~i~0 16)} is VALID [2022-04-28 10:43:06,562 INFO L290 TraceCheckUtils]: 23: Hoare triple {46797#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46798#(<= main_~i~0 17)} is VALID [2022-04-28 10:43:06,562 INFO L290 TraceCheckUtils]: 24: Hoare triple {46798#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46799#(<= main_~i~0 18)} is VALID [2022-04-28 10:43:06,562 INFO L290 TraceCheckUtils]: 25: Hoare triple {46799#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46800#(<= main_~i~0 19)} is VALID [2022-04-28 10:43:06,563 INFO L290 TraceCheckUtils]: 26: Hoare triple {46800#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46801#(<= main_~i~0 20)} is VALID [2022-04-28 10:43:06,563 INFO L290 TraceCheckUtils]: 27: Hoare triple {46801#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46802#(<= main_~i~0 21)} is VALID [2022-04-28 10:43:06,563 INFO L290 TraceCheckUtils]: 28: Hoare triple {46802#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46803#(<= main_~i~0 22)} is VALID [2022-04-28 10:43:06,564 INFO L290 TraceCheckUtils]: 29: Hoare triple {46803#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46804#(<= main_~i~0 23)} is VALID [2022-04-28 10:43:06,564 INFO L290 TraceCheckUtils]: 30: Hoare triple {46804#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46805#(<= main_~i~0 24)} is VALID [2022-04-28 10:43:06,565 INFO L290 TraceCheckUtils]: 31: Hoare triple {46805#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46806#(<= main_~i~0 25)} is VALID [2022-04-28 10:43:06,565 INFO L290 TraceCheckUtils]: 32: Hoare triple {46806#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46807#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:06,565 INFO L290 TraceCheckUtils]: 33: Hoare triple {46807#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46808#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:06,566 INFO L290 TraceCheckUtils]: 34: Hoare triple {46808#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46809#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:06,566 INFO L290 TraceCheckUtils]: 35: Hoare triple {46809#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46810#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:06,567 INFO L290 TraceCheckUtils]: 36: Hoare triple {46810#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46811#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:06,567 INFO L290 TraceCheckUtils]: 37: Hoare triple {46811#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46812#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:06,567 INFO L290 TraceCheckUtils]: 38: Hoare triple {46812#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46813#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:06,568 INFO L290 TraceCheckUtils]: 39: Hoare triple {46813#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46814#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:06,568 INFO L290 TraceCheckUtils]: 40: Hoare triple {46814#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46815#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:06,569 INFO L290 TraceCheckUtils]: 41: Hoare triple {46815#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46816#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:06,569 INFO L290 TraceCheckUtils]: 42: Hoare triple {46816#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46817#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:06,569 INFO L290 TraceCheckUtils]: 43: Hoare triple {46817#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46818#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:06,570 INFO L290 TraceCheckUtils]: 44: Hoare triple {46818#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46819#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:06,570 INFO L290 TraceCheckUtils]: 45: Hoare triple {46819#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46820#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:06,570 INFO L290 TraceCheckUtils]: 46: Hoare triple {46820#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46821#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:06,571 INFO L290 TraceCheckUtils]: 47: Hoare triple {46821#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46822#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:06,571 INFO L290 TraceCheckUtils]: 48: Hoare triple {46822#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46823#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:06,572 INFO L290 TraceCheckUtils]: 49: Hoare triple {46823#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46824#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:06,572 INFO L290 TraceCheckUtils]: 50: Hoare triple {46824#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46825#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:06,572 INFO L290 TraceCheckUtils]: 51: Hoare triple {46825#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46826#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:06,573 INFO L290 TraceCheckUtils]: 52: Hoare triple {46826#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46827#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:06,573 INFO L290 TraceCheckUtils]: 53: Hoare triple {46827#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46828#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:06,574 INFO L290 TraceCheckUtils]: 54: Hoare triple {46828#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46829#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:06,574 INFO L290 TraceCheckUtils]: 55: Hoare triple {46829#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46830#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:06,574 INFO L290 TraceCheckUtils]: 56: Hoare triple {46830#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46831#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:06,575 INFO L290 TraceCheckUtils]: 57: Hoare triple {46831#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46832#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:06,575 INFO L290 TraceCheckUtils]: 58: Hoare triple {46832#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46833#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:06,576 INFO L290 TraceCheckUtils]: 59: Hoare triple {46833#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46834#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:06,576 INFO L290 TraceCheckUtils]: 60: Hoare triple {46834#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46835#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:06,576 INFO L290 TraceCheckUtils]: 61: Hoare triple {46835#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46836#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:06,577 INFO L290 TraceCheckUtils]: 62: Hoare triple {46836#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46837#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:06,577 INFO L290 TraceCheckUtils]: 63: Hoare triple {46837#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46838#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:06,577 INFO L290 TraceCheckUtils]: 64: Hoare triple {46838#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46839#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:06,578 INFO L290 TraceCheckUtils]: 65: Hoare triple {46839#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46840#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:06,578 INFO L290 TraceCheckUtils]: 66: Hoare triple {46840#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46841#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:06,579 INFO L290 TraceCheckUtils]: 67: Hoare triple {46841#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46842#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:06,579 INFO L290 TraceCheckUtils]: 68: Hoare triple {46842#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46843#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:06,579 INFO L290 TraceCheckUtils]: 69: Hoare triple {46843#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46844#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:06,580 INFO L290 TraceCheckUtils]: 70: Hoare triple {46844#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46845#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:06,580 INFO L290 TraceCheckUtils]: 71: Hoare triple {46845#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46846#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:06,581 INFO L290 TraceCheckUtils]: 72: Hoare triple {46846#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46847#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:06,581 INFO L290 TraceCheckUtils]: 73: Hoare triple {46847#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46848#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:06,581 INFO L290 TraceCheckUtils]: 74: Hoare triple {46848#(<= main_~i~0 67)} assume !(~i~0 < 100); {46777#false} is VALID [2022-04-28 10:43:06,581 INFO L272 TraceCheckUtils]: 75: Hoare triple {46777#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {46777#false} is VALID [2022-04-28 10:43:06,581 INFO L290 TraceCheckUtils]: 76: Hoare triple {46777#false} ~cond := #in~cond; {46777#false} is VALID [2022-04-28 10:43:06,581 INFO L290 TraceCheckUtils]: 77: Hoare triple {46777#false} assume 0 == ~cond; {46777#false} is VALID [2022-04-28 10:43:06,582 INFO L290 TraceCheckUtils]: 78: Hoare triple {46777#false} assume !false; {46777#false} is VALID [2022-04-28 10:43:06,582 INFO L134 CoverageAnalysis]: Checked inductivity of 2278 backedges. 0 proven. 2278 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:06,582 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:43:08,660 INFO L290 TraceCheckUtils]: 78: Hoare triple {46777#false} assume !false; {46777#false} is VALID [2022-04-28 10:43:08,660 INFO L290 TraceCheckUtils]: 77: Hoare triple {46777#false} assume 0 == ~cond; {46777#false} is VALID [2022-04-28 10:43:08,660 INFO L290 TraceCheckUtils]: 76: Hoare triple {46777#false} ~cond := #in~cond; {46777#false} is VALID [2022-04-28 10:43:08,660 INFO L272 TraceCheckUtils]: 75: Hoare triple {46777#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {46777#false} is VALID [2022-04-28 10:43:08,660 INFO L290 TraceCheckUtils]: 74: Hoare triple {47099#(< main_~i~0 100)} assume !(~i~0 < 100); {46777#false} is VALID [2022-04-28 10:43:08,661 INFO L290 TraceCheckUtils]: 73: Hoare triple {47103#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47099#(< main_~i~0 100)} is VALID [2022-04-28 10:43:08,661 INFO L290 TraceCheckUtils]: 72: Hoare triple {47107#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47103#(< main_~i~0 99)} is VALID [2022-04-28 10:43:08,661 INFO L290 TraceCheckUtils]: 71: Hoare triple {47111#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47107#(< main_~i~0 98)} is VALID [2022-04-28 10:43:08,662 INFO L290 TraceCheckUtils]: 70: Hoare triple {47115#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47111#(< main_~i~0 97)} is VALID [2022-04-28 10:43:08,662 INFO L290 TraceCheckUtils]: 69: Hoare triple {47119#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47115#(< main_~i~0 96)} is VALID [2022-04-28 10:43:08,663 INFO L290 TraceCheckUtils]: 68: Hoare triple {47123#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47119#(< main_~i~0 95)} is VALID [2022-04-28 10:43:08,663 INFO L290 TraceCheckUtils]: 67: Hoare triple {47127#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47123#(< main_~i~0 94)} is VALID [2022-04-28 10:43:08,663 INFO L290 TraceCheckUtils]: 66: Hoare triple {47131#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47127#(< main_~i~0 93)} is VALID [2022-04-28 10:43:08,664 INFO L290 TraceCheckUtils]: 65: Hoare triple {47135#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47131#(< main_~i~0 92)} is VALID [2022-04-28 10:43:08,664 INFO L290 TraceCheckUtils]: 64: Hoare triple {47139#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47135#(< main_~i~0 91)} is VALID [2022-04-28 10:43:08,664 INFO L290 TraceCheckUtils]: 63: Hoare triple {47143#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47139#(< main_~i~0 90)} is VALID [2022-04-28 10:43:08,665 INFO L290 TraceCheckUtils]: 62: Hoare triple {47147#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47143#(< main_~i~0 89)} is VALID [2022-04-28 10:43:08,665 INFO L290 TraceCheckUtils]: 61: Hoare triple {47151#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47147#(< main_~i~0 88)} is VALID [2022-04-28 10:43:08,666 INFO L290 TraceCheckUtils]: 60: Hoare triple {47155#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47151#(< main_~i~0 87)} is VALID [2022-04-28 10:43:08,666 INFO L290 TraceCheckUtils]: 59: Hoare triple {47159#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47155#(< main_~i~0 86)} is VALID [2022-04-28 10:43:08,666 INFO L290 TraceCheckUtils]: 58: Hoare triple {47163#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47159#(< main_~i~0 85)} is VALID [2022-04-28 10:43:08,667 INFO L290 TraceCheckUtils]: 57: Hoare triple {47167#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47163#(< main_~i~0 84)} is VALID [2022-04-28 10:43:08,667 INFO L290 TraceCheckUtils]: 56: Hoare triple {47171#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47167#(< main_~i~0 83)} is VALID [2022-04-28 10:43:08,668 INFO L290 TraceCheckUtils]: 55: Hoare triple {47175#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47171#(< main_~i~0 82)} is VALID [2022-04-28 10:43:08,668 INFO L290 TraceCheckUtils]: 54: Hoare triple {47179#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47175#(< main_~i~0 81)} is VALID [2022-04-28 10:43:08,668 INFO L290 TraceCheckUtils]: 53: Hoare triple {47183#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47179#(< main_~i~0 80)} is VALID [2022-04-28 10:43:08,669 INFO L290 TraceCheckUtils]: 52: Hoare triple {47187#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47183#(< main_~i~0 79)} is VALID [2022-04-28 10:43:08,669 INFO L290 TraceCheckUtils]: 51: Hoare triple {47191#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47187#(< main_~i~0 78)} is VALID [2022-04-28 10:43:08,669 INFO L290 TraceCheckUtils]: 50: Hoare triple {47195#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47191#(< main_~i~0 77)} is VALID [2022-04-28 10:43:08,670 INFO L290 TraceCheckUtils]: 49: Hoare triple {47199#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47195#(< main_~i~0 76)} is VALID [2022-04-28 10:43:08,670 INFO L290 TraceCheckUtils]: 48: Hoare triple {47203#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47199#(< main_~i~0 75)} is VALID [2022-04-28 10:43:08,671 INFO L290 TraceCheckUtils]: 47: Hoare triple {47207#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47203#(< main_~i~0 74)} is VALID [2022-04-28 10:43:08,671 INFO L290 TraceCheckUtils]: 46: Hoare triple {47211#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47207#(< main_~i~0 73)} is VALID [2022-04-28 10:43:08,671 INFO L290 TraceCheckUtils]: 45: Hoare triple {47215#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47211#(< main_~i~0 72)} is VALID [2022-04-28 10:43:08,672 INFO L290 TraceCheckUtils]: 44: Hoare triple {47219#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47215#(< main_~i~0 71)} is VALID [2022-04-28 10:43:08,672 INFO L290 TraceCheckUtils]: 43: Hoare triple {47223#(< main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47219#(< main_~i~0 70)} is VALID [2022-04-28 10:43:08,673 INFO L290 TraceCheckUtils]: 42: Hoare triple {46848#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47223#(< main_~i~0 69)} is VALID [2022-04-28 10:43:08,673 INFO L290 TraceCheckUtils]: 41: Hoare triple {46847#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46848#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:08,673 INFO L290 TraceCheckUtils]: 40: Hoare triple {46846#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46847#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:08,674 INFO L290 TraceCheckUtils]: 39: Hoare triple {46845#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46846#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:08,674 INFO L290 TraceCheckUtils]: 38: Hoare triple {46844#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46845#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:08,674 INFO L290 TraceCheckUtils]: 37: Hoare triple {46843#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46844#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:08,675 INFO L290 TraceCheckUtils]: 36: Hoare triple {46842#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46843#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:08,675 INFO L290 TraceCheckUtils]: 35: Hoare triple {46841#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46842#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:08,676 INFO L290 TraceCheckUtils]: 34: Hoare triple {46840#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46841#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:08,676 INFO L290 TraceCheckUtils]: 33: Hoare triple {46839#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46840#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:08,676 INFO L290 TraceCheckUtils]: 32: Hoare triple {46838#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46839#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:08,677 INFO L290 TraceCheckUtils]: 31: Hoare triple {46837#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46838#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:08,677 INFO L290 TraceCheckUtils]: 30: Hoare triple {46836#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46837#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:08,678 INFO L290 TraceCheckUtils]: 29: Hoare triple {46835#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46836#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:08,678 INFO L290 TraceCheckUtils]: 28: Hoare triple {46834#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46835#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:08,678 INFO L290 TraceCheckUtils]: 27: Hoare triple {46833#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46834#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:08,679 INFO L290 TraceCheckUtils]: 26: Hoare triple {46832#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46833#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:08,679 INFO L290 TraceCheckUtils]: 25: Hoare triple {46831#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46832#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:08,679 INFO L290 TraceCheckUtils]: 24: Hoare triple {46830#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46831#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:08,680 INFO L290 TraceCheckUtils]: 23: Hoare triple {46829#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46830#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:08,680 INFO L290 TraceCheckUtils]: 22: Hoare triple {46828#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46829#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:08,681 INFO L290 TraceCheckUtils]: 21: Hoare triple {46827#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46828#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:08,681 INFO L290 TraceCheckUtils]: 20: Hoare triple {46826#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46827#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:08,681 INFO L290 TraceCheckUtils]: 19: Hoare triple {46825#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46826#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:08,682 INFO L290 TraceCheckUtils]: 18: Hoare triple {46824#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46825#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:08,682 INFO L290 TraceCheckUtils]: 17: Hoare triple {46823#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46824#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:08,683 INFO L290 TraceCheckUtils]: 16: Hoare triple {46822#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46823#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:08,683 INFO L290 TraceCheckUtils]: 15: Hoare triple {46821#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46822#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:08,683 INFO L290 TraceCheckUtils]: 14: Hoare triple {46820#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46821#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:08,684 INFO L290 TraceCheckUtils]: 13: Hoare triple {46819#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46820#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:08,684 INFO L290 TraceCheckUtils]: 12: Hoare triple {46818#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46819#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:08,685 INFO L290 TraceCheckUtils]: 11: Hoare triple {46817#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46818#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:08,685 INFO L290 TraceCheckUtils]: 10: Hoare triple {46816#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46817#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:08,685 INFO L290 TraceCheckUtils]: 9: Hoare triple {46815#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46816#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:08,686 INFO L290 TraceCheckUtils]: 8: Hoare triple {46814#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46815#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:08,686 INFO L290 TraceCheckUtils]: 7: Hoare triple {46813#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {46814#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:08,686 INFO L290 TraceCheckUtils]: 6: Hoare triple {46776#true} assume !!(0 == ~i~0 && 0 == ~j~0); {46813#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:08,686 INFO L290 TraceCheckUtils]: 5: Hoare triple {46776#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {46776#true} is VALID [2022-04-28 10:43:08,687 INFO L272 TraceCheckUtils]: 4: Hoare triple {46776#true} call #t~ret4 := main(); {46776#true} is VALID [2022-04-28 10:43:08,687 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {46776#true} {46776#true} #45#return; {46776#true} is VALID [2022-04-28 10:43:08,687 INFO L290 TraceCheckUtils]: 2: Hoare triple {46776#true} assume true; {46776#true} is VALID [2022-04-28 10:43:08,687 INFO L290 TraceCheckUtils]: 1: Hoare triple {46776#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {46776#true} is VALID [2022-04-28 10:43:08,687 INFO L272 TraceCheckUtils]: 0: Hoare triple {46776#true} call ULTIMATE.init(); {46776#true} is VALID [2022-04-28 10:43:08,687 INFO L134 CoverageAnalysis]: Checked inductivity of 2278 backedges. 0 proven. 2278 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:08,687 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1850599504] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:43:08,687 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:43:08,687 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [71, 70, 70] total 103 [2022-04-28 10:43:08,688 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:43:08,688 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1396632211] [2022-04-28 10:43:08,688 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1396632211] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:43:08,688 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:43:08,688 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [71] imperfect sequences [] total 71 [2022-04-28 10:43:08,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [718561764] [2022-04-28 10:43:08,688 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:43:08,688 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 1.056338028169014) internal successors, (75), 70 states have internal predecessors, (75), 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 79 [2022-04-28 10:43:08,688 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:43:08,688 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 71 states, 71 states have (on average 1.056338028169014) internal successors, (75), 70 states have internal predecessors, (75), 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-28 10:43:08,721 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 79 edges. 79 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:08,721 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 71 states [2022-04-28 10:43:08,721 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:43:08,722 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 71 interpolants. [2022-04-28 10:43:08,722 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:43:08,722 INFO L87 Difference]: Start difference. First operand 80 states and 80 transitions. Second operand has 71 states, 71 states have (on average 1.056338028169014) internal successors, (75), 70 states have internal predecessors, (75), 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-28 10:43:10,596 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:10,596 INFO L93 Difference]: Finished difference Result 86 states and 86 transitions. [2022-04-28 10:43:10,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2022-04-28 10:43:10,596 INFO L78 Accepts]: Start accepts. Automaton has has 71 states, 71 states have (on average 1.056338028169014) internal successors, (75), 70 states have internal predecessors, (75), 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 79 [2022-04-28 10:43:10,596 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:43:10,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 71 states have (on average 1.056338028169014) internal successors, (75), 70 states have internal predecessors, (75), 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-28 10:43:10,597 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 86 transitions. [2022-04-28 10:43:10,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 71 states, 71 states have (on average 1.056338028169014) internal successors, (75), 70 states have internal predecessors, (75), 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-28 10:43:10,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 86 transitions. [2022-04-28 10:43:10,598 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 71 states and 86 transitions. [2022-04-28 10:43:10,643 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-28 10:43:10,643 INFO L225 Difference]: With dead ends: 86 [2022-04-28 10:43:10,643 INFO L226 Difference]: Without dead ends: 81 [2022-04-28 10:43:10,644 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 297 GetRequests, 127 SyntacticMatches, 1 SemanticMatches, 169 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2377 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=12157, Invalid=16913, Unknown=0, NotChecked=0, Total=29070 [2022-04-28 10:43:10,645 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 94 mSolverCounterSat, 74 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 168 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 74 IncrementalHoareTripleChecker+Valid, 94 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:43:10,645 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 168 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [74 Valid, 94 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:43:10,645 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2022-04-28 10:43:10,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 81. [2022-04-28 10:43:10,684 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:43:10,684 INFO L82 GeneralOperation]: Start isEquivalent. First operand 81 states. Second operand has 81 states, 76 states have (on average 1.013157894736842) internal successors, (77), 76 states have internal predecessors, (77), 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-28 10:43:10,684 INFO L74 IsIncluded]: Start isIncluded. First operand 81 states. Second operand has 81 states, 76 states have (on average 1.013157894736842) internal successors, (77), 76 states have internal predecessors, (77), 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-28 10:43:10,684 INFO L87 Difference]: Start difference. First operand 81 states. Second operand has 81 states, 76 states have (on average 1.013157894736842) internal successors, (77), 76 states have internal predecessors, (77), 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-28 10:43:10,684 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:10,684 INFO L93 Difference]: Finished difference Result 81 states and 81 transitions. [2022-04-28 10:43:10,685 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 81 transitions. [2022-04-28 10:43:10,685 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:43:10,685 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:43:10,685 INFO L74 IsIncluded]: Start isIncluded. First operand has 81 states, 76 states have (on average 1.013157894736842) internal successors, (77), 76 states have internal predecessors, (77), 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 81 states. [2022-04-28 10:43:10,685 INFO L87 Difference]: Start difference. First operand has 81 states, 76 states have (on average 1.013157894736842) internal successors, (77), 76 states have internal predecessors, (77), 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 81 states. [2022-04-28 10:43:10,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:10,685 INFO L93 Difference]: Finished difference Result 81 states and 81 transitions. [2022-04-28 10:43:10,686 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 81 transitions. [2022-04-28 10:43:10,686 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:43:10,686 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:43:10,686 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:43:10,686 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:43:10,686 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 76 states have (on average 1.013157894736842) internal successors, (77), 76 states have internal predecessors, (77), 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-28 10:43:10,686 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 81 transitions. [2022-04-28 10:43:10,686 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 81 transitions. Word has length 79 [2022-04-28 10:43:10,687 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:43:10,687 INFO L495 AbstractCegarLoop]: Abstraction has 81 states and 81 transitions. [2022-04-28 10:43:10,687 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 71 states, 71 states have (on average 1.056338028169014) internal successors, (75), 70 states have internal predecessors, (75), 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-28 10:43:10,687 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 81 transitions. [2022-04-28 10:43:10,735 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:10,735 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 81 transitions. [2022-04-28 10:43:10,735 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 81 [2022-04-28 10:43:10,735 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:43:10,735 INFO L195 NwaCegarLoop]: trace histogram [68, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:43:10,751 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Forceful destruction successful, exit code 0 [2022-04-28 10:43:10,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2022-04-28 10:43:10,936 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:43:10,936 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:43:10,936 INFO L85 PathProgramCache]: Analyzing trace with hash 644254744, now seen corresponding path program 135 times [2022-04-28 10:43:10,936 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:43:10,936 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1136820781] [2022-04-28 10:43:10,938 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:43:10,938 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:43:10,938 INFO L85 PathProgramCache]: Analyzing trace with hash 644254744, now seen corresponding path program 136 times [2022-04-28 10:43:10,938 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:43:10,938 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1388255558] [2022-04-28 10:43:10,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:43:10,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:43:10,978 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:12,408 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:43:12,409 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:12,411 INFO L290 TraceCheckUtils]: 0: Hoare triple {48061#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {47987#true} is VALID [2022-04-28 10:43:12,411 INFO L290 TraceCheckUtils]: 1: Hoare triple {47987#true} assume true; {47987#true} is VALID [2022-04-28 10:43:12,411 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {47987#true} {47987#true} #45#return; {47987#true} is VALID [2022-04-28 10:43:12,411 INFO L272 TraceCheckUtils]: 0: Hoare triple {47987#true} call ULTIMATE.init(); {48061#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:43:12,411 INFO L290 TraceCheckUtils]: 1: Hoare triple {48061#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {47987#true} is VALID [2022-04-28 10:43:12,411 INFO L290 TraceCheckUtils]: 2: Hoare triple {47987#true} assume true; {47987#true} is VALID [2022-04-28 10:43:12,411 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47987#true} {47987#true} #45#return; {47987#true} is VALID [2022-04-28 10:43:12,411 INFO L272 TraceCheckUtils]: 4: Hoare triple {47987#true} call #t~ret4 := main(); {47987#true} is VALID [2022-04-28 10:43:12,411 INFO L290 TraceCheckUtils]: 5: Hoare triple {47987#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {47987#true} is VALID [2022-04-28 10:43:12,412 INFO L290 TraceCheckUtils]: 6: Hoare triple {47987#true} assume !!(0 == ~i~0 && 0 == ~j~0); {47992#(<= main_~i~0 0)} is VALID [2022-04-28 10:43:12,412 INFO L290 TraceCheckUtils]: 7: Hoare triple {47992#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47993#(<= main_~i~0 1)} is VALID [2022-04-28 10:43:12,413 INFO L290 TraceCheckUtils]: 8: Hoare triple {47993#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47994#(<= main_~i~0 2)} is VALID [2022-04-28 10:43:12,413 INFO L290 TraceCheckUtils]: 9: Hoare triple {47994#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47995#(<= main_~i~0 3)} is VALID [2022-04-28 10:43:12,413 INFO L290 TraceCheckUtils]: 10: Hoare triple {47995#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47996#(<= main_~i~0 4)} is VALID [2022-04-28 10:43:12,414 INFO L290 TraceCheckUtils]: 11: Hoare triple {47996#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47997#(<= main_~i~0 5)} is VALID [2022-04-28 10:43:12,414 INFO L290 TraceCheckUtils]: 12: Hoare triple {47997#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47998#(<= main_~i~0 6)} is VALID [2022-04-28 10:43:12,414 INFO L290 TraceCheckUtils]: 13: Hoare triple {47998#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47999#(<= main_~i~0 7)} is VALID [2022-04-28 10:43:12,415 INFO L290 TraceCheckUtils]: 14: Hoare triple {47999#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48000#(<= main_~i~0 8)} is VALID [2022-04-28 10:43:12,415 INFO L290 TraceCheckUtils]: 15: Hoare triple {48000#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48001#(<= main_~i~0 9)} is VALID [2022-04-28 10:43:12,416 INFO L290 TraceCheckUtils]: 16: Hoare triple {48001#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48002#(<= main_~i~0 10)} is VALID [2022-04-28 10:43:12,416 INFO L290 TraceCheckUtils]: 17: Hoare triple {48002#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48003#(<= main_~i~0 11)} is VALID [2022-04-28 10:43:12,416 INFO L290 TraceCheckUtils]: 18: Hoare triple {48003#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48004#(<= main_~i~0 12)} is VALID [2022-04-28 10:43:12,417 INFO L290 TraceCheckUtils]: 19: Hoare triple {48004#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48005#(<= main_~i~0 13)} is VALID [2022-04-28 10:43:12,417 INFO L290 TraceCheckUtils]: 20: Hoare triple {48005#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48006#(<= main_~i~0 14)} is VALID [2022-04-28 10:43:12,417 INFO L290 TraceCheckUtils]: 21: Hoare triple {48006#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48007#(<= main_~i~0 15)} is VALID [2022-04-28 10:43:12,418 INFO L290 TraceCheckUtils]: 22: Hoare triple {48007#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48008#(<= main_~i~0 16)} is VALID [2022-04-28 10:43:12,418 INFO L290 TraceCheckUtils]: 23: Hoare triple {48008#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48009#(<= main_~i~0 17)} is VALID [2022-04-28 10:43:12,419 INFO L290 TraceCheckUtils]: 24: Hoare triple {48009#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48010#(<= main_~i~0 18)} is VALID [2022-04-28 10:43:12,419 INFO L290 TraceCheckUtils]: 25: Hoare triple {48010#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48011#(<= main_~i~0 19)} is VALID [2022-04-28 10:43:12,419 INFO L290 TraceCheckUtils]: 26: Hoare triple {48011#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48012#(<= main_~i~0 20)} is VALID [2022-04-28 10:43:12,420 INFO L290 TraceCheckUtils]: 27: Hoare triple {48012#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48013#(<= main_~i~0 21)} is VALID [2022-04-28 10:43:12,420 INFO L290 TraceCheckUtils]: 28: Hoare triple {48013#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48014#(<= main_~i~0 22)} is VALID [2022-04-28 10:43:12,420 INFO L290 TraceCheckUtils]: 29: Hoare triple {48014#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48015#(<= main_~i~0 23)} is VALID [2022-04-28 10:43:12,421 INFO L290 TraceCheckUtils]: 30: Hoare triple {48015#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48016#(<= main_~i~0 24)} is VALID [2022-04-28 10:43:12,421 INFO L290 TraceCheckUtils]: 31: Hoare triple {48016#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48017#(<= main_~i~0 25)} is VALID [2022-04-28 10:43:12,422 INFO L290 TraceCheckUtils]: 32: Hoare triple {48017#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48018#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:12,422 INFO L290 TraceCheckUtils]: 33: Hoare triple {48018#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48019#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:12,422 INFO L290 TraceCheckUtils]: 34: Hoare triple {48019#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48020#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:12,423 INFO L290 TraceCheckUtils]: 35: Hoare triple {48020#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48021#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:12,423 INFO L290 TraceCheckUtils]: 36: Hoare triple {48021#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48022#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:12,423 INFO L290 TraceCheckUtils]: 37: Hoare triple {48022#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48023#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:12,424 INFO L290 TraceCheckUtils]: 38: Hoare triple {48023#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48024#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:12,424 INFO L290 TraceCheckUtils]: 39: Hoare triple {48024#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48025#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:12,425 INFO L290 TraceCheckUtils]: 40: Hoare triple {48025#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48026#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:12,425 INFO L290 TraceCheckUtils]: 41: Hoare triple {48026#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48027#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:12,425 INFO L290 TraceCheckUtils]: 42: Hoare triple {48027#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48028#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:12,426 INFO L290 TraceCheckUtils]: 43: Hoare triple {48028#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48029#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:12,426 INFO L290 TraceCheckUtils]: 44: Hoare triple {48029#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48030#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:12,426 INFO L290 TraceCheckUtils]: 45: Hoare triple {48030#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48031#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:12,427 INFO L290 TraceCheckUtils]: 46: Hoare triple {48031#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48032#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:12,427 INFO L290 TraceCheckUtils]: 47: Hoare triple {48032#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48033#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:12,428 INFO L290 TraceCheckUtils]: 48: Hoare triple {48033#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48034#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:12,428 INFO L290 TraceCheckUtils]: 49: Hoare triple {48034#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48035#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:12,428 INFO L290 TraceCheckUtils]: 50: Hoare triple {48035#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48036#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:12,429 INFO L290 TraceCheckUtils]: 51: Hoare triple {48036#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48037#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:12,429 INFO L290 TraceCheckUtils]: 52: Hoare triple {48037#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48038#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:12,430 INFO L290 TraceCheckUtils]: 53: Hoare triple {48038#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48039#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:12,430 INFO L290 TraceCheckUtils]: 54: Hoare triple {48039#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48040#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:12,430 INFO L290 TraceCheckUtils]: 55: Hoare triple {48040#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48041#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:12,431 INFO L290 TraceCheckUtils]: 56: Hoare triple {48041#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48042#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:12,431 INFO L290 TraceCheckUtils]: 57: Hoare triple {48042#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48043#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:12,431 INFO L290 TraceCheckUtils]: 58: Hoare triple {48043#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48044#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:12,432 INFO L290 TraceCheckUtils]: 59: Hoare triple {48044#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48045#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:12,432 INFO L290 TraceCheckUtils]: 60: Hoare triple {48045#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48046#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:12,433 INFO L290 TraceCheckUtils]: 61: Hoare triple {48046#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48047#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:12,433 INFO L290 TraceCheckUtils]: 62: Hoare triple {48047#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48048#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:12,433 INFO L290 TraceCheckUtils]: 63: Hoare triple {48048#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48049#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:12,434 INFO L290 TraceCheckUtils]: 64: Hoare triple {48049#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48050#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:12,434 INFO L290 TraceCheckUtils]: 65: Hoare triple {48050#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48051#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:12,434 INFO L290 TraceCheckUtils]: 66: Hoare triple {48051#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48052#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:12,435 INFO L290 TraceCheckUtils]: 67: Hoare triple {48052#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48053#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:12,435 INFO L290 TraceCheckUtils]: 68: Hoare triple {48053#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48054#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:12,436 INFO L290 TraceCheckUtils]: 69: Hoare triple {48054#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48055#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:12,436 INFO L290 TraceCheckUtils]: 70: Hoare triple {48055#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48056#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:12,436 INFO L290 TraceCheckUtils]: 71: Hoare triple {48056#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48057#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:12,437 INFO L290 TraceCheckUtils]: 72: Hoare triple {48057#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48058#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:12,437 INFO L290 TraceCheckUtils]: 73: Hoare triple {48058#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48059#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:12,437 INFO L290 TraceCheckUtils]: 74: Hoare triple {48059#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48060#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:12,438 INFO L290 TraceCheckUtils]: 75: Hoare triple {48060#(<= main_~i~0 68)} assume !(~i~0 < 100); {47988#false} is VALID [2022-04-28 10:43:12,438 INFO L272 TraceCheckUtils]: 76: Hoare triple {47988#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {47988#false} is VALID [2022-04-28 10:43:12,438 INFO L290 TraceCheckUtils]: 77: Hoare triple {47988#false} ~cond := #in~cond; {47988#false} is VALID [2022-04-28 10:43:12,438 INFO L290 TraceCheckUtils]: 78: Hoare triple {47988#false} assume 0 == ~cond; {47988#false} is VALID [2022-04-28 10:43:12,438 INFO L290 TraceCheckUtils]: 79: Hoare triple {47988#false} assume !false; {47988#false} is VALID [2022-04-28 10:43:12,438 INFO L134 CoverageAnalysis]: Checked inductivity of 2346 backedges. 0 proven. 2346 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:12,438 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:43:12,438 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1388255558] [2022-04-28 10:43:12,439 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1388255558] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:43:12,439 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1710141189] [2022-04-28 10:43:12,439 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:43:12,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:43:12,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:43:12,440 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:43:12,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2022-04-28 10:43:12,508 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:43:12,508 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:43:12,509 INFO L263 TraceCheckSpWp]: Trace formula consists of 397 conjuncts, 70 conjunts are in the unsatisfiable core [2022-04-28 10:43:12,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:12,539 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:43:13,086 INFO L272 TraceCheckUtils]: 0: Hoare triple {47987#true} call ULTIMATE.init(); {47987#true} is VALID [2022-04-28 10:43:13,087 INFO L290 TraceCheckUtils]: 1: Hoare triple {47987#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {47987#true} is VALID [2022-04-28 10:43:13,087 INFO L290 TraceCheckUtils]: 2: Hoare triple {47987#true} assume true; {47987#true} is VALID [2022-04-28 10:43:13,087 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47987#true} {47987#true} #45#return; {47987#true} is VALID [2022-04-28 10:43:13,087 INFO L272 TraceCheckUtils]: 4: Hoare triple {47987#true} call #t~ret4 := main(); {47987#true} is VALID [2022-04-28 10:43:13,087 INFO L290 TraceCheckUtils]: 5: Hoare triple {47987#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {47987#true} is VALID [2022-04-28 10:43:13,087 INFO L290 TraceCheckUtils]: 6: Hoare triple {47987#true} assume !!(0 == ~i~0 && 0 == ~j~0); {47992#(<= main_~i~0 0)} is VALID [2022-04-28 10:43:13,088 INFO L290 TraceCheckUtils]: 7: Hoare triple {47992#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47993#(<= main_~i~0 1)} is VALID [2022-04-28 10:43:13,088 INFO L290 TraceCheckUtils]: 8: Hoare triple {47993#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47994#(<= main_~i~0 2)} is VALID [2022-04-28 10:43:13,089 INFO L290 TraceCheckUtils]: 9: Hoare triple {47994#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47995#(<= main_~i~0 3)} is VALID [2022-04-28 10:43:13,089 INFO L290 TraceCheckUtils]: 10: Hoare triple {47995#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47996#(<= main_~i~0 4)} is VALID [2022-04-28 10:43:13,089 INFO L290 TraceCheckUtils]: 11: Hoare triple {47996#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47997#(<= main_~i~0 5)} is VALID [2022-04-28 10:43:13,090 INFO L290 TraceCheckUtils]: 12: Hoare triple {47997#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47998#(<= main_~i~0 6)} is VALID [2022-04-28 10:43:13,090 INFO L290 TraceCheckUtils]: 13: Hoare triple {47998#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {47999#(<= main_~i~0 7)} is VALID [2022-04-28 10:43:13,091 INFO L290 TraceCheckUtils]: 14: Hoare triple {47999#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48000#(<= main_~i~0 8)} is VALID [2022-04-28 10:43:13,091 INFO L290 TraceCheckUtils]: 15: Hoare triple {48000#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48001#(<= main_~i~0 9)} is VALID [2022-04-28 10:43:13,091 INFO L290 TraceCheckUtils]: 16: Hoare triple {48001#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48002#(<= main_~i~0 10)} is VALID [2022-04-28 10:43:13,092 INFO L290 TraceCheckUtils]: 17: Hoare triple {48002#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48003#(<= main_~i~0 11)} is VALID [2022-04-28 10:43:13,092 INFO L290 TraceCheckUtils]: 18: Hoare triple {48003#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48004#(<= main_~i~0 12)} is VALID [2022-04-28 10:43:13,093 INFO L290 TraceCheckUtils]: 19: Hoare triple {48004#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48005#(<= main_~i~0 13)} is VALID [2022-04-28 10:43:13,093 INFO L290 TraceCheckUtils]: 20: Hoare triple {48005#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48006#(<= main_~i~0 14)} is VALID [2022-04-28 10:43:13,093 INFO L290 TraceCheckUtils]: 21: Hoare triple {48006#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48007#(<= main_~i~0 15)} is VALID [2022-04-28 10:43:13,094 INFO L290 TraceCheckUtils]: 22: Hoare triple {48007#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48008#(<= main_~i~0 16)} is VALID [2022-04-28 10:43:13,094 INFO L290 TraceCheckUtils]: 23: Hoare triple {48008#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48009#(<= main_~i~0 17)} is VALID [2022-04-28 10:43:13,095 INFO L290 TraceCheckUtils]: 24: Hoare triple {48009#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48010#(<= main_~i~0 18)} is VALID [2022-04-28 10:43:13,095 INFO L290 TraceCheckUtils]: 25: Hoare triple {48010#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48011#(<= main_~i~0 19)} is VALID [2022-04-28 10:43:13,095 INFO L290 TraceCheckUtils]: 26: Hoare triple {48011#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48012#(<= main_~i~0 20)} is VALID [2022-04-28 10:43:13,096 INFO L290 TraceCheckUtils]: 27: Hoare triple {48012#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48013#(<= main_~i~0 21)} is VALID [2022-04-28 10:43:13,096 INFO L290 TraceCheckUtils]: 28: Hoare triple {48013#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48014#(<= main_~i~0 22)} is VALID [2022-04-28 10:43:13,097 INFO L290 TraceCheckUtils]: 29: Hoare triple {48014#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48015#(<= main_~i~0 23)} is VALID [2022-04-28 10:43:13,097 INFO L290 TraceCheckUtils]: 30: Hoare triple {48015#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48016#(<= main_~i~0 24)} is VALID [2022-04-28 10:43:13,097 INFO L290 TraceCheckUtils]: 31: Hoare triple {48016#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48017#(<= main_~i~0 25)} is VALID [2022-04-28 10:43:13,098 INFO L290 TraceCheckUtils]: 32: Hoare triple {48017#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48018#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:13,098 INFO L290 TraceCheckUtils]: 33: Hoare triple {48018#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48019#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:13,099 INFO L290 TraceCheckUtils]: 34: Hoare triple {48019#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48020#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:13,099 INFO L290 TraceCheckUtils]: 35: Hoare triple {48020#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48021#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:13,099 INFO L290 TraceCheckUtils]: 36: Hoare triple {48021#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48022#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:13,100 INFO L290 TraceCheckUtils]: 37: Hoare triple {48022#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48023#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:13,100 INFO L290 TraceCheckUtils]: 38: Hoare triple {48023#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48024#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:13,100 INFO L290 TraceCheckUtils]: 39: Hoare triple {48024#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48025#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:13,101 INFO L290 TraceCheckUtils]: 40: Hoare triple {48025#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48026#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:13,101 INFO L290 TraceCheckUtils]: 41: Hoare triple {48026#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48027#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:13,102 INFO L290 TraceCheckUtils]: 42: Hoare triple {48027#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48028#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:13,102 INFO L290 TraceCheckUtils]: 43: Hoare triple {48028#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48029#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:13,102 INFO L290 TraceCheckUtils]: 44: Hoare triple {48029#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48030#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:13,103 INFO L290 TraceCheckUtils]: 45: Hoare triple {48030#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48031#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:13,103 INFO L290 TraceCheckUtils]: 46: Hoare triple {48031#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48032#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:13,104 INFO L290 TraceCheckUtils]: 47: Hoare triple {48032#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48033#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:13,104 INFO L290 TraceCheckUtils]: 48: Hoare triple {48033#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48034#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:13,104 INFO L290 TraceCheckUtils]: 49: Hoare triple {48034#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48035#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:13,105 INFO L290 TraceCheckUtils]: 50: Hoare triple {48035#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48036#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:13,105 INFO L290 TraceCheckUtils]: 51: Hoare triple {48036#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48037#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:13,105 INFO L290 TraceCheckUtils]: 52: Hoare triple {48037#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48038#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:13,106 INFO L290 TraceCheckUtils]: 53: Hoare triple {48038#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48039#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:13,106 INFO L290 TraceCheckUtils]: 54: Hoare triple {48039#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48040#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:13,107 INFO L290 TraceCheckUtils]: 55: Hoare triple {48040#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48041#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:13,107 INFO L290 TraceCheckUtils]: 56: Hoare triple {48041#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48042#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:13,107 INFO L290 TraceCheckUtils]: 57: Hoare triple {48042#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48043#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:13,108 INFO L290 TraceCheckUtils]: 58: Hoare triple {48043#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48044#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:13,108 INFO L290 TraceCheckUtils]: 59: Hoare triple {48044#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48045#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:13,109 INFO L290 TraceCheckUtils]: 60: Hoare triple {48045#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48046#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:13,109 INFO L290 TraceCheckUtils]: 61: Hoare triple {48046#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48047#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:13,109 INFO L290 TraceCheckUtils]: 62: Hoare triple {48047#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48048#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:13,110 INFO L290 TraceCheckUtils]: 63: Hoare triple {48048#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48049#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:13,110 INFO L290 TraceCheckUtils]: 64: Hoare triple {48049#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48050#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:13,111 INFO L290 TraceCheckUtils]: 65: Hoare triple {48050#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48051#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:13,111 INFO L290 TraceCheckUtils]: 66: Hoare triple {48051#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48052#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:13,111 INFO L290 TraceCheckUtils]: 67: Hoare triple {48052#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48053#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:13,112 INFO L290 TraceCheckUtils]: 68: Hoare triple {48053#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48054#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:13,112 INFO L290 TraceCheckUtils]: 69: Hoare triple {48054#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48055#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:13,112 INFO L290 TraceCheckUtils]: 70: Hoare triple {48055#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48056#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:13,113 INFO L290 TraceCheckUtils]: 71: Hoare triple {48056#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48057#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:13,113 INFO L290 TraceCheckUtils]: 72: Hoare triple {48057#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48058#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:13,114 INFO L290 TraceCheckUtils]: 73: Hoare triple {48058#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48059#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:13,114 INFO L290 TraceCheckUtils]: 74: Hoare triple {48059#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48060#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:13,114 INFO L290 TraceCheckUtils]: 75: Hoare triple {48060#(<= main_~i~0 68)} assume !(~i~0 < 100); {47988#false} is VALID [2022-04-28 10:43:13,114 INFO L272 TraceCheckUtils]: 76: Hoare triple {47988#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {47988#false} is VALID [2022-04-28 10:43:13,114 INFO L290 TraceCheckUtils]: 77: Hoare triple {47988#false} ~cond := #in~cond; {47988#false} is VALID [2022-04-28 10:43:13,115 INFO L290 TraceCheckUtils]: 78: Hoare triple {47988#false} assume 0 == ~cond; {47988#false} is VALID [2022-04-28 10:43:13,115 INFO L290 TraceCheckUtils]: 79: Hoare triple {47988#false} assume !false; {47988#false} is VALID [2022-04-28 10:43:13,115 INFO L134 CoverageAnalysis]: Checked inductivity of 2346 backedges. 0 proven. 2346 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:13,115 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:43:15,104 INFO L290 TraceCheckUtils]: 79: Hoare triple {47988#false} assume !false; {47988#false} is VALID [2022-04-28 10:43:15,104 INFO L290 TraceCheckUtils]: 78: Hoare triple {47988#false} assume 0 == ~cond; {47988#false} is VALID [2022-04-28 10:43:15,105 INFO L290 TraceCheckUtils]: 77: Hoare triple {47988#false} ~cond := #in~cond; {47988#false} is VALID [2022-04-28 10:43:15,105 INFO L272 TraceCheckUtils]: 76: Hoare triple {47988#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {47988#false} is VALID [2022-04-28 10:43:15,105 INFO L290 TraceCheckUtils]: 75: Hoare triple {48314#(< main_~i~0 100)} assume !(~i~0 < 100); {47988#false} is VALID [2022-04-28 10:43:15,105 INFO L290 TraceCheckUtils]: 74: Hoare triple {48318#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48314#(< main_~i~0 100)} is VALID [2022-04-28 10:43:15,106 INFO L290 TraceCheckUtils]: 73: Hoare triple {48322#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48318#(< main_~i~0 99)} is VALID [2022-04-28 10:43:15,106 INFO L290 TraceCheckUtils]: 72: Hoare triple {48326#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48322#(< main_~i~0 98)} is VALID [2022-04-28 10:43:15,106 INFO L290 TraceCheckUtils]: 71: Hoare triple {48330#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48326#(< main_~i~0 97)} is VALID [2022-04-28 10:43:15,107 INFO L290 TraceCheckUtils]: 70: Hoare triple {48334#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48330#(< main_~i~0 96)} is VALID [2022-04-28 10:43:15,107 INFO L290 TraceCheckUtils]: 69: Hoare triple {48338#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48334#(< main_~i~0 95)} is VALID [2022-04-28 10:43:15,108 INFO L290 TraceCheckUtils]: 68: Hoare triple {48342#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48338#(< main_~i~0 94)} is VALID [2022-04-28 10:43:15,108 INFO L290 TraceCheckUtils]: 67: Hoare triple {48346#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48342#(< main_~i~0 93)} is VALID [2022-04-28 10:43:15,108 INFO L290 TraceCheckUtils]: 66: Hoare triple {48350#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48346#(< main_~i~0 92)} is VALID [2022-04-28 10:43:15,109 INFO L290 TraceCheckUtils]: 65: Hoare triple {48354#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48350#(< main_~i~0 91)} is VALID [2022-04-28 10:43:15,109 INFO L290 TraceCheckUtils]: 64: Hoare triple {48358#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48354#(< main_~i~0 90)} is VALID [2022-04-28 10:43:15,110 INFO L290 TraceCheckUtils]: 63: Hoare triple {48362#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48358#(< main_~i~0 89)} is VALID [2022-04-28 10:43:15,110 INFO L290 TraceCheckUtils]: 62: Hoare triple {48366#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48362#(< main_~i~0 88)} is VALID [2022-04-28 10:43:15,110 INFO L290 TraceCheckUtils]: 61: Hoare triple {48370#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48366#(< main_~i~0 87)} is VALID [2022-04-28 10:43:15,111 INFO L290 TraceCheckUtils]: 60: Hoare triple {48374#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48370#(< main_~i~0 86)} is VALID [2022-04-28 10:43:15,111 INFO L290 TraceCheckUtils]: 59: Hoare triple {48378#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48374#(< main_~i~0 85)} is VALID [2022-04-28 10:43:15,111 INFO L290 TraceCheckUtils]: 58: Hoare triple {48382#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48378#(< main_~i~0 84)} is VALID [2022-04-28 10:43:15,112 INFO L290 TraceCheckUtils]: 57: Hoare triple {48386#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48382#(< main_~i~0 83)} is VALID [2022-04-28 10:43:15,112 INFO L290 TraceCheckUtils]: 56: Hoare triple {48390#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48386#(< main_~i~0 82)} is VALID [2022-04-28 10:43:15,113 INFO L290 TraceCheckUtils]: 55: Hoare triple {48394#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48390#(< main_~i~0 81)} is VALID [2022-04-28 10:43:15,113 INFO L290 TraceCheckUtils]: 54: Hoare triple {48398#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48394#(< main_~i~0 80)} is VALID [2022-04-28 10:43:15,113 INFO L290 TraceCheckUtils]: 53: Hoare triple {48402#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48398#(< main_~i~0 79)} is VALID [2022-04-28 10:43:15,114 INFO L290 TraceCheckUtils]: 52: Hoare triple {48406#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48402#(< main_~i~0 78)} is VALID [2022-04-28 10:43:15,114 INFO L290 TraceCheckUtils]: 51: Hoare triple {48410#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48406#(< main_~i~0 77)} is VALID [2022-04-28 10:43:15,115 INFO L290 TraceCheckUtils]: 50: Hoare triple {48414#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48410#(< main_~i~0 76)} is VALID [2022-04-28 10:43:15,115 INFO L290 TraceCheckUtils]: 49: Hoare triple {48418#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48414#(< main_~i~0 75)} is VALID [2022-04-28 10:43:15,115 INFO L290 TraceCheckUtils]: 48: Hoare triple {48422#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48418#(< main_~i~0 74)} is VALID [2022-04-28 10:43:15,116 INFO L290 TraceCheckUtils]: 47: Hoare triple {48426#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48422#(< main_~i~0 73)} is VALID [2022-04-28 10:43:15,116 INFO L290 TraceCheckUtils]: 46: Hoare triple {48430#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48426#(< main_~i~0 72)} is VALID [2022-04-28 10:43:15,117 INFO L290 TraceCheckUtils]: 45: Hoare triple {48434#(< main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48430#(< main_~i~0 71)} is VALID [2022-04-28 10:43:15,117 INFO L290 TraceCheckUtils]: 44: Hoare triple {48060#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48434#(< main_~i~0 70)} is VALID [2022-04-28 10:43:15,117 INFO L290 TraceCheckUtils]: 43: Hoare triple {48059#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48060#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:15,118 INFO L290 TraceCheckUtils]: 42: Hoare triple {48058#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48059#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:15,118 INFO L290 TraceCheckUtils]: 41: Hoare triple {48057#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48058#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:15,119 INFO L290 TraceCheckUtils]: 40: Hoare triple {48056#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48057#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:15,119 INFO L290 TraceCheckUtils]: 39: Hoare triple {48055#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48056#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:15,119 INFO L290 TraceCheckUtils]: 38: Hoare triple {48054#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48055#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:15,120 INFO L290 TraceCheckUtils]: 37: Hoare triple {48053#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48054#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:15,120 INFO L290 TraceCheckUtils]: 36: Hoare triple {48052#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48053#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:15,121 INFO L290 TraceCheckUtils]: 35: Hoare triple {48051#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48052#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:15,121 INFO L290 TraceCheckUtils]: 34: Hoare triple {48050#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48051#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:15,121 INFO L290 TraceCheckUtils]: 33: Hoare triple {48049#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48050#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:15,122 INFO L290 TraceCheckUtils]: 32: Hoare triple {48048#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48049#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:15,122 INFO L290 TraceCheckUtils]: 31: Hoare triple {48047#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48048#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:15,122 INFO L290 TraceCheckUtils]: 30: Hoare triple {48046#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48047#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:15,123 INFO L290 TraceCheckUtils]: 29: Hoare triple {48045#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48046#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:15,123 INFO L290 TraceCheckUtils]: 28: Hoare triple {48044#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48045#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:15,124 INFO L290 TraceCheckUtils]: 27: Hoare triple {48043#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48044#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:15,124 INFO L290 TraceCheckUtils]: 26: Hoare triple {48042#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48043#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:15,124 INFO L290 TraceCheckUtils]: 25: Hoare triple {48041#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48042#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:15,125 INFO L290 TraceCheckUtils]: 24: Hoare triple {48040#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48041#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:15,125 INFO L290 TraceCheckUtils]: 23: Hoare triple {48039#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48040#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:15,125 INFO L290 TraceCheckUtils]: 22: Hoare triple {48038#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48039#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:15,126 INFO L290 TraceCheckUtils]: 21: Hoare triple {48037#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48038#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:15,126 INFO L290 TraceCheckUtils]: 20: Hoare triple {48036#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48037#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:15,127 INFO L290 TraceCheckUtils]: 19: Hoare triple {48035#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48036#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:15,127 INFO L290 TraceCheckUtils]: 18: Hoare triple {48034#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48035#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:15,127 INFO L290 TraceCheckUtils]: 17: Hoare triple {48033#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48034#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:15,128 INFO L290 TraceCheckUtils]: 16: Hoare triple {48032#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48033#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:15,128 INFO L290 TraceCheckUtils]: 15: Hoare triple {48031#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48032#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:15,129 INFO L290 TraceCheckUtils]: 14: Hoare triple {48030#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48031#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:15,129 INFO L290 TraceCheckUtils]: 13: Hoare triple {48029#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48030#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:15,129 INFO L290 TraceCheckUtils]: 12: Hoare triple {48028#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48029#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:15,130 INFO L290 TraceCheckUtils]: 11: Hoare triple {48027#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48028#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:15,130 INFO L290 TraceCheckUtils]: 10: Hoare triple {48026#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48027#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:15,130 INFO L290 TraceCheckUtils]: 9: Hoare triple {48025#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48026#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:15,131 INFO L290 TraceCheckUtils]: 8: Hoare triple {48024#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48025#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:15,131 INFO L290 TraceCheckUtils]: 7: Hoare triple {48023#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {48024#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:15,131 INFO L290 TraceCheckUtils]: 6: Hoare triple {47987#true} assume !!(0 == ~i~0 && 0 == ~j~0); {48023#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:15,132 INFO L290 TraceCheckUtils]: 5: Hoare triple {47987#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {47987#true} is VALID [2022-04-28 10:43:15,132 INFO L272 TraceCheckUtils]: 4: Hoare triple {47987#true} call #t~ret4 := main(); {47987#true} is VALID [2022-04-28 10:43:15,132 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {47987#true} {47987#true} #45#return; {47987#true} is VALID [2022-04-28 10:43:15,132 INFO L290 TraceCheckUtils]: 2: Hoare triple {47987#true} assume true; {47987#true} is VALID [2022-04-28 10:43:15,132 INFO L290 TraceCheckUtils]: 1: Hoare triple {47987#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {47987#true} is VALID [2022-04-28 10:43:15,132 INFO L272 TraceCheckUtils]: 0: Hoare triple {47987#true} call ULTIMATE.init(); {47987#true} is VALID [2022-04-28 10:43:15,132 INFO L134 CoverageAnalysis]: Checked inductivity of 2346 backedges. 0 proven. 2346 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:15,132 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1710141189] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:43:15,133 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:43:15,133 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [72, 71, 71] total 103 [2022-04-28 10:43:15,133 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:43:15,133 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1136820781] [2022-04-28 10:43:15,133 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1136820781] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:43:15,133 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:43:15,133 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [72] imperfect sequences [] total 72 [2022-04-28 10:43:15,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [154090009] [2022-04-28 10:43:15,133 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:43:15,133 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 71 states have internal predecessors, (76), 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 80 [2022-04-28 10:43:15,133 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:43:15,134 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 72 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 71 states have internal predecessors, (76), 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-28 10:43:15,166 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 80 edges. 80 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:15,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 72 states [2022-04-28 10:43:15,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:43:15,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2022-04-28 10:43:15,167 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:43:15,167 INFO L87 Difference]: Start difference. First operand 81 states and 81 transitions. Second operand has 72 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 71 states have internal predecessors, (76), 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-28 10:43:17,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:17,036 INFO L93 Difference]: Finished difference Result 87 states and 87 transitions. [2022-04-28 10:43:17,036 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 72 states. [2022-04-28 10:43:17,036 INFO L78 Accepts]: Start accepts. Automaton has has 72 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 71 states have internal predecessors, (76), 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 80 [2022-04-28 10:43:17,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:43:17,036 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 71 states have internal predecessors, (76), 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-28 10:43:17,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 87 transitions. [2022-04-28 10:43:17,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 72 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 71 states have internal predecessors, (76), 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-28 10:43:17,038 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 72 states to 72 states and 87 transitions. [2022-04-28 10:43:17,038 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 72 states and 87 transitions. [2022-04-28 10:43:17,141 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:17,142 INFO L225 Difference]: With dead ends: 87 [2022-04-28 10:43:17,142 INFO L226 Difference]: Without dead ends: 82 [2022-04-28 10:43:17,143 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 301 GetRequests, 130 SyntacticMatches, 1 SemanticMatches, 170 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2445 ImplicationChecksByTransitivity, 4.4s TimeCoverageRelationStatistics Valid=12260, Invalid=17152, Unknown=0, NotChecked=0, Total=29412 [2022-04-28 10:43:17,144 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 107 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 184 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 107 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:43:17,144 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 44 Invalid, 184 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 107 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:43:17,144 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2022-04-28 10:43:17,170 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 82. [2022-04-28 10:43:17,170 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:43:17,171 INFO L82 GeneralOperation]: Start isEquivalent. First operand 82 states. Second operand has 82 states, 77 states have (on average 1.0129870129870129) internal successors, (78), 77 states have internal predecessors, (78), 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-28 10:43:17,171 INFO L74 IsIncluded]: Start isIncluded. First operand 82 states. Second operand has 82 states, 77 states have (on average 1.0129870129870129) internal successors, (78), 77 states have internal predecessors, (78), 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-28 10:43:17,171 INFO L87 Difference]: Start difference. First operand 82 states. Second operand has 82 states, 77 states have (on average 1.0129870129870129) internal successors, (78), 77 states have internal predecessors, (78), 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-28 10:43:17,171 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:17,171 INFO L93 Difference]: Finished difference Result 82 states and 82 transitions. [2022-04-28 10:43:17,171 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 82 transitions. [2022-04-28 10:43:17,172 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:43:17,172 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:43:17,172 INFO L74 IsIncluded]: Start isIncluded. First operand has 82 states, 77 states have (on average 1.0129870129870129) internal successors, (78), 77 states have internal predecessors, (78), 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 82 states. [2022-04-28 10:43:17,172 INFO L87 Difference]: Start difference. First operand has 82 states, 77 states have (on average 1.0129870129870129) internal successors, (78), 77 states have internal predecessors, (78), 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 82 states. [2022-04-28 10:43:17,172 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:17,172 INFO L93 Difference]: Finished difference Result 82 states and 82 transitions. [2022-04-28 10:43:17,172 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 82 transitions. [2022-04-28 10:43:17,173 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:43:17,173 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:43:17,173 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:43:17,173 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:43:17,173 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 77 states have (on average 1.0129870129870129) internal successors, (78), 77 states have internal predecessors, (78), 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-28 10:43:17,173 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 82 transitions. [2022-04-28 10:43:17,173 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 82 transitions. Word has length 80 [2022-04-28 10:43:17,174 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:43:17,174 INFO L495 AbstractCegarLoop]: Abstraction has 82 states and 82 transitions. [2022-04-28 10:43:17,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 72 states, 72 states have (on average 1.0555555555555556) internal successors, (76), 71 states have internal predecessors, (76), 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-28 10:43:17,174 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 82 transitions. [2022-04-28 10:43:17,216 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:17,216 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 82 transitions. [2022-04-28 10:43:17,216 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2022-04-28 10:43:17,216 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:43:17,217 INFO L195 NwaCegarLoop]: trace histogram [69, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:43:17,234 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Forceful destruction successful, exit code 0 [2022-04-28 10:43:17,417 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable68 [2022-04-28 10:43:17,417 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:43:17,417 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:43:17,417 INFO L85 PathProgramCache]: Analyzing trace with hash -1467550586, now seen corresponding path program 137 times [2022-04-28 10:43:17,417 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:43:17,417 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [949014631] [2022-04-28 10:43:17,420 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:43:17,420 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:43:17,420 INFO L85 PathProgramCache]: Analyzing trace with hash -1467550586, now seen corresponding path program 138 times [2022-04-28 10:43:17,420 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:43:17,420 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1584601147] [2022-04-28 10:43:17,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:43:17,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:43:17,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:18,920 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:43:18,921 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:18,922 INFO L290 TraceCheckUtils]: 0: Hoare triple {49287#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {49212#true} is VALID [2022-04-28 10:43:18,922 INFO L290 TraceCheckUtils]: 1: Hoare triple {49212#true} assume true; {49212#true} is VALID [2022-04-28 10:43:18,922 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {49212#true} {49212#true} #45#return; {49212#true} is VALID [2022-04-28 10:43:18,923 INFO L272 TraceCheckUtils]: 0: Hoare triple {49212#true} call ULTIMATE.init(); {49287#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:43:18,923 INFO L290 TraceCheckUtils]: 1: Hoare triple {49287#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {49212#true} is VALID [2022-04-28 10:43:18,923 INFO L290 TraceCheckUtils]: 2: Hoare triple {49212#true} assume true; {49212#true} is VALID [2022-04-28 10:43:18,923 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49212#true} {49212#true} #45#return; {49212#true} is VALID [2022-04-28 10:43:18,923 INFO L272 TraceCheckUtils]: 4: Hoare triple {49212#true} call #t~ret4 := main(); {49212#true} is VALID [2022-04-28 10:43:18,923 INFO L290 TraceCheckUtils]: 5: Hoare triple {49212#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {49212#true} is VALID [2022-04-28 10:43:18,923 INFO L290 TraceCheckUtils]: 6: Hoare triple {49212#true} assume !!(0 == ~i~0 && 0 == ~j~0); {49217#(<= main_~i~0 0)} is VALID [2022-04-28 10:43:18,924 INFO L290 TraceCheckUtils]: 7: Hoare triple {49217#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49218#(<= main_~i~0 1)} is VALID [2022-04-28 10:43:18,924 INFO L290 TraceCheckUtils]: 8: Hoare triple {49218#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49219#(<= main_~i~0 2)} is VALID [2022-04-28 10:43:18,925 INFO L290 TraceCheckUtils]: 9: Hoare triple {49219#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49220#(<= main_~i~0 3)} is VALID [2022-04-28 10:43:18,925 INFO L290 TraceCheckUtils]: 10: Hoare triple {49220#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49221#(<= main_~i~0 4)} is VALID [2022-04-28 10:43:18,925 INFO L290 TraceCheckUtils]: 11: Hoare triple {49221#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49222#(<= main_~i~0 5)} is VALID [2022-04-28 10:43:18,926 INFO L290 TraceCheckUtils]: 12: Hoare triple {49222#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49223#(<= main_~i~0 6)} is VALID [2022-04-28 10:43:18,926 INFO L290 TraceCheckUtils]: 13: Hoare triple {49223#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49224#(<= main_~i~0 7)} is VALID [2022-04-28 10:43:18,927 INFO L290 TraceCheckUtils]: 14: Hoare triple {49224#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49225#(<= main_~i~0 8)} is VALID [2022-04-28 10:43:18,927 INFO L290 TraceCheckUtils]: 15: Hoare triple {49225#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49226#(<= main_~i~0 9)} is VALID [2022-04-28 10:43:18,927 INFO L290 TraceCheckUtils]: 16: Hoare triple {49226#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49227#(<= main_~i~0 10)} is VALID [2022-04-28 10:43:18,928 INFO L290 TraceCheckUtils]: 17: Hoare triple {49227#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49228#(<= main_~i~0 11)} is VALID [2022-04-28 10:43:18,928 INFO L290 TraceCheckUtils]: 18: Hoare triple {49228#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49229#(<= main_~i~0 12)} is VALID [2022-04-28 10:43:18,928 INFO L290 TraceCheckUtils]: 19: Hoare triple {49229#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49230#(<= main_~i~0 13)} is VALID [2022-04-28 10:43:18,929 INFO L290 TraceCheckUtils]: 20: Hoare triple {49230#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49231#(<= main_~i~0 14)} is VALID [2022-04-28 10:43:18,929 INFO L290 TraceCheckUtils]: 21: Hoare triple {49231#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49232#(<= main_~i~0 15)} is VALID [2022-04-28 10:43:18,930 INFO L290 TraceCheckUtils]: 22: Hoare triple {49232#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49233#(<= main_~i~0 16)} is VALID [2022-04-28 10:43:18,930 INFO L290 TraceCheckUtils]: 23: Hoare triple {49233#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49234#(<= main_~i~0 17)} is VALID [2022-04-28 10:43:18,930 INFO L290 TraceCheckUtils]: 24: Hoare triple {49234#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49235#(<= main_~i~0 18)} is VALID [2022-04-28 10:43:18,931 INFO L290 TraceCheckUtils]: 25: Hoare triple {49235#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49236#(<= main_~i~0 19)} is VALID [2022-04-28 10:43:18,931 INFO L290 TraceCheckUtils]: 26: Hoare triple {49236#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49237#(<= main_~i~0 20)} is VALID [2022-04-28 10:43:18,932 INFO L290 TraceCheckUtils]: 27: Hoare triple {49237#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49238#(<= main_~i~0 21)} is VALID [2022-04-28 10:43:18,932 INFO L290 TraceCheckUtils]: 28: Hoare triple {49238#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49239#(<= main_~i~0 22)} is VALID [2022-04-28 10:43:18,932 INFO L290 TraceCheckUtils]: 29: Hoare triple {49239#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49240#(<= main_~i~0 23)} is VALID [2022-04-28 10:43:18,933 INFO L290 TraceCheckUtils]: 30: Hoare triple {49240#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49241#(<= main_~i~0 24)} is VALID [2022-04-28 10:43:18,933 INFO L290 TraceCheckUtils]: 31: Hoare triple {49241#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49242#(<= main_~i~0 25)} is VALID [2022-04-28 10:43:18,933 INFO L290 TraceCheckUtils]: 32: Hoare triple {49242#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49243#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:18,934 INFO L290 TraceCheckUtils]: 33: Hoare triple {49243#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49244#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:18,934 INFO L290 TraceCheckUtils]: 34: Hoare triple {49244#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49245#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:18,935 INFO L290 TraceCheckUtils]: 35: Hoare triple {49245#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49246#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:18,935 INFO L290 TraceCheckUtils]: 36: Hoare triple {49246#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49247#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:18,935 INFO L290 TraceCheckUtils]: 37: Hoare triple {49247#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49248#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:18,936 INFO L290 TraceCheckUtils]: 38: Hoare triple {49248#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49249#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:18,936 INFO L290 TraceCheckUtils]: 39: Hoare triple {49249#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49250#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:18,937 INFO L290 TraceCheckUtils]: 40: Hoare triple {49250#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49251#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:18,937 INFO L290 TraceCheckUtils]: 41: Hoare triple {49251#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49252#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:18,937 INFO L290 TraceCheckUtils]: 42: Hoare triple {49252#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49253#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:18,938 INFO L290 TraceCheckUtils]: 43: Hoare triple {49253#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49254#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:18,938 INFO L290 TraceCheckUtils]: 44: Hoare triple {49254#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49255#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:18,939 INFO L290 TraceCheckUtils]: 45: Hoare triple {49255#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49256#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:18,939 INFO L290 TraceCheckUtils]: 46: Hoare triple {49256#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49257#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:18,939 INFO L290 TraceCheckUtils]: 47: Hoare triple {49257#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49258#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:18,940 INFO L290 TraceCheckUtils]: 48: Hoare triple {49258#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49259#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:18,940 INFO L290 TraceCheckUtils]: 49: Hoare triple {49259#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49260#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:18,940 INFO L290 TraceCheckUtils]: 50: Hoare triple {49260#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49261#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:18,941 INFO L290 TraceCheckUtils]: 51: Hoare triple {49261#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49262#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:18,941 INFO L290 TraceCheckUtils]: 52: Hoare triple {49262#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49263#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:18,942 INFO L290 TraceCheckUtils]: 53: Hoare triple {49263#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49264#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:18,942 INFO L290 TraceCheckUtils]: 54: Hoare triple {49264#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49265#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:18,942 INFO L290 TraceCheckUtils]: 55: Hoare triple {49265#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49266#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:18,943 INFO L290 TraceCheckUtils]: 56: Hoare triple {49266#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49267#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:18,943 INFO L290 TraceCheckUtils]: 57: Hoare triple {49267#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49268#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:18,944 INFO L290 TraceCheckUtils]: 58: Hoare triple {49268#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49269#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:18,944 INFO L290 TraceCheckUtils]: 59: Hoare triple {49269#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49270#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:18,944 INFO L290 TraceCheckUtils]: 60: Hoare triple {49270#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49271#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:18,945 INFO L290 TraceCheckUtils]: 61: Hoare triple {49271#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49272#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:18,945 INFO L290 TraceCheckUtils]: 62: Hoare triple {49272#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49273#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:18,945 INFO L290 TraceCheckUtils]: 63: Hoare triple {49273#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49274#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:18,946 INFO L290 TraceCheckUtils]: 64: Hoare triple {49274#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49275#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:18,946 INFO L290 TraceCheckUtils]: 65: Hoare triple {49275#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49276#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:18,947 INFO L290 TraceCheckUtils]: 66: Hoare triple {49276#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49277#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:18,947 INFO L290 TraceCheckUtils]: 67: Hoare triple {49277#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49278#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:18,947 INFO L290 TraceCheckUtils]: 68: Hoare triple {49278#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49279#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:18,948 INFO L290 TraceCheckUtils]: 69: Hoare triple {49279#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49280#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:18,948 INFO L290 TraceCheckUtils]: 70: Hoare triple {49280#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49281#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:18,948 INFO L290 TraceCheckUtils]: 71: Hoare triple {49281#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49282#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:18,949 INFO L290 TraceCheckUtils]: 72: Hoare triple {49282#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49283#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:18,949 INFO L290 TraceCheckUtils]: 73: Hoare triple {49283#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49284#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:18,950 INFO L290 TraceCheckUtils]: 74: Hoare triple {49284#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49285#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:18,950 INFO L290 TraceCheckUtils]: 75: Hoare triple {49285#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49286#(<= main_~i~0 69)} is VALID [2022-04-28 10:43:18,950 INFO L290 TraceCheckUtils]: 76: Hoare triple {49286#(<= main_~i~0 69)} assume !(~i~0 < 100); {49213#false} is VALID [2022-04-28 10:43:18,950 INFO L272 TraceCheckUtils]: 77: Hoare triple {49213#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {49213#false} is VALID [2022-04-28 10:43:18,950 INFO L290 TraceCheckUtils]: 78: Hoare triple {49213#false} ~cond := #in~cond; {49213#false} is VALID [2022-04-28 10:43:18,951 INFO L290 TraceCheckUtils]: 79: Hoare triple {49213#false} assume 0 == ~cond; {49213#false} is VALID [2022-04-28 10:43:18,951 INFO L290 TraceCheckUtils]: 80: Hoare triple {49213#false} assume !false; {49213#false} is VALID [2022-04-28 10:43:18,951 INFO L134 CoverageAnalysis]: Checked inductivity of 2415 backedges. 0 proven. 2415 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:18,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:43:18,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1584601147] [2022-04-28 10:43:18,951 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1584601147] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:43:18,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [273847573] [2022-04-28 10:43:18,951 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:43:18,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:43:18,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:43:18,952 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:43:18,954 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2022-04-28 10:43:19,049 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 36 check-sat command(s) [2022-04-28 10:43:19,049 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:43:19,051 INFO L263 TraceCheckSpWp]: Trace formula consists of 402 conjuncts, 71 conjunts are in the unsatisfiable core [2022-04-28 10:43:19,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:19,081 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:43:19,684 INFO L272 TraceCheckUtils]: 0: Hoare triple {49212#true} call ULTIMATE.init(); {49212#true} is VALID [2022-04-28 10:43:19,684 INFO L290 TraceCheckUtils]: 1: Hoare triple {49212#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {49212#true} is VALID [2022-04-28 10:43:19,684 INFO L290 TraceCheckUtils]: 2: Hoare triple {49212#true} assume true; {49212#true} is VALID [2022-04-28 10:43:19,685 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49212#true} {49212#true} #45#return; {49212#true} is VALID [2022-04-28 10:43:19,685 INFO L272 TraceCheckUtils]: 4: Hoare triple {49212#true} call #t~ret4 := main(); {49212#true} is VALID [2022-04-28 10:43:19,685 INFO L290 TraceCheckUtils]: 5: Hoare triple {49212#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {49212#true} is VALID [2022-04-28 10:43:19,685 INFO L290 TraceCheckUtils]: 6: Hoare triple {49212#true} assume !!(0 == ~i~0 && 0 == ~j~0); {49217#(<= main_~i~0 0)} is VALID [2022-04-28 10:43:19,685 INFO L290 TraceCheckUtils]: 7: Hoare triple {49217#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49218#(<= main_~i~0 1)} is VALID [2022-04-28 10:43:19,686 INFO L290 TraceCheckUtils]: 8: Hoare triple {49218#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49219#(<= main_~i~0 2)} is VALID [2022-04-28 10:43:19,686 INFO L290 TraceCheckUtils]: 9: Hoare triple {49219#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49220#(<= main_~i~0 3)} is VALID [2022-04-28 10:43:19,687 INFO L290 TraceCheckUtils]: 10: Hoare triple {49220#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49221#(<= main_~i~0 4)} is VALID [2022-04-28 10:43:19,687 INFO L290 TraceCheckUtils]: 11: Hoare triple {49221#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49222#(<= main_~i~0 5)} is VALID [2022-04-28 10:43:19,688 INFO L290 TraceCheckUtils]: 12: Hoare triple {49222#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49223#(<= main_~i~0 6)} is VALID [2022-04-28 10:43:19,688 INFO L290 TraceCheckUtils]: 13: Hoare triple {49223#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49224#(<= main_~i~0 7)} is VALID [2022-04-28 10:43:19,688 INFO L290 TraceCheckUtils]: 14: Hoare triple {49224#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49225#(<= main_~i~0 8)} is VALID [2022-04-28 10:43:19,689 INFO L290 TraceCheckUtils]: 15: Hoare triple {49225#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49226#(<= main_~i~0 9)} is VALID [2022-04-28 10:43:19,689 INFO L290 TraceCheckUtils]: 16: Hoare triple {49226#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49227#(<= main_~i~0 10)} is VALID [2022-04-28 10:43:19,690 INFO L290 TraceCheckUtils]: 17: Hoare triple {49227#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49228#(<= main_~i~0 11)} is VALID [2022-04-28 10:43:19,690 INFO L290 TraceCheckUtils]: 18: Hoare triple {49228#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49229#(<= main_~i~0 12)} is VALID [2022-04-28 10:43:19,691 INFO L290 TraceCheckUtils]: 19: Hoare triple {49229#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49230#(<= main_~i~0 13)} is VALID [2022-04-28 10:43:19,691 INFO L290 TraceCheckUtils]: 20: Hoare triple {49230#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49231#(<= main_~i~0 14)} is VALID [2022-04-28 10:43:19,691 INFO L290 TraceCheckUtils]: 21: Hoare triple {49231#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49232#(<= main_~i~0 15)} is VALID [2022-04-28 10:43:19,692 INFO L290 TraceCheckUtils]: 22: Hoare triple {49232#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49233#(<= main_~i~0 16)} is VALID [2022-04-28 10:43:19,692 INFO L290 TraceCheckUtils]: 23: Hoare triple {49233#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49234#(<= main_~i~0 17)} is VALID [2022-04-28 10:43:19,693 INFO L290 TraceCheckUtils]: 24: Hoare triple {49234#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49235#(<= main_~i~0 18)} is VALID [2022-04-28 10:43:19,693 INFO L290 TraceCheckUtils]: 25: Hoare triple {49235#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49236#(<= main_~i~0 19)} is VALID [2022-04-28 10:43:19,694 INFO L290 TraceCheckUtils]: 26: Hoare triple {49236#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49237#(<= main_~i~0 20)} is VALID [2022-04-28 10:43:19,694 INFO L290 TraceCheckUtils]: 27: Hoare triple {49237#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49238#(<= main_~i~0 21)} is VALID [2022-04-28 10:43:19,694 INFO L290 TraceCheckUtils]: 28: Hoare triple {49238#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49239#(<= main_~i~0 22)} is VALID [2022-04-28 10:43:19,695 INFO L290 TraceCheckUtils]: 29: Hoare triple {49239#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49240#(<= main_~i~0 23)} is VALID [2022-04-28 10:43:19,695 INFO L290 TraceCheckUtils]: 30: Hoare triple {49240#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49241#(<= main_~i~0 24)} is VALID [2022-04-28 10:43:19,696 INFO L290 TraceCheckUtils]: 31: Hoare triple {49241#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49242#(<= main_~i~0 25)} is VALID [2022-04-28 10:43:19,696 INFO L290 TraceCheckUtils]: 32: Hoare triple {49242#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49243#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:19,697 INFO L290 TraceCheckUtils]: 33: Hoare triple {49243#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49244#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:19,697 INFO L290 TraceCheckUtils]: 34: Hoare triple {49244#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49245#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:19,697 INFO L290 TraceCheckUtils]: 35: Hoare triple {49245#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49246#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:19,698 INFO L290 TraceCheckUtils]: 36: Hoare triple {49246#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49247#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:19,698 INFO L290 TraceCheckUtils]: 37: Hoare triple {49247#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49248#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:19,699 INFO L290 TraceCheckUtils]: 38: Hoare triple {49248#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49249#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:19,699 INFO L290 TraceCheckUtils]: 39: Hoare triple {49249#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49250#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:19,700 INFO L290 TraceCheckUtils]: 40: Hoare triple {49250#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49251#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:19,700 INFO L290 TraceCheckUtils]: 41: Hoare triple {49251#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49252#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:19,701 INFO L290 TraceCheckUtils]: 42: Hoare triple {49252#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49253#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:19,701 INFO L290 TraceCheckUtils]: 43: Hoare triple {49253#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49254#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:19,701 INFO L290 TraceCheckUtils]: 44: Hoare triple {49254#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49255#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:19,702 INFO L290 TraceCheckUtils]: 45: Hoare triple {49255#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49256#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:19,702 INFO L290 TraceCheckUtils]: 46: Hoare triple {49256#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49257#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:19,703 INFO L290 TraceCheckUtils]: 47: Hoare triple {49257#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49258#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:19,703 INFO L290 TraceCheckUtils]: 48: Hoare triple {49258#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49259#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:19,704 INFO L290 TraceCheckUtils]: 49: Hoare triple {49259#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49260#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:19,704 INFO L290 TraceCheckUtils]: 50: Hoare triple {49260#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49261#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:19,704 INFO L290 TraceCheckUtils]: 51: Hoare triple {49261#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49262#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:19,705 INFO L290 TraceCheckUtils]: 52: Hoare triple {49262#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49263#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:19,705 INFO L290 TraceCheckUtils]: 53: Hoare triple {49263#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49264#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:19,706 INFO L290 TraceCheckUtils]: 54: Hoare triple {49264#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49265#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:19,706 INFO L290 TraceCheckUtils]: 55: Hoare triple {49265#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49266#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:19,706 INFO L290 TraceCheckUtils]: 56: Hoare triple {49266#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49267#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:19,707 INFO L290 TraceCheckUtils]: 57: Hoare triple {49267#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49268#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:19,707 INFO L290 TraceCheckUtils]: 58: Hoare triple {49268#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49269#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:19,708 INFO L290 TraceCheckUtils]: 59: Hoare triple {49269#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49270#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:19,708 INFO L290 TraceCheckUtils]: 60: Hoare triple {49270#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49271#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:19,708 INFO L290 TraceCheckUtils]: 61: Hoare triple {49271#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49272#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:19,709 INFO L290 TraceCheckUtils]: 62: Hoare triple {49272#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49273#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:19,709 INFO L290 TraceCheckUtils]: 63: Hoare triple {49273#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49274#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:19,710 INFO L290 TraceCheckUtils]: 64: Hoare triple {49274#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49275#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:19,710 INFO L290 TraceCheckUtils]: 65: Hoare triple {49275#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49276#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:19,710 INFO L290 TraceCheckUtils]: 66: Hoare triple {49276#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49277#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:19,711 INFO L290 TraceCheckUtils]: 67: Hoare triple {49277#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49278#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:19,711 INFO L290 TraceCheckUtils]: 68: Hoare triple {49278#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49279#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:19,711 INFO L290 TraceCheckUtils]: 69: Hoare triple {49279#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49280#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:19,712 INFO L290 TraceCheckUtils]: 70: Hoare triple {49280#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49281#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:19,712 INFO L290 TraceCheckUtils]: 71: Hoare triple {49281#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49282#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:19,713 INFO L290 TraceCheckUtils]: 72: Hoare triple {49282#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49283#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:19,713 INFO L290 TraceCheckUtils]: 73: Hoare triple {49283#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49284#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:19,713 INFO L290 TraceCheckUtils]: 74: Hoare triple {49284#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49285#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:19,714 INFO L290 TraceCheckUtils]: 75: Hoare triple {49285#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49286#(<= main_~i~0 69)} is VALID [2022-04-28 10:43:19,714 INFO L290 TraceCheckUtils]: 76: Hoare triple {49286#(<= main_~i~0 69)} assume !(~i~0 < 100); {49213#false} is VALID [2022-04-28 10:43:19,714 INFO L272 TraceCheckUtils]: 77: Hoare triple {49213#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {49213#false} is VALID [2022-04-28 10:43:19,714 INFO L290 TraceCheckUtils]: 78: Hoare triple {49213#false} ~cond := #in~cond; {49213#false} is VALID [2022-04-28 10:43:19,714 INFO L290 TraceCheckUtils]: 79: Hoare triple {49213#false} assume 0 == ~cond; {49213#false} is VALID [2022-04-28 10:43:19,714 INFO L290 TraceCheckUtils]: 80: Hoare triple {49213#false} assume !false; {49213#false} is VALID [2022-04-28 10:43:19,715 INFO L134 CoverageAnalysis]: Checked inductivity of 2415 backedges. 0 proven. 2415 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:19,715 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:43:21,753 INFO L290 TraceCheckUtils]: 80: Hoare triple {49213#false} assume !false; {49213#false} is VALID [2022-04-28 10:43:21,753 INFO L290 TraceCheckUtils]: 79: Hoare triple {49213#false} assume 0 == ~cond; {49213#false} is VALID [2022-04-28 10:43:21,753 INFO L290 TraceCheckUtils]: 78: Hoare triple {49213#false} ~cond := #in~cond; {49213#false} is VALID [2022-04-28 10:43:21,753 INFO L272 TraceCheckUtils]: 77: Hoare triple {49213#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {49213#false} is VALID [2022-04-28 10:43:21,753 INFO L290 TraceCheckUtils]: 76: Hoare triple {49543#(< main_~i~0 100)} assume !(~i~0 < 100); {49213#false} is VALID [2022-04-28 10:43:21,754 INFO L290 TraceCheckUtils]: 75: Hoare triple {49547#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49543#(< main_~i~0 100)} is VALID [2022-04-28 10:43:21,754 INFO L290 TraceCheckUtils]: 74: Hoare triple {49551#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49547#(< main_~i~0 99)} is VALID [2022-04-28 10:43:21,755 INFO L290 TraceCheckUtils]: 73: Hoare triple {49555#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49551#(< main_~i~0 98)} is VALID [2022-04-28 10:43:21,755 INFO L290 TraceCheckUtils]: 72: Hoare triple {49559#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49555#(< main_~i~0 97)} is VALID [2022-04-28 10:43:21,756 INFO L290 TraceCheckUtils]: 71: Hoare triple {49563#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49559#(< main_~i~0 96)} is VALID [2022-04-28 10:43:21,756 INFO L290 TraceCheckUtils]: 70: Hoare triple {49567#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49563#(< main_~i~0 95)} is VALID [2022-04-28 10:43:21,757 INFO L290 TraceCheckUtils]: 69: Hoare triple {49571#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49567#(< main_~i~0 94)} is VALID [2022-04-28 10:43:21,757 INFO L290 TraceCheckUtils]: 68: Hoare triple {49575#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49571#(< main_~i~0 93)} is VALID [2022-04-28 10:43:21,757 INFO L290 TraceCheckUtils]: 67: Hoare triple {49579#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49575#(< main_~i~0 92)} is VALID [2022-04-28 10:43:21,758 INFO L290 TraceCheckUtils]: 66: Hoare triple {49583#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49579#(< main_~i~0 91)} is VALID [2022-04-28 10:43:21,758 INFO L290 TraceCheckUtils]: 65: Hoare triple {49587#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49583#(< main_~i~0 90)} is VALID [2022-04-28 10:43:21,759 INFO L290 TraceCheckUtils]: 64: Hoare triple {49591#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49587#(< main_~i~0 89)} is VALID [2022-04-28 10:43:21,759 INFO L290 TraceCheckUtils]: 63: Hoare triple {49595#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49591#(< main_~i~0 88)} is VALID [2022-04-28 10:43:21,760 INFO L290 TraceCheckUtils]: 62: Hoare triple {49599#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49595#(< main_~i~0 87)} is VALID [2022-04-28 10:43:21,760 INFO L290 TraceCheckUtils]: 61: Hoare triple {49603#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49599#(< main_~i~0 86)} is VALID [2022-04-28 10:43:21,760 INFO L290 TraceCheckUtils]: 60: Hoare triple {49607#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49603#(< main_~i~0 85)} is VALID [2022-04-28 10:43:21,761 INFO L290 TraceCheckUtils]: 59: Hoare triple {49611#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49607#(< main_~i~0 84)} is VALID [2022-04-28 10:43:21,761 INFO L290 TraceCheckUtils]: 58: Hoare triple {49615#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49611#(< main_~i~0 83)} is VALID [2022-04-28 10:43:21,762 INFO L290 TraceCheckUtils]: 57: Hoare triple {49619#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49615#(< main_~i~0 82)} is VALID [2022-04-28 10:43:21,762 INFO L290 TraceCheckUtils]: 56: Hoare triple {49623#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49619#(< main_~i~0 81)} is VALID [2022-04-28 10:43:21,763 INFO L290 TraceCheckUtils]: 55: Hoare triple {49627#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49623#(< main_~i~0 80)} is VALID [2022-04-28 10:43:21,763 INFO L290 TraceCheckUtils]: 54: Hoare triple {49631#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49627#(< main_~i~0 79)} is VALID [2022-04-28 10:43:21,764 INFO L290 TraceCheckUtils]: 53: Hoare triple {49635#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49631#(< main_~i~0 78)} is VALID [2022-04-28 10:43:21,764 INFO L290 TraceCheckUtils]: 52: Hoare triple {49639#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49635#(< main_~i~0 77)} is VALID [2022-04-28 10:43:21,764 INFO L290 TraceCheckUtils]: 51: Hoare triple {49643#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49639#(< main_~i~0 76)} is VALID [2022-04-28 10:43:21,765 INFO L290 TraceCheckUtils]: 50: Hoare triple {49647#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49643#(< main_~i~0 75)} is VALID [2022-04-28 10:43:21,765 INFO L290 TraceCheckUtils]: 49: Hoare triple {49651#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49647#(< main_~i~0 74)} is VALID [2022-04-28 10:43:21,766 INFO L290 TraceCheckUtils]: 48: Hoare triple {49655#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49651#(< main_~i~0 73)} is VALID [2022-04-28 10:43:21,766 INFO L290 TraceCheckUtils]: 47: Hoare triple {49659#(< main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49655#(< main_~i~0 72)} is VALID [2022-04-28 10:43:21,767 INFO L290 TraceCheckUtils]: 46: Hoare triple {49286#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49659#(< main_~i~0 71)} is VALID [2022-04-28 10:43:21,767 INFO L290 TraceCheckUtils]: 45: Hoare triple {49285#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49286#(<= main_~i~0 69)} is VALID [2022-04-28 10:43:21,767 INFO L290 TraceCheckUtils]: 44: Hoare triple {49284#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49285#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:21,768 INFO L290 TraceCheckUtils]: 43: Hoare triple {49283#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49284#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:21,768 INFO L290 TraceCheckUtils]: 42: Hoare triple {49282#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49283#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:21,769 INFO L290 TraceCheckUtils]: 41: Hoare triple {49281#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49282#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:21,769 INFO L290 TraceCheckUtils]: 40: Hoare triple {49280#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49281#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:21,770 INFO L290 TraceCheckUtils]: 39: Hoare triple {49279#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49280#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:21,770 INFO L290 TraceCheckUtils]: 38: Hoare triple {49278#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49279#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:21,770 INFO L290 TraceCheckUtils]: 37: Hoare triple {49277#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49278#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:21,771 INFO L290 TraceCheckUtils]: 36: Hoare triple {49276#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49277#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:21,771 INFO L290 TraceCheckUtils]: 35: Hoare triple {49275#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49276#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:21,772 INFO L290 TraceCheckUtils]: 34: Hoare triple {49274#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49275#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:21,772 INFO L290 TraceCheckUtils]: 33: Hoare triple {49273#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49274#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:21,773 INFO L290 TraceCheckUtils]: 32: Hoare triple {49272#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49273#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:21,773 INFO L290 TraceCheckUtils]: 31: Hoare triple {49271#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49272#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:21,773 INFO L290 TraceCheckUtils]: 30: Hoare triple {49270#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49271#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:21,774 INFO L290 TraceCheckUtils]: 29: Hoare triple {49269#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49270#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:21,774 INFO L290 TraceCheckUtils]: 28: Hoare triple {49268#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49269#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:21,775 INFO L290 TraceCheckUtils]: 27: Hoare triple {49267#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49268#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:21,775 INFO L290 TraceCheckUtils]: 26: Hoare triple {49266#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49267#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:21,776 INFO L290 TraceCheckUtils]: 25: Hoare triple {49265#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49266#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:21,776 INFO L290 TraceCheckUtils]: 24: Hoare triple {49264#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49265#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:21,776 INFO L290 TraceCheckUtils]: 23: Hoare triple {49263#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49264#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:21,777 INFO L290 TraceCheckUtils]: 22: Hoare triple {49262#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49263#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:21,777 INFO L290 TraceCheckUtils]: 21: Hoare triple {49261#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49262#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:21,778 INFO L290 TraceCheckUtils]: 20: Hoare triple {49260#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49261#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:21,778 INFO L290 TraceCheckUtils]: 19: Hoare triple {49259#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49260#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:21,779 INFO L290 TraceCheckUtils]: 18: Hoare triple {49258#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49259#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:21,779 INFO L290 TraceCheckUtils]: 17: Hoare triple {49257#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49258#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:21,779 INFO L290 TraceCheckUtils]: 16: Hoare triple {49256#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49257#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:21,780 INFO L290 TraceCheckUtils]: 15: Hoare triple {49255#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49256#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:21,780 INFO L290 TraceCheckUtils]: 14: Hoare triple {49254#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49255#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:21,781 INFO L290 TraceCheckUtils]: 13: Hoare triple {49253#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49254#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:21,781 INFO L290 TraceCheckUtils]: 12: Hoare triple {49252#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49253#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:21,782 INFO L290 TraceCheckUtils]: 11: Hoare triple {49251#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49252#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:21,782 INFO L290 TraceCheckUtils]: 10: Hoare triple {49250#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49251#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:21,782 INFO L290 TraceCheckUtils]: 9: Hoare triple {49249#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49250#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:21,783 INFO L290 TraceCheckUtils]: 8: Hoare triple {49248#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49249#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:21,783 INFO L290 TraceCheckUtils]: 7: Hoare triple {49247#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {49248#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:21,784 INFO L290 TraceCheckUtils]: 6: Hoare triple {49212#true} assume !!(0 == ~i~0 && 0 == ~j~0); {49247#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:21,784 INFO L290 TraceCheckUtils]: 5: Hoare triple {49212#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {49212#true} is VALID [2022-04-28 10:43:21,784 INFO L272 TraceCheckUtils]: 4: Hoare triple {49212#true} call #t~ret4 := main(); {49212#true} is VALID [2022-04-28 10:43:21,784 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {49212#true} {49212#true} #45#return; {49212#true} is VALID [2022-04-28 10:43:21,784 INFO L290 TraceCheckUtils]: 2: Hoare triple {49212#true} assume true; {49212#true} is VALID [2022-04-28 10:43:21,784 INFO L290 TraceCheckUtils]: 1: Hoare triple {49212#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {49212#true} is VALID [2022-04-28 10:43:21,784 INFO L272 TraceCheckUtils]: 0: Hoare triple {49212#true} call ULTIMATE.init(); {49212#true} is VALID [2022-04-28 10:43:21,785 INFO L134 CoverageAnalysis]: Checked inductivity of 2415 backedges. 0 proven. 2415 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:21,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [273847573] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:43:21,785 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:43:21,785 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [73, 72, 72] total 103 [2022-04-28 10:43:21,785 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:43:21,785 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [949014631] [2022-04-28 10:43:21,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [949014631] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:43:21,785 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:43:21,785 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [73] imperfect sequences [] total 73 [2022-04-28 10:43:21,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1621771362] [2022-04-28 10:43:21,785 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:43:21,786 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 1.0547945205479452) internal successors, (77), 72 states have internal predecessors, (77), 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 81 [2022-04-28 10:43:21,786 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:43:21,786 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 73 states, 73 states have (on average 1.0547945205479452) internal successors, (77), 72 states have internal predecessors, (77), 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-28 10:43:21,822 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 81 edges. 81 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:21,822 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 73 states [2022-04-28 10:43:21,822 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:43:21,823 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2022-04-28 10:43:21,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:43:21,824 INFO L87 Difference]: Start difference. First operand 82 states and 82 transitions. Second operand has 73 states, 73 states have (on average 1.0547945205479452) internal successors, (77), 72 states have internal predecessors, (77), 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-28 10:43:23,822 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:23,823 INFO L93 Difference]: Finished difference Result 88 states and 88 transitions. [2022-04-28 10:43:23,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2022-04-28 10:43:23,823 INFO L78 Accepts]: Start accepts. Automaton has has 73 states, 73 states have (on average 1.0547945205479452) internal successors, (77), 72 states have internal predecessors, (77), 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 81 [2022-04-28 10:43:23,823 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:43:23,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 1.0547945205479452) internal successors, (77), 72 states have internal predecessors, (77), 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-28 10:43:23,824 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 88 transitions. [2022-04-28 10:43:23,824 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 73 states, 73 states have (on average 1.0547945205479452) internal successors, (77), 72 states have internal predecessors, (77), 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-28 10:43:23,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 88 transitions. [2022-04-28 10:43:23,831 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 73 states and 88 transitions. [2022-04-28 10:43:23,877 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:23,877 INFO L225 Difference]: With dead ends: 88 [2022-04-28 10:43:23,877 INFO L226 Difference]: Without dead ends: 83 [2022-04-28 10:43:23,879 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 305 GetRequests, 133 SyntacticMatches, 1 SemanticMatches, 171 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2514 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=12363, Invalid=17393, Unknown=0, NotChecked=0, Total=29756 [2022-04-28 10:43:23,879 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 114 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 190 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 114 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:43:23,879 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 49 Invalid, 190 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 114 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:43:23,885 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 83 states. [2022-04-28 10:43:23,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 83 to 83. [2022-04-28 10:43:23,916 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:43:23,916 INFO L82 GeneralOperation]: Start isEquivalent. First operand 83 states. Second operand has 83 states, 78 states have (on average 1.0128205128205128) internal successors, (79), 78 states have internal predecessors, (79), 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-28 10:43:23,916 INFO L74 IsIncluded]: Start isIncluded. First operand 83 states. Second operand has 83 states, 78 states have (on average 1.0128205128205128) internal successors, (79), 78 states have internal predecessors, (79), 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-28 10:43:23,916 INFO L87 Difference]: Start difference. First operand 83 states. Second operand has 83 states, 78 states have (on average 1.0128205128205128) internal successors, (79), 78 states have internal predecessors, (79), 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-28 10:43:23,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:23,917 INFO L93 Difference]: Finished difference Result 83 states and 83 transitions. [2022-04-28 10:43:23,917 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 83 transitions. [2022-04-28 10:43:23,917 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:43:23,917 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:43:23,917 INFO L74 IsIncluded]: Start isIncluded. First operand has 83 states, 78 states have (on average 1.0128205128205128) internal successors, (79), 78 states have internal predecessors, (79), 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 83 states. [2022-04-28 10:43:23,917 INFO L87 Difference]: Start difference. First operand has 83 states, 78 states have (on average 1.0128205128205128) internal successors, (79), 78 states have internal predecessors, (79), 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 83 states. [2022-04-28 10:43:23,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:23,918 INFO L93 Difference]: Finished difference Result 83 states and 83 transitions. [2022-04-28 10:43:23,918 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 83 transitions. [2022-04-28 10:43:23,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:43:23,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:43:23,918 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:43:23,918 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:43:23,918 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 78 states have (on average 1.0128205128205128) internal successors, (79), 78 states have internal predecessors, (79), 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-28 10:43:23,919 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 83 transitions. [2022-04-28 10:43:23,919 INFO L78 Accepts]: Start accepts. Automaton has 83 states and 83 transitions. Word has length 81 [2022-04-28 10:43:23,919 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:43:23,919 INFO L495 AbstractCegarLoop]: Abstraction has 83 states and 83 transitions. [2022-04-28 10:43:23,919 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 73 states, 73 states have (on average 1.0547945205479452) internal successors, (77), 72 states have internal predecessors, (77), 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-28 10:43:23,919 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 83 transitions. [2022-04-28 10:43:23,963 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:23,963 INFO L276 IsEmpty]: Start isEmpty. Operand 83 states and 83 transitions. [2022-04-28 10:43:23,963 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 83 [2022-04-28 10:43:23,963 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:43:23,963 INFO L195 NwaCegarLoop]: trace histogram [70, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:43:23,979 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Ended with exit code 0 [2022-04-28 10:43:24,164 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable69,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:43:24,164 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:43:24,164 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:43:24,164 INFO L85 PathProgramCache]: Analyzing trace with hash 1785960920, now seen corresponding path program 139 times [2022-04-28 10:43:24,164 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:43:24,164 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [68931120] [2022-04-28 10:43:24,166 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:43:24,166 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:43:24,166 INFO L85 PathProgramCache]: Analyzing trace with hash 1785960920, now seen corresponding path program 140 times [2022-04-28 10:43:24,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:43:24,167 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1331279550] [2022-04-28 10:43:24,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:43:24,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:43:24,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:25,724 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:43:25,724 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:25,726 INFO L290 TraceCheckUtils]: 0: Hoare triple {50527#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {50451#true} is VALID [2022-04-28 10:43:25,726 INFO L290 TraceCheckUtils]: 1: Hoare triple {50451#true} assume true; {50451#true} is VALID [2022-04-28 10:43:25,726 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {50451#true} {50451#true} #45#return; {50451#true} is VALID [2022-04-28 10:43:25,726 INFO L272 TraceCheckUtils]: 0: Hoare triple {50451#true} call ULTIMATE.init(); {50527#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:43:25,726 INFO L290 TraceCheckUtils]: 1: Hoare triple {50527#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {50451#true} is VALID [2022-04-28 10:43:25,727 INFO L290 TraceCheckUtils]: 2: Hoare triple {50451#true} assume true; {50451#true} is VALID [2022-04-28 10:43:25,727 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50451#true} {50451#true} #45#return; {50451#true} is VALID [2022-04-28 10:43:25,727 INFO L272 TraceCheckUtils]: 4: Hoare triple {50451#true} call #t~ret4 := main(); {50451#true} is VALID [2022-04-28 10:43:25,727 INFO L290 TraceCheckUtils]: 5: Hoare triple {50451#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {50451#true} is VALID [2022-04-28 10:43:25,727 INFO L290 TraceCheckUtils]: 6: Hoare triple {50451#true} assume !!(0 == ~i~0 && 0 == ~j~0); {50456#(<= main_~i~0 0)} is VALID [2022-04-28 10:43:25,727 INFO L290 TraceCheckUtils]: 7: Hoare triple {50456#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50457#(<= main_~i~0 1)} is VALID [2022-04-28 10:43:25,728 INFO L290 TraceCheckUtils]: 8: Hoare triple {50457#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50458#(<= main_~i~0 2)} is VALID [2022-04-28 10:43:25,728 INFO L290 TraceCheckUtils]: 9: Hoare triple {50458#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50459#(<= main_~i~0 3)} is VALID [2022-04-28 10:43:25,729 INFO L290 TraceCheckUtils]: 10: Hoare triple {50459#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50460#(<= main_~i~0 4)} is VALID [2022-04-28 10:43:25,729 INFO L290 TraceCheckUtils]: 11: Hoare triple {50460#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50461#(<= main_~i~0 5)} is VALID [2022-04-28 10:43:25,729 INFO L290 TraceCheckUtils]: 12: Hoare triple {50461#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50462#(<= main_~i~0 6)} is VALID [2022-04-28 10:43:25,730 INFO L290 TraceCheckUtils]: 13: Hoare triple {50462#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50463#(<= main_~i~0 7)} is VALID [2022-04-28 10:43:25,730 INFO L290 TraceCheckUtils]: 14: Hoare triple {50463#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50464#(<= main_~i~0 8)} is VALID [2022-04-28 10:43:25,730 INFO L290 TraceCheckUtils]: 15: Hoare triple {50464#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50465#(<= main_~i~0 9)} is VALID [2022-04-28 10:43:25,731 INFO L290 TraceCheckUtils]: 16: Hoare triple {50465#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50466#(<= main_~i~0 10)} is VALID [2022-04-28 10:43:25,731 INFO L290 TraceCheckUtils]: 17: Hoare triple {50466#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50467#(<= main_~i~0 11)} is VALID [2022-04-28 10:43:25,732 INFO L290 TraceCheckUtils]: 18: Hoare triple {50467#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50468#(<= main_~i~0 12)} is VALID [2022-04-28 10:43:25,732 INFO L290 TraceCheckUtils]: 19: Hoare triple {50468#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50469#(<= main_~i~0 13)} is VALID [2022-04-28 10:43:25,732 INFO L290 TraceCheckUtils]: 20: Hoare triple {50469#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50470#(<= main_~i~0 14)} is VALID [2022-04-28 10:43:25,733 INFO L290 TraceCheckUtils]: 21: Hoare triple {50470#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50471#(<= main_~i~0 15)} is VALID [2022-04-28 10:43:25,733 INFO L290 TraceCheckUtils]: 22: Hoare triple {50471#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50472#(<= main_~i~0 16)} is VALID [2022-04-28 10:43:25,733 INFO L290 TraceCheckUtils]: 23: Hoare triple {50472#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50473#(<= main_~i~0 17)} is VALID [2022-04-28 10:43:25,734 INFO L290 TraceCheckUtils]: 24: Hoare triple {50473#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50474#(<= main_~i~0 18)} is VALID [2022-04-28 10:43:25,734 INFO L290 TraceCheckUtils]: 25: Hoare triple {50474#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50475#(<= main_~i~0 19)} is VALID [2022-04-28 10:43:25,735 INFO L290 TraceCheckUtils]: 26: Hoare triple {50475#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50476#(<= main_~i~0 20)} is VALID [2022-04-28 10:43:25,735 INFO L290 TraceCheckUtils]: 27: Hoare triple {50476#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50477#(<= main_~i~0 21)} is VALID [2022-04-28 10:43:25,735 INFO L290 TraceCheckUtils]: 28: Hoare triple {50477#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50478#(<= main_~i~0 22)} is VALID [2022-04-28 10:43:25,736 INFO L290 TraceCheckUtils]: 29: Hoare triple {50478#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50479#(<= main_~i~0 23)} is VALID [2022-04-28 10:43:25,736 INFO L290 TraceCheckUtils]: 30: Hoare triple {50479#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50480#(<= main_~i~0 24)} is VALID [2022-04-28 10:43:25,736 INFO L290 TraceCheckUtils]: 31: Hoare triple {50480#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50481#(<= main_~i~0 25)} is VALID [2022-04-28 10:43:25,737 INFO L290 TraceCheckUtils]: 32: Hoare triple {50481#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50482#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:25,737 INFO L290 TraceCheckUtils]: 33: Hoare triple {50482#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50483#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:25,738 INFO L290 TraceCheckUtils]: 34: Hoare triple {50483#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50484#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:25,738 INFO L290 TraceCheckUtils]: 35: Hoare triple {50484#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50485#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:25,738 INFO L290 TraceCheckUtils]: 36: Hoare triple {50485#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50486#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:25,739 INFO L290 TraceCheckUtils]: 37: Hoare triple {50486#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50487#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:25,739 INFO L290 TraceCheckUtils]: 38: Hoare triple {50487#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50488#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:25,740 INFO L290 TraceCheckUtils]: 39: Hoare triple {50488#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50489#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:25,740 INFO L290 TraceCheckUtils]: 40: Hoare triple {50489#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50490#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:25,740 INFO L290 TraceCheckUtils]: 41: Hoare triple {50490#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50491#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:25,741 INFO L290 TraceCheckUtils]: 42: Hoare triple {50491#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50492#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:25,741 INFO L290 TraceCheckUtils]: 43: Hoare triple {50492#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50493#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:25,741 INFO L290 TraceCheckUtils]: 44: Hoare triple {50493#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50494#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:25,742 INFO L290 TraceCheckUtils]: 45: Hoare triple {50494#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50495#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:25,742 INFO L290 TraceCheckUtils]: 46: Hoare triple {50495#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50496#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:25,743 INFO L290 TraceCheckUtils]: 47: Hoare triple {50496#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50497#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:25,743 INFO L290 TraceCheckUtils]: 48: Hoare triple {50497#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50498#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:25,743 INFO L290 TraceCheckUtils]: 49: Hoare triple {50498#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50499#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:25,744 INFO L290 TraceCheckUtils]: 50: Hoare triple {50499#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50500#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:25,744 INFO L290 TraceCheckUtils]: 51: Hoare triple {50500#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50501#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:25,744 INFO L290 TraceCheckUtils]: 52: Hoare triple {50501#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50502#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:25,745 INFO L290 TraceCheckUtils]: 53: Hoare triple {50502#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50503#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:25,745 INFO L290 TraceCheckUtils]: 54: Hoare triple {50503#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50504#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:25,746 INFO L290 TraceCheckUtils]: 55: Hoare triple {50504#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50505#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:25,746 INFO L290 TraceCheckUtils]: 56: Hoare triple {50505#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50506#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:25,746 INFO L290 TraceCheckUtils]: 57: Hoare triple {50506#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50507#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:25,747 INFO L290 TraceCheckUtils]: 58: Hoare triple {50507#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50508#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:25,747 INFO L290 TraceCheckUtils]: 59: Hoare triple {50508#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50509#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:25,747 INFO L290 TraceCheckUtils]: 60: Hoare triple {50509#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50510#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:25,748 INFO L290 TraceCheckUtils]: 61: Hoare triple {50510#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50511#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:25,748 INFO L290 TraceCheckUtils]: 62: Hoare triple {50511#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50512#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:25,749 INFO L290 TraceCheckUtils]: 63: Hoare triple {50512#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50513#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:25,749 INFO L290 TraceCheckUtils]: 64: Hoare triple {50513#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50514#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:25,749 INFO L290 TraceCheckUtils]: 65: Hoare triple {50514#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50515#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:25,750 INFO L290 TraceCheckUtils]: 66: Hoare triple {50515#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50516#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:25,750 INFO L290 TraceCheckUtils]: 67: Hoare triple {50516#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50517#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:25,751 INFO L290 TraceCheckUtils]: 68: Hoare triple {50517#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50518#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:25,751 INFO L290 TraceCheckUtils]: 69: Hoare triple {50518#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50519#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:25,751 INFO L290 TraceCheckUtils]: 70: Hoare triple {50519#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50520#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:25,752 INFO L290 TraceCheckUtils]: 71: Hoare triple {50520#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50521#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:25,752 INFO L290 TraceCheckUtils]: 72: Hoare triple {50521#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50522#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:25,752 INFO L290 TraceCheckUtils]: 73: Hoare triple {50522#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50523#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:25,753 INFO L290 TraceCheckUtils]: 74: Hoare triple {50523#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50524#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:25,753 INFO L290 TraceCheckUtils]: 75: Hoare triple {50524#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50525#(<= main_~i~0 69)} is VALID [2022-04-28 10:43:25,754 INFO L290 TraceCheckUtils]: 76: Hoare triple {50525#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50526#(<= main_~i~0 70)} is VALID [2022-04-28 10:43:25,754 INFO L290 TraceCheckUtils]: 77: Hoare triple {50526#(<= main_~i~0 70)} assume !(~i~0 < 100); {50452#false} is VALID [2022-04-28 10:43:25,754 INFO L272 TraceCheckUtils]: 78: Hoare triple {50452#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {50452#false} is VALID [2022-04-28 10:43:25,754 INFO L290 TraceCheckUtils]: 79: Hoare triple {50452#false} ~cond := #in~cond; {50452#false} is VALID [2022-04-28 10:43:25,754 INFO L290 TraceCheckUtils]: 80: Hoare triple {50452#false} assume 0 == ~cond; {50452#false} is VALID [2022-04-28 10:43:25,754 INFO L290 TraceCheckUtils]: 81: Hoare triple {50452#false} assume !false; {50452#false} is VALID [2022-04-28 10:43:25,754 INFO L134 CoverageAnalysis]: Checked inductivity of 2485 backedges. 0 proven. 2485 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:25,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:43:25,755 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1331279550] [2022-04-28 10:43:25,755 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1331279550] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:43:25,755 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1461279494] [2022-04-28 10:43:25,755 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:43:25,755 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:43:25,755 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:43:25,756 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:43:25,757 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2022-04-28 10:43:25,825 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:43:25,825 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:43:25,832 INFO L263 TraceCheckSpWp]: Trace formula consists of 407 conjuncts, 72 conjunts are in the unsatisfiable core [2022-04-28 10:43:25,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:25,863 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:43:26,430 INFO L272 TraceCheckUtils]: 0: Hoare triple {50451#true} call ULTIMATE.init(); {50451#true} is VALID [2022-04-28 10:43:26,431 INFO L290 TraceCheckUtils]: 1: Hoare triple {50451#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {50451#true} is VALID [2022-04-28 10:43:26,431 INFO L290 TraceCheckUtils]: 2: Hoare triple {50451#true} assume true; {50451#true} is VALID [2022-04-28 10:43:26,431 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50451#true} {50451#true} #45#return; {50451#true} is VALID [2022-04-28 10:43:26,431 INFO L272 TraceCheckUtils]: 4: Hoare triple {50451#true} call #t~ret4 := main(); {50451#true} is VALID [2022-04-28 10:43:26,431 INFO L290 TraceCheckUtils]: 5: Hoare triple {50451#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {50451#true} is VALID [2022-04-28 10:43:26,431 INFO L290 TraceCheckUtils]: 6: Hoare triple {50451#true} assume !!(0 == ~i~0 && 0 == ~j~0); {50456#(<= main_~i~0 0)} is VALID [2022-04-28 10:43:26,432 INFO L290 TraceCheckUtils]: 7: Hoare triple {50456#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50457#(<= main_~i~0 1)} is VALID [2022-04-28 10:43:26,432 INFO L290 TraceCheckUtils]: 8: Hoare triple {50457#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50458#(<= main_~i~0 2)} is VALID [2022-04-28 10:43:26,432 INFO L290 TraceCheckUtils]: 9: Hoare triple {50458#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50459#(<= main_~i~0 3)} is VALID [2022-04-28 10:43:26,433 INFO L290 TraceCheckUtils]: 10: Hoare triple {50459#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50460#(<= main_~i~0 4)} is VALID [2022-04-28 10:43:26,433 INFO L290 TraceCheckUtils]: 11: Hoare triple {50460#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50461#(<= main_~i~0 5)} is VALID [2022-04-28 10:43:26,433 INFO L290 TraceCheckUtils]: 12: Hoare triple {50461#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50462#(<= main_~i~0 6)} is VALID [2022-04-28 10:43:26,434 INFO L290 TraceCheckUtils]: 13: Hoare triple {50462#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50463#(<= main_~i~0 7)} is VALID [2022-04-28 10:43:26,434 INFO L290 TraceCheckUtils]: 14: Hoare triple {50463#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50464#(<= main_~i~0 8)} is VALID [2022-04-28 10:43:26,435 INFO L290 TraceCheckUtils]: 15: Hoare triple {50464#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50465#(<= main_~i~0 9)} is VALID [2022-04-28 10:43:26,435 INFO L290 TraceCheckUtils]: 16: Hoare triple {50465#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50466#(<= main_~i~0 10)} is VALID [2022-04-28 10:43:26,435 INFO L290 TraceCheckUtils]: 17: Hoare triple {50466#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50467#(<= main_~i~0 11)} is VALID [2022-04-28 10:43:26,436 INFO L290 TraceCheckUtils]: 18: Hoare triple {50467#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50468#(<= main_~i~0 12)} is VALID [2022-04-28 10:43:26,436 INFO L290 TraceCheckUtils]: 19: Hoare triple {50468#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50469#(<= main_~i~0 13)} is VALID [2022-04-28 10:43:26,437 INFO L290 TraceCheckUtils]: 20: Hoare triple {50469#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50470#(<= main_~i~0 14)} is VALID [2022-04-28 10:43:26,437 INFO L290 TraceCheckUtils]: 21: Hoare triple {50470#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50471#(<= main_~i~0 15)} is VALID [2022-04-28 10:43:26,437 INFO L290 TraceCheckUtils]: 22: Hoare triple {50471#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50472#(<= main_~i~0 16)} is VALID [2022-04-28 10:43:26,438 INFO L290 TraceCheckUtils]: 23: Hoare triple {50472#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50473#(<= main_~i~0 17)} is VALID [2022-04-28 10:43:26,438 INFO L290 TraceCheckUtils]: 24: Hoare triple {50473#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50474#(<= main_~i~0 18)} is VALID [2022-04-28 10:43:26,438 INFO L290 TraceCheckUtils]: 25: Hoare triple {50474#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50475#(<= main_~i~0 19)} is VALID [2022-04-28 10:43:26,439 INFO L290 TraceCheckUtils]: 26: Hoare triple {50475#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50476#(<= main_~i~0 20)} is VALID [2022-04-28 10:43:26,439 INFO L290 TraceCheckUtils]: 27: Hoare triple {50476#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50477#(<= main_~i~0 21)} is VALID [2022-04-28 10:43:26,440 INFO L290 TraceCheckUtils]: 28: Hoare triple {50477#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50478#(<= main_~i~0 22)} is VALID [2022-04-28 10:43:26,440 INFO L290 TraceCheckUtils]: 29: Hoare triple {50478#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50479#(<= main_~i~0 23)} is VALID [2022-04-28 10:43:26,440 INFO L290 TraceCheckUtils]: 30: Hoare triple {50479#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50480#(<= main_~i~0 24)} is VALID [2022-04-28 10:43:26,441 INFO L290 TraceCheckUtils]: 31: Hoare triple {50480#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50481#(<= main_~i~0 25)} is VALID [2022-04-28 10:43:26,441 INFO L290 TraceCheckUtils]: 32: Hoare triple {50481#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50482#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:26,442 INFO L290 TraceCheckUtils]: 33: Hoare triple {50482#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50483#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:26,442 INFO L290 TraceCheckUtils]: 34: Hoare triple {50483#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50484#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:26,442 INFO L290 TraceCheckUtils]: 35: Hoare triple {50484#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50485#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:26,443 INFO L290 TraceCheckUtils]: 36: Hoare triple {50485#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50486#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:26,443 INFO L290 TraceCheckUtils]: 37: Hoare triple {50486#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50487#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:26,443 INFO L290 TraceCheckUtils]: 38: Hoare triple {50487#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50488#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:26,444 INFO L290 TraceCheckUtils]: 39: Hoare triple {50488#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50489#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:26,444 INFO L290 TraceCheckUtils]: 40: Hoare triple {50489#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50490#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:26,445 INFO L290 TraceCheckUtils]: 41: Hoare triple {50490#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50491#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:26,445 INFO L290 TraceCheckUtils]: 42: Hoare triple {50491#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50492#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:26,445 INFO L290 TraceCheckUtils]: 43: Hoare triple {50492#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50493#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:26,446 INFO L290 TraceCheckUtils]: 44: Hoare triple {50493#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50494#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:26,446 INFO L290 TraceCheckUtils]: 45: Hoare triple {50494#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50495#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:26,447 INFO L290 TraceCheckUtils]: 46: Hoare triple {50495#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50496#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:26,447 INFO L290 TraceCheckUtils]: 47: Hoare triple {50496#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50497#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:26,447 INFO L290 TraceCheckUtils]: 48: Hoare triple {50497#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50498#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:26,448 INFO L290 TraceCheckUtils]: 49: Hoare triple {50498#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50499#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:26,448 INFO L290 TraceCheckUtils]: 50: Hoare triple {50499#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50500#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:26,448 INFO L290 TraceCheckUtils]: 51: Hoare triple {50500#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50501#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:26,449 INFO L290 TraceCheckUtils]: 52: Hoare triple {50501#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50502#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:26,449 INFO L290 TraceCheckUtils]: 53: Hoare triple {50502#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50503#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:26,450 INFO L290 TraceCheckUtils]: 54: Hoare triple {50503#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50504#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:26,450 INFO L290 TraceCheckUtils]: 55: Hoare triple {50504#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50505#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:26,450 INFO L290 TraceCheckUtils]: 56: Hoare triple {50505#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50506#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:26,451 INFO L290 TraceCheckUtils]: 57: Hoare triple {50506#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50507#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:26,451 INFO L290 TraceCheckUtils]: 58: Hoare triple {50507#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50508#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:26,452 INFO L290 TraceCheckUtils]: 59: Hoare triple {50508#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50509#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:26,452 INFO L290 TraceCheckUtils]: 60: Hoare triple {50509#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50510#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:26,452 INFO L290 TraceCheckUtils]: 61: Hoare triple {50510#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50511#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:26,453 INFO L290 TraceCheckUtils]: 62: Hoare triple {50511#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50512#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:26,453 INFO L290 TraceCheckUtils]: 63: Hoare triple {50512#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50513#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:26,453 INFO L290 TraceCheckUtils]: 64: Hoare triple {50513#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50514#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:26,454 INFO L290 TraceCheckUtils]: 65: Hoare triple {50514#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50515#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:26,454 INFO L290 TraceCheckUtils]: 66: Hoare triple {50515#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50516#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:26,455 INFO L290 TraceCheckUtils]: 67: Hoare triple {50516#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50517#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:26,455 INFO L290 TraceCheckUtils]: 68: Hoare triple {50517#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50518#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:26,455 INFO L290 TraceCheckUtils]: 69: Hoare triple {50518#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50519#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:26,456 INFO L290 TraceCheckUtils]: 70: Hoare triple {50519#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50520#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:26,456 INFO L290 TraceCheckUtils]: 71: Hoare triple {50520#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50521#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:26,456 INFO L290 TraceCheckUtils]: 72: Hoare triple {50521#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50522#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:26,457 INFO L290 TraceCheckUtils]: 73: Hoare triple {50522#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50523#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:26,457 INFO L290 TraceCheckUtils]: 74: Hoare triple {50523#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50524#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:26,458 INFO L290 TraceCheckUtils]: 75: Hoare triple {50524#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50525#(<= main_~i~0 69)} is VALID [2022-04-28 10:43:26,458 INFO L290 TraceCheckUtils]: 76: Hoare triple {50525#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50526#(<= main_~i~0 70)} is VALID [2022-04-28 10:43:26,458 INFO L290 TraceCheckUtils]: 77: Hoare triple {50526#(<= main_~i~0 70)} assume !(~i~0 < 100); {50452#false} is VALID [2022-04-28 10:43:26,458 INFO L272 TraceCheckUtils]: 78: Hoare triple {50452#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {50452#false} is VALID [2022-04-28 10:43:26,458 INFO L290 TraceCheckUtils]: 79: Hoare triple {50452#false} ~cond := #in~cond; {50452#false} is VALID [2022-04-28 10:43:26,459 INFO L290 TraceCheckUtils]: 80: Hoare triple {50452#false} assume 0 == ~cond; {50452#false} is VALID [2022-04-28 10:43:26,459 INFO L290 TraceCheckUtils]: 81: Hoare triple {50452#false} assume !false; {50452#false} is VALID [2022-04-28 10:43:26,459 INFO L134 CoverageAnalysis]: Checked inductivity of 2485 backedges. 0 proven. 2485 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:26,459 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:43:28,469 INFO L290 TraceCheckUtils]: 81: Hoare triple {50452#false} assume !false; {50452#false} is VALID [2022-04-28 10:43:28,469 INFO L290 TraceCheckUtils]: 80: Hoare triple {50452#false} assume 0 == ~cond; {50452#false} is VALID [2022-04-28 10:43:28,469 INFO L290 TraceCheckUtils]: 79: Hoare triple {50452#false} ~cond := #in~cond; {50452#false} is VALID [2022-04-28 10:43:28,469 INFO L272 TraceCheckUtils]: 78: Hoare triple {50452#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {50452#false} is VALID [2022-04-28 10:43:28,470 INFO L290 TraceCheckUtils]: 77: Hoare triple {50786#(< main_~i~0 100)} assume !(~i~0 < 100); {50452#false} is VALID [2022-04-28 10:43:28,470 INFO L290 TraceCheckUtils]: 76: Hoare triple {50790#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50786#(< main_~i~0 100)} is VALID [2022-04-28 10:43:28,470 INFO L290 TraceCheckUtils]: 75: Hoare triple {50794#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50790#(< main_~i~0 99)} is VALID [2022-04-28 10:43:28,471 INFO L290 TraceCheckUtils]: 74: Hoare triple {50798#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50794#(< main_~i~0 98)} is VALID [2022-04-28 10:43:28,471 INFO L290 TraceCheckUtils]: 73: Hoare triple {50802#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50798#(< main_~i~0 97)} is VALID [2022-04-28 10:43:28,472 INFO L290 TraceCheckUtils]: 72: Hoare triple {50806#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50802#(< main_~i~0 96)} is VALID [2022-04-28 10:43:28,472 INFO L290 TraceCheckUtils]: 71: Hoare triple {50810#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50806#(< main_~i~0 95)} is VALID [2022-04-28 10:43:28,472 INFO L290 TraceCheckUtils]: 70: Hoare triple {50814#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50810#(< main_~i~0 94)} is VALID [2022-04-28 10:43:28,473 INFO L290 TraceCheckUtils]: 69: Hoare triple {50818#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50814#(< main_~i~0 93)} is VALID [2022-04-28 10:43:28,473 INFO L290 TraceCheckUtils]: 68: Hoare triple {50822#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50818#(< main_~i~0 92)} is VALID [2022-04-28 10:43:28,473 INFO L290 TraceCheckUtils]: 67: Hoare triple {50826#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50822#(< main_~i~0 91)} is VALID [2022-04-28 10:43:28,474 INFO L290 TraceCheckUtils]: 66: Hoare triple {50830#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50826#(< main_~i~0 90)} is VALID [2022-04-28 10:43:28,474 INFO L290 TraceCheckUtils]: 65: Hoare triple {50834#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50830#(< main_~i~0 89)} is VALID [2022-04-28 10:43:28,475 INFO L290 TraceCheckUtils]: 64: Hoare triple {50838#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50834#(< main_~i~0 88)} is VALID [2022-04-28 10:43:28,475 INFO L290 TraceCheckUtils]: 63: Hoare triple {50842#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50838#(< main_~i~0 87)} is VALID [2022-04-28 10:43:28,475 INFO L290 TraceCheckUtils]: 62: Hoare triple {50846#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50842#(< main_~i~0 86)} is VALID [2022-04-28 10:43:28,476 INFO L290 TraceCheckUtils]: 61: Hoare triple {50850#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50846#(< main_~i~0 85)} is VALID [2022-04-28 10:43:28,476 INFO L290 TraceCheckUtils]: 60: Hoare triple {50854#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50850#(< main_~i~0 84)} is VALID [2022-04-28 10:43:28,477 INFO L290 TraceCheckUtils]: 59: Hoare triple {50858#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50854#(< main_~i~0 83)} is VALID [2022-04-28 10:43:28,477 INFO L290 TraceCheckUtils]: 58: Hoare triple {50862#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50858#(< main_~i~0 82)} is VALID [2022-04-28 10:43:28,477 INFO L290 TraceCheckUtils]: 57: Hoare triple {50866#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50862#(< main_~i~0 81)} is VALID [2022-04-28 10:43:28,478 INFO L290 TraceCheckUtils]: 56: Hoare triple {50870#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50866#(< main_~i~0 80)} is VALID [2022-04-28 10:43:28,478 INFO L290 TraceCheckUtils]: 55: Hoare triple {50874#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50870#(< main_~i~0 79)} is VALID [2022-04-28 10:43:28,478 INFO L290 TraceCheckUtils]: 54: Hoare triple {50878#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50874#(< main_~i~0 78)} is VALID [2022-04-28 10:43:28,479 INFO L290 TraceCheckUtils]: 53: Hoare triple {50882#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50878#(< main_~i~0 77)} is VALID [2022-04-28 10:43:28,479 INFO L290 TraceCheckUtils]: 52: Hoare triple {50886#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50882#(< main_~i~0 76)} is VALID [2022-04-28 10:43:28,480 INFO L290 TraceCheckUtils]: 51: Hoare triple {50890#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50886#(< main_~i~0 75)} is VALID [2022-04-28 10:43:28,480 INFO L290 TraceCheckUtils]: 50: Hoare triple {50894#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50890#(< main_~i~0 74)} is VALID [2022-04-28 10:43:28,480 INFO L290 TraceCheckUtils]: 49: Hoare triple {50898#(< main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50894#(< main_~i~0 73)} is VALID [2022-04-28 10:43:28,481 INFO L290 TraceCheckUtils]: 48: Hoare triple {50526#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50898#(< main_~i~0 72)} is VALID [2022-04-28 10:43:28,481 INFO L290 TraceCheckUtils]: 47: Hoare triple {50525#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50526#(<= main_~i~0 70)} is VALID [2022-04-28 10:43:28,482 INFO L290 TraceCheckUtils]: 46: Hoare triple {50524#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50525#(<= main_~i~0 69)} is VALID [2022-04-28 10:43:28,482 INFO L290 TraceCheckUtils]: 45: Hoare triple {50523#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50524#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:28,482 INFO L290 TraceCheckUtils]: 44: Hoare triple {50522#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50523#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:28,483 INFO L290 TraceCheckUtils]: 43: Hoare triple {50521#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50522#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:28,483 INFO L290 TraceCheckUtils]: 42: Hoare triple {50520#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50521#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:28,483 INFO L290 TraceCheckUtils]: 41: Hoare triple {50519#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50520#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:28,484 INFO L290 TraceCheckUtils]: 40: Hoare triple {50518#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50519#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:28,484 INFO L290 TraceCheckUtils]: 39: Hoare triple {50517#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50518#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:28,485 INFO L290 TraceCheckUtils]: 38: Hoare triple {50516#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50517#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:28,485 INFO L290 TraceCheckUtils]: 37: Hoare triple {50515#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50516#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:28,485 INFO L290 TraceCheckUtils]: 36: Hoare triple {50514#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50515#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:28,486 INFO L290 TraceCheckUtils]: 35: Hoare triple {50513#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50514#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:28,486 INFO L290 TraceCheckUtils]: 34: Hoare triple {50512#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50513#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:28,486 INFO L290 TraceCheckUtils]: 33: Hoare triple {50511#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50512#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:28,487 INFO L290 TraceCheckUtils]: 32: Hoare triple {50510#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50511#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:28,487 INFO L290 TraceCheckUtils]: 31: Hoare triple {50509#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50510#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:28,488 INFO L290 TraceCheckUtils]: 30: Hoare triple {50508#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50509#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:28,488 INFO L290 TraceCheckUtils]: 29: Hoare triple {50507#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50508#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:28,488 INFO L290 TraceCheckUtils]: 28: Hoare triple {50506#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50507#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:28,489 INFO L290 TraceCheckUtils]: 27: Hoare triple {50505#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50506#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:28,489 INFO L290 TraceCheckUtils]: 26: Hoare triple {50504#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50505#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:28,489 INFO L290 TraceCheckUtils]: 25: Hoare triple {50503#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50504#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:28,490 INFO L290 TraceCheckUtils]: 24: Hoare triple {50502#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50503#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:28,490 INFO L290 TraceCheckUtils]: 23: Hoare triple {50501#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50502#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:28,491 INFO L290 TraceCheckUtils]: 22: Hoare triple {50500#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50501#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:28,491 INFO L290 TraceCheckUtils]: 21: Hoare triple {50499#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50500#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:28,491 INFO L290 TraceCheckUtils]: 20: Hoare triple {50498#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50499#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:28,492 INFO L290 TraceCheckUtils]: 19: Hoare triple {50497#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50498#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:28,492 INFO L290 TraceCheckUtils]: 18: Hoare triple {50496#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50497#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:28,492 INFO L290 TraceCheckUtils]: 17: Hoare triple {50495#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50496#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:28,493 INFO L290 TraceCheckUtils]: 16: Hoare triple {50494#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50495#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:28,493 INFO L290 TraceCheckUtils]: 15: Hoare triple {50493#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50494#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:28,494 INFO L290 TraceCheckUtils]: 14: Hoare triple {50492#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50493#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:28,494 INFO L290 TraceCheckUtils]: 13: Hoare triple {50491#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50492#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:28,494 INFO L290 TraceCheckUtils]: 12: Hoare triple {50490#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50491#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:28,495 INFO L290 TraceCheckUtils]: 11: Hoare triple {50489#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50490#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:28,495 INFO L290 TraceCheckUtils]: 10: Hoare triple {50488#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50489#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:28,496 INFO L290 TraceCheckUtils]: 9: Hoare triple {50487#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50488#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:28,496 INFO L290 TraceCheckUtils]: 8: Hoare triple {50486#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50487#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:28,496 INFO L290 TraceCheckUtils]: 7: Hoare triple {50485#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {50486#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:28,497 INFO L290 TraceCheckUtils]: 6: Hoare triple {50451#true} assume !!(0 == ~i~0 && 0 == ~j~0); {50485#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:28,497 INFO L290 TraceCheckUtils]: 5: Hoare triple {50451#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {50451#true} is VALID [2022-04-28 10:43:28,497 INFO L272 TraceCheckUtils]: 4: Hoare triple {50451#true} call #t~ret4 := main(); {50451#true} is VALID [2022-04-28 10:43:28,497 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {50451#true} {50451#true} #45#return; {50451#true} is VALID [2022-04-28 10:43:28,497 INFO L290 TraceCheckUtils]: 2: Hoare triple {50451#true} assume true; {50451#true} is VALID [2022-04-28 10:43:28,497 INFO L290 TraceCheckUtils]: 1: Hoare triple {50451#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {50451#true} is VALID [2022-04-28 10:43:28,497 INFO L272 TraceCheckUtils]: 0: Hoare triple {50451#true} call ULTIMATE.init(); {50451#true} is VALID [2022-04-28 10:43:28,497 INFO L134 CoverageAnalysis]: Checked inductivity of 2485 backedges. 0 proven. 2485 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:28,497 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1461279494] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:43:28,498 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:43:28,498 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 73, 73] total 103 [2022-04-28 10:43:28,498 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:43:28,498 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [68931120] [2022-04-28 10:43:28,498 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [68931120] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:43:28,498 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:43:28,498 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [74] imperfect sequences [] total 74 [2022-04-28 10:43:28,498 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1346024586] [2022-04-28 10:43:28,498 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:43:28,498 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 1.054054054054054) internal successors, (78), 73 states have internal predecessors, (78), 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 82 [2022-04-28 10:43:28,499 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:43:28,499 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 74 states, 74 states have (on average 1.054054054054054) internal successors, (78), 73 states have internal predecessors, (78), 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-28 10:43:28,532 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 82 edges. 82 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:28,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 74 states [2022-04-28 10:43:28,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:43:28,533 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 74 interpolants. [2022-04-28 10:43:28,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:43:28,533 INFO L87 Difference]: Start difference. First operand 83 states and 83 transitions. Second operand has 74 states, 74 states have (on average 1.054054054054054) internal successors, (78), 73 states have internal predecessors, (78), 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-28 10:43:30,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:30,534 INFO L93 Difference]: Finished difference Result 89 states and 89 transitions. [2022-04-28 10:43:30,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 74 states. [2022-04-28 10:43:30,534 INFO L78 Accepts]: Start accepts. Automaton has has 74 states, 74 states have (on average 1.054054054054054) internal successors, (78), 73 states have internal predecessors, (78), 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 82 [2022-04-28 10:43:30,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:43:30,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 1.054054054054054) internal successors, (78), 73 states have internal predecessors, (78), 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-28 10:43:30,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 89 transitions. [2022-04-28 10:43:30,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 74 states, 74 states have (on average 1.054054054054054) internal successors, (78), 73 states have internal predecessors, (78), 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-28 10:43:30,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 74 states to 74 states and 89 transitions. [2022-04-28 10:43:30,536 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 74 states and 89 transitions. [2022-04-28 10:43:30,592 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:30,593 INFO L225 Difference]: With dead ends: 89 [2022-04-28 10:43:30,593 INFO L226 Difference]: Without dead ends: 84 [2022-04-28 10:43:30,594 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 309 GetRequests, 136 SyntacticMatches, 1 SemanticMatches, 172 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2584 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=12466, Invalid=17636, Unknown=0, NotChecked=0, Total=30102 [2022-04-28 10:43:30,595 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 47 mSDsCounter, 0 mSdLazyCounter, 127 mSolverCounterSat, 76 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 59 SdHoareTripleChecker+Invalid, 203 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 76 IncrementalHoareTripleChecker+Valid, 127 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:43:30,595 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 59 Invalid, 203 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [76 Valid, 127 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:43:30,595 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2022-04-28 10:43:30,625 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 84. [2022-04-28 10:43:30,625 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:43:30,625 INFO L82 GeneralOperation]: Start isEquivalent. First operand 84 states. Second operand has 84 states, 79 states have (on average 1.0126582278481013) internal successors, (80), 79 states have internal predecessors, (80), 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-28 10:43:30,625 INFO L74 IsIncluded]: Start isIncluded. First operand 84 states. Second operand has 84 states, 79 states have (on average 1.0126582278481013) internal successors, (80), 79 states have internal predecessors, (80), 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-28 10:43:30,625 INFO L87 Difference]: Start difference. First operand 84 states. Second operand has 84 states, 79 states have (on average 1.0126582278481013) internal successors, (80), 79 states have internal predecessors, (80), 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-28 10:43:30,626 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:30,626 INFO L93 Difference]: Finished difference Result 84 states and 84 transitions. [2022-04-28 10:43:30,626 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 84 transitions. [2022-04-28 10:43:30,626 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:43:30,626 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:43:30,626 INFO L74 IsIncluded]: Start isIncluded. First operand has 84 states, 79 states have (on average 1.0126582278481013) internal successors, (80), 79 states have internal predecessors, (80), 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 84 states. [2022-04-28 10:43:30,626 INFO L87 Difference]: Start difference. First operand has 84 states, 79 states have (on average 1.0126582278481013) internal successors, (80), 79 states have internal predecessors, (80), 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 84 states. [2022-04-28 10:43:30,627 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:30,627 INFO L93 Difference]: Finished difference Result 84 states and 84 transitions. [2022-04-28 10:43:30,627 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 84 transitions. [2022-04-28 10:43:30,627 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:43:30,627 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:43:30,627 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:43:30,627 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:43:30,627 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 79 states have (on average 1.0126582278481013) internal successors, (80), 79 states have internal predecessors, (80), 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-28 10:43:30,628 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 84 transitions. [2022-04-28 10:43:30,628 INFO L78 Accepts]: Start accepts. Automaton has 84 states and 84 transitions. Word has length 82 [2022-04-28 10:43:30,628 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:43:30,628 INFO L495 AbstractCegarLoop]: Abstraction has 84 states and 84 transitions. [2022-04-28 10:43:30,628 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 74 states, 74 states have (on average 1.054054054054054) internal successors, (78), 73 states have internal predecessors, (78), 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-28 10:43:30,628 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 84 transitions. [2022-04-28 10:43:30,674 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:30,675 INFO L276 IsEmpty]: Start isEmpty. Operand 84 states and 84 transitions. [2022-04-28 10:43:30,675 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 84 [2022-04-28 10:43:30,675 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:43:30,675 INFO L195 NwaCegarLoop]: trace histogram [71, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:43:30,691 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Forceful destruction successful, exit code 0 [2022-04-28 10:43:30,875 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:43:30,875 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:43:30,876 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:43:30,876 INFO L85 PathProgramCache]: Analyzing trace with hash -434397498, now seen corresponding path program 141 times [2022-04-28 10:43:30,876 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:43:30,876 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2144028146] [2022-04-28 10:43:30,878 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:43:30,878 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:43:30,878 INFO L85 PathProgramCache]: Analyzing trace with hash -434397498, now seen corresponding path program 142 times [2022-04-28 10:43:30,878 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:43:30,878 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1037614352] [2022-04-28 10:43:30,878 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:43:30,878 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:43:30,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:32,488 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:43:32,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:32,490 INFO L290 TraceCheckUtils]: 0: Hoare triple {51781#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {51704#true} is VALID [2022-04-28 10:43:32,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {51704#true} assume true; {51704#true} is VALID [2022-04-28 10:43:32,491 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {51704#true} {51704#true} #45#return; {51704#true} is VALID [2022-04-28 10:43:32,491 INFO L272 TraceCheckUtils]: 0: Hoare triple {51704#true} call ULTIMATE.init(); {51781#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:43:32,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {51781#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {51704#true} is VALID [2022-04-28 10:43:32,491 INFO L290 TraceCheckUtils]: 2: Hoare triple {51704#true} assume true; {51704#true} is VALID [2022-04-28 10:43:32,491 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51704#true} {51704#true} #45#return; {51704#true} is VALID [2022-04-28 10:43:32,491 INFO L272 TraceCheckUtils]: 4: Hoare triple {51704#true} call #t~ret4 := main(); {51704#true} is VALID [2022-04-28 10:43:32,491 INFO L290 TraceCheckUtils]: 5: Hoare triple {51704#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {51704#true} is VALID [2022-04-28 10:43:32,492 INFO L290 TraceCheckUtils]: 6: Hoare triple {51704#true} assume !!(0 == ~i~0 && 0 == ~j~0); {51709#(<= main_~i~0 0)} is VALID [2022-04-28 10:43:32,492 INFO L290 TraceCheckUtils]: 7: Hoare triple {51709#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51710#(<= main_~i~0 1)} is VALID [2022-04-28 10:43:32,492 INFO L290 TraceCheckUtils]: 8: Hoare triple {51710#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51711#(<= main_~i~0 2)} is VALID [2022-04-28 10:43:32,493 INFO L290 TraceCheckUtils]: 9: Hoare triple {51711#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51712#(<= main_~i~0 3)} is VALID [2022-04-28 10:43:32,493 INFO L290 TraceCheckUtils]: 10: Hoare triple {51712#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51713#(<= main_~i~0 4)} is VALID [2022-04-28 10:43:32,494 INFO L290 TraceCheckUtils]: 11: Hoare triple {51713#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51714#(<= main_~i~0 5)} is VALID [2022-04-28 10:43:32,494 INFO L290 TraceCheckUtils]: 12: Hoare triple {51714#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51715#(<= main_~i~0 6)} is VALID [2022-04-28 10:43:32,494 INFO L290 TraceCheckUtils]: 13: Hoare triple {51715#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51716#(<= main_~i~0 7)} is VALID [2022-04-28 10:43:32,495 INFO L290 TraceCheckUtils]: 14: Hoare triple {51716#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51717#(<= main_~i~0 8)} is VALID [2022-04-28 10:43:32,495 INFO L290 TraceCheckUtils]: 15: Hoare triple {51717#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51718#(<= main_~i~0 9)} is VALID [2022-04-28 10:43:32,495 INFO L290 TraceCheckUtils]: 16: Hoare triple {51718#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51719#(<= main_~i~0 10)} is VALID [2022-04-28 10:43:32,496 INFO L290 TraceCheckUtils]: 17: Hoare triple {51719#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51720#(<= main_~i~0 11)} is VALID [2022-04-28 10:43:32,496 INFO L290 TraceCheckUtils]: 18: Hoare triple {51720#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51721#(<= main_~i~0 12)} is VALID [2022-04-28 10:43:32,497 INFO L290 TraceCheckUtils]: 19: Hoare triple {51721#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51722#(<= main_~i~0 13)} is VALID [2022-04-28 10:43:32,497 INFO L290 TraceCheckUtils]: 20: Hoare triple {51722#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51723#(<= main_~i~0 14)} is VALID [2022-04-28 10:43:32,497 INFO L290 TraceCheckUtils]: 21: Hoare triple {51723#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51724#(<= main_~i~0 15)} is VALID [2022-04-28 10:43:32,498 INFO L290 TraceCheckUtils]: 22: Hoare triple {51724#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51725#(<= main_~i~0 16)} is VALID [2022-04-28 10:43:32,498 INFO L290 TraceCheckUtils]: 23: Hoare triple {51725#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51726#(<= main_~i~0 17)} is VALID [2022-04-28 10:43:32,499 INFO L290 TraceCheckUtils]: 24: Hoare triple {51726#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51727#(<= main_~i~0 18)} is VALID [2022-04-28 10:43:32,499 INFO L290 TraceCheckUtils]: 25: Hoare triple {51727#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51728#(<= main_~i~0 19)} is VALID [2022-04-28 10:43:32,499 INFO L290 TraceCheckUtils]: 26: Hoare triple {51728#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51729#(<= main_~i~0 20)} is VALID [2022-04-28 10:43:32,500 INFO L290 TraceCheckUtils]: 27: Hoare triple {51729#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51730#(<= main_~i~0 21)} is VALID [2022-04-28 10:43:32,500 INFO L290 TraceCheckUtils]: 28: Hoare triple {51730#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51731#(<= main_~i~0 22)} is VALID [2022-04-28 10:43:32,500 INFO L290 TraceCheckUtils]: 29: Hoare triple {51731#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51732#(<= main_~i~0 23)} is VALID [2022-04-28 10:43:32,501 INFO L290 TraceCheckUtils]: 30: Hoare triple {51732#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51733#(<= main_~i~0 24)} is VALID [2022-04-28 10:43:32,501 INFO L290 TraceCheckUtils]: 31: Hoare triple {51733#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51734#(<= main_~i~0 25)} is VALID [2022-04-28 10:43:32,502 INFO L290 TraceCheckUtils]: 32: Hoare triple {51734#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51735#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:32,502 INFO L290 TraceCheckUtils]: 33: Hoare triple {51735#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51736#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:32,502 INFO L290 TraceCheckUtils]: 34: Hoare triple {51736#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51737#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:32,503 INFO L290 TraceCheckUtils]: 35: Hoare triple {51737#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51738#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:32,503 INFO L290 TraceCheckUtils]: 36: Hoare triple {51738#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51739#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:32,504 INFO L290 TraceCheckUtils]: 37: Hoare triple {51739#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51740#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:32,504 INFO L290 TraceCheckUtils]: 38: Hoare triple {51740#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51741#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:32,504 INFO L290 TraceCheckUtils]: 39: Hoare triple {51741#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51742#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:32,505 INFO L290 TraceCheckUtils]: 40: Hoare triple {51742#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51743#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:32,505 INFO L290 TraceCheckUtils]: 41: Hoare triple {51743#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51744#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:32,505 INFO L290 TraceCheckUtils]: 42: Hoare triple {51744#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51745#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:32,506 INFO L290 TraceCheckUtils]: 43: Hoare triple {51745#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51746#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:32,506 INFO L290 TraceCheckUtils]: 44: Hoare triple {51746#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51747#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:32,507 INFO L290 TraceCheckUtils]: 45: Hoare triple {51747#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51748#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:32,507 INFO L290 TraceCheckUtils]: 46: Hoare triple {51748#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51749#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:32,507 INFO L290 TraceCheckUtils]: 47: Hoare triple {51749#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51750#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:32,508 INFO L290 TraceCheckUtils]: 48: Hoare triple {51750#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51751#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:32,508 INFO L290 TraceCheckUtils]: 49: Hoare triple {51751#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51752#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:32,509 INFO L290 TraceCheckUtils]: 50: Hoare triple {51752#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51753#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:32,509 INFO L290 TraceCheckUtils]: 51: Hoare triple {51753#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51754#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:32,509 INFO L290 TraceCheckUtils]: 52: Hoare triple {51754#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51755#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:32,510 INFO L290 TraceCheckUtils]: 53: Hoare triple {51755#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51756#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:32,510 INFO L290 TraceCheckUtils]: 54: Hoare triple {51756#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51757#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:32,510 INFO L290 TraceCheckUtils]: 55: Hoare triple {51757#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51758#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:32,511 INFO L290 TraceCheckUtils]: 56: Hoare triple {51758#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51759#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:32,511 INFO L290 TraceCheckUtils]: 57: Hoare triple {51759#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51760#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:32,512 INFO L290 TraceCheckUtils]: 58: Hoare triple {51760#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51761#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:32,512 INFO L290 TraceCheckUtils]: 59: Hoare triple {51761#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51762#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:32,512 INFO L290 TraceCheckUtils]: 60: Hoare triple {51762#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51763#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:32,513 INFO L290 TraceCheckUtils]: 61: Hoare triple {51763#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51764#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:32,513 INFO L290 TraceCheckUtils]: 62: Hoare triple {51764#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51765#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:32,513 INFO L290 TraceCheckUtils]: 63: Hoare triple {51765#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51766#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:32,514 INFO L290 TraceCheckUtils]: 64: Hoare triple {51766#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51767#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:32,514 INFO L290 TraceCheckUtils]: 65: Hoare triple {51767#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51768#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:32,515 INFO L290 TraceCheckUtils]: 66: Hoare triple {51768#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51769#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:32,515 INFO L290 TraceCheckUtils]: 67: Hoare triple {51769#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51770#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:32,515 INFO L290 TraceCheckUtils]: 68: Hoare triple {51770#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51771#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:32,516 INFO L290 TraceCheckUtils]: 69: Hoare triple {51771#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51772#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:32,516 INFO L290 TraceCheckUtils]: 70: Hoare triple {51772#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51773#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:32,516 INFO L290 TraceCheckUtils]: 71: Hoare triple {51773#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51774#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:32,517 INFO L290 TraceCheckUtils]: 72: Hoare triple {51774#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51775#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:32,517 INFO L290 TraceCheckUtils]: 73: Hoare triple {51775#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51776#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:32,518 INFO L290 TraceCheckUtils]: 74: Hoare triple {51776#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51777#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:32,518 INFO L290 TraceCheckUtils]: 75: Hoare triple {51777#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51778#(<= main_~i~0 69)} is VALID [2022-04-28 10:43:32,518 INFO L290 TraceCheckUtils]: 76: Hoare triple {51778#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51779#(<= main_~i~0 70)} is VALID [2022-04-28 10:43:32,519 INFO L290 TraceCheckUtils]: 77: Hoare triple {51779#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51780#(<= main_~i~0 71)} is VALID [2022-04-28 10:43:32,519 INFO L290 TraceCheckUtils]: 78: Hoare triple {51780#(<= main_~i~0 71)} assume !(~i~0 < 100); {51705#false} is VALID [2022-04-28 10:43:32,519 INFO L272 TraceCheckUtils]: 79: Hoare triple {51705#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {51705#false} is VALID [2022-04-28 10:43:32,519 INFO L290 TraceCheckUtils]: 80: Hoare triple {51705#false} ~cond := #in~cond; {51705#false} is VALID [2022-04-28 10:43:32,519 INFO L290 TraceCheckUtils]: 81: Hoare triple {51705#false} assume 0 == ~cond; {51705#false} is VALID [2022-04-28 10:43:32,519 INFO L290 TraceCheckUtils]: 82: Hoare triple {51705#false} assume !false; {51705#false} is VALID [2022-04-28 10:43:32,520 INFO L134 CoverageAnalysis]: Checked inductivity of 2556 backedges. 0 proven. 2556 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:32,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:43:32,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1037614352] [2022-04-28 10:43:32,520 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1037614352] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:43:32,520 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [204205556] [2022-04-28 10:43:32,520 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:43:32,520 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:43:32,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:43:32,521 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:43:32,522 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2022-04-28 10:43:32,591 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:43:32,591 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:43:32,592 INFO L263 TraceCheckSpWp]: Trace formula consists of 412 conjuncts, 73 conjunts are in the unsatisfiable core [2022-04-28 10:43:32,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:32,623 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:43:33,188 INFO L272 TraceCheckUtils]: 0: Hoare triple {51704#true} call ULTIMATE.init(); {51704#true} is VALID [2022-04-28 10:43:33,188 INFO L290 TraceCheckUtils]: 1: Hoare triple {51704#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {51704#true} is VALID [2022-04-28 10:43:33,188 INFO L290 TraceCheckUtils]: 2: Hoare triple {51704#true} assume true; {51704#true} is VALID [2022-04-28 10:43:33,189 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51704#true} {51704#true} #45#return; {51704#true} is VALID [2022-04-28 10:43:33,189 INFO L272 TraceCheckUtils]: 4: Hoare triple {51704#true} call #t~ret4 := main(); {51704#true} is VALID [2022-04-28 10:43:33,189 INFO L290 TraceCheckUtils]: 5: Hoare triple {51704#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {51704#true} is VALID [2022-04-28 10:43:33,189 INFO L290 TraceCheckUtils]: 6: Hoare triple {51704#true} assume !!(0 == ~i~0 && 0 == ~j~0); {51709#(<= main_~i~0 0)} is VALID [2022-04-28 10:43:33,189 INFO L290 TraceCheckUtils]: 7: Hoare triple {51709#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51710#(<= main_~i~0 1)} is VALID [2022-04-28 10:43:33,190 INFO L290 TraceCheckUtils]: 8: Hoare triple {51710#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51711#(<= main_~i~0 2)} is VALID [2022-04-28 10:43:33,190 INFO L290 TraceCheckUtils]: 9: Hoare triple {51711#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51712#(<= main_~i~0 3)} is VALID [2022-04-28 10:43:33,191 INFO L290 TraceCheckUtils]: 10: Hoare triple {51712#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51713#(<= main_~i~0 4)} is VALID [2022-04-28 10:43:33,191 INFO L290 TraceCheckUtils]: 11: Hoare triple {51713#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51714#(<= main_~i~0 5)} is VALID [2022-04-28 10:43:33,191 INFO L290 TraceCheckUtils]: 12: Hoare triple {51714#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51715#(<= main_~i~0 6)} is VALID [2022-04-28 10:43:33,192 INFO L290 TraceCheckUtils]: 13: Hoare triple {51715#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51716#(<= main_~i~0 7)} is VALID [2022-04-28 10:43:33,192 INFO L290 TraceCheckUtils]: 14: Hoare triple {51716#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51717#(<= main_~i~0 8)} is VALID [2022-04-28 10:43:33,192 INFO L290 TraceCheckUtils]: 15: Hoare triple {51717#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51718#(<= main_~i~0 9)} is VALID [2022-04-28 10:43:33,193 INFO L290 TraceCheckUtils]: 16: Hoare triple {51718#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51719#(<= main_~i~0 10)} is VALID [2022-04-28 10:43:33,193 INFO L290 TraceCheckUtils]: 17: Hoare triple {51719#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51720#(<= main_~i~0 11)} is VALID [2022-04-28 10:43:33,194 INFO L290 TraceCheckUtils]: 18: Hoare triple {51720#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51721#(<= main_~i~0 12)} is VALID [2022-04-28 10:43:33,194 INFO L290 TraceCheckUtils]: 19: Hoare triple {51721#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51722#(<= main_~i~0 13)} is VALID [2022-04-28 10:43:33,194 INFO L290 TraceCheckUtils]: 20: Hoare triple {51722#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51723#(<= main_~i~0 14)} is VALID [2022-04-28 10:43:33,195 INFO L290 TraceCheckUtils]: 21: Hoare triple {51723#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51724#(<= main_~i~0 15)} is VALID [2022-04-28 10:43:33,195 INFO L290 TraceCheckUtils]: 22: Hoare triple {51724#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51725#(<= main_~i~0 16)} is VALID [2022-04-28 10:43:33,196 INFO L290 TraceCheckUtils]: 23: Hoare triple {51725#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51726#(<= main_~i~0 17)} is VALID [2022-04-28 10:43:33,196 INFO L290 TraceCheckUtils]: 24: Hoare triple {51726#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51727#(<= main_~i~0 18)} is VALID [2022-04-28 10:43:33,196 INFO L290 TraceCheckUtils]: 25: Hoare triple {51727#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51728#(<= main_~i~0 19)} is VALID [2022-04-28 10:43:33,197 INFO L290 TraceCheckUtils]: 26: Hoare triple {51728#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51729#(<= main_~i~0 20)} is VALID [2022-04-28 10:43:33,197 INFO L290 TraceCheckUtils]: 27: Hoare triple {51729#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51730#(<= main_~i~0 21)} is VALID [2022-04-28 10:43:33,198 INFO L290 TraceCheckUtils]: 28: Hoare triple {51730#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51731#(<= main_~i~0 22)} is VALID [2022-04-28 10:43:33,198 INFO L290 TraceCheckUtils]: 29: Hoare triple {51731#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51732#(<= main_~i~0 23)} is VALID [2022-04-28 10:43:33,198 INFO L290 TraceCheckUtils]: 30: Hoare triple {51732#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51733#(<= main_~i~0 24)} is VALID [2022-04-28 10:43:33,199 INFO L290 TraceCheckUtils]: 31: Hoare triple {51733#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51734#(<= main_~i~0 25)} is VALID [2022-04-28 10:43:33,199 INFO L290 TraceCheckUtils]: 32: Hoare triple {51734#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51735#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:33,199 INFO L290 TraceCheckUtils]: 33: Hoare triple {51735#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51736#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:33,200 INFO L290 TraceCheckUtils]: 34: Hoare triple {51736#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51737#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:33,200 INFO L290 TraceCheckUtils]: 35: Hoare triple {51737#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51738#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:33,201 INFO L290 TraceCheckUtils]: 36: Hoare triple {51738#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51739#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:33,201 INFO L290 TraceCheckUtils]: 37: Hoare triple {51739#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51740#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:33,201 INFO L290 TraceCheckUtils]: 38: Hoare triple {51740#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51741#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:33,202 INFO L290 TraceCheckUtils]: 39: Hoare triple {51741#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51742#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:33,202 INFO L290 TraceCheckUtils]: 40: Hoare triple {51742#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51743#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:33,203 INFO L290 TraceCheckUtils]: 41: Hoare triple {51743#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51744#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:33,203 INFO L290 TraceCheckUtils]: 42: Hoare triple {51744#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51745#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:33,203 INFO L290 TraceCheckUtils]: 43: Hoare triple {51745#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51746#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:33,204 INFO L290 TraceCheckUtils]: 44: Hoare triple {51746#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51747#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:33,204 INFO L290 TraceCheckUtils]: 45: Hoare triple {51747#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51748#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:33,204 INFO L290 TraceCheckUtils]: 46: Hoare triple {51748#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51749#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:33,205 INFO L290 TraceCheckUtils]: 47: Hoare triple {51749#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51750#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:33,205 INFO L290 TraceCheckUtils]: 48: Hoare triple {51750#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51751#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:33,206 INFO L290 TraceCheckUtils]: 49: Hoare triple {51751#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51752#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:33,206 INFO L290 TraceCheckUtils]: 50: Hoare triple {51752#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51753#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:33,206 INFO L290 TraceCheckUtils]: 51: Hoare triple {51753#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51754#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:33,207 INFO L290 TraceCheckUtils]: 52: Hoare triple {51754#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51755#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:33,207 INFO L290 TraceCheckUtils]: 53: Hoare triple {51755#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51756#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:33,207 INFO L290 TraceCheckUtils]: 54: Hoare triple {51756#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51757#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:33,208 INFO L290 TraceCheckUtils]: 55: Hoare triple {51757#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51758#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:33,208 INFO L290 TraceCheckUtils]: 56: Hoare triple {51758#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51759#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:33,209 INFO L290 TraceCheckUtils]: 57: Hoare triple {51759#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51760#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:33,209 INFO L290 TraceCheckUtils]: 58: Hoare triple {51760#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51761#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:33,209 INFO L290 TraceCheckUtils]: 59: Hoare triple {51761#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51762#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:33,210 INFO L290 TraceCheckUtils]: 60: Hoare triple {51762#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51763#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:33,210 INFO L290 TraceCheckUtils]: 61: Hoare triple {51763#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51764#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:33,211 INFO L290 TraceCheckUtils]: 62: Hoare triple {51764#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51765#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:33,211 INFO L290 TraceCheckUtils]: 63: Hoare triple {51765#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51766#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:33,211 INFO L290 TraceCheckUtils]: 64: Hoare triple {51766#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51767#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:33,212 INFO L290 TraceCheckUtils]: 65: Hoare triple {51767#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51768#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:33,212 INFO L290 TraceCheckUtils]: 66: Hoare triple {51768#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51769#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:33,212 INFO L290 TraceCheckUtils]: 67: Hoare triple {51769#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51770#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:33,213 INFO L290 TraceCheckUtils]: 68: Hoare triple {51770#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51771#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:33,213 INFO L290 TraceCheckUtils]: 69: Hoare triple {51771#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51772#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:33,214 INFO L290 TraceCheckUtils]: 70: Hoare triple {51772#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51773#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:33,214 INFO L290 TraceCheckUtils]: 71: Hoare triple {51773#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51774#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:33,214 INFO L290 TraceCheckUtils]: 72: Hoare triple {51774#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51775#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:33,215 INFO L290 TraceCheckUtils]: 73: Hoare triple {51775#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51776#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:33,215 INFO L290 TraceCheckUtils]: 74: Hoare triple {51776#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51777#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:33,215 INFO L290 TraceCheckUtils]: 75: Hoare triple {51777#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51778#(<= main_~i~0 69)} is VALID [2022-04-28 10:43:33,216 INFO L290 TraceCheckUtils]: 76: Hoare triple {51778#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51779#(<= main_~i~0 70)} is VALID [2022-04-28 10:43:33,216 INFO L290 TraceCheckUtils]: 77: Hoare triple {51779#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51780#(<= main_~i~0 71)} is VALID [2022-04-28 10:43:33,217 INFO L290 TraceCheckUtils]: 78: Hoare triple {51780#(<= main_~i~0 71)} assume !(~i~0 < 100); {51705#false} is VALID [2022-04-28 10:43:33,217 INFO L272 TraceCheckUtils]: 79: Hoare triple {51705#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {51705#false} is VALID [2022-04-28 10:43:33,217 INFO L290 TraceCheckUtils]: 80: Hoare triple {51705#false} ~cond := #in~cond; {51705#false} is VALID [2022-04-28 10:43:33,217 INFO L290 TraceCheckUtils]: 81: Hoare triple {51705#false} assume 0 == ~cond; {51705#false} is VALID [2022-04-28 10:43:33,217 INFO L290 TraceCheckUtils]: 82: Hoare triple {51705#false} assume !false; {51705#false} is VALID [2022-04-28 10:43:33,217 INFO L134 CoverageAnalysis]: Checked inductivity of 2556 backedges. 0 proven. 2556 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:33,217 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:43:35,125 INFO L290 TraceCheckUtils]: 82: Hoare triple {51705#false} assume !false; {51705#false} is VALID [2022-04-28 10:43:35,125 INFO L290 TraceCheckUtils]: 81: Hoare triple {51705#false} assume 0 == ~cond; {51705#false} is VALID [2022-04-28 10:43:35,125 INFO L290 TraceCheckUtils]: 80: Hoare triple {51705#false} ~cond := #in~cond; {51705#false} is VALID [2022-04-28 10:43:35,125 INFO L272 TraceCheckUtils]: 79: Hoare triple {51705#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {51705#false} is VALID [2022-04-28 10:43:35,125 INFO L290 TraceCheckUtils]: 78: Hoare triple {52043#(< main_~i~0 100)} assume !(~i~0 < 100); {51705#false} is VALID [2022-04-28 10:43:35,126 INFO L290 TraceCheckUtils]: 77: Hoare triple {52047#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52043#(< main_~i~0 100)} is VALID [2022-04-28 10:43:35,126 INFO L290 TraceCheckUtils]: 76: Hoare triple {52051#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52047#(< main_~i~0 99)} is VALID [2022-04-28 10:43:35,127 INFO L290 TraceCheckUtils]: 75: Hoare triple {52055#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52051#(< main_~i~0 98)} is VALID [2022-04-28 10:43:35,127 INFO L290 TraceCheckUtils]: 74: Hoare triple {52059#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52055#(< main_~i~0 97)} is VALID [2022-04-28 10:43:35,127 INFO L290 TraceCheckUtils]: 73: Hoare triple {52063#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52059#(< main_~i~0 96)} is VALID [2022-04-28 10:43:35,128 INFO L290 TraceCheckUtils]: 72: Hoare triple {52067#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52063#(< main_~i~0 95)} is VALID [2022-04-28 10:43:35,128 INFO L290 TraceCheckUtils]: 71: Hoare triple {52071#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52067#(< main_~i~0 94)} is VALID [2022-04-28 10:43:35,129 INFO L290 TraceCheckUtils]: 70: Hoare triple {52075#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52071#(< main_~i~0 93)} is VALID [2022-04-28 10:43:35,129 INFO L290 TraceCheckUtils]: 69: Hoare triple {52079#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52075#(< main_~i~0 92)} is VALID [2022-04-28 10:43:35,129 INFO L290 TraceCheckUtils]: 68: Hoare triple {52083#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52079#(< main_~i~0 91)} is VALID [2022-04-28 10:43:35,130 INFO L290 TraceCheckUtils]: 67: Hoare triple {52087#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52083#(< main_~i~0 90)} is VALID [2022-04-28 10:43:35,130 INFO L290 TraceCheckUtils]: 66: Hoare triple {52091#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52087#(< main_~i~0 89)} is VALID [2022-04-28 10:43:35,130 INFO L290 TraceCheckUtils]: 65: Hoare triple {52095#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52091#(< main_~i~0 88)} is VALID [2022-04-28 10:43:35,131 INFO L290 TraceCheckUtils]: 64: Hoare triple {52099#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52095#(< main_~i~0 87)} is VALID [2022-04-28 10:43:35,131 INFO L290 TraceCheckUtils]: 63: Hoare triple {52103#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52099#(< main_~i~0 86)} is VALID [2022-04-28 10:43:35,132 INFO L290 TraceCheckUtils]: 62: Hoare triple {52107#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52103#(< main_~i~0 85)} is VALID [2022-04-28 10:43:35,132 INFO L290 TraceCheckUtils]: 61: Hoare triple {52111#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52107#(< main_~i~0 84)} is VALID [2022-04-28 10:43:35,132 INFO L290 TraceCheckUtils]: 60: Hoare triple {52115#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52111#(< main_~i~0 83)} is VALID [2022-04-28 10:43:35,133 INFO L290 TraceCheckUtils]: 59: Hoare triple {52119#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52115#(< main_~i~0 82)} is VALID [2022-04-28 10:43:35,133 INFO L290 TraceCheckUtils]: 58: Hoare triple {52123#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52119#(< main_~i~0 81)} is VALID [2022-04-28 10:43:35,134 INFO L290 TraceCheckUtils]: 57: Hoare triple {52127#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52123#(< main_~i~0 80)} is VALID [2022-04-28 10:43:35,134 INFO L290 TraceCheckUtils]: 56: Hoare triple {52131#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52127#(< main_~i~0 79)} is VALID [2022-04-28 10:43:35,134 INFO L290 TraceCheckUtils]: 55: Hoare triple {52135#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52131#(< main_~i~0 78)} is VALID [2022-04-28 10:43:35,135 INFO L290 TraceCheckUtils]: 54: Hoare triple {52139#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52135#(< main_~i~0 77)} is VALID [2022-04-28 10:43:35,135 INFO L290 TraceCheckUtils]: 53: Hoare triple {52143#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52139#(< main_~i~0 76)} is VALID [2022-04-28 10:43:35,135 INFO L290 TraceCheckUtils]: 52: Hoare triple {52147#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52143#(< main_~i~0 75)} is VALID [2022-04-28 10:43:35,136 INFO L290 TraceCheckUtils]: 51: Hoare triple {52151#(< main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52147#(< main_~i~0 74)} is VALID [2022-04-28 10:43:35,136 INFO L290 TraceCheckUtils]: 50: Hoare triple {51780#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52151#(< main_~i~0 73)} is VALID [2022-04-28 10:43:35,137 INFO L290 TraceCheckUtils]: 49: Hoare triple {51779#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51780#(<= main_~i~0 71)} is VALID [2022-04-28 10:43:35,137 INFO L290 TraceCheckUtils]: 48: Hoare triple {51778#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51779#(<= main_~i~0 70)} is VALID [2022-04-28 10:43:35,137 INFO L290 TraceCheckUtils]: 47: Hoare triple {51777#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51778#(<= main_~i~0 69)} is VALID [2022-04-28 10:43:35,138 INFO L290 TraceCheckUtils]: 46: Hoare triple {51776#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51777#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:35,138 INFO L290 TraceCheckUtils]: 45: Hoare triple {51775#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51776#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:35,139 INFO L290 TraceCheckUtils]: 44: Hoare triple {51774#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51775#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:35,139 INFO L290 TraceCheckUtils]: 43: Hoare triple {51773#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51774#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:35,139 INFO L290 TraceCheckUtils]: 42: Hoare triple {51772#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51773#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:35,140 INFO L290 TraceCheckUtils]: 41: Hoare triple {51771#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51772#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:35,140 INFO L290 TraceCheckUtils]: 40: Hoare triple {51770#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51771#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:35,140 INFO L290 TraceCheckUtils]: 39: Hoare triple {51769#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51770#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:35,141 INFO L290 TraceCheckUtils]: 38: Hoare triple {51768#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51769#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:35,141 INFO L290 TraceCheckUtils]: 37: Hoare triple {51767#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51768#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:35,142 INFO L290 TraceCheckUtils]: 36: Hoare triple {51766#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51767#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:35,142 INFO L290 TraceCheckUtils]: 35: Hoare triple {51765#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51766#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:35,142 INFO L290 TraceCheckUtils]: 34: Hoare triple {51764#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51765#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:35,143 INFO L290 TraceCheckUtils]: 33: Hoare triple {51763#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51764#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:35,143 INFO L290 TraceCheckUtils]: 32: Hoare triple {51762#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51763#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:35,144 INFO L290 TraceCheckUtils]: 31: Hoare triple {51761#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51762#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:35,144 INFO L290 TraceCheckUtils]: 30: Hoare triple {51760#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51761#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:35,144 INFO L290 TraceCheckUtils]: 29: Hoare triple {51759#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51760#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:35,145 INFO L290 TraceCheckUtils]: 28: Hoare triple {51758#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51759#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:35,145 INFO L290 TraceCheckUtils]: 27: Hoare triple {51757#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51758#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:35,145 INFO L290 TraceCheckUtils]: 26: Hoare triple {51756#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51757#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:35,146 INFO L290 TraceCheckUtils]: 25: Hoare triple {51755#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51756#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:35,146 INFO L290 TraceCheckUtils]: 24: Hoare triple {51754#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51755#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:35,147 INFO L290 TraceCheckUtils]: 23: Hoare triple {51753#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51754#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:35,148 INFO L290 TraceCheckUtils]: 22: Hoare triple {51752#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51753#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:35,148 INFO L290 TraceCheckUtils]: 21: Hoare triple {51751#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51752#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:35,148 INFO L290 TraceCheckUtils]: 20: Hoare triple {51750#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51751#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:35,149 INFO L290 TraceCheckUtils]: 19: Hoare triple {51749#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51750#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:35,149 INFO L290 TraceCheckUtils]: 18: Hoare triple {51748#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51749#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:35,150 INFO L290 TraceCheckUtils]: 17: Hoare triple {51747#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51748#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:35,150 INFO L290 TraceCheckUtils]: 16: Hoare triple {51746#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51747#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:35,151 INFO L290 TraceCheckUtils]: 15: Hoare triple {51745#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51746#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:35,151 INFO L290 TraceCheckUtils]: 14: Hoare triple {51744#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51745#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:35,151 INFO L290 TraceCheckUtils]: 13: Hoare triple {51743#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51744#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:35,152 INFO L290 TraceCheckUtils]: 12: Hoare triple {51742#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51743#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:35,152 INFO L290 TraceCheckUtils]: 11: Hoare triple {51741#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51742#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:35,153 INFO L290 TraceCheckUtils]: 10: Hoare triple {51740#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51741#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:35,153 INFO L290 TraceCheckUtils]: 9: Hoare triple {51739#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51740#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:35,153 INFO L290 TraceCheckUtils]: 8: Hoare triple {51738#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51739#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:35,154 INFO L290 TraceCheckUtils]: 7: Hoare triple {51737#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {51738#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:35,154 INFO L290 TraceCheckUtils]: 6: Hoare triple {51704#true} assume !!(0 == ~i~0 && 0 == ~j~0); {51737#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:35,154 INFO L290 TraceCheckUtils]: 5: Hoare triple {51704#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {51704#true} is VALID [2022-04-28 10:43:35,154 INFO L272 TraceCheckUtils]: 4: Hoare triple {51704#true} call #t~ret4 := main(); {51704#true} is VALID [2022-04-28 10:43:35,154 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {51704#true} {51704#true} #45#return; {51704#true} is VALID [2022-04-28 10:43:35,154 INFO L290 TraceCheckUtils]: 2: Hoare triple {51704#true} assume true; {51704#true} is VALID [2022-04-28 10:43:35,154 INFO L290 TraceCheckUtils]: 1: Hoare triple {51704#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {51704#true} is VALID [2022-04-28 10:43:35,154 INFO L272 TraceCheckUtils]: 0: Hoare triple {51704#true} call ULTIMATE.init(); {51704#true} is VALID [2022-04-28 10:43:35,155 INFO L134 CoverageAnalysis]: Checked inductivity of 2556 backedges. 0 proven. 2556 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:35,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [204205556] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:43:35,155 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:43:35,155 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [75, 74, 74] total 103 [2022-04-28 10:43:35,155 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:43:35,155 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2144028146] [2022-04-28 10:43:35,155 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2144028146] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:43:35,156 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:43:35,156 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [75] imperfect sequences [] total 75 [2022-04-28 10:43:35,156 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [914888388] [2022-04-28 10:43:35,156 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:43:35,156 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 1.0533333333333332) internal successors, (79), 74 states have internal predecessors, (79), 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 83 [2022-04-28 10:43:35,156 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:43:35,156 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 75 states, 75 states have (on average 1.0533333333333332) internal successors, (79), 74 states have internal predecessors, (79), 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-28 10:43:35,193 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 83 edges. 83 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:35,193 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 75 states [2022-04-28 10:43:35,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:43:35,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2022-04-28 10:43:35,194 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:43:35,195 INFO L87 Difference]: Start difference. First operand 84 states and 84 transitions. Second operand has 75 states, 75 states have (on average 1.0533333333333332) internal successors, (79), 74 states have internal predecessors, (79), 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-28 10:43:37,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:37,263 INFO L93 Difference]: Finished difference Result 90 states and 90 transitions. [2022-04-28 10:43:37,263 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-04-28 10:43:37,263 INFO L78 Accepts]: Start accepts. Automaton has has 75 states, 75 states have (on average 1.0533333333333332) internal successors, (79), 74 states have internal predecessors, (79), 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 83 [2022-04-28 10:43:37,264 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:43:37,264 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 75 states have (on average 1.0533333333333332) internal successors, (79), 74 states have internal predecessors, (79), 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-28 10:43:37,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 90 transitions. [2022-04-28 10:43:37,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 75 states, 75 states have (on average 1.0533333333333332) internal successors, (79), 74 states have internal predecessors, (79), 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-28 10:43:37,265 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 90 transitions. [2022-04-28 10:43:37,266 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 75 states and 90 transitions. [2022-04-28 10:43:37,329 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:37,330 INFO L225 Difference]: With dead ends: 90 [2022-04-28 10:43:37,330 INFO L226 Difference]: Without dead ends: 85 [2022-04-28 10:43:37,331 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 313 GetRequests, 139 SyntacticMatches, 1 SemanticMatches, 173 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2655 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=12569, Invalid=17881, Unknown=0, NotChecked=0, Total=30450 [2022-04-28 10:43:37,331 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 110 mSolverCounterSat, 77 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 187 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 77 IncrementalHoareTripleChecker+Valid, 110 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:43:37,331 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 44 Invalid, 187 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [77 Valid, 110 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:43:37,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 85 states. [2022-04-28 10:43:37,359 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 85 to 85. [2022-04-28 10:43:37,359 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:43:37,359 INFO L82 GeneralOperation]: Start isEquivalent. First operand 85 states. Second operand has 85 states, 80 states have (on average 1.0125) internal successors, (81), 80 states have internal predecessors, (81), 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-28 10:43:37,359 INFO L74 IsIncluded]: Start isIncluded. First operand 85 states. Second operand has 85 states, 80 states have (on average 1.0125) internal successors, (81), 80 states have internal predecessors, (81), 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-28 10:43:37,359 INFO L87 Difference]: Start difference. First operand 85 states. Second operand has 85 states, 80 states have (on average 1.0125) internal successors, (81), 80 states have internal predecessors, (81), 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-28 10:43:37,360 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:37,360 INFO L93 Difference]: Finished difference Result 85 states and 85 transitions. [2022-04-28 10:43:37,360 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 85 transitions. [2022-04-28 10:43:37,360 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:43:37,360 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:43:37,360 INFO L74 IsIncluded]: Start isIncluded. First operand has 85 states, 80 states have (on average 1.0125) internal successors, (81), 80 states have internal predecessors, (81), 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 85 states. [2022-04-28 10:43:37,360 INFO L87 Difference]: Start difference. First operand has 85 states, 80 states have (on average 1.0125) internal successors, (81), 80 states have internal predecessors, (81), 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 85 states. [2022-04-28 10:43:37,375 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:37,375 INFO L93 Difference]: Finished difference Result 85 states and 85 transitions. [2022-04-28 10:43:37,375 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 85 transitions. [2022-04-28 10:43:37,376 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:43:37,376 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:43:37,376 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:43:37,376 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:43:37,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 80 states have (on average 1.0125) internal successors, (81), 80 states have internal predecessors, (81), 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-28 10:43:37,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 85 transitions. [2022-04-28 10:43:37,376 INFO L78 Accepts]: Start accepts. Automaton has 85 states and 85 transitions. Word has length 83 [2022-04-28 10:43:37,377 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:43:37,377 INFO L495 AbstractCegarLoop]: Abstraction has 85 states and 85 transitions. [2022-04-28 10:43:37,377 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 75 states, 75 states have (on average 1.0533333333333332) internal successors, (79), 74 states have internal predecessors, (79), 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-28 10:43:37,377 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 85 transitions. [2022-04-28 10:43:37,421 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:37,421 INFO L276 IsEmpty]: Start isEmpty. Operand 85 states and 85 transitions. [2022-04-28 10:43:37,421 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 85 [2022-04-28 10:43:37,422 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:43:37,422 INFO L195 NwaCegarLoop]: trace histogram [72, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:43:37,439 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Forceful destruction successful, exit code 0 [2022-04-28 10:43:37,622 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:43:37,622 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:43:37,622 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:43:37,622 INFO L85 PathProgramCache]: Analyzing trace with hash -546031720, now seen corresponding path program 143 times [2022-04-28 10:43:37,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:43:37,622 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1503096850] [2022-04-28 10:43:37,624 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:43:37,624 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:43:37,624 INFO L85 PathProgramCache]: Analyzing trace with hash -546031720, now seen corresponding path program 144 times [2022-04-28 10:43:37,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:43:37,625 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138546590] [2022-04-28 10:43:37,625 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:43:37,625 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:43:37,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:39,250 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:43:39,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:39,252 INFO L290 TraceCheckUtils]: 0: Hoare triple {53049#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {52971#true} is VALID [2022-04-28 10:43:39,252 INFO L290 TraceCheckUtils]: 1: Hoare triple {52971#true} assume true; {52971#true} is VALID [2022-04-28 10:43:39,252 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {52971#true} {52971#true} #45#return; {52971#true} is VALID [2022-04-28 10:43:39,253 INFO L272 TraceCheckUtils]: 0: Hoare triple {52971#true} call ULTIMATE.init(); {53049#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:43:39,253 INFO L290 TraceCheckUtils]: 1: Hoare triple {53049#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {52971#true} is VALID [2022-04-28 10:43:39,253 INFO L290 TraceCheckUtils]: 2: Hoare triple {52971#true} assume true; {52971#true} is VALID [2022-04-28 10:43:39,253 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52971#true} {52971#true} #45#return; {52971#true} is VALID [2022-04-28 10:43:39,253 INFO L272 TraceCheckUtils]: 4: Hoare triple {52971#true} call #t~ret4 := main(); {52971#true} is VALID [2022-04-28 10:43:39,253 INFO L290 TraceCheckUtils]: 5: Hoare triple {52971#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {52971#true} is VALID [2022-04-28 10:43:39,253 INFO L290 TraceCheckUtils]: 6: Hoare triple {52971#true} assume !!(0 == ~i~0 && 0 == ~j~0); {52976#(<= main_~i~0 0)} is VALID [2022-04-28 10:43:39,254 INFO L290 TraceCheckUtils]: 7: Hoare triple {52976#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52977#(<= main_~i~0 1)} is VALID [2022-04-28 10:43:39,254 INFO L290 TraceCheckUtils]: 8: Hoare triple {52977#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52978#(<= main_~i~0 2)} is VALID [2022-04-28 10:43:39,255 INFO L290 TraceCheckUtils]: 9: Hoare triple {52978#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52979#(<= main_~i~0 3)} is VALID [2022-04-28 10:43:39,255 INFO L290 TraceCheckUtils]: 10: Hoare triple {52979#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52980#(<= main_~i~0 4)} is VALID [2022-04-28 10:43:39,255 INFO L290 TraceCheckUtils]: 11: Hoare triple {52980#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52981#(<= main_~i~0 5)} is VALID [2022-04-28 10:43:39,256 INFO L290 TraceCheckUtils]: 12: Hoare triple {52981#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52982#(<= main_~i~0 6)} is VALID [2022-04-28 10:43:39,256 INFO L290 TraceCheckUtils]: 13: Hoare triple {52982#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52983#(<= main_~i~0 7)} is VALID [2022-04-28 10:43:39,257 INFO L290 TraceCheckUtils]: 14: Hoare triple {52983#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52984#(<= main_~i~0 8)} is VALID [2022-04-28 10:43:39,257 INFO L290 TraceCheckUtils]: 15: Hoare triple {52984#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52985#(<= main_~i~0 9)} is VALID [2022-04-28 10:43:39,257 INFO L290 TraceCheckUtils]: 16: Hoare triple {52985#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52986#(<= main_~i~0 10)} is VALID [2022-04-28 10:43:39,259 INFO L290 TraceCheckUtils]: 17: Hoare triple {52986#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52987#(<= main_~i~0 11)} is VALID [2022-04-28 10:43:39,259 INFO L290 TraceCheckUtils]: 18: Hoare triple {52987#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52988#(<= main_~i~0 12)} is VALID [2022-04-28 10:43:39,259 INFO L290 TraceCheckUtils]: 19: Hoare triple {52988#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52989#(<= main_~i~0 13)} is VALID [2022-04-28 10:43:39,260 INFO L290 TraceCheckUtils]: 20: Hoare triple {52989#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52990#(<= main_~i~0 14)} is VALID [2022-04-28 10:43:39,260 INFO L290 TraceCheckUtils]: 21: Hoare triple {52990#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52991#(<= main_~i~0 15)} is VALID [2022-04-28 10:43:39,260 INFO L290 TraceCheckUtils]: 22: Hoare triple {52991#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52992#(<= main_~i~0 16)} is VALID [2022-04-28 10:43:39,261 INFO L290 TraceCheckUtils]: 23: Hoare triple {52992#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52993#(<= main_~i~0 17)} is VALID [2022-04-28 10:43:39,261 INFO L290 TraceCheckUtils]: 24: Hoare triple {52993#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52994#(<= main_~i~0 18)} is VALID [2022-04-28 10:43:39,262 INFO L290 TraceCheckUtils]: 25: Hoare triple {52994#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52995#(<= main_~i~0 19)} is VALID [2022-04-28 10:43:39,262 INFO L290 TraceCheckUtils]: 26: Hoare triple {52995#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52996#(<= main_~i~0 20)} is VALID [2022-04-28 10:43:39,262 INFO L290 TraceCheckUtils]: 27: Hoare triple {52996#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52997#(<= main_~i~0 21)} is VALID [2022-04-28 10:43:39,263 INFO L290 TraceCheckUtils]: 28: Hoare triple {52997#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52998#(<= main_~i~0 22)} is VALID [2022-04-28 10:43:39,263 INFO L290 TraceCheckUtils]: 29: Hoare triple {52998#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52999#(<= main_~i~0 23)} is VALID [2022-04-28 10:43:39,264 INFO L290 TraceCheckUtils]: 30: Hoare triple {52999#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53000#(<= main_~i~0 24)} is VALID [2022-04-28 10:43:39,264 INFO L290 TraceCheckUtils]: 31: Hoare triple {53000#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53001#(<= main_~i~0 25)} is VALID [2022-04-28 10:43:39,265 INFO L290 TraceCheckUtils]: 32: Hoare triple {53001#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53002#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:39,265 INFO L290 TraceCheckUtils]: 33: Hoare triple {53002#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53003#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:39,266 INFO L290 TraceCheckUtils]: 34: Hoare triple {53003#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53004#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:39,266 INFO L290 TraceCheckUtils]: 35: Hoare triple {53004#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53005#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:39,267 INFO L290 TraceCheckUtils]: 36: Hoare triple {53005#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53006#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:39,267 INFO L290 TraceCheckUtils]: 37: Hoare triple {53006#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53007#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:39,267 INFO L290 TraceCheckUtils]: 38: Hoare triple {53007#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53008#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:39,268 INFO L290 TraceCheckUtils]: 39: Hoare triple {53008#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53009#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:39,268 INFO L290 TraceCheckUtils]: 40: Hoare triple {53009#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53010#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:39,269 INFO L290 TraceCheckUtils]: 41: Hoare triple {53010#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53011#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:39,269 INFO L290 TraceCheckUtils]: 42: Hoare triple {53011#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53012#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:39,269 INFO L290 TraceCheckUtils]: 43: Hoare triple {53012#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53013#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:39,270 INFO L290 TraceCheckUtils]: 44: Hoare triple {53013#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53014#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:39,270 INFO L290 TraceCheckUtils]: 45: Hoare triple {53014#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53015#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:39,271 INFO L290 TraceCheckUtils]: 46: Hoare triple {53015#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53016#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:39,271 INFO L290 TraceCheckUtils]: 47: Hoare triple {53016#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53017#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:39,271 INFO L290 TraceCheckUtils]: 48: Hoare triple {53017#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53018#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:39,272 INFO L290 TraceCheckUtils]: 49: Hoare triple {53018#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53019#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:39,272 INFO L290 TraceCheckUtils]: 50: Hoare triple {53019#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53020#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:39,273 INFO L290 TraceCheckUtils]: 51: Hoare triple {53020#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53021#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:39,273 INFO L290 TraceCheckUtils]: 52: Hoare triple {53021#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53022#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:39,273 INFO L290 TraceCheckUtils]: 53: Hoare triple {53022#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53023#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:39,274 INFO L290 TraceCheckUtils]: 54: Hoare triple {53023#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53024#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:39,274 INFO L290 TraceCheckUtils]: 55: Hoare triple {53024#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53025#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:39,274 INFO L290 TraceCheckUtils]: 56: Hoare triple {53025#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53026#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:39,275 INFO L290 TraceCheckUtils]: 57: Hoare triple {53026#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53027#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:39,275 INFO L290 TraceCheckUtils]: 58: Hoare triple {53027#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53028#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:39,276 INFO L290 TraceCheckUtils]: 59: Hoare triple {53028#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53029#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:39,276 INFO L290 TraceCheckUtils]: 60: Hoare triple {53029#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53030#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:39,276 INFO L290 TraceCheckUtils]: 61: Hoare triple {53030#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53031#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:39,277 INFO L290 TraceCheckUtils]: 62: Hoare triple {53031#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53032#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:39,277 INFO L290 TraceCheckUtils]: 63: Hoare triple {53032#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53033#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:39,278 INFO L290 TraceCheckUtils]: 64: Hoare triple {53033#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53034#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:39,278 INFO L290 TraceCheckUtils]: 65: Hoare triple {53034#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53035#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:39,278 INFO L290 TraceCheckUtils]: 66: Hoare triple {53035#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53036#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:39,279 INFO L290 TraceCheckUtils]: 67: Hoare triple {53036#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53037#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:39,279 INFO L290 TraceCheckUtils]: 68: Hoare triple {53037#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53038#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:39,280 INFO L290 TraceCheckUtils]: 69: Hoare triple {53038#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53039#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:39,280 INFO L290 TraceCheckUtils]: 70: Hoare triple {53039#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53040#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:39,280 INFO L290 TraceCheckUtils]: 71: Hoare triple {53040#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53041#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:39,281 INFO L290 TraceCheckUtils]: 72: Hoare triple {53041#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53042#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:39,281 INFO L290 TraceCheckUtils]: 73: Hoare triple {53042#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53043#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:39,282 INFO L290 TraceCheckUtils]: 74: Hoare triple {53043#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53044#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:39,282 INFO L290 TraceCheckUtils]: 75: Hoare triple {53044#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53045#(<= main_~i~0 69)} is VALID [2022-04-28 10:43:39,282 INFO L290 TraceCheckUtils]: 76: Hoare triple {53045#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53046#(<= main_~i~0 70)} is VALID [2022-04-28 10:43:39,283 INFO L290 TraceCheckUtils]: 77: Hoare triple {53046#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53047#(<= main_~i~0 71)} is VALID [2022-04-28 10:43:39,283 INFO L290 TraceCheckUtils]: 78: Hoare triple {53047#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53048#(<= main_~i~0 72)} is VALID [2022-04-28 10:43:39,283 INFO L290 TraceCheckUtils]: 79: Hoare triple {53048#(<= main_~i~0 72)} assume !(~i~0 < 100); {52972#false} is VALID [2022-04-28 10:43:39,284 INFO L272 TraceCheckUtils]: 80: Hoare triple {52972#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {52972#false} is VALID [2022-04-28 10:43:39,284 INFO L290 TraceCheckUtils]: 81: Hoare triple {52972#false} ~cond := #in~cond; {52972#false} is VALID [2022-04-28 10:43:39,284 INFO L290 TraceCheckUtils]: 82: Hoare triple {52972#false} assume 0 == ~cond; {52972#false} is VALID [2022-04-28 10:43:39,284 INFO L290 TraceCheckUtils]: 83: Hoare triple {52972#false} assume !false; {52972#false} is VALID [2022-04-28 10:43:39,284 INFO L134 CoverageAnalysis]: Checked inductivity of 2628 backedges. 0 proven. 2628 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:39,284 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:43:39,284 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138546590] [2022-04-28 10:43:39,284 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138546590] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:43:39,285 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1028725635] [2022-04-28 10:43:39,285 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:43:39,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:43:39,285 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:43:39,286 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:43:39,286 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2022-04-28 10:43:39,384 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 37 check-sat command(s) [2022-04-28 10:43:39,384 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:43:39,386 INFO L263 TraceCheckSpWp]: Trace formula consists of 417 conjuncts, 74 conjunts are in the unsatisfiable core [2022-04-28 10:43:39,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:39,418 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:43:40,007 INFO L272 TraceCheckUtils]: 0: Hoare triple {52971#true} call ULTIMATE.init(); {52971#true} is VALID [2022-04-28 10:43:40,007 INFO L290 TraceCheckUtils]: 1: Hoare triple {52971#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {52971#true} is VALID [2022-04-28 10:43:40,007 INFO L290 TraceCheckUtils]: 2: Hoare triple {52971#true} assume true; {52971#true} is VALID [2022-04-28 10:43:40,007 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52971#true} {52971#true} #45#return; {52971#true} is VALID [2022-04-28 10:43:40,007 INFO L272 TraceCheckUtils]: 4: Hoare triple {52971#true} call #t~ret4 := main(); {52971#true} is VALID [2022-04-28 10:43:40,007 INFO L290 TraceCheckUtils]: 5: Hoare triple {52971#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {52971#true} is VALID [2022-04-28 10:43:40,008 INFO L290 TraceCheckUtils]: 6: Hoare triple {52971#true} assume !!(0 == ~i~0 && 0 == ~j~0); {52976#(<= main_~i~0 0)} is VALID [2022-04-28 10:43:40,008 INFO L290 TraceCheckUtils]: 7: Hoare triple {52976#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52977#(<= main_~i~0 1)} is VALID [2022-04-28 10:43:40,008 INFO L290 TraceCheckUtils]: 8: Hoare triple {52977#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52978#(<= main_~i~0 2)} is VALID [2022-04-28 10:43:40,009 INFO L290 TraceCheckUtils]: 9: Hoare triple {52978#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52979#(<= main_~i~0 3)} is VALID [2022-04-28 10:43:40,009 INFO L290 TraceCheckUtils]: 10: Hoare triple {52979#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52980#(<= main_~i~0 4)} is VALID [2022-04-28 10:43:40,010 INFO L290 TraceCheckUtils]: 11: Hoare triple {52980#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52981#(<= main_~i~0 5)} is VALID [2022-04-28 10:43:40,010 INFO L290 TraceCheckUtils]: 12: Hoare triple {52981#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52982#(<= main_~i~0 6)} is VALID [2022-04-28 10:43:40,011 INFO L290 TraceCheckUtils]: 13: Hoare triple {52982#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52983#(<= main_~i~0 7)} is VALID [2022-04-28 10:43:40,011 INFO L290 TraceCheckUtils]: 14: Hoare triple {52983#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52984#(<= main_~i~0 8)} is VALID [2022-04-28 10:43:40,011 INFO L290 TraceCheckUtils]: 15: Hoare triple {52984#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52985#(<= main_~i~0 9)} is VALID [2022-04-28 10:43:40,012 INFO L290 TraceCheckUtils]: 16: Hoare triple {52985#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52986#(<= main_~i~0 10)} is VALID [2022-04-28 10:43:40,012 INFO L290 TraceCheckUtils]: 17: Hoare triple {52986#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52987#(<= main_~i~0 11)} is VALID [2022-04-28 10:43:40,013 INFO L290 TraceCheckUtils]: 18: Hoare triple {52987#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52988#(<= main_~i~0 12)} is VALID [2022-04-28 10:43:40,013 INFO L290 TraceCheckUtils]: 19: Hoare triple {52988#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52989#(<= main_~i~0 13)} is VALID [2022-04-28 10:43:40,014 INFO L290 TraceCheckUtils]: 20: Hoare triple {52989#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52990#(<= main_~i~0 14)} is VALID [2022-04-28 10:43:40,014 INFO L290 TraceCheckUtils]: 21: Hoare triple {52990#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52991#(<= main_~i~0 15)} is VALID [2022-04-28 10:43:40,014 INFO L290 TraceCheckUtils]: 22: Hoare triple {52991#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52992#(<= main_~i~0 16)} is VALID [2022-04-28 10:43:40,015 INFO L290 TraceCheckUtils]: 23: Hoare triple {52992#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52993#(<= main_~i~0 17)} is VALID [2022-04-28 10:43:40,015 INFO L290 TraceCheckUtils]: 24: Hoare triple {52993#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52994#(<= main_~i~0 18)} is VALID [2022-04-28 10:43:40,016 INFO L290 TraceCheckUtils]: 25: Hoare triple {52994#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52995#(<= main_~i~0 19)} is VALID [2022-04-28 10:43:40,016 INFO L290 TraceCheckUtils]: 26: Hoare triple {52995#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52996#(<= main_~i~0 20)} is VALID [2022-04-28 10:43:40,017 INFO L290 TraceCheckUtils]: 27: Hoare triple {52996#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52997#(<= main_~i~0 21)} is VALID [2022-04-28 10:43:40,017 INFO L290 TraceCheckUtils]: 28: Hoare triple {52997#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52998#(<= main_~i~0 22)} is VALID [2022-04-28 10:43:40,017 INFO L290 TraceCheckUtils]: 29: Hoare triple {52998#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {52999#(<= main_~i~0 23)} is VALID [2022-04-28 10:43:40,018 INFO L290 TraceCheckUtils]: 30: Hoare triple {52999#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53000#(<= main_~i~0 24)} is VALID [2022-04-28 10:43:40,018 INFO L290 TraceCheckUtils]: 31: Hoare triple {53000#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53001#(<= main_~i~0 25)} is VALID [2022-04-28 10:43:40,019 INFO L290 TraceCheckUtils]: 32: Hoare triple {53001#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53002#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:40,019 INFO L290 TraceCheckUtils]: 33: Hoare triple {53002#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53003#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:40,019 INFO L290 TraceCheckUtils]: 34: Hoare triple {53003#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53004#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:40,020 INFO L290 TraceCheckUtils]: 35: Hoare triple {53004#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53005#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:40,020 INFO L290 TraceCheckUtils]: 36: Hoare triple {53005#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53006#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:40,021 INFO L290 TraceCheckUtils]: 37: Hoare triple {53006#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53007#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:40,021 INFO L290 TraceCheckUtils]: 38: Hoare triple {53007#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53008#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:40,022 INFO L290 TraceCheckUtils]: 39: Hoare triple {53008#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53009#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:40,022 INFO L290 TraceCheckUtils]: 40: Hoare triple {53009#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53010#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:40,022 INFO L290 TraceCheckUtils]: 41: Hoare triple {53010#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53011#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:40,023 INFO L290 TraceCheckUtils]: 42: Hoare triple {53011#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53012#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:40,023 INFO L290 TraceCheckUtils]: 43: Hoare triple {53012#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53013#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:40,024 INFO L290 TraceCheckUtils]: 44: Hoare triple {53013#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53014#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:40,024 INFO L290 TraceCheckUtils]: 45: Hoare triple {53014#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53015#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:40,024 INFO L290 TraceCheckUtils]: 46: Hoare triple {53015#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53016#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:40,025 INFO L290 TraceCheckUtils]: 47: Hoare triple {53016#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53017#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:40,025 INFO L290 TraceCheckUtils]: 48: Hoare triple {53017#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53018#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:40,026 INFO L290 TraceCheckUtils]: 49: Hoare triple {53018#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53019#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:40,026 INFO L290 TraceCheckUtils]: 50: Hoare triple {53019#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53020#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:40,027 INFO L290 TraceCheckUtils]: 51: Hoare triple {53020#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53021#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:40,027 INFO L290 TraceCheckUtils]: 52: Hoare triple {53021#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53022#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:40,027 INFO L290 TraceCheckUtils]: 53: Hoare triple {53022#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53023#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:40,028 INFO L290 TraceCheckUtils]: 54: Hoare triple {53023#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53024#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:40,028 INFO L290 TraceCheckUtils]: 55: Hoare triple {53024#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53025#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:40,029 INFO L290 TraceCheckUtils]: 56: Hoare triple {53025#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53026#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:40,029 INFO L290 TraceCheckUtils]: 57: Hoare triple {53026#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53027#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:40,029 INFO L290 TraceCheckUtils]: 58: Hoare triple {53027#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53028#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:40,030 INFO L290 TraceCheckUtils]: 59: Hoare triple {53028#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53029#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:40,030 INFO L290 TraceCheckUtils]: 60: Hoare triple {53029#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53030#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:40,031 INFO L290 TraceCheckUtils]: 61: Hoare triple {53030#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53031#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:40,031 INFO L290 TraceCheckUtils]: 62: Hoare triple {53031#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53032#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:40,032 INFO L290 TraceCheckUtils]: 63: Hoare triple {53032#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53033#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:40,032 INFO L290 TraceCheckUtils]: 64: Hoare triple {53033#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53034#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:40,032 INFO L290 TraceCheckUtils]: 65: Hoare triple {53034#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53035#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:40,033 INFO L290 TraceCheckUtils]: 66: Hoare triple {53035#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53036#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:40,033 INFO L290 TraceCheckUtils]: 67: Hoare triple {53036#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53037#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:40,034 INFO L290 TraceCheckUtils]: 68: Hoare triple {53037#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53038#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:40,034 INFO L290 TraceCheckUtils]: 69: Hoare triple {53038#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53039#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:40,034 INFO L290 TraceCheckUtils]: 70: Hoare triple {53039#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53040#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:40,035 INFO L290 TraceCheckUtils]: 71: Hoare triple {53040#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53041#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:40,035 INFO L290 TraceCheckUtils]: 72: Hoare triple {53041#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53042#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:40,036 INFO L290 TraceCheckUtils]: 73: Hoare triple {53042#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53043#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:40,036 INFO L290 TraceCheckUtils]: 74: Hoare triple {53043#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53044#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:40,037 INFO L290 TraceCheckUtils]: 75: Hoare triple {53044#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53045#(<= main_~i~0 69)} is VALID [2022-04-28 10:43:40,037 INFO L290 TraceCheckUtils]: 76: Hoare triple {53045#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53046#(<= main_~i~0 70)} is VALID [2022-04-28 10:43:40,037 INFO L290 TraceCheckUtils]: 77: Hoare triple {53046#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53047#(<= main_~i~0 71)} is VALID [2022-04-28 10:43:40,038 INFO L290 TraceCheckUtils]: 78: Hoare triple {53047#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53048#(<= main_~i~0 72)} is VALID [2022-04-28 10:43:40,038 INFO L290 TraceCheckUtils]: 79: Hoare triple {53048#(<= main_~i~0 72)} assume !(~i~0 < 100); {52972#false} is VALID [2022-04-28 10:43:40,038 INFO L272 TraceCheckUtils]: 80: Hoare triple {52972#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {52972#false} is VALID [2022-04-28 10:43:40,038 INFO L290 TraceCheckUtils]: 81: Hoare triple {52972#false} ~cond := #in~cond; {52972#false} is VALID [2022-04-28 10:43:40,038 INFO L290 TraceCheckUtils]: 82: Hoare triple {52972#false} assume 0 == ~cond; {52972#false} is VALID [2022-04-28 10:43:40,038 INFO L290 TraceCheckUtils]: 83: Hoare triple {52972#false} assume !false; {52972#false} is VALID [2022-04-28 10:43:40,039 INFO L134 CoverageAnalysis]: Checked inductivity of 2628 backedges. 0 proven. 2628 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:40,039 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:43:41,964 INFO L290 TraceCheckUtils]: 83: Hoare triple {52972#false} assume !false; {52972#false} is VALID [2022-04-28 10:43:41,964 INFO L290 TraceCheckUtils]: 82: Hoare triple {52972#false} assume 0 == ~cond; {52972#false} is VALID [2022-04-28 10:43:41,964 INFO L290 TraceCheckUtils]: 81: Hoare triple {52972#false} ~cond := #in~cond; {52972#false} is VALID [2022-04-28 10:43:41,964 INFO L272 TraceCheckUtils]: 80: Hoare triple {52972#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {52972#false} is VALID [2022-04-28 10:43:41,964 INFO L290 TraceCheckUtils]: 79: Hoare triple {53314#(< main_~i~0 100)} assume !(~i~0 < 100); {52972#false} is VALID [2022-04-28 10:43:41,965 INFO L290 TraceCheckUtils]: 78: Hoare triple {53318#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53314#(< main_~i~0 100)} is VALID [2022-04-28 10:43:41,965 INFO L290 TraceCheckUtils]: 77: Hoare triple {53322#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53318#(< main_~i~0 99)} is VALID [2022-04-28 10:43:41,966 INFO L290 TraceCheckUtils]: 76: Hoare triple {53326#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53322#(< main_~i~0 98)} is VALID [2022-04-28 10:43:41,966 INFO L290 TraceCheckUtils]: 75: Hoare triple {53330#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53326#(< main_~i~0 97)} is VALID [2022-04-28 10:43:41,967 INFO L290 TraceCheckUtils]: 74: Hoare triple {53334#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53330#(< main_~i~0 96)} is VALID [2022-04-28 10:43:41,967 INFO L290 TraceCheckUtils]: 73: Hoare triple {53338#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53334#(< main_~i~0 95)} is VALID [2022-04-28 10:43:41,968 INFO L290 TraceCheckUtils]: 72: Hoare triple {53342#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53338#(< main_~i~0 94)} is VALID [2022-04-28 10:43:41,968 INFO L290 TraceCheckUtils]: 71: Hoare triple {53346#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53342#(< main_~i~0 93)} is VALID [2022-04-28 10:43:41,968 INFO L290 TraceCheckUtils]: 70: Hoare triple {53350#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53346#(< main_~i~0 92)} is VALID [2022-04-28 10:43:41,969 INFO L290 TraceCheckUtils]: 69: Hoare triple {53354#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53350#(< main_~i~0 91)} is VALID [2022-04-28 10:43:41,969 INFO L290 TraceCheckUtils]: 68: Hoare triple {53358#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53354#(< main_~i~0 90)} is VALID [2022-04-28 10:43:41,970 INFO L290 TraceCheckUtils]: 67: Hoare triple {53362#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53358#(< main_~i~0 89)} is VALID [2022-04-28 10:43:41,970 INFO L290 TraceCheckUtils]: 66: Hoare triple {53366#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53362#(< main_~i~0 88)} is VALID [2022-04-28 10:43:41,971 INFO L290 TraceCheckUtils]: 65: Hoare triple {53370#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53366#(< main_~i~0 87)} is VALID [2022-04-28 10:43:41,971 INFO L290 TraceCheckUtils]: 64: Hoare triple {53374#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53370#(< main_~i~0 86)} is VALID [2022-04-28 10:43:41,971 INFO L290 TraceCheckUtils]: 63: Hoare triple {53378#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53374#(< main_~i~0 85)} is VALID [2022-04-28 10:43:41,972 INFO L290 TraceCheckUtils]: 62: Hoare triple {53382#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53378#(< main_~i~0 84)} is VALID [2022-04-28 10:43:41,972 INFO L290 TraceCheckUtils]: 61: Hoare triple {53386#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53382#(< main_~i~0 83)} is VALID [2022-04-28 10:43:41,973 INFO L290 TraceCheckUtils]: 60: Hoare triple {53390#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53386#(< main_~i~0 82)} is VALID [2022-04-28 10:43:41,973 INFO L290 TraceCheckUtils]: 59: Hoare triple {53394#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53390#(< main_~i~0 81)} is VALID [2022-04-28 10:43:41,974 INFO L290 TraceCheckUtils]: 58: Hoare triple {53398#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53394#(< main_~i~0 80)} is VALID [2022-04-28 10:43:41,974 INFO L290 TraceCheckUtils]: 57: Hoare triple {53402#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53398#(< main_~i~0 79)} is VALID [2022-04-28 10:43:41,974 INFO L290 TraceCheckUtils]: 56: Hoare triple {53406#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53402#(< main_~i~0 78)} is VALID [2022-04-28 10:43:41,975 INFO L290 TraceCheckUtils]: 55: Hoare triple {53410#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53406#(< main_~i~0 77)} is VALID [2022-04-28 10:43:41,975 INFO L290 TraceCheckUtils]: 54: Hoare triple {53414#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53410#(< main_~i~0 76)} is VALID [2022-04-28 10:43:41,976 INFO L290 TraceCheckUtils]: 53: Hoare triple {53418#(< main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53414#(< main_~i~0 75)} is VALID [2022-04-28 10:43:41,976 INFO L290 TraceCheckUtils]: 52: Hoare triple {53048#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53418#(< main_~i~0 74)} is VALID [2022-04-28 10:43:41,976 INFO L290 TraceCheckUtils]: 51: Hoare triple {53047#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53048#(<= main_~i~0 72)} is VALID [2022-04-28 10:43:41,977 INFO L290 TraceCheckUtils]: 50: Hoare triple {53046#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53047#(<= main_~i~0 71)} is VALID [2022-04-28 10:43:41,977 INFO L290 TraceCheckUtils]: 49: Hoare triple {53045#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53046#(<= main_~i~0 70)} is VALID [2022-04-28 10:43:41,978 INFO L290 TraceCheckUtils]: 48: Hoare triple {53044#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53045#(<= main_~i~0 69)} is VALID [2022-04-28 10:43:41,978 INFO L290 TraceCheckUtils]: 47: Hoare triple {53043#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53044#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:41,979 INFO L290 TraceCheckUtils]: 46: Hoare triple {53042#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53043#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:41,979 INFO L290 TraceCheckUtils]: 45: Hoare triple {53041#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53042#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:41,979 INFO L290 TraceCheckUtils]: 44: Hoare triple {53040#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53041#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:41,980 INFO L290 TraceCheckUtils]: 43: Hoare triple {53039#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53040#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:41,980 INFO L290 TraceCheckUtils]: 42: Hoare triple {53038#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53039#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:41,981 INFO L290 TraceCheckUtils]: 41: Hoare triple {53037#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53038#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:41,981 INFO L290 TraceCheckUtils]: 40: Hoare triple {53036#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53037#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:41,981 INFO L290 TraceCheckUtils]: 39: Hoare triple {53035#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53036#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:41,982 INFO L290 TraceCheckUtils]: 38: Hoare triple {53034#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53035#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:41,982 INFO L290 TraceCheckUtils]: 37: Hoare triple {53033#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53034#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:41,983 INFO L290 TraceCheckUtils]: 36: Hoare triple {53032#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53033#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:41,983 INFO L290 TraceCheckUtils]: 35: Hoare triple {53031#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53032#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:41,983 INFO L290 TraceCheckUtils]: 34: Hoare triple {53030#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53031#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:41,984 INFO L290 TraceCheckUtils]: 33: Hoare triple {53029#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53030#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:41,984 INFO L290 TraceCheckUtils]: 32: Hoare triple {53028#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53029#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:41,985 INFO L290 TraceCheckUtils]: 31: Hoare triple {53027#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53028#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:41,985 INFO L290 TraceCheckUtils]: 30: Hoare triple {53026#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53027#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:41,985 INFO L290 TraceCheckUtils]: 29: Hoare triple {53025#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53026#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:41,986 INFO L290 TraceCheckUtils]: 28: Hoare triple {53024#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53025#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:41,986 INFO L290 TraceCheckUtils]: 27: Hoare triple {53023#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53024#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:41,987 INFO L290 TraceCheckUtils]: 26: Hoare triple {53022#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53023#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:41,987 INFO L290 TraceCheckUtils]: 25: Hoare triple {53021#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53022#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:41,987 INFO L290 TraceCheckUtils]: 24: Hoare triple {53020#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53021#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:41,988 INFO L290 TraceCheckUtils]: 23: Hoare triple {53019#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53020#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:41,988 INFO L290 TraceCheckUtils]: 22: Hoare triple {53018#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53019#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:41,988 INFO L290 TraceCheckUtils]: 21: Hoare triple {53017#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53018#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:41,989 INFO L290 TraceCheckUtils]: 20: Hoare triple {53016#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53017#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:41,989 INFO L290 TraceCheckUtils]: 19: Hoare triple {53015#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53016#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:41,990 INFO L290 TraceCheckUtils]: 18: Hoare triple {53014#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53015#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:41,990 INFO L290 TraceCheckUtils]: 17: Hoare triple {53013#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53014#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:41,990 INFO L290 TraceCheckUtils]: 16: Hoare triple {53012#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53013#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:41,991 INFO L290 TraceCheckUtils]: 15: Hoare triple {53011#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53012#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:41,991 INFO L290 TraceCheckUtils]: 14: Hoare triple {53010#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53011#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:41,992 INFO L290 TraceCheckUtils]: 13: Hoare triple {53009#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53010#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:41,992 INFO L290 TraceCheckUtils]: 12: Hoare triple {53008#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53009#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:41,992 INFO L290 TraceCheckUtils]: 11: Hoare triple {53007#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53008#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:41,993 INFO L290 TraceCheckUtils]: 10: Hoare triple {53006#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53007#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:41,993 INFO L290 TraceCheckUtils]: 9: Hoare triple {53005#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53006#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:41,993 INFO L290 TraceCheckUtils]: 8: Hoare triple {53004#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53005#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:41,994 INFO L290 TraceCheckUtils]: 7: Hoare triple {53003#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {53004#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:41,994 INFO L290 TraceCheckUtils]: 6: Hoare triple {52971#true} assume !!(0 == ~i~0 && 0 == ~j~0); {53003#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:41,994 INFO L290 TraceCheckUtils]: 5: Hoare triple {52971#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {52971#true} is VALID [2022-04-28 10:43:41,994 INFO L272 TraceCheckUtils]: 4: Hoare triple {52971#true} call #t~ret4 := main(); {52971#true} is VALID [2022-04-28 10:43:41,994 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {52971#true} {52971#true} #45#return; {52971#true} is VALID [2022-04-28 10:43:41,994 INFO L290 TraceCheckUtils]: 2: Hoare triple {52971#true} assume true; {52971#true} is VALID [2022-04-28 10:43:41,994 INFO L290 TraceCheckUtils]: 1: Hoare triple {52971#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {52971#true} is VALID [2022-04-28 10:43:41,995 INFO L272 TraceCheckUtils]: 0: Hoare triple {52971#true} call ULTIMATE.init(); {52971#true} is VALID [2022-04-28 10:43:41,995 INFO L134 CoverageAnalysis]: Checked inductivity of 2628 backedges. 0 proven. 2628 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:41,995 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1028725635] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:43:41,995 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:43:41,995 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [76, 75, 75] total 103 [2022-04-28 10:43:41,995 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:43:41,995 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1503096850] [2022-04-28 10:43:41,996 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1503096850] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:43:41,996 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:43:41,996 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [76] imperfect sequences [] total 76 [2022-04-28 10:43:41,996 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1586159747] [2022-04-28 10:43:41,996 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:43:41,996 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 75 states have internal predecessors, (80), 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 84 [2022-04-28 10:43:41,996 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:43:41,996 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 76 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 75 states have internal predecessors, (80), 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-28 10:43:42,030 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 84 edges. 84 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:42,030 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-04-28 10:43:42,030 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:43:42,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-04-28 10:43:42,031 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:43:42,032 INFO L87 Difference]: Start difference. First operand 85 states and 85 transitions. Second operand has 76 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 75 states have internal predecessors, (80), 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-28 10:43:44,074 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:44,074 INFO L93 Difference]: Finished difference Result 91 states and 91 transitions. [2022-04-28 10:43:44,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 76 states. [2022-04-28 10:43:44,074 INFO L78 Accepts]: Start accepts. Automaton has has 76 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 75 states have internal predecessors, (80), 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 84 [2022-04-28 10:43:44,074 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:43:44,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 75 states have internal predecessors, (80), 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-28 10:43:44,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 91 transitions. [2022-04-28 10:43:44,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 76 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 75 states have internal predecessors, (80), 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-28 10:43:44,076 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 76 states to 76 states and 91 transitions. [2022-04-28 10:43:44,076 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 76 states and 91 transitions. [2022-04-28 10:43:44,121 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:44,122 INFO L225 Difference]: With dead ends: 91 [2022-04-28 10:43:44,122 INFO L226 Difference]: Without dead ends: 86 [2022-04-28 10:43:44,123 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 317 GetRequests, 142 SyntacticMatches, 1 SemanticMatches, 174 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2727 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=12672, Invalid=18128, Unknown=0, NotChecked=0, Total=30800 [2022-04-28 10:43:44,123 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 99 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 180 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 99 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:43:44,123 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 180 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 99 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:43:44,123 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 86 states. [2022-04-28 10:43:44,151 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 86 to 86. [2022-04-28 10:43:44,151 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:43:44,152 INFO L82 GeneralOperation]: Start isEquivalent. First operand 86 states. Second operand has 86 states, 81 states have (on average 1.0123456790123457) internal successors, (82), 81 states have internal predecessors, (82), 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-28 10:43:44,152 INFO L74 IsIncluded]: Start isIncluded. First operand 86 states. Second operand has 86 states, 81 states have (on average 1.0123456790123457) internal successors, (82), 81 states have internal predecessors, (82), 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-28 10:43:44,152 INFO L87 Difference]: Start difference. First operand 86 states. Second operand has 86 states, 81 states have (on average 1.0123456790123457) internal successors, (82), 81 states have internal predecessors, (82), 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-28 10:43:44,152 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:44,152 INFO L93 Difference]: Finished difference Result 86 states and 86 transitions. [2022-04-28 10:43:44,152 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 86 transitions. [2022-04-28 10:43:44,153 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:43:44,153 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:43:44,153 INFO L74 IsIncluded]: Start isIncluded. First operand has 86 states, 81 states have (on average 1.0123456790123457) internal successors, (82), 81 states have internal predecessors, (82), 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 86 states. [2022-04-28 10:43:44,153 INFO L87 Difference]: Start difference. First operand has 86 states, 81 states have (on average 1.0123456790123457) internal successors, (82), 81 states have internal predecessors, (82), 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 86 states. [2022-04-28 10:43:44,153 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:44,153 INFO L93 Difference]: Finished difference Result 86 states and 86 transitions. [2022-04-28 10:43:44,153 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 86 transitions. [2022-04-28 10:43:44,154 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:43:44,154 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:43:44,154 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:43:44,154 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:43:44,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 81 states have (on average 1.0123456790123457) internal successors, (82), 81 states have internal predecessors, (82), 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-28 10:43:44,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 86 transitions. [2022-04-28 10:43:44,154 INFO L78 Accepts]: Start accepts. Automaton has 86 states and 86 transitions. Word has length 84 [2022-04-28 10:43:44,155 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:43:44,155 INFO L495 AbstractCegarLoop]: Abstraction has 86 states and 86 transitions. [2022-04-28 10:43:44,155 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 76 states, 76 states have (on average 1.0526315789473684) internal successors, (80), 75 states have internal predecessors, (80), 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-28 10:43:44,155 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 86 transitions. [2022-04-28 10:43:44,199 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-28 10:43:44,199 INFO L276 IsEmpty]: Start isEmpty. Operand 86 states and 86 transitions. [2022-04-28 10:43:44,199 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 86 [2022-04-28 10:43:44,199 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:43:44,199 INFO L195 NwaCegarLoop]: trace histogram [73, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:43:44,215 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Forceful destruction successful, exit code 0 [2022-04-28 10:43:44,399 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable72 [2022-04-28 10:43:44,400 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:43:44,400 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:43:44,400 INFO L85 PathProgramCache]: Analyzing trace with hash 288274694, now seen corresponding path program 145 times [2022-04-28 10:43:44,400 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:43:44,400 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [619366304] [2022-04-28 10:43:44,402 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:43:44,402 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:43:44,402 INFO L85 PathProgramCache]: Analyzing trace with hash 288274694, now seen corresponding path program 146 times [2022-04-28 10:43:44,402 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:43:44,402 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1786935210] [2022-04-28 10:43:44,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:43:44,402 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:43:44,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:46,027 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:43:46,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:46,029 INFO L290 TraceCheckUtils]: 0: Hoare triple {54331#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {54252#true} is VALID [2022-04-28 10:43:46,029 INFO L290 TraceCheckUtils]: 1: Hoare triple {54252#true} assume true; {54252#true} is VALID [2022-04-28 10:43:46,029 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {54252#true} {54252#true} #45#return; {54252#true} is VALID [2022-04-28 10:43:46,030 INFO L272 TraceCheckUtils]: 0: Hoare triple {54252#true} call ULTIMATE.init(); {54331#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:43:46,030 INFO L290 TraceCheckUtils]: 1: Hoare triple {54331#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {54252#true} is VALID [2022-04-28 10:43:46,030 INFO L290 TraceCheckUtils]: 2: Hoare triple {54252#true} assume true; {54252#true} is VALID [2022-04-28 10:43:46,030 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54252#true} {54252#true} #45#return; {54252#true} is VALID [2022-04-28 10:43:46,030 INFO L272 TraceCheckUtils]: 4: Hoare triple {54252#true} call #t~ret4 := main(); {54252#true} is VALID [2022-04-28 10:43:46,030 INFO L290 TraceCheckUtils]: 5: Hoare triple {54252#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {54252#true} is VALID [2022-04-28 10:43:46,030 INFO L290 TraceCheckUtils]: 6: Hoare triple {54252#true} assume !!(0 == ~i~0 && 0 == ~j~0); {54257#(<= main_~i~0 0)} is VALID [2022-04-28 10:43:46,031 INFO L290 TraceCheckUtils]: 7: Hoare triple {54257#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54258#(<= main_~i~0 1)} is VALID [2022-04-28 10:43:46,031 INFO L290 TraceCheckUtils]: 8: Hoare triple {54258#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54259#(<= main_~i~0 2)} is VALID [2022-04-28 10:43:46,031 INFO L290 TraceCheckUtils]: 9: Hoare triple {54259#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54260#(<= main_~i~0 3)} is VALID [2022-04-28 10:43:46,032 INFO L290 TraceCheckUtils]: 10: Hoare triple {54260#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54261#(<= main_~i~0 4)} is VALID [2022-04-28 10:43:46,032 INFO L290 TraceCheckUtils]: 11: Hoare triple {54261#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54262#(<= main_~i~0 5)} is VALID [2022-04-28 10:43:46,033 INFO L290 TraceCheckUtils]: 12: Hoare triple {54262#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54263#(<= main_~i~0 6)} is VALID [2022-04-28 10:43:46,033 INFO L290 TraceCheckUtils]: 13: Hoare triple {54263#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54264#(<= main_~i~0 7)} is VALID [2022-04-28 10:43:46,033 INFO L290 TraceCheckUtils]: 14: Hoare triple {54264#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54265#(<= main_~i~0 8)} is VALID [2022-04-28 10:43:46,034 INFO L290 TraceCheckUtils]: 15: Hoare triple {54265#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54266#(<= main_~i~0 9)} is VALID [2022-04-28 10:43:46,034 INFO L290 TraceCheckUtils]: 16: Hoare triple {54266#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54267#(<= main_~i~0 10)} is VALID [2022-04-28 10:43:46,034 INFO L290 TraceCheckUtils]: 17: Hoare triple {54267#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54268#(<= main_~i~0 11)} is VALID [2022-04-28 10:43:46,035 INFO L290 TraceCheckUtils]: 18: Hoare triple {54268#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54269#(<= main_~i~0 12)} is VALID [2022-04-28 10:43:46,035 INFO L290 TraceCheckUtils]: 19: Hoare triple {54269#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54270#(<= main_~i~0 13)} is VALID [2022-04-28 10:43:46,036 INFO L290 TraceCheckUtils]: 20: Hoare triple {54270#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54271#(<= main_~i~0 14)} is VALID [2022-04-28 10:43:46,036 INFO L290 TraceCheckUtils]: 21: Hoare triple {54271#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54272#(<= main_~i~0 15)} is VALID [2022-04-28 10:43:46,036 INFO L290 TraceCheckUtils]: 22: Hoare triple {54272#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54273#(<= main_~i~0 16)} is VALID [2022-04-28 10:43:46,037 INFO L290 TraceCheckUtils]: 23: Hoare triple {54273#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54274#(<= main_~i~0 17)} is VALID [2022-04-28 10:43:46,037 INFO L290 TraceCheckUtils]: 24: Hoare triple {54274#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54275#(<= main_~i~0 18)} is VALID [2022-04-28 10:43:46,038 INFO L290 TraceCheckUtils]: 25: Hoare triple {54275#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54276#(<= main_~i~0 19)} is VALID [2022-04-28 10:43:46,038 INFO L290 TraceCheckUtils]: 26: Hoare triple {54276#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54277#(<= main_~i~0 20)} is VALID [2022-04-28 10:43:46,038 INFO L290 TraceCheckUtils]: 27: Hoare triple {54277#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54278#(<= main_~i~0 21)} is VALID [2022-04-28 10:43:46,039 INFO L290 TraceCheckUtils]: 28: Hoare triple {54278#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54279#(<= main_~i~0 22)} is VALID [2022-04-28 10:43:46,039 INFO L290 TraceCheckUtils]: 29: Hoare triple {54279#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54280#(<= main_~i~0 23)} is VALID [2022-04-28 10:43:46,039 INFO L290 TraceCheckUtils]: 30: Hoare triple {54280#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54281#(<= main_~i~0 24)} is VALID [2022-04-28 10:43:46,040 INFO L290 TraceCheckUtils]: 31: Hoare triple {54281#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54282#(<= main_~i~0 25)} is VALID [2022-04-28 10:43:46,040 INFO L290 TraceCheckUtils]: 32: Hoare triple {54282#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54283#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:46,041 INFO L290 TraceCheckUtils]: 33: Hoare triple {54283#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54284#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:46,041 INFO L290 TraceCheckUtils]: 34: Hoare triple {54284#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54285#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:46,041 INFO L290 TraceCheckUtils]: 35: Hoare triple {54285#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54286#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:46,042 INFO L290 TraceCheckUtils]: 36: Hoare triple {54286#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54287#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:46,042 INFO L290 TraceCheckUtils]: 37: Hoare triple {54287#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54288#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:46,043 INFO L290 TraceCheckUtils]: 38: Hoare triple {54288#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54289#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:46,043 INFO L290 TraceCheckUtils]: 39: Hoare triple {54289#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54290#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:46,043 INFO L290 TraceCheckUtils]: 40: Hoare triple {54290#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54291#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:46,044 INFO L290 TraceCheckUtils]: 41: Hoare triple {54291#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54292#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:46,044 INFO L290 TraceCheckUtils]: 42: Hoare triple {54292#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54293#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:46,044 INFO L290 TraceCheckUtils]: 43: Hoare triple {54293#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54294#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:46,045 INFO L290 TraceCheckUtils]: 44: Hoare triple {54294#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54295#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:46,045 INFO L290 TraceCheckUtils]: 45: Hoare triple {54295#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54296#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:46,046 INFO L290 TraceCheckUtils]: 46: Hoare triple {54296#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54297#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:46,046 INFO L290 TraceCheckUtils]: 47: Hoare triple {54297#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54298#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:46,046 INFO L290 TraceCheckUtils]: 48: Hoare triple {54298#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54299#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:46,047 INFO L290 TraceCheckUtils]: 49: Hoare triple {54299#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54300#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:46,047 INFO L290 TraceCheckUtils]: 50: Hoare triple {54300#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54301#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:46,048 INFO L290 TraceCheckUtils]: 51: Hoare triple {54301#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54302#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:46,048 INFO L290 TraceCheckUtils]: 52: Hoare triple {54302#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54303#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:46,048 INFO L290 TraceCheckUtils]: 53: Hoare triple {54303#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54304#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:46,049 INFO L290 TraceCheckUtils]: 54: Hoare triple {54304#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54305#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:46,049 INFO L290 TraceCheckUtils]: 55: Hoare triple {54305#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54306#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:46,049 INFO L290 TraceCheckUtils]: 56: Hoare triple {54306#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54307#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:46,050 INFO L290 TraceCheckUtils]: 57: Hoare triple {54307#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54308#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:46,050 INFO L290 TraceCheckUtils]: 58: Hoare triple {54308#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54309#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:46,051 INFO L290 TraceCheckUtils]: 59: Hoare triple {54309#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54310#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:46,051 INFO L290 TraceCheckUtils]: 60: Hoare triple {54310#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54311#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:46,051 INFO L290 TraceCheckUtils]: 61: Hoare triple {54311#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54312#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:46,052 INFO L290 TraceCheckUtils]: 62: Hoare triple {54312#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54313#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:46,052 INFO L290 TraceCheckUtils]: 63: Hoare triple {54313#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54314#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:46,052 INFO L290 TraceCheckUtils]: 64: Hoare triple {54314#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54315#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:46,053 INFO L290 TraceCheckUtils]: 65: Hoare triple {54315#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54316#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:46,053 INFO L290 TraceCheckUtils]: 66: Hoare triple {54316#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54317#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:46,054 INFO L290 TraceCheckUtils]: 67: Hoare triple {54317#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54318#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:46,054 INFO L290 TraceCheckUtils]: 68: Hoare triple {54318#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54319#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:46,054 INFO L290 TraceCheckUtils]: 69: Hoare triple {54319#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54320#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:46,055 INFO L290 TraceCheckUtils]: 70: Hoare triple {54320#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54321#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:46,055 INFO L290 TraceCheckUtils]: 71: Hoare triple {54321#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54322#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:46,056 INFO L290 TraceCheckUtils]: 72: Hoare triple {54322#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54323#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:46,056 INFO L290 TraceCheckUtils]: 73: Hoare triple {54323#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54324#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:46,056 INFO L290 TraceCheckUtils]: 74: Hoare triple {54324#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54325#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:46,057 INFO L290 TraceCheckUtils]: 75: Hoare triple {54325#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54326#(<= main_~i~0 69)} is VALID [2022-04-28 10:43:46,057 INFO L290 TraceCheckUtils]: 76: Hoare triple {54326#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54327#(<= main_~i~0 70)} is VALID [2022-04-28 10:43:46,057 INFO L290 TraceCheckUtils]: 77: Hoare triple {54327#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54328#(<= main_~i~0 71)} is VALID [2022-04-28 10:43:46,058 INFO L290 TraceCheckUtils]: 78: Hoare triple {54328#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54329#(<= main_~i~0 72)} is VALID [2022-04-28 10:43:46,058 INFO L290 TraceCheckUtils]: 79: Hoare triple {54329#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54330#(<= main_~i~0 73)} is VALID [2022-04-28 10:43:46,059 INFO L290 TraceCheckUtils]: 80: Hoare triple {54330#(<= main_~i~0 73)} assume !(~i~0 < 100); {54253#false} is VALID [2022-04-28 10:43:46,059 INFO L272 TraceCheckUtils]: 81: Hoare triple {54253#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {54253#false} is VALID [2022-04-28 10:43:46,059 INFO L290 TraceCheckUtils]: 82: Hoare triple {54253#false} ~cond := #in~cond; {54253#false} is VALID [2022-04-28 10:43:46,059 INFO L290 TraceCheckUtils]: 83: Hoare triple {54253#false} assume 0 == ~cond; {54253#false} is VALID [2022-04-28 10:43:46,059 INFO L290 TraceCheckUtils]: 84: Hoare triple {54253#false} assume !false; {54253#false} is VALID [2022-04-28 10:43:46,059 INFO L134 CoverageAnalysis]: Checked inductivity of 2701 backedges. 0 proven. 2701 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:46,059 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:43:46,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1786935210] [2022-04-28 10:43:46,059 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1786935210] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:43:46,059 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [14910407] [2022-04-28 10:43:46,059 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:43:46,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:43:46,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:43:46,060 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:43:46,061 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2022-04-28 10:43:46,138 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:43:46,138 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:43:46,139 INFO L263 TraceCheckSpWp]: Trace formula consists of 422 conjuncts, 75 conjunts are in the unsatisfiable core [2022-04-28 10:43:46,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:46,171 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:43:46,757 INFO L272 TraceCheckUtils]: 0: Hoare triple {54252#true} call ULTIMATE.init(); {54252#true} is VALID [2022-04-28 10:43:46,757 INFO L290 TraceCheckUtils]: 1: Hoare triple {54252#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {54252#true} is VALID [2022-04-28 10:43:46,757 INFO L290 TraceCheckUtils]: 2: Hoare triple {54252#true} assume true; {54252#true} is VALID [2022-04-28 10:43:46,757 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54252#true} {54252#true} #45#return; {54252#true} is VALID [2022-04-28 10:43:46,757 INFO L272 TraceCheckUtils]: 4: Hoare triple {54252#true} call #t~ret4 := main(); {54252#true} is VALID [2022-04-28 10:43:46,757 INFO L290 TraceCheckUtils]: 5: Hoare triple {54252#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {54252#true} is VALID [2022-04-28 10:43:46,757 INFO L290 TraceCheckUtils]: 6: Hoare triple {54252#true} assume !!(0 == ~i~0 && 0 == ~j~0); {54257#(<= main_~i~0 0)} is VALID [2022-04-28 10:43:46,758 INFO L290 TraceCheckUtils]: 7: Hoare triple {54257#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54258#(<= main_~i~0 1)} is VALID [2022-04-28 10:43:46,758 INFO L290 TraceCheckUtils]: 8: Hoare triple {54258#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54259#(<= main_~i~0 2)} is VALID [2022-04-28 10:43:46,759 INFO L290 TraceCheckUtils]: 9: Hoare triple {54259#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54260#(<= main_~i~0 3)} is VALID [2022-04-28 10:43:46,759 INFO L290 TraceCheckUtils]: 10: Hoare triple {54260#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54261#(<= main_~i~0 4)} is VALID [2022-04-28 10:43:46,759 INFO L290 TraceCheckUtils]: 11: Hoare triple {54261#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54262#(<= main_~i~0 5)} is VALID [2022-04-28 10:43:46,760 INFO L290 TraceCheckUtils]: 12: Hoare triple {54262#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54263#(<= main_~i~0 6)} is VALID [2022-04-28 10:43:46,760 INFO L290 TraceCheckUtils]: 13: Hoare triple {54263#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54264#(<= main_~i~0 7)} is VALID [2022-04-28 10:43:46,761 INFO L290 TraceCheckUtils]: 14: Hoare triple {54264#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54265#(<= main_~i~0 8)} is VALID [2022-04-28 10:43:46,761 INFO L290 TraceCheckUtils]: 15: Hoare triple {54265#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54266#(<= main_~i~0 9)} is VALID [2022-04-28 10:43:46,761 INFO L290 TraceCheckUtils]: 16: Hoare triple {54266#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54267#(<= main_~i~0 10)} is VALID [2022-04-28 10:43:46,762 INFO L290 TraceCheckUtils]: 17: Hoare triple {54267#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54268#(<= main_~i~0 11)} is VALID [2022-04-28 10:43:46,762 INFO L290 TraceCheckUtils]: 18: Hoare triple {54268#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54269#(<= main_~i~0 12)} is VALID [2022-04-28 10:43:46,762 INFO L290 TraceCheckUtils]: 19: Hoare triple {54269#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54270#(<= main_~i~0 13)} is VALID [2022-04-28 10:43:46,763 INFO L290 TraceCheckUtils]: 20: Hoare triple {54270#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54271#(<= main_~i~0 14)} is VALID [2022-04-28 10:43:46,763 INFO L290 TraceCheckUtils]: 21: Hoare triple {54271#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54272#(<= main_~i~0 15)} is VALID [2022-04-28 10:43:46,764 INFO L290 TraceCheckUtils]: 22: Hoare triple {54272#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54273#(<= main_~i~0 16)} is VALID [2022-04-28 10:43:46,764 INFO L290 TraceCheckUtils]: 23: Hoare triple {54273#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54274#(<= main_~i~0 17)} is VALID [2022-04-28 10:43:46,764 INFO L290 TraceCheckUtils]: 24: Hoare triple {54274#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54275#(<= main_~i~0 18)} is VALID [2022-04-28 10:43:46,765 INFO L290 TraceCheckUtils]: 25: Hoare triple {54275#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54276#(<= main_~i~0 19)} is VALID [2022-04-28 10:43:46,765 INFO L290 TraceCheckUtils]: 26: Hoare triple {54276#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54277#(<= main_~i~0 20)} is VALID [2022-04-28 10:43:46,765 INFO L290 TraceCheckUtils]: 27: Hoare triple {54277#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54278#(<= main_~i~0 21)} is VALID [2022-04-28 10:43:46,766 INFO L290 TraceCheckUtils]: 28: Hoare triple {54278#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54279#(<= main_~i~0 22)} is VALID [2022-04-28 10:43:46,766 INFO L290 TraceCheckUtils]: 29: Hoare triple {54279#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54280#(<= main_~i~0 23)} is VALID [2022-04-28 10:43:46,767 INFO L290 TraceCheckUtils]: 30: Hoare triple {54280#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54281#(<= main_~i~0 24)} is VALID [2022-04-28 10:43:46,767 INFO L290 TraceCheckUtils]: 31: Hoare triple {54281#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54282#(<= main_~i~0 25)} is VALID [2022-04-28 10:43:46,767 INFO L290 TraceCheckUtils]: 32: Hoare triple {54282#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54283#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:46,768 INFO L290 TraceCheckUtils]: 33: Hoare triple {54283#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54284#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:46,768 INFO L290 TraceCheckUtils]: 34: Hoare triple {54284#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54285#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:46,769 INFO L290 TraceCheckUtils]: 35: Hoare triple {54285#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54286#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:46,769 INFO L290 TraceCheckUtils]: 36: Hoare triple {54286#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54287#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:46,769 INFO L290 TraceCheckUtils]: 37: Hoare triple {54287#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54288#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:46,770 INFO L290 TraceCheckUtils]: 38: Hoare triple {54288#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54289#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:46,770 INFO L290 TraceCheckUtils]: 39: Hoare triple {54289#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54290#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:46,770 INFO L290 TraceCheckUtils]: 40: Hoare triple {54290#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54291#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:46,771 INFO L290 TraceCheckUtils]: 41: Hoare triple {54291#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54292#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:46,771 INFO L290 TraceCheckUtils]: 42: Hoare triple {54292#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54293#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:46,772 INFO L290 TraceCheckUtils]: 43: Hoare triple {54293#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54294#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:46,772 INFO L290 TraceCheckUtils]: 44: Hoare triple {54294#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54295#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:46,772 INFO L290 TraceCheckUtils]: 45: Hoare triple {54295#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54296#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:46,773 INFO L290 TraceCheckUtils]: 46: Hoare triple {54296#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54297#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:46,773 INFO L290 TraceCheckUtils]: 47: Hoare triple {54297#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54298#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:46,773 INFO L290 TraceCheckUtils]: 48: Hoare triple {54298#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54299#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:46,774 INFO L290 TraceCheckUtils]: 49: Hoare triple {54299#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54300#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:46,774 INFO L290 TraceCheckUtils]: 50: Hoare triple {54300#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54301#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:46,775 INFO L290 TraceCheckUtils]: 51: Hoare triple {54301#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54302#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:46,775 INFO L290 TraceCheckUtils]: 52: Hoare triple {54302#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54303#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:46,775 INFO L290 TraceCheckUtils]: 53: Hoare triple {54303#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54304#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:46,776 INFO L290 TraceCheckUtils]: 54: Hoare triple {54304#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54305#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:46,776 INFO L290 TraceCheckUtils]: 55: Hoare triple {54305#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54306#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:46,777 INFO L290 TraceCheckUtils]: 56: Hoare triple {54306#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54307#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:46,777 INFO L290 TraceCheckUtils]: 57: Hoare triple {54307#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54308#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:46,777 INFO L290 TraceCheckUtils]: 58: Hoare triple {54308#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54309#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:46,778 INFO L290 TraceCheckUtils]: 59: Hoare triple {54309#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54310#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:46,778 INFO L290 TraceCheckUtils]: 60: Hoare triple {54310#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54311#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:46,778 INFO L290 TraceCheckUtils]: 61: Hoare triple {54311#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54312#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:46,779 INFO L290 TraceCheckUtils]: 62: Hoare triple {54312#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54313#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:46,779 INFO L290 TraceCheckUtils]: 63: Hoare triple {54313#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54314#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:46,780 INFO L290 TraceCheckUtils]: 64: Hoare triple {54314#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54315#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:46,780 INFO L290 TraceCheckUtils]: 65: Hoare triple {54315#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54316#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:46,780 INFO L290 TraceCheckUtils]: 66: Hoare triple {54316#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54317#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:46,781 INFO L290 TraceCheckUtils]: 67: Hoare triple {54317#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54318#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:46,781 INFO L290 TraceCheckUtils]: 68: Hoare triple {54318#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54319#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:46,781 INFO L290 TraceCheckUtils]: 69: Hoare triple {54319#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54320#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:46,782 INFO L290 TraceCheckUtils]: 70: Hoare triple {54320#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54321#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:46,782 INFO L290 TraceCheckUtils]: 71: Hoare triple {54321#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54322#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:46,783 INFO L290 TraceCheckUtils]: 72: Hoare triple {54322#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54323#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:46,783 INFO L290 TraceCheckUtils]: 73: Hoare triple {54323#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54324#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:46,783 INFO L290 TraceCheckUtils]: 74: Hoare triple {54324#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54325#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:46,784 INFO L290 TraceCheckUtils]: 75: Hoare triple {54325#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54326#(<= main_~i~0 69)} is VALID [2022-04-28 10:43:46,784 INFO L290 TraceCheckUtils]: 76: Hoare triple {54326#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54327#(<= main_~i~0 70)} is VALID [2022-04-28 10:43:46,785 INFO L290 TraceCheckUtils]: 77: Hoare triple {54327#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54328#(<= main_~i~0 71)} is VALID [2022-04-28 10:43:46,785 INFO L290 TraceCheckUtils]: 78: Hoare triple {54328#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54329#(<= main_~i~0 72)} is VALID [2022-04-28 10:43:46,785 INFO L290 TraceCheckUtils]: 79: Hoare triple {54329#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54330#(<= main_~i~0 73)} is VALID [2022-04-28 10:43:46,786 INFO L290 TraceCheckUtils]: 80: Hoare triple {54330#(<= main_~i~0 73)} assume !(~i~0 < 100); {54253#false} is VALID [2022-04-28 10:43:46,786 INFO L272 TraceCheckUtils]: 81: Hoare triple {54253#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {54253#false} is VALID [2022-04-28 10:43:46,786 INFO L290 TraceCheckUtils]: 82: Hoare triple {54253#false} ~cond := #in~cond; {54253#false} is VALID [2022-04-28 10:43:46,786 INFO L290 TraceCheckUtils]: 83: Hoare triple {54253#false} assume 0 == ~cond; {54253#false} is VALID [2022-04-28 10:43:46,786 INFO L290 TraceCheckUtils]: 84: Hoare triple {54253#false} assume !false; {54253#false} is VALID [2022-04-28 10:43:46,786 INFO L134 CoverageAnalysis]: Checked inductivity of 2701 backedges. 0 proven. 2701 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:46,786 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:43:48,693 INFO L290 TraceCheckUtils]: 84: Hoare triple {54253#false} assume !false; {54253#false} is VALID [2022-04-28 10:43:48,693 INFO L290 TraceCheckUtils]: 83: Hoare triple {54253#false} assume 0 == ~cond; {54253#false} is VALID [2022-04-28 10:43:48,693 INFO L290 TraceCheckUtils]: 82: Hoare triple {54253#false} ~cond := #in~cond; {54253#false} is VALID [2022-04-28 10:43:48,694 INFO L272 TraceCheckUtils]: 81: Hoare triple {54253#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {54253#false} is VALID [2022-04-28 10:43:48,694 INFO L290 TraceCheckUtils]: 80: Hoare triple {54599#(< main_~i~0 100)} assume !(~i~0 < 100); {54253#false} is VALID [2022-04-28 10:43:48,694 INFO L290 TraceCheckUtils]: 79: Hoare triple {54603#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54599#(< main_~i~0 100)} is VALID [2022-04-28 10:43:48,695 INFO L290 TraceCheckUtils]: 78: Hoare triple {54607#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54603#(< main_~i~0 99)} is VALID [2022-04-28 10:43:48,695 INFO L290 TraceCheckUtils]: 77: Hoare triple {54611#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54607#(< main_~i~0 98)} is VALID [2022-04-28 10:43:48,695 INFO L290 TraceCheckUtils]: 76: Hoare triple {54615#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54611#(< main_~i~0 97)} is VALID [2022-04-28 10:43:48,696 INFO L290 TraceCheckUtils]: 75: Hoare triple {54619#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54615#(< main_~i~0 96)} is VALID [2022-04-28 10:43:48,696 INFO L290 TraceCheckUtils]: 74: Hoare triple {54623#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54619#(< main_~i~0 95)} is VALID [2022-04-28 10:43:48,697 INFO L290 TraceCheckUtils]: 73: Hoare triple {54627#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54623#(< main_~i~0 94)} is VALID [2022-04-28 10:43:48,697 INFO L290 TraceCheckUtils]: 72: Hoare triple {54631#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54627#(< main_~i~0 93)} is VALID [2022-04-28 10:43:48,697 INFO L290 TraceCheckUtils]: 71: Hoare triple {54635#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54631#(< main_~i~0 92)} is VALID [2022-04-28 10:43:48,698 INFO L290 TraceCheckUtils]: 70: Hoare triple {54639#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54635#(< main_~i~0 91)} is VALID [2022-04-28 10:43:48,698 INFO L290 TraceCheckUtils]: 69: Hoare triple {54643#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54639#(< main_~i~0 90)} is VALID [2022-04-28 10:43:48,699 INFO L290 TraceCheckUtils]: 68: Hoare triple {54647#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54643#(< main_~i~0 89)} is VALID [2022-04-28 10:43:48,699 INFO L290 TraceCheckUtils]: 67: Hoare triple {54651#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54647#(< main_~i~0 88)} is VALID [2022-04-28 10:43:48,699 INFO L290 TraceCheckUtils]: 66: Hoare triple {54655#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54651#(< main_~i~0 87)} is VALID [2022-04-28 10:43:48,700 INFO L290 TraceCheckUtils]: 65: Hoare triple {54659#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54655#(< main_~i~0 86)} is VALID [2022-04-28 10:43:48,700 INFO L290 TraceCheckUtils]: 64: Hoare triple {54663#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54659#(< main_~i~0 85)} is VALID [2022-04-28 10:43:48,700 INFO L290 TraceCheckUtils]: 63: Hoare triple {54667#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54663#(< main_~i~0 84)} is VALID [2022-04-28 10:43:48,701 INFO L290 TraceCheckUtils]: 62: Hoare triple {54671#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54667#(< main_~i~0 83)} is VALID [2022-04-28 10:43:48,701 INFO L290 TraceCheckUtils]: 61: Hoare triple {54675#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54671#(< main_~i~0 82)} is VALID [2022-04-28 10:43:48,702 INFO L290 TraceCheckUtils]: 60: Hoare triple {54679#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54675#(< main_~i~0 81)} is VALID [2022-04-28 10:43:48,702 INFO L290 TraceCheckUtils]: 59: Hoare triple {54683#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54679#(< main_~i~0 80)} is VALID [2022-04-28 10:43:48,702 INFO L290 TraceCheckUtils]: 58: Hoare triple {54687#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54683#(< main_~i~0 79)} is VALID [2022-04-28 10:43:48,703 INFO L290 TraceCheckUtils]: 57: Hoare triple {54691#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54687#(< main_~i~0 78)} is VALID [2022-04-28 10:43:48,703 INFO L290 TraceCheckUtils]: 56: Hoare triple {54695#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54691#(< main_~i~0 77)} is VALID [2022-04-28 10:43:48,704 INFO L290 TraceCheckUtils]: 55: Hoare triple {54699#(< main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54695#(< main_~i~0 76)} is VALID [2022-04-28 10:43:48,704 INFO L290 TraceCheckUtils]: 54: Hoare triple {54330#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54699#(< main_~i~0 75)} is VALID [2022-04-28 10:43:48,704 INFO L290 TraceCheckUtils]: 53: Hoare triple {54329#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54330#(<= main_~i~0 73)} is VALID [2022-04-28 10:43:48,705 INFO L290 TraceCheckUtils]: 52: Hoare triple {54328#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54329#(<= main_~i~0 72)} is VALID [2022-04-28 10:43:48,705 INFO L290 TraceCheckUtils]: 51: Hoare triple {54327#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54328#(<= main_~i~0 71)} is VALID [2022-04-28 10:43:48,705 INFO L290 TraceCheckUtils]: 50: Hoare triple {54326#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54327#(<= main_~i~0 70)} is VALID [2022-04-28 10:43:48,706 INFO L290 TraceCheckUtils]: 49: Hoare triple {54325#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54326#(<= main_~i~0 69)} is VALID [2022-04-28 10:43:48,706 INFO L290 TraceCheckUtils]: 48: Hoare triple {54324#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54325#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:48,707 INFO L290 TraceCheckUtils]: 47: Hoare triple {54323#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54324#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:48,707 INFO L290 TraceCheckUtils]: 46: Hoare triple {54322#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54323#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:48,707 INFO L290 TraceCheckUtils]: 45: Hoare triple {54321#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54322#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:48,708 INFO L290 TraceCheckUtils]: 44: Hoare triple {54320#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54321#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:48,708 INFO L290 TraceCheckUtils]: 43: Hoare triple {54319#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54320#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:48,709 INFO L290 TraceCheckUtils]: 42: Hoare triple {54318#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54319#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:48,709 INFO L290 TraceCheckUtils]: 41: Hoare triple {54317#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54318#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:48,709 INFO L290 TraceCheckUtils]: 40: Hoare triple {54316#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54317#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:48,710 INFO L290 TraceCheckUtils]: 39: Hoare triple {54315#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54316#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:48,710 INFO L290 TraceCheckUtils]: 38: Hoare triple {54314#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54315#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:48,710 INFO L290 TraceCheckUtils]: 37: Hoare triple {54313#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54314#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:48,711 INFO L290 TraceCheckUtils]: 36: Hoare triple {54312#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54313#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:48,711 INFO L290 TraceCheckUtils]: 35: Hoare triple {54311#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54312#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:48,712 INFO L290 TraceCheckUtils]: 34: Hoare triple {54310#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54311#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:48,712 INFO L290 TraceCheckUtils]: 33: Hoare triple {54309#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54310#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:48,712 INFO L290 TraceCheckUtils]: 32: Hoare triple {54308#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54309#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:48,713 INFO L290 TraceCheckUtils]: 31: Hoare triple {54307#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54308#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:48,713 INFO L290 TraceCheckUtils]: 30: Hoare triple {54306#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54307#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:48,714 INFO L290 TraceCheckUtils]: 29: Hoare triple {54305#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54306#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:48,714 INFO L290 TraceCheckUtils]: 28: Hoare triple {54304#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54305#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:48,714 INFO L290 TraceCheckUtils]: 27: Hoare triple {54303#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54304#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:48,715 INFO L290 TraceCheckUtils]: 26: Hoare triple {54302#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54303#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:48,715 INFO L290 TraceCheckUtils]: 25: Hoare triple {54301#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54302#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:48,715 INFO L290 TraceCheckUtils]: 24: Hoare triple {54300#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54301#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:48,716 INFO L290 TraceCheckUtils]: 23: Hoare triple {54299#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54300#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:48,716 INFO L290 TraceCheckUtils]: 22: Hoare triple {54298#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54299#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:48,717 INFO L290 TraceCheckUtils]: 21: Hoare triple {54297#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54298#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:48,717 INFO L290 TraceCheckUtils]: 20: Hoare triple {54296#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54297#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:48,717 INFO L290 TraceCheckUtils]: 19: Hoare triple {54295#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54296#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:48,718 INFO L290 TraceCheckUtils]: 18: Hoare triple {54294#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54295#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:48,718 INFO L290 TraceCheckUtils]: 17: Hoare triple {54293#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54294#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:48,718 INFO L290 TraceCheckUtils]: 16: Hoare triple {54292#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54293#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:48,719 INFO L290 TraceCheckUtils]: 15: Hoare triple {54291#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54292#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:48,719 INFO L290 TraceCheckUtils]: 14: Hoare triple {54290#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54291#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:48,720 INFO L290 TraceCheckUtils]: 13: Hoare triple {54289#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54290#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:48,720 INFO L290 TraceCheckUtils]: 12: Hoare triple {54288#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54289#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:48,720 INFO L290 TraceCheckUtils]: 11: Hoare triple {54287#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54288#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:48,721 INFO L290 TraceCheckUtils]: 10: Hoare triple {54286#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54287#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:48,721 INFO L290 TraceCheckUtils]: 9: Hoare triple {54285#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54286#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:48,722 INFO L290 TraceCheckUtils]: 8: Hoare triple {54284#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54285#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:48,722 INFO L290 TraceCheckUtils]: 7: Hoare triple {54283#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {54284#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:48,722 INFO L290 TraceCheckUtils]: 6: Hoare triple {54252#true} assume !!(0 == ~i~0 && 0 == ~j~0); {54283#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:48,722 INFO L290 TraceCheckUtils]: 5: Hoare triple {54252#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {54252#true} is VALID [2022-04-28 10:43:48,722 INFO L272 TraceCheckUtils]: 4: Hoare triple {54252#true} call #t~ret4 := main(); {54252#true} is VALID [2022-04-28 10:43:48,722 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {54252#true} {54252#true} #45#return; {54252#true} is VALID [2022-04-28 10:43:48,723 INFO L290 TraceCheckUtils]: 2: Hoare triple {54252#true} assume true; {54252#true} is VALID [2022-04-28 10:43:48,723 INFO L290 TraceCheckUtils]: 1: Hoare triple {54252#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {54252#true} is VALID [2022-04-28 10:43:48,723 INFO L272 TraceCheckUtils]: 0: Hoare triple {54252#true} call ULTIMATE.init(); {54252#true} is VALID [2022-04-28 10:43:48,723 INFO L134 CoverageAnalysis]: Checked inductivity of 2701 backedges. 0 proven. 2701 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:48,723 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [14910407] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:43:48,723 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:43:48,723 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [77, 76, 76] total 103 [2022-04-28 10:43:48,724 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:43:48,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [619366304] [2022-04-28 10:43:48,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [619366304] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:43:48,724 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:43:48,724 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [77] imperfect sequences [] total 77 [2022-04-28 10:43:48,724 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [297819612] [2022-04-28 10:43:48,724 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:43:48,727 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 77 states have (on average 1.051948051948052) internal successors, (81), 76 states have internal predecessors, (81), 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 85 [2022-04-28 10:43:48,727 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:43:48,727 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 77 states, 77 states have (on average 1.051948051948052) internal successors, (81), 76 states have internal predecessors, (81), 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-28 10:43:48,766 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 85 edges. 85 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:48,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 77 states [2022-04-28 10:43:48,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:43:48,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 77 interpolants. [2022-04-28 10:43:48,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:43:48,767 INFO L87 Difference]: Start difference. First operand 86 states and 86 transitions. Second operand has 77 states, 77 states have (on average 1.051948051948052) internal successors, (81), 76 states have internal predecessors, (81), 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-28 10:43:50,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:50,932 INFO L93 Difference]: Finished difference Result 92 states and 92 transitions. [2022-04-28 10:43:50,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2022-04-28 10:43:50,932 INFO L78 Accepts]: Start accepts. Automaton has has 77 states, 77 states have (on average 1.051948051948052) internal successors, (81), 76 states have internal predecessors, (81), 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 85 [2022-04-28 10:43:50,932 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:43:50,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 1.051948051948052) internal successors, (81), 76 states have internal predecessors, (81), 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-28 10:43:50,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 92 transitions. [2022-04-28 10:43:50,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 77 states, 77 states have (on average 1.051948051948052) internal successors, (81), 76 states have internal predecessors, (81), 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-28 10:43:50,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 77 states to 77 states and 92 transitions. [2022-04-28 10:43:50,933 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 77 states and 92 transitions. [2022-04-28 10:43:50,984 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:50,985 INFO L225 Difference]: With dead ends: 92 [2022-04-28 10:43:50,985 INFO L226 Difference]: Without dead ends: 87 [2022-04-28 10:43:50,987 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 321 GetRequests, 145 SyntacticMatches, 1 SemanticMatches, 175 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2800 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=12775, Invalid=18377, Unknown=0, NotChecked=0, Total=31152 [2022-04-28 10:43:50,987 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 106 mSolverCounterSat, 79 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 185 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 79 IncrementalHoareTripleChecker+Valid, 106 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:43:50,987 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 185 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [79 Valid, 106 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:43:50,987 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 87 states. [2022-04-28 10:43:51,026 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 87 to 87. [2022-04-28 10:43:51,026 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:43:51,026 INFO L82 GeneralOperation]: Start isEquivalent. First operand 87 states. Second operand has 87 states, 82 states have (on average 1.0121951219512195) internal successors, (83), 82 states have internal predecessors, (83), 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-28 10:43:51,026 INFO L74 IsIncluded]: Start isIncluded. First operand 87 states. Second operand has 87 states, 82 states have (on average 1.0121951219512195) internal successors, (83), 82 states have internal predecessors, (83), 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-28 10:43:51,026 INFO L87 Difference]: Start difference. First operand 87 states. Second operand has 87 states, 82 states have (on average 1.0121951219512195) internal successors, (83), 82 states have internal predecessors, (83), 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-28 10:43:51,027 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:51,027 INFO L93 Difference]: Finished difference Result 87 states and 87 transitions. [2022-04-28 10:43:51,027 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 87 transitions. [2022-04-28 10:43:51,027 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:43:51,027 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:43:51,027 INFO L74 IsIncluded]: Start isIncluded. First operand has 87 states, 82 states have (on average 1.0121951219512195) internal successors, (83), 82 states have internal predecessors, (83), 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 87 states. [2022-04-28 10:43:51,027 INFO L87 Difference]: Start difference. First operand has 87 states, 82 states have (on average 1.0121951219512195) internal successors, (83), 82 states have internal predecessors, (83), 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 87 states. [2022-04-28 10:43:51,028 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:51,028 INFO L93 Difference]: Finished difference Result 87 states and 87 transitions. [2022-04-28 10:43:51,028 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 87 transitions. [2022-04-28 10:43:51,028 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:43:51,028 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:43:51,028 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:43:51,028 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:43:51,028 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 82 states have (on average 1.0121951219512195) internal successors, (83), 82 states have internal predecessors, (83), 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-28 10:43:51,029 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 87 transitions. [2022-04-28 10:43:51,029 INFO L78 Accepts]: Start accepts. Automaton has 87 states and 87 transitions. Word has length 85 [2022-04-28 10:43:51,029 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:43:51,029 INFO L495 AbstractCegarLoop]: Abstraction has 87 states and 87 transitions. [2022-04-28 10:43:51,029 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 77 states, 77 states have (on average 1.051948051948052) internal successors, (81), 76 states have internal predecessors, (81), 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-28 10:43:51,029 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 87 transitions. [2022-04-28 10:43:51,074 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:51,074 INFO L276 IsEmpty]: Start isEmpty. Operand 87 states and 87 transitions. [2022-04-28 10:43:51,075 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 87 [2022-04-28 10:43:51,075 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:43:51,075 INFO L195 NwaCegarLoop]: trace histogram [74, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:43:51,091 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Ended with exit code 0 [2022-04-28 10:43:51,275 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:43:51,275 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:43:51,276 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:43:51,276 INFO L85 PathProgramCache]: Analyzing trace with hash 381969752, now seen corresponding path program 147 times [2022-04-28 10:43:51,276 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:43:51,276 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2137915982] [2022-04-28 10:43:51,278 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:43:51,278 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:43:51,278 INFO L85 PathProgramCache]: Analyzing trace with hash 381969752, now seen corresponding path program 148 times [2022-04-28 10:43:51,278 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:43:51,278 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2078002085] [2022-04-28 10:43:51,278 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:43:51,278 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:43:51,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:52,921 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:43:52,922 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:52,939 INFO L290 TraceCheckUtils]: 0: Hoare triple {55627#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {55547#true} is VALID [2022-04-28 10:43:52,940 INFO L290 TraceCheckUtils]: 1: Hoare triple {55547#true} assume true; {55547#true} is VALID [2022-04-28 10:43:52,940 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {55547#true} {55547#true} #45#return; {55547#true} is VALID [2022-04-28 10:43:52,940 INFO L272 TraceCheckUtils]: 0: Hoare triple {55547#true} call ULTIMATE.init(); {55627#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:43:52,940 INFO L290 TraceCheckUtils]: 1: Hoare triple {55627#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {55547#true} is VALID [2022-04-28 10:43:52,940 INFO L290 TraceCheckUtils]: 2: Hoare triple {55547#true} assume true; {55547#true} is VALID [2022-04-28 10:43:52,940 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55547#true} {55547#true} #45#return; {55547#true} is VALID [2022-04-28 10:43:52,940 INFO L272 TraceCheckUtils]: 4: Hoare triple {55547#true} call #t~ret4 := main(); {55547#true} is VALID [2022-04-28 10:43:52,940 INFO L290 TraceCheckUtils]: 5: Hoare triple {55547#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {55547#true} is VALID [2022-04-28 10:43:52,941 INFO L290 TraceCheckUtils]: 6: Hoare triple {55547#true} assume !!(0 == ~i~0 && 0 == ~j~0); {55552#(<= main_~i~0 0)} is VALID [2022-04-28 10:43:52,941 INFO L290 TraceCheckUtils]: 7: Hoare triple {55552#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55553#(<= main_~i~0 1)} is VALID [2022-04-28 10:43:52,942 INFO L290 TraceCheckUtils]: 8: Hoare triple {55553#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55554#(<= main_~i~0 2)} is VALID [2022-04-28 10:43:52,942 INFO L290 TraceCheckUtils]: 9: Hoare triple {55554#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55555#(<= main_~i~0 3)} is VALID [2022-04-28 10:43:52,942 INFO L290 TraceCheckUtils]: 10: Hoare triple {55555#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55556#(<= main_~i~0 4)} is VALID [2022-04-28 10:43:52,943 INFO L290 TraceCheckUtils]: 11: Hoare triple {55556#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55557#(<= main_~i~0 5)} is VALID [2022-04-28 10:43:52,943 INFO L290 TraceCheckUtils]: 12: Hoare triple {55557#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55558#(<= main_~i~0 6)} is VALID [2022-04-28 10:43:52,943 INFO L290 TraceCheckUtils]: 13: Hoare triple {55558#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55559#(<= main_~i~0 7)} is VALID [2022-04-28 10:43:52,944 INFO L290 TraceCheckUtils]: 14: Hoare triple {55559#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55560#(<= main_~i~0 8)} is VALID [2022-04-28 10:43:52,944 INFO L290 TraceCheckUtils]: 15: Hoare triple {55560#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55561#(<= main_~i~0 9)} is VALID [2022-04-28 10:43:52,945 INFO L290 TraceCheckUtils]: 16: Hoare triple {55561#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55562#(<= main_~i~0 10)} is VALID [2022-04-28 10:43:52,945 INFO L290 TraceCheckUtils]: 17: Hoare triple {55562#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55563#(<= main_~i~0 11)} is VALID [2022-04-28 10:43:52,945 INFO L290 TraceCheckUtils]: 18: Hoare triple {55563#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55564#(<= main_~i~0 12)} is VALID [2022-04-28 10:43:52,946 INFO L290 TraceCheckUtils]: 19: Hoare triple {55564#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55565#(<= main_~i~0 13)} is VALID [2022-04-28 10:43:52,946 INFO L290 TraceCheckUtils]: 20: Hoare triple {55565#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55566#(<= main_~i~0 14)} is VALID [2022-04-28 10:43:52,947 INFO L290 TraceCheckUtils]: 21: Hoare triple {55566#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55567#(<= main_~i~0 15)} is VALID [2022-04-28 10:43:52,947 INFO L290 TraceCheckUtils]: 22: Hoare triple {55567#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55568#(<= main_~i~0 16)} is VALID [2022-04-28 10:43:52,947 INFO L290 TraceCheckUtils]: 23: Hoare triple {55568#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55569#(<= main_~i~0 17)} is VALID [2022-04-28 10:43:52,948 INFO L290 TraceCheckUtils]: 24: Hoare triple {55569#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55570#(<= main_~i~0 18)} is VALID [2022-04-28 10:43:52,948 INFO L290 TraceCheckUtils]: 25: Hoare triple {55570#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55571#(<= main_~i~0 19)} is VALID [2022-04-28 10:43:52,948 INFO L290 TraceCheckUtils]: 26: Hoare triple {55571#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55572#(<= main_~i~0 20)} is VALID [2022-04-28 10:43:52,949 INFO L290 TraceCheckUtils]: 27: Hoare triple {55572#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55573#(<= main_~i~0 21)} is VALID [2022-04-28 10:43:52,949 INFO L290 TraceCheckUtils]: 28: Hoare triple {55573#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55574#(<= main_~i~0 22)} is VALID [2022-04-28 10:43:52,950 INFO L290 TraceCheckUtils]: 29: Hoare triple {55574#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55575#(<= main_~i~0 23)} is VALID [2022-04-28 10:43:52,950 INFO L290 TraceCheckUtils]: 30: Hoare triple {55575#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55576#(<= main_~i~0 24)} is VALID [2022-04-28 10:43:52,950 INFO L290 TraceCheckUtils]: 31: Hoare triple {55576#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55577#(<= main_~i~0 25)} is VALID [2022-04-28 10:43:52,951 INFO L290 TraceCheckUtils]: 32: Hoare triple {55577#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55578#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:52,951 INFO L290 TraceCheckUtils]: 33: Hoare triple {55578#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55579#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:52,952 INFO L290 TraceCheckUtils]: 34: Hoare triple {55579#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55580#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:52,952 INFO L290 TraceCheckUtils]: 35: Hoare triple {55580#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55581#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:52,953 INFO L290 TraceCheckUtils]: 36: Hoare triple {55581#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55582#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:52,953 INFO L290 TraceCheckUtils]: 37: Hoare triple {55582#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55583#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:52,953 INFO L290 TraceCheckUtils]: 38: Hoare triple {55583#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55584#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:52,954 INFO L290 TraceCheckUtils]: 39: Hoare triple {55584#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55585#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:52,954 INFO L290 TraceCheckUtils]: 40: Hoare triple {55585#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55586#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:52,954 INFO L290 TraceCheckUtils]: 41: Hoare triple {55586#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55587#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:52,955 INFO L290 TraceCheckUtils]: 42: Hoare triple {55587#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55588#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:52,955 INFO L290 TraceCheckUtils]: 43: Hoare triple {55588#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55589#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:52,956 INFO L290 TraceCheckUtils]: 44: Hoare triple {55589#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55590#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:52,956 INFO L290 TraceCheckUtils]: 45: Hoare triple {55590#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55591#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:52,956 INFO L290 TraceCheckUtils]: 46: Hoare triple {55591#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55592#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:52,957 INFO L290 TraceCheckUtils]: 47: Hoare triple {55592#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55593#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:52,957 INFO L290 TraceCheckUtils]: 48: Hoare triple {55593#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55594#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:52,958 INFO L290 TraceCheckUtils]: 49: Hoare triple {55594#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55595#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:52,958 INFO L290 TraceCheckUtils]: 50: Hoare triple {55595#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55596#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:52,958 INFO L290 TraceCheckUtils]: 51: Hoare triple {55596#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55597#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:52,959 INFO L290 TraceCheckUtils]: 52: Hoare triple {55597#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55598#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:52,959 INFO L290 TraceCheckUtils]: 53: Hoare triple {55598#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55599#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:52,960 INFO L290 TraceCheckUtils]: 54: Hoare triple {55599#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55600#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:52,960 INFO L290 TraceCheckUtils]: 55: Hoare triple {55600#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55601#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:52,961 INFO L290 TraceCheckUtils]: 56: Hoare triple {55601#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55602#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:52,961 INFO L290 TraceCheckUtils]: 57: Hoare triple {55602#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55603#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:52,961 INFO L290 TraceCheckUtils]: 58: Hoare triple {55603#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55604#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:52,962 INFO L290 TraceCheckUtils]: 59: Hoare triple {55604#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55605#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:52,962 INFO L290 TraceCheckUtils]: 60: Hoare triple {55605#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55606#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:52,962 INFO L290 TraceCheckUtils]: 61: Hoare triple {55606#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55607#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:52,963 INFO L290 TraceCheckUtils]: 62: Hoare triple {55607#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55608#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:52,963 INFO L290 TraceCheckUtils]: 63: Hoare triple {55608#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55609#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:52,964 INFO L290 TraceCheckUtils]: 64: Hoare triple {55609#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55610#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:52,964 INFO L290 TraceCheckUtils]: 65: Hoare triple {55610#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55611#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:52,964 INFO L290 TraceCheckUtils]: 66: Hoare triple {55611#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55612#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:52,965 INFO L290 TraceCheckUtils]: 67: Hoare triple {55612#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55613#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:52,965 INFO L290 TraceCheckUtils]: 68: Hoare triple {55613#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55614#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:52,966 INFO L290 TraceCheckUtils]: 69: Hoare triple {55614#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55615#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:52,966 INFO L290 TraceCheckUtils]: 70: Hoare triple {55615#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55616#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:52,966 INFO L290 TraceCheckUtils]: 71: Hoare triple {55616#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55617#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:52,967 INFO L290 TraceCheckUtils]: 72: Hoare triple {55617#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55618#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:52,967 INFO L290 TraceCheckUtils]: 73: Hoare triple {55618#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55619#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:52,968 INFO L290 TraceCheckUtils]: 74: Hoare triple {55619#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55620#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:52,968 INFO L290 TraceCheckUtils]: 75: Hoare triple {55620#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55621#(<= main_~i~0 69)} is VALID [2022-04-28 10:43:52,968 INFO L290 TraceCheckUtils]: 76: Hoare triple {55621#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55622#(<= main_~i~0 70)} is VALID [2022-04-28 10:43:52,969 INFO L290 TraceCheckUtils]: 77: Hoare triple {55622#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55623#(<= main_~i~0 71)} is VALID [2022-04-28 10:43:52,969 INFO L290 TraceCheckUtils]: 78: Hoare triple {55623#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55624#(<= main_~i~0 72)} is VALID [2022-04-28 10:43:52,970 INFO L290 TraceCheckUtils]: 79: Hoare triple {55624#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55625#(<= main_~i~0 73)} is VALID [2022-04-28 10:43:52,970 INFO L290 TraceCheckUtils]: 80: Hoare triple {55625#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55626#(<= main_~i~0 74)} is VALID [2022-04-28 10:43:52,970 INFO L290 TraceCheckUtils]: 81: Hoare triple {55626#(<= main_~i~0 74)} assume !(~i~0 < 100); {55548#false} is VALID [2022-04-28 10:43:52,970 INFO L272 TraceCheckUtils]: 82: Hoare triple {55548#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {55548#false} is VALID [2022-04-28 10:43:52,970 INFO L290 TraceCheckUtils]: 83: Hoare triple {55548#false} ~cond := #in~cond; {55548#false} is VALID [2022-04-28 10:43:52,970 INFO L290 TraceCheckUtils]: 84: Hoare triple {55548#false} assume 0 == ~cond; {55548#false} is VALID [2022-04-28 10:43:52,971 INFO L290 TraceCheckUtils]: 85: Hoare triple {55548#false} assume !false; {55548#false} is VALID [2022-04-28 10:43:52,971 INFO L134 CoverageAnalysis]: Checked inductivity of 2775 backedges. 0 proven. 2775 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:52,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:43:52,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2078002085] [2022-04-28 10:43:52,971 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2078002085] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:43:52,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1209901232] [2022-04-28 10:43:52,971 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:43:52,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:43:52,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:43:52,972 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:43:52,975 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2022-04-28 10:43:53,048 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:43:53,049 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:43:53,050 INFO L263 TraceCheckSpWp]: Trace formula consists of 427 conjuncts, 76 conjunts are in the unsatisfiable core [2022-04-28 10:43:53,081 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:53,083 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:43:53,702 INFO L272 TraceCheckUtils]: 0: Hoare triple {55547#true} call ULTIMATE.init(); {55547#true} is VALID [2022-04-28 10:43:53,702 INFO L290 TraceCheckUtils]: 1: Hoare triple {55547#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {55547#true} is VALID [2022-04-28 10:43:53,702 INFO L290 TraceCheckUtils]: 2: Hoare triple {55547#true} assume true; {55547#true} is VALID [2022-04-28 10:43:53,702 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55547#true} {55547#true} #45#return; {55547#true} is VALID [2022-04-28 10:43:53,703 INFO L272 TraceCheckUtils]: 4: Hoare triple {55547#true} call #t~ret4 := main(); {55547#true} is VALID [2022-04-28 10:43:53,703 INFO L290 TraceCheckUtils]: 5: Hoare triple {55547#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {55547#true} is VALID [2022-04-28 10:43:53,703 INFO L290 TraceCheckUtils]: 6: Hoare triple {55547#true} assume !!(0 == ~i~0 && 0 == ~j~0); {55552#(<= main_~i~0 0)} is VALID [2022-04-28 10:43:53,703 INFO L290 TraceCheckUtils]: 7: Hoare triple {55552#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55553#(<= main_~i~0 1)} is VALID [2022-04-28 10:43:53,704 INFO L290 TraceCheckUtils]: 8: Hoare triple {55553#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55554#(<= main_~i~0 2)} is VALID [2022-04-28 10:43:53,704 INFO L290 TraceCheckUtils]: 9: Hoare triple {55554#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55555#(<= main_~i~0 3)} is VALID [2022-04-28 10:43:53,704 INFO L290 TraceCheckUtils]: 10: Hoare triple {55555#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55556#(<= main_~i~0 4)} is VALID [2022-04-28 10:43:53,705 INFO L290 TraceCheckUtils]: 11: Hoare triple {55556#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55557#(<= main_~i~0 5)} is VALID [2022-04-28 10:43:53,705 INFO L290 TraceCheckUtils]: 12: Hoare triple {55557#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55558#(<= main_~i~0 6)} is VALID [2022-04-28 10:43:53,706 INFO L290 TraceCheckUtils]: 13: Hoare triple {55558#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55559#(<= main_~i~0 7)} is VALID [2022-04-28 10:43:53,706 INFO L290 TraceCheckUtils]: 14: Hoare triple {55559#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55560#(<= main_~i~0 8)} is VALID [2022-04-28 10:43:53,706 INFO L290 TraceCheckUtils]: 15: Hoare triple {55560#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55561#(<= main_~i~0 9)} is VALID [2022-04-28 10:43:53,707 INFO L290 TraceCheckUtils]: 16: Hoare triple {55561#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55562#(<= main_~i~0 10)} is VALID [2022-04-28 10:43:53,707 INFO L290 TraceCheckUtils]: 17: Hoare triple {55562#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55563#(<= main_~i~0 11)} is VALID [2022-04-28 10:43:53,708 INFO L290 TraceCheckUtils]: 18: Hoare triple {55563#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55564#(<= main_~i~0 12)} is VALID [2022-04-28 10:43:53,708 INFO L290 TraceCheckUtils]: 19: Hoare triple {55564#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55565#(<= main_~i~0 13)} is VALID [2022-04-28 10:43:53,708 INFO L290 TraceCheckUtils]: 20: Hoare triple {55565#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55566#(<= main_~i~0 14)} is VALID [2022-04-28 10:43:53,709 INFO L290 TraceCheckUtils]: 21: Hoare triple {55566#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55567#(<= main_~i~0 15)} is VALID [2022-04-28 10:43:53,709 INFO L290 TraceCheckUtils]: 22: Hoare triple {55567#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55568#(<= main_~i~0 16)} is VALID [2022-04-28 10:43:53,709 INFO L290 TraceCheckUtils]: 23: Hoare triple {55568#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55569#(<= main_~i~0 17)} is VALID [2022-04-28 10:43:53,710 INFO L290 TraceCheckUtils]: 24: Hoare triple {55569#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55570#(<= main_~i~0 18)} is VALID [2022-04-28 10:43:53,710 INFO L290 TraceCheckUtils]: 25: Hoare triple {55570#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55571#(<= main_~i~0 19)} is VALID [2022-04-28 10:43:53,711 INFO L290 TraceCheckUtils]: 26: Hoare triple {55571#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55572#(<= main_~i~0 20)} is VALID [2022-04-28 10:43:53,711 INFO L290 TraceCheckUtils]: 27: Hoare triple {55572#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55573#(<= main_~i~0 21)} is VALID [2022-04-28 10:43:53,711 INFO L290 TraceCheckUtils]: 28: Hoare triple {55573#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55574#(<= main_~i~0 22)} is VALID [2022-04-28 10:43:53,712 INFO L290 TraceCheckUtils]: 29: Hoare triple {55574#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55575#(<= main_~i~0 23)} is VALID [2022-04-28 10:43:53,712 INFO L290 TraceCheckUtils]: 30: Hoare triple {55575#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55576#(<= main_~i~0 24)} is VALID [2022-04-28 10:43:53,713 INFO L290 TraceCheckUtils]: 31: Hoare triple {55576#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55577#(<= main_~i~0 25)} is VALID [2022-04-28 10:43:53,713 INFO L290 TraceCheckUtils]: 32: Hoare triple {55577#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55578#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:53,713 INFO L290 TraceCheckUtils]: 33: Hoare triple {55578#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55579#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:53,714 INFO L290 TraceCheckUtils]: 34: Hoare triple {55579#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55580#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:53,714 INFO L290 TraceCheckUtils]: 35: Hoare triple {55580#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55581#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:53,714 INFO L290 TraceCheckUtils]: 36: Hoare triple {55581#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55582#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:53,715 INFO L290 TraceCheckUtils]: 37: Hoare triple {55582#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55583#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:53,715 INFO L290 TraceCheckUtils]: 38: Hoare triple {55583#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55584#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:53,716 INFO L290 TraceCheckUtils]: 39: Hoare triple {55584#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55585#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:53,716 INFO L290 TraceCheckUtils]: 40: Hoare triple {55585#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55586#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:53,716 INFO L290 TraceCheckUtils]: 41: Hoare triple {55586#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55587#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:53,717 INFO L290 TraceCheckUtils]: 42: Hoare triple {55587#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55588#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:53,717 INFO L290 TraceCheckUtils]: 43: Hoare triple {55588#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55589#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:53,718 INFO L290 TraceCheckUtils]: 44: Hoare triple {55589#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55590#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:53,718 INFO L290 TraceCheckUtils]: 45: Hoare triple {55590#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55591#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:53,718 INFO L290 TraceCheckUtils]: 46: Hoare triple {55591#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55592#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:53,719 INFO L290 TraceCheckUtils]: 47: Hoare triple {55592#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55593#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:53,719 INFO L290 TraceCheckUtils]: 48: Hoare triple {55593#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55594#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:53,719 INFO L290 TraceCheckUtils]: 49: Hoare triple {55594#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55595#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:53,720 INFO L290 TraceCheckUtils]: 50: Hoare triple {55595#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55596#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:53,720 INFO L290 TraceCheckUtils]: 51: Hoare triple {55596#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55597#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:53,721 INFO L290 TraceCheckUtils]: 52: Hoare triple {55597#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55598#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:53,721 INFO L290 TraceCheckUtils]: 53: Hoare triple {55598#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55599#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:53,721 INFO L290 TraceCheckUtils]: 54: Hoare triple {55599#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55600#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:53,722 INFO L290 TraceCheckUtils]: 55: Hoare triple {55600#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55601#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:53,722 INFO L290 TraceCheckUtils]: 56: Hoare triple {55601#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55602#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:53,723 INFO L290 TraceCheckUtils]: 57: Hoare triple {55602#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55603#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:53,723 INFO L290 TraceCheckUtils]: 58: Hoare triple {55603#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55604#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:53,723 INFO L290 TraceCheckUtils]: 59: Hoare triple {55604#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55605#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:53,724 INFO L290 TraceCheckUtils]: 60: Hoare triple {55605#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55606#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:53,724 INFO L290 TraceCheckUtils]: 61: Hoare triple {55606#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55607#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:53,724 INFO L290 TraceCheckUtils]: 62: Hoare triple {55607#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55608#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:53,725 INFO L290 TraceCheckUtils]: 63: Hoare triple {55608#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55609#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:53,725 INFO L290 TraceCheckUtils]: 64: Hoare triple {55609#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55610#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:53,726 INFO L290 TraceCheckUtils]: 65: Hoare triple {55610#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55611#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:53,726 INFO L290 TraceCheckUtils]: 66: Hoare triple {55611#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55612#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:53,726 INFO L290 TraceCheckUtils]: 67: Hoare triple {55612#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55613#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:53,727 INFO L290 TraceCheckUtils]: 68: Hoare triple {55613#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55614#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:53,727 INFO L290 TraceCheckUtils]: 69: Hoare triple {55614#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55615#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:53,727 INFO L290 TraceCheckUtils]: 70: Hoare triple {55615#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55616#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:53,728 INFO L290 TraceCheckUtils]: 71: Hoare triple {55616#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55617#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:53,728 INFO L290 TraceCheckUtils]: 72: Hoare triple {55617#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55618#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:53,729 INFO L290 TraceCheckUtils]: 73: Hoare triple {55618#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55619#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:53,729 INFO L290 TraceCheckUtils]: 74: Hoare triple {55619#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55620#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:53,729 INFO L290 TraceCheckUtils]: 75: Hoare triple {55620#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55621#(<= main_~i~0 69)} is VALID [2022-04-28 10:43:53,730 INFO L290 TraceCheckUtils]: 76: Hoare triple {55621#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55622#(<= main_~i~0 70)} is VALID [2022-04-28 10:43:53,730 INFO L290 TraceCheckUtils]: 77: Hoare triple {55622#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55623#(<= main_~i~0 71)} is VALID [2022-04-28 10:43:53,731 INFO L290 TraceCheckUtils]: 78: Hoare triple {55623#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55624#(<= main_~i~0 72)} is VALID [2022-04-28 10:43:53,731 INFO L290 TraceCheckUtils]: 79: Hoare triple {55624#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55625#(<= main_~i~0 73)} is VALID [2022-04-28 10:43:53,731 INFO L290 TraceCheckUtils]: 80: Hoare triple {55625#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55626#(<= main_~i~0 74)} is VALID [2022-04-28 10:43:53,732 INFO L290 TraceCheckUtils]: 81: Hoare triple {55626#(<= main_~i~0 74)} assume !(~i~0 < 100); {55548#false} is VALID [2022-04-28 10:43:53,732 INFO L272 TraceCheckUtils]: 82: Hoare triple {55548#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {55548#false} is VALID [2022-04-28 10:43:53,732 INFO L290 TraceCheckUtils]: 83: Hoare triple {55548#false} ~cond := #in~cond; {55548#false} is VALID [2022-04-28 10:43:53,732 INFO L290 TraceCheckUtils]: 84: Hoare triple {55548#false} assume 0 == ~cond; {55548#false} is VALID [2022-04-28 10:43:53,732 INFO L290 TraceCheckUtils]: 85: Hoare triple {55548#false} assume !false; {55548#false} is VALID [2022-04-28 10:43:53,732 INFO L134 CoverageAnalysis]: Checked inductivity of 2775 backedges. 0 proven. 2775 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:53,732 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:43:55,617 INFO L290 TraceCheckUtils]: 85: Hoare triple {55548#false} assume !false; {55548#false} is VALID [2022-04-28 10:43:55,618 INFO L290 TraceCheckUtils]: 84: Hoare triple {55548#false} assume 0 == ~cond; {55548#false} is VALID [2022-04-28 10:43:55,618 INFO L290 TraceCheckUtils]: 83: Hoare triple {55548#false} ~cond := #in~cond; {55548#false} is VALID [2022-04-28 10:43:55,618 INFO L272 TraceCheckUtils]: 82: Hoare triple {55548#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {55548#false} is VALID [2022-04-28 10:43:55,618 INFO L290 TraceCheckUtils]: 81: Hoare triple {55898#(< main_~i~0 100)} assume !(~i~0 < 100); {55548#false} is VALID [2022-04-28 10:43:55,618 INFO L290 TraceCheckUtils]: 80: Hoare triple {55902#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55898#(< main_~i~0 100)} is VALID [2022-04-28 10:43:55,619 INFO L290 TraceCheckUtils]: 79: Hoare triple {55906#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55902#(< main_~i~0 99)} is VALID [2022-04-28 10:43:55,619 INFO L290 TraceCheckUtils]: 78: Hoare triple {55910#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55906#(< main_~i~0 98)} is VALID [2022-04-28 10:43:55,620 INFO L290 TraceCheckUtils]: 77: Hoare triple {55914#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55910#(< main_~i~0 97)} is VALID [2022-04-28 10:43:55,620 INFO L290 TraceCheckUtils]: 76: Hoare triple {55918#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55914#(< main_~i~0 96)} is VALID [2022-04-28 10:43:55,620 INFO L290 TraceCheckUtils]: 75: Hoare triple {55922#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55918#(< main_~i~0 95)} is VALID [2022-04-28 10:43:55,621 INFO L290 TraceCheckUtils]: 74: Hoare triple {55926#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55922#(< main_~i~0 94)} is VALID [2022-04-28 10:43:55,621 INFO L290 TraceCheckUtils]: 73: Hoare triple {55930#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55926#(< main_~i~0 93)} is VALID [2022-04-28 10:43:55,622 INFO L290 TraceCheckUtils]: 72: Hoare triple {55934#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55930#(< main_~i~0 92)} is VALID [2022-04-28 10:43:55,622 INFO L290 TraceCheckUtils]: 71: Hoare triple {55938#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55934#(< main_~i~0 91)} is VALID [2022-04-28 10:43:55,622 INFO L290 TraceCheckUtils]: 70: Hoare triple {55942#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55938#(< main_~i~0 90)} is VALID [2022-04-28 10:43:55,623 INFO L290 TraceCheckUtils]: 69: Hoare triple {55946#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55942#(< main_~i~0 89)} is VALID [2022-04-28 10:43:55,623 INFO L290 TraceCheckUtils]: 68: Hoare triple {55950#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55946#(< main_~i~0 88)} is VALID [2022-04-28 10:43:55,623 INFO L290 TraceCheckUtils]: 67: Hoare triple {55954#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55950#(< main_~i~0 87)} is VALID [2022-04-28 10:43:55,624 INFO L290 TraceCheckUtils]: 66: Hoare triple {55958#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55954#(< main_~i~0 86)} is VALID [2022-04-28 10:43:55,624 INFO L290 TraceCheckUtils]: 65: Hoare triple {55962#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55958#(< main_~i~0 85)} is VALID [2022-04-28 10:43:55,625 INFO L290 TraceCheckUtils]: 64: Hoare triple {55966#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55962#(< main_~i~0 84)} is VALID [2022-04-28 10:43:55,625 INFO L290 TraceCheckUtils]: 63: Hoare triple {55970#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55966#(< main_~i~0 83)} is VALID [2022-04-28 10:43:55,625 INFO L290 TraceCheckUtils]: 62: Hoare triple {55974#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55970#(< main_~i~0 82)} is VALID [2022-04-28 10:43:55,626 INFO L290 TraceCheckUtils]: 61: Hoare triple {55978#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55974#(< main_~i~0 81)} is VALID [2022-04-28 10:43:55,626 INFO L290 TraceCheckUtils]: 60: Hoare triple {55982#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55978#(< main_~i~0 80)} is VALID [2022-04-28 10:43:55,627 INFO L290 TraceCheckUtils]: 59: Hoare triple {55986#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55982#(< main_~i~0 79)} is VALID [2022-04-28 10:43:55,627 INFO L290 TraceCheckUtils]: 58: Hoare triple {55990#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55986#(< main_~i~0 78)} is VALID [2022-04-28 10:43:55,627 INFO L290 TraceCheckUtils]: 57: Hoare triple {55994#(< main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55990#(< main_~i~0 77)} is VALID [2022-04-28 10:43:55,628 INFO L290 TraceCheckUtils]: 56: Hoare triple {55626#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55994#(< main_~i~0 76)} is VALID [2022-04-28 10:43:55,628 INFO L290 TraceCheckUtils]: 55: Hoare triple {55625#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55626#(<= main_~i~0 74)} is VALID [2022-04-28 10:43:55,628 INFO L290 TraceCheckUtils]: 54: Hoare triple {55624#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55625#(<= main_~i~0 73)} is VALID [2022-04-28 10:43:55,629 INFO L290 TraceCheckUtils]: 53: Hoare triple {55623#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55624#(<= main_~i~0 72)} is VALID [2022-04-28 10:43:55,629 INFO L290 TraceCheckUtils]: 52: Hoare triple {55622#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55623#(<= main_~i~0 71)} is VALID [2022-04-28 10:43:55,630 INFO L290 TraceCheckUtils]: 51: Hoare triple {55621#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55622#(<= main_~i~0 70)} is VALID [2022-04-28 10:43:55,630 INFO L290 TraceCheckUtils]: 50: Hoare triple {55620#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55621#(<= main_~i~0 69)} is VALID [2022-04-28 10:43:55,630 INFO L290 TraceCheckUtils]: 49: Hoare triple {55619#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55620#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:55,631 INFO L290 TraceCheckUtils]: 48: Hoare triple {55618#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55619#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:55,631 INFO L290 TraceCheckUtils]: 47: Hoare triple {55617#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55618#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:55,632 INFO L290 TraceCheckUtils]: 46: Hoare triple {55616#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55617#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:55,632 INFO L290 TraceCheckUtils]: 45: Hoare triple {55615#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55616#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:55,632 INFO L290 TraceCheckUtils]: 44: Hoare triple {55614#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55615#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:55,633 INFO L290 TraceCheckUtils]: 43: Hoare triple {55613#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55614#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:55,633 INFO L290 TraceCheckUtils]: 42: Hoare triple {55612#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55613#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:55,633 INFO L290 TraceCheckUtils]: 41: Hoare triple {55611#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55612#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:55,634 INFO L290 TraceCheckUtils]: 40: Hoare triple {55610#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55611#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:55,634 INFO L290 TraceCheckUtils]: 39: Hoare triple {55609#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55610#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:55,635 INFO L290 TraceCheckUtils]: 38: Hoare triple {55608#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55609#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:55,635 INFO L290 TraceCheckUtils]: 37: Hoare triple {55607#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55608#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:55,635 INFO L290 TraceCheckUtils]: 36: Hoare triple {55606#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55607#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:55,636 INFO L290 TraceCheckUtils]: 35: Hoare triple {55605#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55606#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:55,636 INFO L290 TraceCheckUtils]: 34: Hoare triple {55604#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55605#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:55,637 INFO L290 TraceCheckUtils]: 33: Hoare triple {55603#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55604#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:55,637 INFO L290 TraceCheckUtils]: 32: Hoare triple {55602#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55603#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:55,637 INFO L290 TraceCheckUtils]: 31: Hoare triple {55601#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55602#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:55,638 INFO L290 TraceCheckUtils]: 30: Hoare triple {55600#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55601#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:55,638 INFO L290 TraceCheckUtils]: 29: Hoare triple {55599#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55600#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:55,638 INFO L290 TraceCheckUtils]: 28: Hoare triple {55598#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55599#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:55,639 INFO L290 TraceCheckUtils]: 27: Hoare triple {55597#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55598#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:55,639 INFO L290 TraceCheckUtils]: 26: Hoare triple {55596#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55597#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:55,640 INFO L290 TraceCheckUtils]: 25: Hoare triple {55595#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55596#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:55,640 INFO L290 TraceCheckUtils]: 24: Hoare triple {55594#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55595#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:55,640 INFO L290 TraceCheckUtils]: 23: Hoare triple {55593#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55594#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:55,641 INFO L290 TraceCheckUtils]: 22: Hoare triple {55592#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55593#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:55,641 INFO L290 TraceCheckUtils]: 21: Hoare triple {55591#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55592#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:55,642 INFO L290 TraceCheckUtils]: 20: Hoare triple {55590#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55591#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:55,642 INFO L290 TraceCheckUtils]: 19: Hoare triple {55589#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55590#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:55,642 INFO L290 TraceCheckUtils]: 18: Hoare triple {55588#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55589#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:55,643 INFO L290 TraceCheckUtils]: 17: Hoare triple {55587#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55588#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:55,643 INFO L290 TraceCheckUtils]: 16: Hoare triple {55586#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55587#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:55,643 INFO L290 TraceCheckUtils]: 15: Hoare triple {55585#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55586#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:55,644 INFO L290 TraceCheckUtils]: 14: Hoare triple {55584#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55585#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:55,644 INFO L290 TraceCheckUtils]: 13: Hoare triple {55583#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55584#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:55,645 INFO L290 TraceCheckUtils]: 12: Hoare triple {55582#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55583#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:55,645 INFO L290 TraceCheckUtils]: 11: Hoare triple {55581#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55582#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:55,645 INFO L290 TraceCheckUtils]: 10: Hoare triple {55580#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55581#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:55,646 INFO L290 TraceCheckUtils]: 9: Hoare triple {55579#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55580#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:55,646 INFO L290 TraceCheckUtils]: 8: Hoare triple {55578#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55579#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:55,646 INFO L290 TraceCheckUtils]: 7: Hoare triple {55577#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {55578#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:55,647 INFO L290 TraceCheckUtils]: 6: Hoare triple {55547#true} assume !!(0 == ~i~0 && 0 == ~j~0); {55577#(<= main_~i~0 25)} is VALID [2022-04-28 10:43:55,647 INFO L290 TraceCheckUtils]: 5: Hoare triple {55547#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {55547#true} is VALID [2022-04-28 10:43:55,647 INFO L272 TraceCheckUtils]: 4: Hoare triple {55547#true} call #t~ret4 := main(); {55547#true} is VALID [2022-04-28 10:43:55,647 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {55547#true} {55547#true} #45#return; {55547#true} is VALID [2022-04-28 10:43:55,647 INFO L290 TraceCheckUtils]: 2: Hoare triple {55547#true} assume true; {55547#true} is VALID [2022-04-28 10:43:55,647 INFO L290 TraceCheckUtils]: 1: Hoare triple {55547#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {55547#true} is VALID [2022-04-28 10:43:55,647 INFO L272 TraceCheckUtils]: 0: Hoare triple {55547#true} call ULTIMATE.init(); {55547#true} is VALID [2022-04-28 10:43:55,648 INFO L134 CoverageAnalysis]: Checked inductivity of 2775 backedges. 0 proven. 2775 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:55,648 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1209901232] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:43:55,648 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:43:55,648 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 77, 77] total 103 [2022-04-28 10:43:55,648 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:43:55,648 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2137915982] [2022-04-28 10:43:55,648 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2137915982] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:43:55,648 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:43:55,648 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [78] imperfect sequences [] total 78 [2022-04-28 10:43:55,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1858996540] [2022-04-28 10:43:55,648 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:43:55,649 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 77 states have internal predecessors, (82), 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 86 [2022-04-28 10:43:55,649 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:43:55,649 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 78 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 77 states have internal predecessors, (82), 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-28 10:43:55,683 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-28 10:43:55,684 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 78 states [2022-04-28 10:43:55,684 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:43:55,684 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 78 interpolants. [2022-04-28 10:43:55,685 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:43:55,685 INFO L87 Difference]: Start difference. First operand 87 states and 87 transitions. Second operand has 78 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 77 states have internal predecessors, (82), 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-28 10:43:57,836 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:57,836 INFO L93 Difference]: Finished difference Result 93 states and 93 transitions. [2022-04-28 10:43:57,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2022-04-28 10:43:57,836 INFO L78 Accepts]: Start accepts. Automaton has has 78 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 77 states have internal predecessors, (82), 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 86 [2022-04-28 10:43:57,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:43:57,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 77 states have internal predecessors, (82), 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-28 10:43:57,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 93 transitions. [2022-04-28 10:43:57,837 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 78 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 77 states have internal predecessors, (82), 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-28 10:43:57,838 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 78 states to 78 states and 93 transitions. [2022-04-28 10:43:57,838 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 78 states and 93 transitions. [2022-04-28 10:43:57,884 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:57,885 INFO L225 Difference]: With dead ends: 93 [2022-04-28 10:43:57,885 INFO L226 Difference]: Without dead ends: 88 [2022-04-28 10:43:57,887 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 325 GetRequests, 148 SyntacticMatches, 1 SemanticMatches, 176 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2874 ImplicationChecksByTransitivity, 4.6s TimeCoverageRelationStatistics Valid=12878, Invalid=18628, Unknown=0, NotChecked=0, Total=31506 [2022-04-28 10:43:57,887 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 107 mSolverCounterSat, 81 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 188 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 81 IncrementalHoareTripleChecker+Valid, 107 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:43:57,887 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 188 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [81 Valid, 107 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:43:57,887 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 88 states. [2022-04-28 10:43:57,916 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 88 to 88. [2022-04-28 10:43:57,916 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:43:57,917 INFO L82 GeneralOperation]: Start isEquivalent. First operand 88 states. Second operand has 88 states, 83 states have (on average 1.0120481927710843) internal successors, (84), 83 states have internal predecessors, (84), 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-28 10:43:57,917 INFO L74 IsIncluded]: Start isIncluded. First operand 88 states. Second operand has 88 states, 83 states have (on average 1.0120481927710843) internal successors, (84), 83 states have internal predecessors, (84), 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-28 10:43:57,917 INFO L87 Difference]: Start difference. First operand 88 states. Second operand has 88 states, 83 states have (on average 1.0120481927710843) internal successors, (84), 83 states have internal predecessors, (84), 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-28 10:43:57,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:57,917 INFO L93 Difference]: Finished difference Result 88 states and 88 transitions. [2022-04-28 10:43:57,917 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 88 transitions. [2022-04-28 10:43:57,918 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:43:57,918 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:43:57,918 INFO L74 IsIncluded]: Start isIncluded. First operand has 88 states, 83 states have (on average 1.0120481927710843) internal successors, (84), 83 states have internal predecessors, (84), 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 88 states. [2022-04-28 10:43:57,918 INFO L87 Difference]: Start difference. First operand has 88 states, 83 states have (on average 1.0120481927710843) internal successors, (84), 83 states have internal predecessors, (84), 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 88 states. [2022-04-28 10:43:57,918 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:43:57,918 INFO L93 Difference]: Finished difference Result 88 states and 88 transitions. [2022-04-28 10:43:57,919 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 88 transitions. [2022-04-28 10:43:57,919 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:43:57,919 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:43:57,919 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:43:57,919 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:43:57,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 83 states have (on average 1.0120481927710843) internal successors, (84), 83 states have internal predecessors, (84), 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-28 10:43:57,928 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 88 transitions. [2022-04-28 10:43:57,928 INFO L78 Accepts]: Start accepts. Automaton has 88 states and 88 transitions. Word has length 86 [2022-04-28 10:43:57,928 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:43:57,928 INFO L495 AbstractCegarLoop]: Abstraction has 88 states and 88 transitions. [2022-04-28 10:43:57,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 78 states, 78 states have (on average 1.0512820512820513) internal successors, (82), 77 states have internal predecessors, (82), 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-28 10:43:57,928 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 88 transitions. [2022-04-28 10:43:57,974 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:43:57,974 INFO L276 IsEmpty]: Start isEmpty. Operand 88 states and 88 transitions. [2022-04-28 10:43:57,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2022-04-28 10:43:57,975 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:43:57,975 INFO L195 NwaCegarLoop]: trace histogram [75, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:43:57,993 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Forceful destruction successful, exit code 0 [2022-04-28 10:43:58,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:43:58,175 INFO L420 AbstractCegarLoop]: === Iteration 76 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:43:58,175 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:43:58,176 INFO L85 PathProgramCache]: Analyzing trace with hash -1008450746, now seen corresponding path program 149 times [2022-04-28 10:43:58,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:43:58,176 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [154353803] [2022-04-28 10:43:58,178 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:43:58,178 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:43:58,178 INFO L85 PathProgramCache]: Analyzing trace with hash -1008450746, now seen corresponding path program 150 times [2022-04-28 10:43:58,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:43:58,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33760282] [2022-04-28 10:43:58,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:43:58,178 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:43:58,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:59,927 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:43:59,928 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:43:59,930 INFO L290 TraceCheckUtils]: 0: Hoare triple {56937#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {56856#true} is VALID [2022-04-28 10:43:59,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {56856#true} assume true; {56856#true} is VALID [2022-04-28 10:43:59,930 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {56856#true} {56856#true} #45#return; {56856#true} is VALID [2022-04-28 10:43:59,930 INFO L272 TraceCheckUtils]: 0: Hoare triple {56856#true} call ULTIMATE.init(); {56937#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:43:59,930 INFO L290 TraceCheckUtils]: 1: Hoare triple {56937#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {56856#true} is VALID [2022-04-28 10:43:59,930 INFO L290 TraceCheckUtils]: 2: Hoare triple {56856#true} assume true; {56856#true} is VALID [2022-04-28 10:43:59,930 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56856#true} {56856#true} #45#return; {56856#true} is VALID [2022-04-28 10:43:59,931 INFO L272 TraceCheckUtils]: 4: Hoare triple {56856#true} call #t~ret4 := main(); {56856#true} is VALID [2022-04-28 10:43:59,931 INFO L290 TraceCheckUtils]: 5: Hoare triple {56856#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {56856#true} is VALID [2022-04-28 10:43:59,931 INFO L290 TraceCheckUtils]: 6: Hoare triple {56856#true} assume !!(0 == ~i~0 && 0 == ~j~0); {56861#(<= main_~i~0 0)} is VALID [2022-04-28 10:43:59,931 INFO L290 TraceCheckUtils]: 7: Hoare triple {56861#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56862#(<= main_~i~0 1)} is VALID [2022-04-28 10:43:59,932 INFO L290 TraceCheckUtils]: 8: Hoare triple {56862#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56863#(<= main_~i~0 2)} is VALID [2022-04-28 10:43:59,932 INFO L290 TraceCheckUtils]: 9: Hoare triple {56863#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56864#(<= main_~i~0 3)} is VALID [2022-04-28 10:43:59,932 INFO L290 TraceCheckUtils]: 10: Hoare triple {56864#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56865#(<= main_~i~0 4)} is VALID [2022-04-28 10:43:59,933 INFO L290 TraceCheckUtils]: 11: Hoare triple {56865#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56866#(<= main_~i~0 5)} is VALID [2022-04-28 10:43:59,933 INFO L290 TraceCheckUtils]: 12: Hoare triple {56866#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56867#(<= main_~i~0 6)} is VALID [2022-04-28 10:43:59,934 INFO L290 TraceCheckUtils]: 13: Hoare triple {56867#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56868#(<= main_~i~0 7)} is VALID [2022-04-28 10:43:59,934 INFO L290 TraceCheckUtils]: 14: Hoare triple {56868#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56869#(<= main_~i~0 8)} is VALID [2022-04-28 10:43:59,935 INFO L290 TraceCheckUtils]: 15: Hoare triple {56869#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56870#(<= main_~i~0 9)} is VALID [2022-04-28 10:43:59,935 INFO L290 TraceCheckUtils]: 16: Hoare triple {56870#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56871#(<= main_~i~0 10)} is VALID [2022-04-28 10:43:59,935 INFO L290 TraceCheckUtils]: 17: Hoare triple {56871#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56872#(<= main_~i~0 11)} is VALID [2022-04-28 10:43:59,936 INFO L290 TraceCheckUtils]: 18: Hoare triple {56872#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56873#(<= main_~i~0 12)} is VALID [2022-04-28 10:43:59,936 INFO L290 TraceCheckUtils]: 19: Hoare triple {56873#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56874#(<= main_~i~0 13)} is VALID [2022-04-28 10:43:59,937 INFO L290 TraceCheckUtils]: 20: Hoare triple {56874#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56875#(<= main_~i~0 14)} is VALID [2022-04-28 10:43:59,937 INFO L290 TraceCheckUtils]: 21: Hoare triple {56875#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56876#(<= main_~i~0 15)} is VALID [2022-04-28 10:43:59,938 INFO L290 TraceCheckUtils]: 22: Hoare triple {56876#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56877#(<= main_~i~0 16)} is VALID [2022-04-28 10:43:59,938 INFO L290 TraceCheckUtils]: 23: Hoare triple {56877#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56878#(<= main_~i~0 17)} is VALID [2022-04-28 10:43:59,938 INFO L290 TraceCheckUtils]: 24: Hoare triple {56878#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56879#(<= main_~i~0 18)} is VALID [2022-04-28 10:43:59,939 INFO L290 TraceCheckUtils]: 25: Hoare triple {56879#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56880#(<= main_~i~0 19)} is VALID [2022-04-28 10:43:59,939 INFO L290 TraceCheckUtils]: 26: Hoare triple {56880#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56881#(<= main_~i~0 20)} is VALID [2022-04-28 10:43:59,940 INFO L290 TraceCheckUtils]: 27: Hoare triple {56881#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56882#(<= main_~i~0 21)} is VALID [2022-04-28 10:43:59,940 INFO L290 TraceCheckUtils]: 28: Hoare triple {56882#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56883#(<= main_~i~0 22)} is VALID [2022-04-28 10:43:59,940 INFO L290 TraceCheckUtils]: 29: Hoare triple {56883#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56884#(<= main_~i~0 23)} is VALID [2022-04-28 10:43:59,941 INFO L290 TraceCheckUtils]: 30: Hoare triple {56884#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56885#(<= main_~i~0 24)} is VALID [2022-04-28 10:43:59,941 INFO L290 TraceCheckUtils]: 31: Hoare triple {56885#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56886#(<= main_~i~0 25)} is VALID [2022-04-28 10:43:59,941 INFO L290 TraceCheckUtils]: 32: Hoare triple {56886#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56887#(<= main_~i~0 26)} is VALID [2022-04-28 10:43:59,942 INFO L290 TraceCheckUtils]: 33: Hoare triple {56887#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56888#(<= main_~i~0 27)} is VALID [2022-04-28 10:43:59,942 INFO L290 TraceCheckUtils]: 34: Hoare triple {56888#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56889#(<= main_~i~0 28)} is VALID [2022-04-28 10:43:59,943 INFO L290 TraceCheckUtils]: 35: Hoare triple {56889#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56890#(<= main_~i~0 29)} is VALID [2022-04-28 10:43:59,943 INFO L290 TraceCheckUtils]: 36: Hoare triple {56890#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56891#(<= main_~i~0 30)} is VALID [2022-04-28 10:43:59,943 INFO L290 TraceCheckUtils]: 37: Hoare triple {56891#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56892#(<= main_~i~0 31)} is VALID [2022-04-28 10:43:59,944 INFO L290 TraceCheckUtils]: 38: Hoare triple {56892#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56893#(<= main_~i~0 32)} is VALID [2022-04-28 10:43:59,944 INFO L290 TraceCheckUtils]: 39: Hoare triple {56893#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56894#(<= main_~i~0 33)} is VALID [2022-04-28 10:43:59,945 INFO L290 TraceCheckUtils]: 40: Hoare triple {56894#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56895#(<= main_~i~0 34)} is VALID [2022-04-28 10:43:59,945 INFO L290 TraceCheckUtils]: 41: Hoare triple {56895#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56896#(<= main_~i~0 35)} is VALID [2022-04-28 10:43:59,945 INFO L290 TraceCheckUtils]: 42: Hoare triple {56896#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56897#(<= main_~i~0 36)} is VALID [2022-04-28 10:43:59,946 INFO L290 TraceCheckUtils]: 43: Hoare triple {56897#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56898#(<= main_~i~0 37)} is VALID [2022-04-28 10:43:59,946 INFO L290 TraceCheckUtils]: 44: Hoare triple {56898#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56899#(<= main_~i~0 38)} is VALID [2022-04-28 10:43:59,946 INFO L290 TraceCheckUtils]: 45: Hoare triple {56899#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56900#(<= main_~i~0 39)} is VALID [2022-04-28 10:43:59,947 INFO L290 TraceCheckUtils]: 46: Hoare triple {56900#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56901#(<= main_~i~0 40)} is VALID [2022-04-28 10:43:59,947 INFO L290 TraceCheckUtils]: 47: Hoare triple {56901#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56902#(<= main_~i~0 41)} is VALID [2022-04-28 10:43:59,948 INFO L290 TraceCheckUtils]: 48: Hoare triple {56902#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56903#(<= main_~i~0 42)} is VALID [2022-04-28 10:43:59,948 INFO L290 TraceCheckUtils]: 49: Hoare triple {56903#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56904#(<= main_~i~0 43)} is VALID [2022-04-28 10:43:59,948 INFO L290 TraceCheckUtils]: 50: Hoare triple {56904#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56905#(<= main_~i~0 44)} is VALID [2022-04-28 10:43:59,949 INFO L290 TraceCheckUtils]: 51: Hoare triple {56905#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56906#(<= main_~i~0 45)} is VALID [2022-04-28 10:43:59,949 INFO L290 TraceCheckUtils]: 52: Hoare triple {56906#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56907#(<= main_~i~0 46)} is VALID [2022-04-28 10:43:59,949 INFO L290 TraceCheckUtils]: 53: Hoare triple {56907#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56908#(<= main_~i~0 47)} is VALID [2022-04-28 10:43:59,950 INFO L290 TraceCheckUtils]: 54: Hoare triple {56908#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56909#(<= main_~i~0 48)} is VALID [2022-04-28 10:43:59,950 INFO L290 TraceCheckUtils]: 55: Hoare triple {56909#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56910#(<= main_~i~0 49)} is VALID [2022-04-28 10:43:59,951 INFO L290 TraceCheckUtils]: 56: Hoare triple {56910#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56911#(<= main_~i~0 50)} is VALID [2022-04-28 10:43:59,951 INFO L290 TraceCheckUtils]: 57: Hoare triple {56911#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56912#(<= main_~i~0 51)} is VALID [2022-04-28 10:43:59,951 INFO L290 TraceCheckUtils]: 58: Hoare triple {56912#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56913#(<= main_~i~0 52)} is VALID [2022-04-28 10:43:59,952 INFO L290 TraceCheckUtils]: 59: Hoare triple {56913#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56914#(<= main_~i~0 53)} is VALID [2022-04-28 10:43:59,952 INFO L290 TraceCheckUtils]: 60: Hoare triple {56914#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56915#(<= main_~i~0 54)} is VALID [2022-04-28 10:43:59,953 INFO L290 TraceCheckUtils]: 61: Hoare triple {56915#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56916#(<= main_~i~0 55)} is VALID [2022-04-28 10:43:59,953 INFO L290 TraceCheckUtils]: 62: Hoare triple {56916#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56917#(<= main_~i~0 56)} is VALID [2022-04-28 10:43:59,953 INFO L290 TraceCheckUtils]: 63: Hoare triple {56917#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56918#(<= main_~i~0 57)} is VALID [2022-04-28 10:43:59,954 INFO L290 TraceCheckUtils]: 64: Hoare triple {56918#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56919#(<= main_~i~0 58)} is VALID [2022-04-28 10:43:59,954 INFO L290 TraceCheckUtils]: 65: Hoare triple {56919#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56920#(<= main_~i~0 59)} is VALID [2022-04-28 10:43:59,954 INFO L290 TraceCheckUtils]: 66: Hoare triple {56920#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56921#(<= main_~i~0 60)} is VALID [2022-04-28 10:43:59,955 INFO L290 TraceCheckUtils]: 67: Hoare triple {56921#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56922#(<= main_~i~0 61)} is VALID [2022-04-28 10:43:59,955 INFO L290 TraceCheckUtils]: 68: Hoare triple {56922#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56923#(<= main_~i~0 62)} is VALID [2022-04-28 10:43:59,956 INFO L290 TraceCheckUtils]: 69: Hoare triple {56923#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56924#(<= main_~i~0 63)} is VALID [2022-04-28 10:43:59,956 INFO L290 TraceCheckUtils]: 70: Hoare triple {56924#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56925#(<= main_~i~0 64)} is VALID [2022-04-28 10:43:59,956 INFO L290 TraceCheckUtils]: 71: Hoare triple {56925#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56926#(<= main_~i~0 65)} is VALID [2022-04-28 10:43:59,957 INFO L290 TraceCheckUtils]: 72: Hoare triple {56926#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56927#(<= main_~i~0 66)} is VALID [2022-04-28 10:43:59,957 INFO L290 TraceCheckUtils]: 73: Hoare triple {56927#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56928#(<= main_~i~0 67)} is VALID [2022-04-28 10:43:59,958 INFO L290 TraceCheckUtils]: 74: Hoare triple {56928#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56929#(<= main_~i~0 68)} is VALID [2022-04-28 10:43:59,958 INFO L290 TraceCheckUtils]: 75: Hoare triple {56929#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56930#(<= main_~i~0 69)} is VALID [2022-04-28 10:43:59,958 INFO L290 TraceCheckUtils]: 76: Hoare triple {56930#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56931#(<= main_~i~0 70)} is VALID [2022-04-28 10:43:59,959 INFO L290 TraceCheckUtils]: 77: Hoare triple {56931#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56932#(<= main_~i~0 71)} is VALID [2022-04-28 10:43:59,959 INFO L290 TraceCheckUtils]: 78: Hoare triple {56932#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56933#(<= main_~i~0 72)} is VALID [2022-04-28 10:43:59,959 INFO L290 TraceCheckUtils]: 79: Hoare triple {56933#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56934#(<= main_~i~0 73)} is VALID [2022-04-28 10:43:59,960 INFO L290 TraceCheckUtils]: 80: Hoare triple {56934#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56935#(<= main_~i~0 74)} is VALID [2022-04-28 10:43:59,960 INFO L290 TraceCheckUtils]: 81: Hoare triple {56935#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56936#(<= main_~i~0 75)} is VALID [2022-04-28 10:43:59,961 INFO L290 TraceCheckUtils]: 82: Hoare triple {56936#(<= main_~i~0 75)} assume !(~i~0 < 100); {56857#false} is VALID [2022-04-28 10:43:59,961 INFO L272 TraceCheckUtils]: 83: Hoare triple {56857#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {56857#false} is VALID [2022-04-28 10:43:59,961 INFO L290 TraceCheckUtils]: 84: Hoare triple {56857#false} ~cond := #in~cond; {56857#false} is VALID [2022-04-28 10:43:59,961 INFO L290 TraceCheckUtils]: 85: Hoare triple {56857#false} assume 0 == ~cond; {56857#false} is VALID [2022-04-28 10:43:59,961 INFO L290 TraceCheckUtils]: 86: Hoare triple {56857#false} assume !false; {56857#false} is VALID [2022-04-28 10:43:59,961 INFO L134 CoverageAnalysis]: Checked inductivity of 2850 backedges. 0 proven. 2850 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:43:59,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:43:59,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33760282] [2022-04-28 10:43:59,961 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33760282] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:43:59,961 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [893924594] [2022-04-28 10:43:59,961 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:43:59,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:43:59,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:43:59,962 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:43:59,963 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2022-04-28 10:44:00,054 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 39 check-sat command(s) [2022-04-28 10:44:00,055 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:44:00,056 INFO L263 TraceCheckSpWp]: Trace formula consists of 432 conjuncts, 77 conjunts are in the unsatisfiable core [2022-04-28 10:44:00,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:00,100 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:44:00,836 INFO L272 TraceCheckUtils]: 0: Hoare triple {56856#true} call ULTIMATE.init(); {56856#true} is VALID [2022-04-28 10:44:00,836 INFO L290 TraceCheckUtils]: 1: Hoare triple {56856#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {56856#true} is VALID [2022-04-28 10:44:00,836 INFO L290 TraceCheckUtils]: 2: Hoare triple {56856#true} assume true; {56856#true} is VALID [2022-04-28 10:44:00,836 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56856#true} {56856#true} #45#return; {56856#true} is VALID [2022-04-28 10:44:00,836 INFO L272 TraceCheckUtils]: 4: Hoare triple {56856#true} call #t~ret4 := main(); {56856#true} is VALID [2022-04-28 10:44:00,836 INFO L290 TraceCheckUtils]: 5: Hoare triple {56856#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {56856#true} is VALID [2022-04-28 10:44:00,837 INFO L290 TraceCheckUtils]: 6: Hoare triple {56856#true} assume !!(0 == ~i~0 && 0 == ~j~0); {56861#(<= main_~i~0 0)} is VALID [2022-04-28 10:44:00,837 INFO L290 TraceCheckUtils]: 7: Hoare triple {56861#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56862#(<= main_~i~0 1)} is VALID [2022-04-28 10:44:00,837 INFO L290 TraceCheckUtils]: 8: Hoare triple {56862#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56863#(<= main_~i~0 2)} is VALID [2022-04-28 10:44:00,838 INFO L290 TraceCheckUtils]: 9: Hoare triple {56863#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56864#(<= main_~i~0 3)} is VALID [2022-04-28 10:44:00,838 INFO L290 TraceCheckUtils]: 10: Hoare triple {56864#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56865#(<= main_~i~0 4)} is VALID [2022-04-28 10:44:00,839 INFO L290 TraceCheckUtils]: 11: Hoare triple {56865#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56866#(<= main_~i~0 5)} is VALID [2022-04-28 10:44:00,839 INFO L290 TraceCheckUtils]: 12: Hoare triple {56866#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56867#(<= main_~i~0 6)} is VALID [2022-04-28 10:44:00,839 INFO L290 TraceCheckUtils]: 13: Hoare triple {56867#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56868#(<= main_~i~0 7)} is VALID [2022-04-28 10:44:00,840 INFO L290 TraceCheckUtils]: 14: Hoare triple {56868#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56869#(<= main_~i~0 8)} is VALID [2022-04-28 10:44:00,840 INFO L290 TraceCheckUtils]: 15: Hoare triple {56869#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56870#(<= main_~i~0 9)} is VALID [2022-04-28 10:44:00,841 INFO L290 TraceCheckUtils]: 16: Hoare triple {56870#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56871#(<= main_~i~0 10)} is VALID [2022-04-28 10:44:00,841 INFO L290 TraceCheckUtils]: 17: Hoare triple {56871#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56872#(<= main_~i~0 11)} is VALID [2022-04-28 10:44:00,841 INFO L290 TraceCheckUtils]: 18: Hoare triple {56872#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56873#(<= main_~i~0 12)} is VALID [2022-04-28 10:44:00,842 INFO L290 TraceCheckUtils]: 19: Hoare triple {56873#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56874#(<= main_~i~0 13)} is VALID [2022-04-28 10:44:00,842 INFO L290 TraceCheckUtils]: 20: Hoare triple {56874#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56875#(<= main_~i~0 14)} is VALID [2022-04-28 10:44:00,842 INFO L290 TraceCheckUtils]: 21: Hoare triple {56875#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56876#(<= main_~i~0 15)} is VALID [2022-04-28 10:44:00,843 INFO L290 TraceCheckUtils]: 22: Hoare triple {56876#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56877#(<= main_~i~0 16)} is VALID [2022-04-28 10:44:00,843 INFO L290 TraceCheckUtils]: 23: Hoare triple {56877#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56878#(<= main_~i~0 17)} is VALID [2022-04-28 10:44:00,844 INFO L290 TraceCheckUtils]: 24: Hoare triple {56878#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56879#(<= main_~i~0 18)} is VALID [2022-04-28 10:44:00,844 INFO L290 TraceCheckUtils]: 25: Hoare triple {56879#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56880#(<= main_~i~0 19)} is VALID [2022-04-28 10:44:00,844 INFO L290 TraceCheckUtils]: 26: Hoare triple {56880#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56881#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:00,845 INFO L290 TraceCheckUtils]: 27: Hoare triple {56881#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56882#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:00,845 INFO L290 TraceCheckUtils]: 28: Hoare triple {56882#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56883#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:00,845 INFO L290 TraceCheckUtils]: 29: Hoare triple {56883#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56884#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:00,846 INFO L290 TraceCheckUtils]: 30: Hoare triple {56884#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56885#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:00,846 INFO L290 TraceCheckUtils]: 31: Hoare triple {56885#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56886#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:00,847 INFO L290 TraceCheckUtils]: 32: Hoare triple {56886#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56887#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:00,847 INFO L290 TraceCheckUtils]: 33: Hoare triple {56887#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56888#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:00,847 INFO L290 TraceCheckUtils]: 34: Hoare triple {56888#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56889#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:00,848 INFO L290 TraceCheckUtils]: 35: Hoare triple {56889#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56890#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:00,848 INFO L290 TraceCheckUtils]: 36: Hoare triple {56890#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56891#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:00,849 INFO L290 TraceCheckUtils]: 37: Hoare triple {56891#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56892#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:00,849 INFO L290 TraceCheckUtils]: 38: Hoare triple {56892#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56893#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:00,849 INFO L290 TraceCheckUtils]: 39: Hoare triple {56893#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56894#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:00,850 INFO L290 TraceCheckUtils]: 40: Hoare triple {56894#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56895#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:00,850 INFO L290 TraceCheckUtils]: 41: Hoare triple {56895#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56896#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:00,850 INFO L290 TraceCheckUtils]: 42: Hoare triple {56896#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56897#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:00,851 INFO L290 TraceCheckUtils]: 43: Hoare triple {56897#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56898#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:00,851 INFO L290 TraceCheckUtils]: 44: Hoare triple {56898#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56899#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:00,852 INFO L290 TraceCheckUtils]: 45: Hoare triple {56899#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56900#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:00,852 INFO L290 TraceCheckUtils]: 46: Hoare triple {56900#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56901#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:00,852 INFO L290 TraceCheckUtils]: 47: Hoare triple {56901#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56902#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:00,853 INFO L290 TraceCheckUtils]: 48: Hoare triple {56902#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56903#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:00,853 INFO L290 TraceCheckUtils]: 49: Hoare triple {56903#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56904#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:00,854 INFO L290 TraceCheckUtils]: 50: Hoare triple {56904#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56905#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:00,854 INFO L290 TraceCheckUtils]: 51: Hoare triple {56905#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56906#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:00,854 INFO L290 TraceCheckUtils]: 52: Hoare triple {56906#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56907#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:00,855 INFO L290 TraceCheckUtils]: 53: Hoare triple {56907#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56908#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:00,855 INFO L290 TraceCheckUtils]: 54: Hoare triple {56908#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56909#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:00,855 INFO L290 TraceCheckUtils]: 55: Hoare triple {56909#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56910#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:00,856 INFO L290 TraceCheckUtils]: 56: Hoare triple {56910#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56911#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:00,864 INFO L290 TraceCheckUtils]: 57: Hoare triple {56911#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56912#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:00,864 INFO L290 TraceCheckUtils]: 58: Hoare triple {56912#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56913#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:00,865 INFO L290 TraceCheckUtils]: 59: Hoare triple {56913#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56914#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:00,865 INFO L290 TraceCheckUtils]: 60: Hoare triple {56914#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56915#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:00,865 INFO L290 TraceCheckUtils]: 61: Hoare triple {56915#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56916#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:00,866 INFO L290 TraceCheckUtils]: 62: Hoare triple {56916#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56917#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:00,866 INFO L290 TraceCheckUtils]: 63: Hoare triple {56917#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56918#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:00,866 INFO L290 TraceCheckUtils]: 64: Hoare triple {56918#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56919#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:00,867 INFO L290 TraceCheckUtils]: 65: Hoare triple {56919#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56920#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:00,867 INFO L290 TraceCheckUtils]: 66: Hoare triple {56920#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56921#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:00,868 INFO L290 TraceCheckUtils]: 67: Hoare triple {56921#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56922#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:00,868 INFO L290 TraceCheckUtils]: 68: Hoare triple {56922#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56923#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:00,868 INFO L290 TraceCheckUtils]: 69: Hoare triple {56923#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56924#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:00,869 INFO L290 TraceCheckUtils]: 70: Hoare triple {56924#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56925#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:00,869 INFO L290 TraceCheckUtils]: 71: Hoare triple {56925#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56926#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:00,870 INFO L290 TraceCheckUtils]: 72: Hoare triple {56926#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56927#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:00,870 INFO L290 TraceCheckUtils]: 73: Hoare triple {56927#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56928#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:00,870 INFO L290 TraceCheckUtils]: 74: Hoare triple {56928#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56929#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:00,871 INFO L290 TraceCheckUtils]: 75: Hoare triple {56929#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56930#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:00,871 INFO L290 TraceCheckUtils]: 76: Hoare triple {56930#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56931#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:00,871 INFO L290 TraceCheckUtils]: 77: Hoare triple {56931#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56932#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:00,872 INFO L290 TraceCheckUtils]: 78: Hoare triple {56932#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56933#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:00,872 INFO L290 TraceCheckUtils]: 79: Hoare triple {56933#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56934#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:00,873 INFO L290 TraceCheckUtils]: 80: Hoare triple {56934#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56935#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:00,873 INFO L290 TraceCheckUtils]: 81: Hoare triple {56935#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56936#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:00,873 INFO L290 TraceCheckUtils]: 82: Hoare triple {56936#(<= main_~i~0 75)} assume !(~i~0 < 100); {56857#false} is VALID [2022-04-28 10:44:00,873 INFO L272 TraceCheckUtils]: 83: Hoare triple {56857#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {56857#false} is VALID [2022-04-28 10:44:00,873 INFO L290 TraceCheckUtils]: 84: Hoare triple {56857#false} ~cond := #in~cond; {56857#false} is VALID [2022-04-28 10:44:00,874 INFO L290 TraceCheckUtils]: 85: Hoare triple {56857#false} assume 0 == ~cond; {56857#false} is VALID [2022-04-28 10:44:00,874 INFO L290 TraceCheckUtils]: 86: Hoare triple {56857#false} assume !false; {56857#false} is VALID [2022-04-28 10:44:00,874 INFO L134 CoverageAnalysis]: Checked inductivity of 2850 backedges. 0 proven. 2850 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:00,874 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:44:02,657 INFO L290 TraceCheckUtils]: 86: Hoare triple {56857#false} assume !false; {56857#false} is VALID [2022-04-28 10:44:02,658 INFO L290 TraceCheckUtils]: 85: Hoare triple {56857#false} assume 0 == ~cond; {56857#false} is VALID [2022-04-28 10:44:02,658 INFO L290 TraceCheckUtils]: 84: Hoare triple {56857#false} ~cond := #in~cond; {56857#false} is VALID [2022-04-28 10:44:02,658 INFO L272 TraceCheckUtils]: 83: Hoare triple {56857#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {56857#false} is VALID [2022-04-28 10:44:02,658 INFO L290 TraceCheckUtils]: 82: Hoare triple {57211#(< main_~i~0 100)} assume !(~i~0 < 100); {56857#false} is VALID [2022-04-28 10:44:02,658 INFO L290 TraceCheckUtils]: 81: Hoare triple {57215#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57211#(< main_~i~0 100)} is VALID [2022-04-28 10:44:02,659 INFO L290 TraceCheckUtils]: 80: Hoare triple {57219#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57215#(< main_~i~0 99)} is VALID [2022-04-28 10:44:02,659 INFO L290 TraceCheckUtils]: 79: Hoare triple {57223#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57219#(< main_~i~0 98)} is VALID [2022-04-28 10:44:02,660 INFO L290 TraceCheckUtils]: 78: Hoare triple {57227#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57223#(< main_~i~0 97)} is VALID [2022-04-28 10:44:02,660 INFO L290 TraceCheckUtils]: 77: Hoare triple {57231#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57227#(< main_~i~0 96)} is VALID [2022-04-28 10:44:02,660 INFO L290 TraceCheckUtils]: 76: Hoare triple {57235#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57231#(< main_~i~0 95)} is VALID [2022-04-28 10:44:02,661 INFO L290 TraceCheckUtils]: 75: Hoare triple {57239#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57235#(< main_~i~0 94)} is VALID [2022-04-28 10:44:02,661 INFO L290 TraceCheckUtils]: 74: Hoare triple {57243#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57239#(< main_~i~0 93)} is VALID [2022-04-28 10:44:02,662 INFO L290 TraceCheckUtils]: 73: Hoare triple {57247#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57243#(< main_~i~0 92)} is VALID [2022-04-28 10:44:02,662 INFO L290 TraceCheckUtils]: 72: Hoare triple {57251#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57247#(< main_~i~0 91)} is VALID [2022-04-28 10:44:02,662 INFO L290 TraceCheckUtils]: 71: Hoare triple {57255#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57251#(< main_~i~0 90)} is VALID [2022-04-28 10:44:02,663 INFO L290 TraceCheckUtils]: 70: Hoare triple {57259#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57255#(< main_~i~0 89)} is VALID [2022-04-28 10:44:02,663 INFO L290 TraceCheckUtils]: 69: Hoare triple {57263#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57259#(< main_~i~0 88)} is VALID [2022-04-28 10:44:02,663 INFO L290 TraceCheckUtils]: 68: Hoare triple {57267#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57263#(< main_~i~0 87)} is VALID [2022-04-28 10:44:02,664 INFO L290 TraceCheckUtils]: 67: Hoare triple {57271#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57267#(< main_~i~0 86)} is VALID [2022-04-28 10:44:02,664 INFO L290 TraceCheckUtils]: 66: Hoare triple {57275#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57271#(< main_~i~0 85)} is VALID [2022-04-28 10:44:02,665 INFO L290 TraceCheckUtils]: 65: Hoare triple {57279#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57275#(< main_~i~0 84)} is VALID [2022-04-28 10:44:02,665 INFO L290 TraceCheckUtils]: 64: Hoare triple {57283#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57279#(< main_~i~0 83)} is VALID [2022-04-28 10:44:02,665 INFO L290 TraceCheckUtils]: 63: Hoare triple {57287#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57283#(< main_~i~0 82)} is VALID [2022-04-28 10:44:02,666 INFO L290 TraceCheckUtils]: 62: Hoare triple {57291#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57287#(< main_~i~0 81)} is VALID [2022-04-28 10:44:02,666 INFO L290 TraceCheckUtils]: 61: Hoare triple {57295#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57291#(< main_~i~0 80)} is VALID [2022-04-28 10:44:02,667 INFO L290 TraceCheckUtils]: 60: Hoare triple {57299#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57295#(< main_~i~0 79)} is VALID [2022-04-28 10:44:02,667 INFO L290 TraceCheckUtils]: 59: Hoare triple {57303#(< main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57299#(< main_~i~0 78)} is VALID [2022-04-28 10:44:02,667 INFO L290 TraceCheckUtils]: 58: Hoare triple {56936#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {57303#(< main_~i~0 77)} is VALID [2022-04-28 10:44:02,668 INFO L290 TraceCheckUtils]: 57: Hoare triple {56935#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56936#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:02,668 INFO L290 TraceCheckUtils]: 56: Hoare triple {56934#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56935#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:02,668 INFO L290 TraceCheckUtils]: 55: Hoare triple {56933#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56934#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:02,669 INFO L290 TraceCheckUtils]: 54: Hoare triple {56932#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56933#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:02,669 INFO L290 TraceCheckUtils]: 53: Hoare triple {56931#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56932#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:02,670 INFO L290 TraceCheckUtils]: 52: Hoare triple {56930#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56931#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:02,670 INFO L290 TraceCheckUtils]: 51: Hoare triple {56929#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56930#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:02,670 INFO L290 TraceCheckUtils]: 50: Hoare triple {56928#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56929#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:02,671 INFO L290 TraceCheckUtils]: 49: Hoare triple {56927#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56928#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:02,671 INFO L290 TraceCheckUtils]: 48: Hoare triple {56926#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56927#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:02,672 INFO L290 TraceCheckUtils]: 47: Hoare triple {56925#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56926#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:02,672 INFO L290 TraceCheckUtils]: 46: Hoare triple {56924#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56925#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:02,672 INFO L290 TraceCheckUtils]: 45: Hoare triple {56923#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56924#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:02,673 INFO L290 TraceCheckUtils]: 44: Hoare triple {56922#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56923#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:02,673 INFO L290 TraceCheckUtils]: 43: Hoare triple {56921#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56922#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:02,673 INFO L290 TraceCheckUtils]: 42: Hoare triple {56920#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56921#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:02,674 INFO L290 TraceCheckUtils]: 41: Hoare triple {56919#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56920#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:02,674 INFO L290 TraceCheckUtils]: 40: Hoare triple {56918#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56919#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:02,675 INFO L290 TraceCheckUtils]: 39: Hoare triple {56917#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56918#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:02,675 INFO L290 TraceCheckUtils]: 38: Hoare triple {56916#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56917#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:02,675 INFO L290 TraceCheckUtils]: 37: Hoare triple {56915#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56916#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:02,676 INFO L290 TraceCheckUtils]: 36: Hoare triple {56914#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56915#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:02,676 INFO L290 TraceCheckUtils]: 35: Hoare triple {56913#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56914#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:02,677 INFO L290 TraceCheckUtils]: 34: Hoare triple {56912#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56913#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:02,677 INFO L290 TraceCheckUtils]: 33: Hoare triple {56911#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56912#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:02,677 INFO L290 TraceCheckUtils]: 32: Hoare triple {56910#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56911#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:02,678 INFO L290 TraceCheckUtils]: 31: Hoare triple {56909#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56910#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:02,678 INFO L290 TraceCheckUtils]: 30: Hoare triple {56908#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56909#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:02,678 INFO L290 TraceCheckUtils]: 29: Hoare triple {56907#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56908#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:02,679 INFO L290 TraceCheckUtils]: 28: Hoare triple {56906#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56907#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:02,679 INFO L290 TraceCheckUtils]: 27: Hoare triple {56905#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56906#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:02,680 INFO L290 TraceCheckUtils]: 26: Hoare triple {56904#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56905#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:02,680 INFO L290 TraceCheckUtils]: 25: Hoare triple {56903#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56904#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:02,680 INFO L290 TraceCheckUtils]: 24: Hoare triple {56902#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56903#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:02,681 INFO L290 TraceCheckUtils]: 23: Hoare triple {56901#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56902#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:02,681 INFO L290 TraceCheckUtils]: 22: Hoare triple {56900#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56901#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:02,682 INFO L290 TraceCheckUtils]: 21: Hoare triple {56899#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56900#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:02,682 INFO L290 TraceCheckUtils]: 20: Hoare triple {56898#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56899#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:02,682 INFO L290 TraceCheckUtils]: 19: Hoare triple {56897#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56898#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:02,683 INFO L290 TraceCheckUtils]: 18: Hoare triple {56896#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56897#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:02,683 INFO L290 TraceCheckUtils]: 17: Hoare triple {56895#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56896#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:02,683 INFO L290 TraceCheckUtils]: 16: Hoare triple {56894#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56895#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:02,684 INFO L290 TraceCheckUtils]: 15: Hoare triple {56893#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56894#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:02,684 INFO L290 TraceCheckUtils]: 14: Hoare triple {56892#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56893#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:02,685 INFO L290 TraceCheckUtils]: 13: Hoare triple {56891#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56892#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:02,685 INFO L290 TraceCheckUtils]: 12: Hoare triple {56890#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56891#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:02,685 INFO L290 TraceCheckUtils]: 11: Hoare triple {56889#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56890#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:02,686 INFO L290 TraceCheckUtils]: 10: Hoare triple {56888#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56889#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:02,686 INFO L290 TraceCheckUtils]: 9: Hoare triple {56887#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56888#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:02,687 INFO L290 TraceCheckUtils]: 8: Hoare triple {56886#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56887#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:02,687 INFO L290 TraceCheckUtils]: 7: Hoare triple {56885#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {56886#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:02,687 INFO L290 TraceCheckUtils]: 6: Hoare triple {56856#true} assume !!(0 == ~i~0 && 0 == ~j~0); {56885#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:02,687 INFO L290 TraceCheckUtils]: 5: Hoare triple {56856#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {56856#true} is VALID [2022-04-28 10:44:02,687 INFO L272 TraceCheckUtils]: 4: Hoare triple {56856#true} call #t~ret4 := main(); {56856#true} is VALID [2022-04-28 10:44:02,687 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {56856#true} {56856#true} #45#return; {56856#true} is VALID [2022-04-28 10:44:02,688 INFO L290 TraceCheckUtils]: 2: Hoare triple {56856#true} assume true; {56856#true} is VALID [2022-04-28 10:44:02,688 INFO L290 TraceCheckUtils]: 1: Hoare triple {56856#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {56856#true} is VALID [2022-04-28 10:44:02,688 INFO L272 TraceCheckUtils]: 0: Hoare triple {56856#true} call ULTIMATE.init(); {56856#true} is VALID [2022-04-28 10:44:02,688 INFO L134 CoverageAnalysis]: Checked inductivity of 2850 backedges. 0 proven. 2850 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:02,688 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [893924594] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:44:02,688 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:44:02,688 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [79, 78, 78] total 103 [2022-04-28 10:44:02,688 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:44:02,689 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [154353803] [2022-04-28 10:44:02,689 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [154353803] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:44:02,689 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:44:02,689 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [79] imperfect sequences [] total 79 [2022-04-28 10:44:02,689 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1657716267] [2022-04-28 10:44:02,689 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:44:02,689 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 1.0506329113924051) internal successors, (83), 78 states have internal predecessors, (83), 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 87 [2022-04-28 10:44:02,689 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:44:02,689 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 79 states, 79 states have (on average 1.0506329113924051) internal successors, (83), 78 states have internal predecessors, (83), 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-28 10:44:02,731 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 87 edges. 87 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:02,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 79 states [2022-04-28 10:44:02,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:44:02,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2022-04-28 10:44:02,732 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:44:02,732 INFO L87 Difference]: Start difference. First operand 88 states and 88 transitions. Second operand has 79 states, 79 states have (on average 1.0506329113924051) internal successors, (83), 78 states have internal predecessors, (83), 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-28 10:44:04,987 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:04,988 INFO L93 Difference]: Finished difference Result 94 states and 94 transitions. [2022-04-28 10:44:04,988 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 79 states. [2022-04-28 10:44:04,988 INFO L78 Accepts]: Start accepts. Automaton has has 79 states, 79 states have (on average 1.0506329113924051) internal successors, (83), 78 states have internal predecessors, (83), 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 87 [2022-04-28 10:44:04,988 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:44:04,988 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 1.0506329113924051) internal successors, (83), 78 states have internal predecessors, (83), 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-28 10:44:04,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 94 transitions. [2022-04-28 10:44:04,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 79 states, 79 states have (on average 1.0506329113924051) internal successors, (83), 78 states have internal predecessors, (83), 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-28 10:44:04,989 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 79 states to 79 states and 94 transitions. [2022-04-28 10:44:04,990 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 79 states and 94 transitions. [2022-04-28 10:44:05,042 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:05,043 INFO L225 Difference]: With dead ends: 94 [2022-04-28 10:44:05,043 INFO L226 Difference]: Without dead ends: 89 [2022-04-28 10:44:05,044 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 329 GetRequests, 151 SyntacticMatches, 1 SemanticMatches, 177 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2949 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=12981, Invalid=18881, Unknown=0, NotChecked=0, Total=31862 [2022-04-28 10:44:05,045 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 108 mSolverCounterSat, 83 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 191 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 83 IncrementalHoareTripleChecker+Valid, 108 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:44:05,046 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 191 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [83 Valid, 108 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:44:05,046 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 89 states. [2022-04-28 10:44:05,076 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 89 to 89. [2022-04-28 10:44:05,076 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:44:05,076 INFO L82 GeneralOperation]: Start isEquivalent. First operand 89 states. Second operand has 89 states, 84 states have (on average 1.0119047619047619) internal successors, (85), 84 states have internal predecessors, (85), 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-28 10:44:05,077 INFO L74 IsIncluded]: Start isIncluded. First operand 89 states. Second operand has 89 states, 84 states have (on average 1.0119047619047619) internal successors, (85), 84 states have internal predecessors, (85), 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-28 10:44:05,077 INFO L87 Difference]: Start difference. First operand 89 states. Second operand has 89 states, 84 states have (on average 1.0119047619047619) internal successors, (85), 84 states have internal predecessors, (85), 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-28 10:44:05,077 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:05,077 INFO L93 Difference]: Finished difference Result 89 states and 89 transitions. [2022-04-28 10:44:05,077 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 89 transitions. [2022-04-28 10:44:05,077 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:44:05,077 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:44:05,078 INFO L74 IsIncluded]: Start isIncluded. First operand has 89 states, 84 states have (on average 1.0119047619047619) internal successors, (85), 84 states have internal predecessors, (85), 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 89 states. [2022-04-28 10:44:05,078 INFO L87 Difference]: Start difference. First operand has 89 states, 84 states have (on average 1.0119047619047619) internal successors, (85), 84 states have internal predecessors, (85), 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 89 states. [2022-04-28 10:44:05,078 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:05,078 INFO L93 Difference]: Finished difference Result 89 states and 89 transitions. [2022-04-28 10:44:05,078 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 89 transitions. [2022-04-28 10:44:05,078 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:44:05,079 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:44:05,079 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:44:05,079 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:44:05,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 84 states have (on average 1.0119047619047619) internal successors, (85), 84 states have internal predecessors, (85), 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-28 10:44:05,079 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 89 transitions. [2022-04-28 10:44:05,079 INFO L78 Accepts]: Start accepts. Automaton has 89 states and 89 transitions. Word has length 87 [2022-04-28 10:44:05,079 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:44:05,080 INFO L495 AbstractCegarLoop]: Abstraction has 89 states and 89 transitions. [2022-04-28 10:44:05,080 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 79 states, 79 states have (on average 1.0506329113924051) internal successors, (83), 78 states have internal predecessors, (83), 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-28 10:44:05,080 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 89 transitions. [2022-04-28 10:44:05,126 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:05,126 INFO L276 IsEmpty]: Start isEmpty. Operand 89 states and 89 transitions. [2022-04-28 10:44:05,127 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 89 [2022-04-28 10:44:05,127 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:44:05,127 INFO L195 NwaCegarLoop]: trace histogram [76, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:44:05,145 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Forceful destruction successful, exit code 0 [2022-04-28 10:44:05,327 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable75 [2022-04-28 10:44:05,327 INFO L420 AbstractCegarLoop]: === Iteration 77 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:44:05,327 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:44:05,327 INFO L85 PathProgramCache]: Analyzing trace with hash -1161813224, now seen corresponding path program 151 times [2022-04-28 10:44:05,328 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:44:05,328 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1109366981] [2022-04-28 10:44:05,329 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:44:05,329 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:44:05,330 INFO L85 PathProgramCache]: Analyzing trace with hash -1161813224, now seen corresponding path program 152 times [2022-04-28 10:44:05,330 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:44:05,330 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1711594688] [2022-04-28 10:44:05,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:44:05,330 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:44:05,366 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:07,166 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:44:07,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:07,168 INFO L290 TraceCheckUtils]: 0: Hoare triple {58261#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {58179#true} is VALID [2022-04-28 10:44:07,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {58179#true} assume true; {58179#true} is VALID [2022-04-28 10:44:07,169 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {58179#true} {58179#true} #45#return; {58179#true} is VALID [2022-04-28 10:44:07,169 INFO L272 TraceCheckUtils]: 0: Hoare triple {58179#true} call ULTIMATE.init(); {58261#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:44:07,169 INFO L290 TraceCheckUtils]: 1: Hoare triple {58261#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {58179#true} is VALID [2022-04-28 10:44:07,169 INFO L290 TraceCheckUtils]: 2: Hoare triple {58179#true} assume true; {58179#true} is VALID [2022-04-28 10:44:07,169 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58179#true} {58179#true} #45#return; {58179#true} is VALID [2022-04-28 10:44:07,169 INFO L272 TraceCheckUtils]: 4: Hoare triple {58179#true} call #t~ret4 := main(); {58179#true} is VALID [2022-04-28 10:44:07,170 INFO L290 TraceCheckUtils]: 5: Hoare triple {58179#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {58179#true} is VALID [2022-04-28 10:44:07,170 INFO L290 TraceCheckUtils]: 6: Hoare triple {58179#true} assume !!(0 == ~i~0 && 0 == ~j~0); {58184#(<= main_~i~0 0)} is VALID [2022-04-28 10:44:07,170 INFO L290 TraceCheckUtils]: 7: Hoare triple {58184#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58185#(<= main_~i~0 1)} is VALID [2022-04-28 10:44:07,171 INFO L290 TraceCheckUtils]: 8: Hoare triple {58185#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58186#(<= main_~i~0 2)} is VALID [2022-04-28 10:44:07,171 INFO L290 TraceCheckUtils]: 9: Hoare triple {58186#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58187#(<= main_~i~0 3)} is VALID [2022-04-28 10:44:07,172 INFO L290 TraceCheckUtils]: 10: Hoare triple {58187#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58188#(<= main_~i~0 4)} is VALID [2022-04-28 10:44:07,172 INFO L290 TraceCheckUtils]: 11: Hoare triple {58188#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58189#(<= main_~i~0 5)} is VALID [2022-04-28 10:44:07,173 INFO L290 TraceCheckUtils]: 12: Hoare triple {58189#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58190#(<= main_~i~0 6)} is VALID [2022-04-28 10:44:07,173 INFO L290 TraceCheckUtils]: 13: Hoare triple {58190#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58191#(<= main_~i~0 7)} is VALID [2022-04-28 10:44:07,173 INFO L290 TraceCheckUtils]: 14: Hoare triple {58191#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58192#(<= main_~i~0 8)} is VALID [2022-04-28 10:44:07,174 INFO L290 TraceCheckUtils]: 15: Hoare triple {58192#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58193#(<= main_~i~0 9)} is VALID [2022-04-28 10:44:07,174 INFO L290 TraceCheckUtils]: 16: Hoare triple {58193#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58194#(<= main_~i~0 10)} is VALID [2022-04-28 10:44:07,175 INFO L290 TraceCheckUtils]: 17: Hoare triple {58194#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58195#(<= main_~i~0 11)} is VALID [2022-04-28 10:44:07,175 INFO L290 TraceCheckUtils]: 18: Hoare triple {58195#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58196#(<= main_~i~0 12)} is VALID [2022-04-28 10:44:07,176 INFO L290 TraceCheckUtils]: 19: Hoare triple {58196#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58197#(<= main_~i~0 13)} is VALID [2022-04-28 10:44:07,176 INFO L290 TraceCheckUtils]: 20: Hoare triple {58197#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58198#(<= main_~i~0 14)} is VALID [2022-04-28 10:44:07,176 INFO L290 TraceCheckUtils]: 21: Hoare triple {58198#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58199#(<= main_~i~0 15)} is VALID [2022-04-28 10:44:07,177 INFO L290 TraceCheckUtils]: 22: Hoare triple {58199#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58200#(<= main_~i~0 16)} is VALID [2022-04-28 10:44:07,177 INFO L290 TraceCheckUtils]: 23: Hoare triple {58200#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58201#(<= main_~i~0 17)} is VALID [2022-04-28 10:44:07,178 INFO L290 TraceCheckUtils]: 24: Hoare triple {58201#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58202#(<= main_~i~0 18)} is VALID [2022-04-28 10:44:07,178 INFO L290 TraceCheckUtils]: 25: Hoare triple {58202#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58203#(<= main_~i~0 19)} is VALID [2022-04-28 10:44:07,179 INFO L290 TraceCheckUtils]: 26: Hoare triple {58203#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58204#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:07,179 INFO L290 TraceCheckUtils]: 27: Hoare triple {58204#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58205#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:07,180 INFO L290 TraceCheckUtils]: 28: Hoare triple {58205#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58206#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:07,180 INFO L290 TraceCheckUtils]: 29: Hoare triple {58206#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58207#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:07,180 INFO L290 TraceCheckUtils]: 30: Hoare triple {58207#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58208#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:07,181 INFO L290 TraceCheckUtils]: 31: Hoare triple {58208#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58209#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:07,181 INFO L290 TraceCheckUtils]: 32: Hoare triple {58209#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58210#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:07,182 INFO L290 TraceCheckUtils]: 33: Hoare triple {58210#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58211#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:07,182 INFO L290 TraceCheckUtils]: 34: Hoare triple {58211#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58212#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:07,183 INFO L290 TraceCheckUtils]: 35: Hoare triple {58212#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58213#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:07,183 INFO L290 TraceCheckUtils]: 36: Hoare triple {58213#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58214#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:07,183 INFO L290 TraceCheckUtils]: 37: Hoare triple {58214#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58215#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:07,184 INFO L290 TraceCheckUtils]: 38: Hoare triple {58215#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58216#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:07,184 INFO L290 TraceCheckUtils]: 39: Hoare triple {58216#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58217#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:07,185 INFO L290 TraceCheckUtils]: 40: Hoare triple {58217#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58218#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:07,185 INFO L290 TraceCheckUtils]: 41: Hoare triple {58218#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58219#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:07,186 INFO L290 TraceCheckUtils]: 42: Hoare triple {58219#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58220#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:07,186 INFO L290 TraceCheckUtils]: 43: Hoare triple {58220#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58221#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:07,187 INFO L290 TraceCheckUtils]: 44: Hoare triple {58221#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58222#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:07,187 INFO L290 TraceCheckUtils]: 45: Hoare triple {58222#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58223#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:07,187 INFO L290 TraceCheckUtils]: 46: Hoare triple {58223#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58224#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:07,188 INFO L290 TraceCheckUtils]: 47: Hoare triple {58224#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58225#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:07,188 INFO L290 TraceCheckUtils]: 48: Hoare triple {58225#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58226#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:07,189 INFO L290 TraceCheckUtils]: 49: Hoare triple {58226#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58227#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:07,189 INFO L290 TraceCheckUtils]: 50: Hoare triple {58227#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58228#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:07,190 INFO L290 TraceCheckUtils]: 51: Hoare triple {58228#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58229#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:07,190 INFO L290 TraceCheckUtils]: 52: Hoare triple {58229#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58230#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:07,190 INFO L290 TraceCheckUtils]: 53: Hoare triple {58230#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58231#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:07,191 INFO L290 TraceCheckUtils]: 54: Hoare triple {58231#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58232#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:07,191 INFO L290 TraceCheckUtils]: 55: Hoare triple {58232#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58233#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:07,192 INFO L290 TraceCheckUtils]: 56: Hoare triple {58233#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58234#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:07,192 INFO L290 TraceCheckUtils]: 57: Hoare triple {58234#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58235#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:07,193 INFO L290 TraceCheckUtils]: 58: Hoare triple {58235#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58236#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:07,193 INFO L290 TraceCheckUtils]: 59: Hoare triple {58236#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58237#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:07,194 INFO L290 TraceCheckUtils]: 60: Hoare triple {58237#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58238#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:07,194 INFO L290 TraceCheckUtils]: 61: Hoare triple {58238#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58239#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:07,194 INFO L290 TraceCheckUtils]: 62: Hoare triple {58239#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58240#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:07,195 INFO L290 TraceCheckUtils]: 63: Hoare triple {58240#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58241#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:07,195 INFO L290 TraceCheckUtils]: 64: Hoare triple {58241#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58242#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:07,196 INFO L290 TraceCheckUtils]: 65: Hoare triple {58242#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58243#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:07,196 INFO L290 TraceCheckUtils]: 66: Hoare triple {58243#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58244#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:07,197 INFO L290 TraceCheckUtils]: 67: Hoare triple {58244#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58245#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:07,197 INFO L290 TraceCheckUtils]: 68: Hoare triple {58245#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58246#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:07,197 INFO L290 TraceCheckUtils]: 69: Hoare triple {58246#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58247#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:07,198 INFO L290 TraceCheckUtils]: 70: Hoare triple {58247#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58248#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:07,198 INFO L290 TraceCheckUtils]: 71: Hoare triple {58248#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58249#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:07,199 INFO L290 TraceCheckUtils]: 72: Hoare triple {58249#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58250#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:07,199 INFO L290 TraceCheckUtils]: 73: Hoare triple {58250#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58251#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:07,200 INFO L290 TraceCheckUtils]: 74: Hoare triple {58251#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58252#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:07,200 INFO L290 TraceCheckUtils]: 75: Hoare triple {58252#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58253#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:07,201 INFO L290 TraceCheckUtils]: 76: Hoare triple {58253#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58254#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:07,201 INFO L290 TraceCheckUtils]: 77: Hoare triple {58254#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58255#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:07,201 INFO L290 TraceCheckUtils]: 78: Hoare triple {58255#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58256#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:07,202 INFO L290 TraceCheckUtils]: 79: Hoare triple {58256#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58257#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:07,202 INFO L290 TraceCheckUtils]: 80: Hoare triple {58257#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58258#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:07,203 INFO L290 TraceCheckUtils]: 81: Hoare triple {58258#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58259#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:07,203 INFO L290 TraceCheckUtils]: 82: Hoare triple {58259#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58260#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:07,203 INFO L290 TraceCheckUtils]: 83: Hoare triple {58260#(<= main_~i~0 76)} assume !(~i~0 < 100); {58180#false} is VALID [2022-04-28 10:44:07,204 INFO L272 TraceCheckUtils]: 84: Hoare triple {58180#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {58180#false} is VALID [2022-04-28 10:44:07,204 INFO L290 TraceCheckUtils]: 85: Hoare triple {58180#false} ~cond := #in~cond; {58180#false} is VALID [2022-04-28 10:44:07,204 INFO L290 TraceCheckUtils]: 86: Hoare triple {58180#false} assume 0 == ~cond; {58180#false} is VALID [2022-04-28 10:44:07,204 INFO L290 TraceCheckUtils]: 87: Hoare triple {58180#false} assume !false; {58180#false} is VALID [2022-04-28 10:44:07,204 INFO L134 CoverageAnalysis]: Checked inductivity of 2926 backedges. 0 proven. 2926 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:07,204 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:44:07,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1711594688] [2022-04-28 10:44:07,204 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1711594688] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:44:07,204 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1807794846] [2022-04-28 10:44:07,204 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:44:07,205 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:44:07,205 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:44:07,205 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:44:07,206 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2022-04-28 10:44:07,288 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:44:07,289 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:44:07,290 INFO L263 TraceCheckSpWp]: Trace formula consists of 437 conjuncts, 78 conjunts are in the unsatisfiable core [2022-04-28 10:44:07,316 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:07,318 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:44:07,925 INFO L272 TraceCheckUtils]: 0: Hoare triple {58179#true} call ULTIMATE.init(); {58179#true} is VALID [2022-04-28 10:44:07,925 INFO L290 TraceCheckUtils]: 1: Hoare triple {58179#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {58179#true} is VALID [2022-04-28 10:44:07,926 INFO L290 TraceCheckUtils]: 2: Hoare triple {58179#true} assume true; {58179#true} is VALID [2022-04-28 10:44:07,926 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58179#true} {58179#true} #45#return; {58179#true} is VALID [2022-04-28 10:44:07,926 INFO L272 TraceCheckUtils]: 4: Hoare triple {58179#true} call #t~ret4 := main(); {58179#true} is VALID [2022-04-28 10:44:07,926 INFO L290 TraceCheckUtils]: 5: Hoare triple {58179#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {58179#true} is VALID [2022-04-28 10:44:07,926 INFO L290 TraceCheckUtils]: 6: Hoare triple {58179#true} assume !!(0 == ~i~0 && 0 == ~j~0); {58184#(<= main_~i~0 0)} is VALID [2022-04-28 10:44:07,926 INFO L290 TraceCheckUtils]: 7: Hoare triple {58184#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58185#(<= main_~i~0 1)} is VALID [2022-04-28 10:44:07,927 INFO L290 TraceCheckUtils]: 8: Hoare triple {58185#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58186#(<= main_~i~0 2)} is VALID [2022-04-28 10:44:07,927 INFO L290 TraceCheckUtils]: 9: Hoare triple {58186#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58187#(<= main_~i~0 3)} is VALID [2022-04-28 10:44:07,928 INFO L290 TraceCheckUtils]: 10: Hoare triple {58187#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58188#(<= main_~i~0 4)} is VALID [2022-04-28 10:44:07,928 INFO L290 TraceCheckUtils]: 11: Hoare triple {58188#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58189#(<= main_~i~0 5)} is VALID [2022-04-28 10:44:07,928 INFO L290 TraceCheckUtils]: 12: Hoare triple {58189#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58190#(<= main_~i~0 6)} is VALID [2022-04-28 10:44:07,929 INFO L290 TraceCheckUtils]: 13: Hoare triple {58190#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58191#(<= main_~i~0 7)} is VALID [2022-04-28 10:44:07,929 INFO L290 TraceCheckUtils]: 14: Hoare triple {58191#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58192#(<= main_~i~0 8)} is VALID [2022-04-28 10:44:07,930 INFO L290 TraceCheckUtils]: 15: Hoare triple {58192#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58193#(<= main_~i~0 9)} is VALID [2022-04-28 10:44:07,930 INFO L290 TraceCheckUtils]: 16: Hoare triple {58193#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58194#(<= main_~i~0 10)} is VALID [2022-04-28 10:44:07,930 INFO L290 TraceCheckUtils]: 17: Hoare triple {58194#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58195#(<= main_~i~0 11)} is VALID [2022-04-28 10:44:07,931 INFO L290 TraceCheckUtils]: 18: Hoare triple {58195#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58196#(<= main_~i~0 12)} is VALID [2022-04-28 10:44:07,931 INFO L290 TraceCheckUtils]: 19: Hoare triple {58196#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58197#(<= main_~i~0 13)} is VALID [2022-04-28 10:44:07,932 INFO L290 TraceCheckUtils]: 20: Hoare triple {58197#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58198#(<= main_~i~0 14)} is VALID [2022-04-28 10:44:07,932 INFO L290 TraceCheckUtils]: 21: Hoare triple {58198#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58199#(<= main_~i~0 15)} is VALID [2022-04-28 10:44:07,932 INFO L290 TraceCheckUtils]: 22: Hoare triple {58199#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58200#(<= main_~i~0 16)} is VALID [2022-04-28 10:44:07,933 INFO L290 TraceCheckUtils]: 23: Hoare triple {58200#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58201#(<= main_~i~0 17)} is VALID [2022-04-28 10:44:07,933 INFO L290 TraceCheckUtils]: 24: Hoare triple {58201#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58202#(<= main_~i~0 18)} is VALID [2022-04-28 10:44:07,934 INFO L290 TraceCheckUtils]: 25: Hoare triple {58202#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58203#(<= main_~i~0 19)} is VALID [2022-04-28 10:44:07,934 INFO L290 TraceCheckUtils]: 26: Hoare triple {58203#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58204#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:07,934 INFO L290 TraceCheckUtils]: 27: Hoare triple {58204#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58205#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:07,935 INFO L290 TraceCheckUtils]: 28: Hoare triple {58205#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58206#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:07,935 INFO L290 TraceCheckUtils]: 29: Hoare triple {58206#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58207#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:07,936 INFO L290 TraceCheckUtils]: 30: Hoare triple {58207#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58208#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:07,936 INFO L290 TraceCheckUtils]: 31: Hoare triple {58208#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58209#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:07,936 INFO L290 TraceCheckUtils]: 32: Hoare triple {58209#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58210#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:07,937 INFO L290 TraceCheckUtils]: 33: Hoare triple {58210#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58211#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:07,937 INFO L290 TraceCheckUtils]: 34: Hoare triple {58211#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58212#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:07,938 INFO L290 TraceCheckUtils]: 35: Hoare triple {58212#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58213#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:07,938 INFO L290 TraceCheckUtils]: 36: Hoare triple {58213#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58214#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:07,938 INFO L290 TraceCheckUtils]: 37: Hoare triple {58214#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58215#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:07,939 INFO L290 TraceCheckUtils]: 38: Hoare triple {58215#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58216#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:07,939 INFO L290 TraceCheckUtils]: 39: Hoare triple {58216#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58217#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:07,939 INFO L290 TraceCheckUtils]: 40: Hoare triple {58217#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58218#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:07,940 INFO L290 TraceCheckUtils]: 41: Hoare triple {58218#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58219#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:07,940 INFO L290 TraceCheckUtils]: 42: Hoare triple {58219#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58220#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:07,941 INFO L290 TraceCheckUtils]: 43: Hoare triple {58220#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58221#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:07,941 INFO L290 TraceCheckUtils]: 44: Hoare triple {58221#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58222#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:07,941 INFO L290 TraceCheckUtils]: 45: Hoare triple {58222#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58223#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:07,942 INFO L290 TraceCheckUtils]: 46: Hoare triple {58223#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58224#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:07,942 INFO L290 TraceCheckUtils]: 47: Hoare triple {58224#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58225#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:07,943 INFO L290 TraceCheckUtils]: 48: Hoare triple {58225#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58226#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:07,943 INFO L290 TraceCheckUtils]: 49: Hoare triple {58226#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58227#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:07,943 INFO L290 TraceCheckUtils]: 50: Hoare triple {58227#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58228#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:07,944 INFO L290 TraceCheckUtils]: 51: Hoare triple {58228#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58229#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:07,944 INFO L290 TraceCheckUtils]: 52: Hoare triple {58229#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58230#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:07,945 INFO L290 TraceCheckUtils]: 53: Hoare triple {58230#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58231#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:07,945 INFO L290 TraceCheckUtils]: 54: Hoare triple {58231#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58232#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:07,945 INFO L290 TraceCheckUtils]: 55: Hoare triple {58232#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58233#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:07,946 INFO L290 TraceCheckUtils]: 56: Hoare triple {58233#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58234#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:07,946 INFO L290 TraceCheckUtils]: 57: Hoare triple {58234#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58235#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:07,946 INFO L290 TraceCheckUtils]: 58: Hoare triple {58235#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58236#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:07,947 INFO L290 TraceCheckUtils]: 59: Hoare triple {58236#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58237#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:07,947 INFO L290 TraceCheckUtils]: 60: Hoare triple {58237#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58238#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:07,948 INFO L290 TraceCheckUtils]: 61: Hoare triple {58238#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58239#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:07,948 INFO L290 TraceCheckUtils]: 62: Hoare triple {58239#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58240#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:07,948 INFO L290 TraceCheckUtils]: 63: Hoare triple {58240#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58241#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:07,949 INFO L290 TraceCheckUtils]: 64: Hoare triple {58241#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58242#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:07,949 INFO L290 TraceCheckUtils]: 65: Hoare triple {58242#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58243#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:07,950 INFO L290 TraceCheckUtils]: 66: Hoare triple {58243#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58244#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:07,950 INFO L290 TraceCheckUtils]: 67: Hoare triple {58244#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58245#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:07,950 INFO L290 TraceCheckUtils]: 68: Hoare triple {58245#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58246#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:07,951 INFO L290 TraceCheckUtils]: 69: Hoare triple {58246#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58247#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:07,951 INFO L290 TraceCheckUtils]: 70: Hoare triple {58247#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58248#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:07,952 INFO L290 TraceCheckUtils]: 71: Hoare triple {58248#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58249#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:07,952 INFO L290 TraceCheckUtils]: 72: Hoare triple {58249#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58250#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:07,952 INFO L290 TraceCheckUtils]: 73: Hoare triple {58250#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58251#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:07,953 INFO L290 TraceCheckUtils]: 74: Hoare triple {58251#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58252#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:07,953 INFO L290 TraceCheckUtils]: 75: Hoare triple {58252#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58253#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:07,954 INFO L290 TraceCheckUtils]: 76: Hoare triple {58253#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58254#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:07,954 INFO L290 TraceCheckUtils]: 77: Hoare triple {58254#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58255#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:07,954 INFO L290 TraceCheckUtils]: 78: Hoare triple {58255#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58256#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:07,955 INFO L290 TraceCheckUtils]: 79: Hoare triple {58256#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58257#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:07,955 INFO L290 TraceCheckUtils]: 80: Hoare triple {58257#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58258#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:07,956 INFO L290 TraceCheckUtils]: 81: Hoare triple {58258#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58259#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:07,956 INFO L290 TraceCheckUtils]: 82: Hoare triple {58259#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58260#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:07,956 INFO L290 TraceCheckUtils]: 83: Hoare triple {58260#(<= main_~i~0 76)} assume !(~i~0 < 100); {58180#false} is VALID [2022-04-28 10:44:07,956 INFO L272 TraceCheckUtils]: 84: Hoare triple {58180#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {58180#false} is VALID [2022-04-28 10:44:07,956 INFO L290 TraceCheckUtils]: 85: Hoare triple {58180#false} ~cond := #in~cond; {58180#false} is VALID [2022-04-28 10:44:07,956 INFO L290 TraceCheckUtils]: 86: Hoare triple {58180#false} assume 0 == ~cond; {58180#false} is VALID [2022-04-28 10:44:07,957 INFO L290 TraceCheckUtils]: 87: Hoare triple {58180#false} assume !false; {58180#false} is VALID [2022-04-28 10:44:07,957 INFO L134 CoverageAnalysis]: Checked inductivity of 2926 backedges. 0 proven. 2926 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:07,957 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:44:09,732 INFO L290 TraceCheckUtils]: 87: Hoare triple {58180#false} assume !false; {58180#false} is VALID [2022-04-28 10:44:09,733 INFO L290 TraceCheckUtils]: 86: Hoare triple {58180#false} assume 0 == ~cond; {58180#false} is VALID [2022-04-28 10:44:09,733 INFO L290 TraceCheckUtils]: 85: Hoare triple {58180#false} ~cond := #in~cond; {58180#false} is VALID [2022-04-28 10:44:09,733 INFO L272 TraceCheckUtils]: 84: Hoare triple {58180#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {58180#false} is VALID [2022-04-28 10:44:09,733 INFO L290 TraceCheckUtils]: 83: Hoare triple {58538#(< main_~i~0 100)} assume !(~i~0 < 100); {58180#false} is VALID [2022-04-28 10:44:09,734 INFO L290 TraceCheckUtils]: 82: Hoare triple {58542#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58538#(< main_~i~0 100)} is VALID [2022-04-28 10:44:09,734 INFO L290 TraceCheckUtils]: 81: Hoare triple {58546#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58542#(< main_~i~0 99)} is VALID [2022-04-28 10:44:09,734 INFO L290 TraceCheckUtils]: 80: Hoare triple {58550#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58546#(< main_~i~0 98)} is VALID [2022-04-28 10:44:09,735 INFO L290 TraceCheckUtils]: 79: Hoare triple {58554#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58550#(< main_~i~0 97)} is VALID [2022-04-28 10:44:09,735 INFO L290 TraceCheckUtils]: 78: Hoare triple {58558#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58554#(< main_~i~0 96)} is VALID [2022-04-28 10:44:09,736 INFO L290 TraceCheckUtils]: 77: Hoare triple {58562#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58558#(< main_~i~0 95)} is VALID [2022-04-28 10:44:09,736 INFO L290 TraceCheckUtils]: 76: Hoare triple {58566#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58562#(< main_~i~0 94)} is VALID [2022-04-28 10:44:09,736 INFO L290 TraceCheckUtils]: 75: Hoare triple {58570#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58566#(< main_~i~0 93)} is VALID [2022-04-28 10:44:09,737 INFO L290 TraceCheckUtils]: 74: Hoare triple {58574#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58570#(< main_~i~0 92)} is VALID [2022-04-28 10:44:09,737 INFO L290 TraceCheckUtils]: 73: Hoare triple {58578#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58574#(< main_~i~0 91)} is VALID [2022-04-28 10:44:09,737 INFO L290 TraceCheckUtils]: 72: Hoare triple {58582#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58578#(< main_~i~0 90)} is VALID [2022-04-28 10:44:09,738 INFO L290 TraceCheckUtils]: 71: Hoare triple {58586#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58582#(< main_~i~0 89)} is VALID [2022-04-28 10:44:09,738 INFO L290 TraceCheckUtils]: 70: Hoare triple {58590#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58586#(< main_~i~0 88)} is VALID [2022-04-28 10:44:09,739 INFO L290 TraceCheckUtils]: 69: Hoare triple {58594#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58590#(< main_~i~0 87)} is VALID [2022-04-28 10:44:09,739 INFO L290 TraceCheckUtils]: 68: Hoare triple {58598#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58594#(< main_~i~0 86)} is VALID [2022-04-28 10:44:09,739 INFO L290 TraceCheckUtils]: 67: Hoare triple {58602#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58598#(< main_~i~0 85)} is VALID [2022-04-28 10:44:09,740 INFO L290 TraceCheckUtils]: 66: Hoare triple {58606#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58602#(< main_~i~0 84)} is VALID [2022-04-28 10:44:09,740 INFO L290 TraceCheckUtils]: 65: Hoare triple {58610#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58606#(< main_~i~0 83)} is VALID [2022-04-28 10:44:09,741 INFO L290 TraceCheckUtils]: 64: Hoare triple {58614#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58610#(< main_~i~0 82)} is VALID [2022-04-28 10:44:09,741 INFO L290 TraceCheckUtils]: 63: Hoare triple {58618#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58614#(< main_~i~0 81)} is VALID [2022-04-28 10:44:09,741 INFO L290 TraceCheckUtils]: 62: Hoare triple {58622#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58618#(< main_~i~0 80)} is VALID [2022-04-28 10:44:09,742 INFO L290 TraceCheckUtils]: 61: Hoare triple {58626#(< main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58622#(< main_~i~0 79)} is VALID [2022-04-28 10:44:09,742 INFO L290 TraceCheckUtils]: 60: Hoare triple {58260#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58626#(< main_~i~0 78)} is VALID [2022-04-28 10:44:09,743 INFO L290 TraceCheckUtils]: 59: Hoare triple {58259#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58260#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:09,743 INFO L290 TraceCheckUtils]: 58: Hoare triple {58258#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58259#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:09,743 INFO L290 TraceCheckUtils]: 57: Hoare triple {58257#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58258#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:09,744 INFO L290 TraceCheckUtils]: 56: Hoare triple {58256#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58257#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:09,744 INFO L290 TraceCheckUtils]: 55: Hoare triple {58255#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58256#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:09,744 INFO L290 TraceCheckUtils]: 54: Hoare triple {58254#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58255#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:09,745 INFO L290 TraceCheckUtils]: 53: Hoare triple {58253#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58254#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:09,745 INFO L290 TraceCheckUtils]: 52: Hoare triple {58252#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58253#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:09,746 INFO L290 TraceCheckUtils]: 51: Hoare triple {58251#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58252#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:09,746 INFO L290 TraceCheckUtils]: 50: Hoare triple {58250#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58251#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:09,746 INFO L290 TraceCheckUtils]: 49: Hoare triple {58249#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58250#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:09,747 INFO L290 TraceCheckUtils]: 48: Hoare triple {58248#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58249#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:09,747 INFO L290 TraceCheckUtils]: 47: Hoare triple {58247#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58248#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:09,748 INFO L290 TraceCheckUtils]: 46: Hoare triple {58246#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58247#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:09,748 INFO L290 TraceCheckUtils]: 45: Hoare triple {58245#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58246#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:09,748 INFO L290 TraceCheckUtils]: 44: Hoare triple {58244#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58245#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:09,749 INFO L290 TraceCheckUtils]: 43: Hoare triple {58243#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58244#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:09,749 INFO L290 TraceCheckUtils]: 42: Hoare triple {58242#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58243#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:09,750 INFO L290 TraceCheckUtils]: 41: Hoare triple {58241#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58242#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:09,750 INFO L290 TraceCheckUtils]: 40: Hoare triple {58240#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58241#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:09,750 INFO L290 TraceCheckUtils]: 39: Hoare triple {58239#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58240#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:09,751 INFO L290 TraceCheckUtils]: 38: Hoare triple {58238#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58239#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:09,751 INFO L290 TraceCheckUtils]: 37: Hoare triple {58237#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58238#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:09,752 INFO L290 TraceCheckUtils]: 36: Hoare triple {58236#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58237#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:09,752 INFO L290 TraceCheckUtils]: 35: Hoare triple {58235#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58236#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:09,752 INFO L290 TraceCheckUtils]: 34: Hoare triple {58234#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58235#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:09,753 INFO L290 TraceCheckUtils]: 33: Hoare triple {58233#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58234#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:09,753 INFO L290 TraceCheckUtils]: 32: Hoare triple {58232#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58233#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:09,754 INFO L290 TraceCheckUtils]: 31: Hoare triple {58231#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58232#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:09,754 INFO L290 TraceCheckUtils]: 30: Hoare triple {58230#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58231#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:09,755 INFO L290 TraceCheckUtils]: 29: Hoare triple {58229#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58230#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:09,755 INFO L290 TraceCheckUtils]: 28: Hoare triple {58228#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58229#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:09,755 INFO L290 TraceCheckUtils]: 27: Hoare triple {58227#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58228#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:09,756 INFO L290 TraceCheckUtils]: 26: Hoare triple {58226#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58227#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:09,756 INFO L290 TraceCheckUtils]: 25: Hoare triple {58225#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58226#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:09,757 INFO L290 TraceCheckUtils]: 24: Hoare triple {58224#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58225#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:09,757 INFO L290 TraceCheckUtils]: 23: Hoare triple {58223#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58224#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:09,758 INFO L290 TraceCheckUtils]: 22: Hoare triple {58222#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58223#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:09,758 INFO L290 TraceCheckUtils]: 21: Hoare triple {58221#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58222#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:09,759 INFO L290 TraceCheckUtils]: 20: Hoare triple {58220#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58221#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:09,759 INFO L290 TraceCheckUtils]: 19: Hoare triple {58219#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58220#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:09,759 INFO L290 TraceCheckUtils]: 18: Hoare triple {58218#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58219#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:09,760 INFO L290 TraceCheckUtils]: 17: Hoare triple {58217#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58218#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:09,760 INFO L290 TraceCheckUtils]: 16: Hoare triple {58216#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58217#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:09,761 INFO L290 TraceCheckUtils]: 15: Hoare triple {58215#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58216#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:09,761 INFO L290 TraceCheckUtils]: 14: Hoare triple {58214#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58215#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:09,761 INFO L290 TraceCheckUtils]: 13: Hoare triple {58213#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58214#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:09,762 INFO L290 TraceCheckUtils]: 12: Hoare triple {58212#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58213#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:09,762 INFO L290 TraceCheckUtils]: 11: Hoare triple {58211#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58212#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:09,762 INFO L290 TraceCheckUtils]: 10: Hoare triple {58210#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58211#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:09,763 INFO L290 TraceCheckUtils]: 9: Hoare triple {58209#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58210#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:09,763 INFO L290 TraceCheckUtils]: 8: Hoare triple {58208#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58209#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:09,764 INFO L290 TraceCheckUtils]: 7: Hoare triple {58207#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {58208#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:09,764 INFO L290 TraceCheckUtils]: 6: Hoare triple {58179#true} assume !!(0 == ~i~0 && 0 == ~j~0); {58207#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:09,764 INFO L290 TraceCheckUtils]: 5: Hoare triple {58179#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {58179#true} is VALID [2022-04-28 10:44:09,764 INFO L272 TraceCheckUtils]: 4: Hoare triple {58179#true} call #t~ret4 := main(); {58179#true} is VALID [2022-04-28 10:44:09,764 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {58179#true} {58179#true} #45#return; {58179#true} is VALID [2022-04-28 10:44:09,764 INFO L290 TraceCheckUtils]: 2: Hoare triple {58179#true} assume true; {58179#true} is VALID [2022-04-28 10:44:09,764 INFO L290 TraceCheckUtils]: 1: Hoare triple {58179#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {58179#true} is VALID [2022-04-28 10:44:09,764 INFO L272 TraceCheckUtils]: 0: Hoare triple {58179#true} call ULTIMATE.init(); {58179#true} is VALID [2022-04-28 10:44:09,765 INFO L134 CoverageAnalysis]: Checked inductivity of 2926 backedges. 0 proven. 2926 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:09,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1807794846] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:44:09,765 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:44:09,765 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [80, 79, 79] total 103 [2022-04-28 10:44:09,765 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:44:09,765 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1109366981] [2022-04-28 10:44:09,765 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1109366981] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:44:09,765 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:44:09,766 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [80] imperfect sequences [] total 80 [2022-04-28 10:44:09,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1507153519] [2022-04-28 10:44:09,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:44:09,766 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 1.05) internal successors, (84), 79 states have internal predecessors, (84), 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 88 [2022-04-28 10:44:09,766 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:44:09,766 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 80 states, 80 states have (on average 1.05) internal successors, (84), 79 states have internal predecessors, (84), 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-28 10:44:09,802 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 88 edges. 88 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:09,802 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 80 states [2022-04-28 10:44:09,802 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:44:09,803 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 80 interpolants. [2022-04-28 10:44:09,803 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:44:09,803 INFO L87 Difference]: Start difference. First operand 89 states and 89 transitions. Second operand has 80 states, 80 states have (on average 1.05) internal successors, (84), 79 states have internal predecessors, (84), 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-28 10:44:12,191 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:12,191 INFO L93 Difference]: Finished difference Result 95 states and 95 transitions. [2022-04-28 10:44:12,191 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-04-28 10:44:12,192 INFO L78 Accepts]: Start accepts. Automaton has has 80 states, 80 states have (on average 1.05) internal successors, (84), 79 states have internal predecessors, (84), 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 88 [2022-04-28 10:44:12,192 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:44:12,192 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 1.05) internal successors, (84), 79 states have internal predecessors, (84), 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-28 10:44:12,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 95 transitions. [2022-04-28 10:44:12,193 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 80 states, 80 states have (on average 1.05) internal successors, (84), 79 states have internal predecessors, (84), 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-28 10:44:12,193 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 95 transitions. [2022-04-28 10:44:12,193 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 80 states and 95 transitions. [2022-04-28 10:44:12,244 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:12,251 INFO L225 Difference]: With dead ends: 95 [2022-04-28 10:44:12,251 INFO L226 Difference]: Without dead ends: 90 [2022-04-28 10:44:12,253 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 333 GetRequests, 154 SyntacticMatches, 1 SemanticMatches, 178 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3025 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=13084, Invalid=19136, Unknown=0, NotChecked=0, Total=32220 [2022-04-28 10:44:12,254 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 127 mSolverCounterSat, 82 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 209 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 82 IncrementalHoareTripleChecker+Valid, 127 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:44:12,254 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 54 Invalid, 209 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [82 Valid, 127 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:44:12,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 90 states. [2022-04-28 10:44:12,285 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 90 to 90. [2022-04-28 10:44:12,286 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:44:12,286 INFO L82 GeneralOperation]: Start isEquivalent. First operand 90 states. Second operand has 90 states, 85 states have (on average 1.011764705882353) internal successors, (86), 85 states have internal predecessors, (86), 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-28 10:44:12,286 INFO L74 IsIncluded]: Start isIncluded. First operand 90 states. Second operand has 90 states, 85 states have (on average 1.011764705882353) internal successors, (86), 85 states have internal predecessors, (86), 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-28 10:44:12,286 INFO L87 Difference]: Start difference. First operand 90 states. Second operand has 90 states, 85 states have (on average 1.011764705882353) internal successors, (86), 85 states have internal predecessors, (86), 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-28 10:44:12,286 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:12,287 INFO L93 Difference]: Finished difference Result 90 states and 90 transitions. [2022-04-28 10:44:12,287 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 90 transitions. [2022-04-28 10:44:12,287 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:44:12,287 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:44:12,287 INFO L74 IsIncluded]: Start isIncluded. First operand has 90 states, 85 states have (on average 1.011764705882353) internal successors, (86), 85 states have internal predecessors, (86), 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 90 states. [2022-04-28 10:44:12,287 INFO L87 Difference]: Start difference. First operand has 90 states, 85 states have (on average 1.011764705882353) internal successors, (86), 85 states have internal predecessors, (86), 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 90 states. [2022-04-28 10:44:12,288 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:12,288 INFO L93 Difference]: Finished difference Result 90 states and 90 transitions. [2022-04-28 10:44:12,288 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 90 transitions. [2022-04-28 10:44:12,288 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:44:12,288 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:44:12,288 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:44:12,288 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:44:12,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 85 states have (on average 1.011764705882353) internal successors, (86), 85 states have internal predecessors, (86), 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-28 10:44:12,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 90 transitions. [2022-04-28 10:44:12,289 INFO L78 Accepts]: Start accepts. Automaton has 90 states and 90 transitions. Word has length 88 [2022-04-28 10:44:12,289 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:44:12,289 INFO L495 AbstractCegarLoop]: Abstraction has 90 states and 90 transitions. [2022-04-28 10:44:12,289 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 80 states, 80 states have (on average 1.05) internal successors, (84), 79 states have internal predecessors, (84), 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-28 10:44:12,289 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 90 transitions. [2022-04-28 10:44:12,339 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:12,339 INFO L276 IsEmpty]: Start isEmpty. Operand 90 states and 90 transitions. [2022-04-28 10:44:12,340 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 90 [2022-04-28 10:44:12,340 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:44:12,340 INFO L195 NwaCegarLoop]: trace histogram [77, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:44:12,356 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Ended with exit code 0 [2022-04-28 10:44:12,540 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable76 [2022-04-28 10:44:12,540 INFO L420 AbstractCegarLoop]: === Iteration 78 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:44:12,540 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:44:12,540 INFO L85 PathProgramCache]: Analyzing trace with hash -1621082746, now seen corresponding path program 153 times [2022-04-28 10:44:12,541 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:44:12,541 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1104645576] [2022-04-28 10:44:12,543 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:44:12,543 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:44:12,543 INFO L85 PathProgramCache]: Analyzing trace with hash -1621082746, now seen corresponding path program 154 times [2022-04-28 10:44:12,543 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:44:12,543 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [598467366] [2022-04-28 10:44:12,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:44:12,543 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:44:12,580 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:14,370 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:44:14,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:14,372 INFO L290 TraceCheckUtils]: 0: Hoare triple {59599#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {59516#true} is VALID [2022-04-28 10:44:14,373 INFO L290 TraceCheckUtils]: 1: Hoare triple {59516#true} assume true; {59516#true} is VALID [2022-04-28 10:44:14,373 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {59516#true} {59516#true} #45#return; {59516#true} is VALID [2022-04-28 10:44:14,373 INFO L272 TraceCheckUtils]: 0: Hoare triple {59516#true} call ULTIMATE.init(); {59599#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:44:14,373 INFO L290 TraceCheckUtils]: 1: Hoare triple {59599#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {59516#true} is VALID [2022-04-28 10:44:14,373 INFO L290 TraceCheckUtils]: 2: Hoare triple {59516#true} assume true; {59516#true} is VALID [2022-04-28 10:44:14,373 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59516#true} {59516#true} #45#return; {59516#true} is VALID [2022-04-28 10:44:14,373 INFO L272 TraceCheckUtils]: 4: Hoare triple {59516#true} call #t~ret4 := main(); {59516#true} is VALID [2022-04-28 10:44:14,373 INFO L290 TraceCheckUtils]: 5: Hoare triple {59516#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {59516#true} is VALID [2022-04-28 10:44:14,374 INFO L290 TraceCheckUtils]: 6: Hoare triple {59516#true} assume !!(0 == ~i~0 && 0 == ~j~0); {59521#(<= main_~i~0 0)} is VALID [2022-04-28 10:44:14,374 INFO L290 TraceCheckUtils]: 7: Hoare triple {59521#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59522#(<= main_~i~0 1)} is VALID [2022-04-28 10:44:14,374 INFO L290 TraceCheckUtils]: 8: Hoare triple {59522#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59523#(<= main_~i~0 2)} is VALID [2022-04-28 10:44:14,375 INFO L290 TraceCheckUtils]: 9: Hoare triple {59523#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59524#(<= main_~i~0 3)} is VALID [2022-04-28 10:44:14,375 INFO L290 TraceCheckUtils]: 10: Hoare triple {59524#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59525#(<= main_~i~0 4)} is VALID [2022-04-28 10:44:14,376 INFO L290 TraceCheckUtils]: 11: Hoare triple {59525#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59526#(<= main_~i~0 5)} is VALID [2022-04-28 10:44:14,376 INFO L290 TraceCheckUtils]: 12: Hoare triple {59526#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59527#(<= main_~i~0 6)} is VALID [2022-04-28 10:44:14,377 INFO L290 TraceCheckUtils]: 13: Hoare triple {59527#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59528#(<= main_~i~0 7)} is VALID [2022-04-28 10:44:14,377 INFO L290 TraceCheckUtils]: 14: Hoare triple {59528#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59529#(<= main_~i~0 8)} is VALID [2022-04-28 10:44:14,377 INFO L290 TraceCheckUtils]: 15: Hoare triple {59529#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59530#(<= main_~i~0 9)} is VALID [2022-04-28 10:44:14,378 INFO L290 TraceCheckUtils]: 16: Hoare triple {59530#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59531#(<= main_~i~0 10)} is VALID [2022-04-28 10:44:14,378 INFO L290 TraceCheckUtils]: 17: Hoare triple {59531#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59532#(<= main_~i~0 11)} is VALID [2022-04-28 10:44:14,379 INFO L290 TraceCheckUtils]: 18: Hoare triple {59532#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59533#(<= main_~i~0 12)} is VALID [2022-04-28 10:44:14,379 INFO L290 TraceCheckUtils]: 19: Hoare triple {59533#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59534#(<= main_~i~0 13)} is VALID [2022-04-28 10:44:14,380 INFO L290 TraceCheckUtils]: 20: Hoare triple {59534#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59535#(<= main_~i~0 14)} is VALID [2022-04-28 10:44:14,380 INFO L290 TraceCheckUtils]: 21: Hoare triple {59535#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59536#(<= main_~i~0 15)} is VALID [2022-04-28 10:44:14,380 INFO L290 TraceCheckUtils]: 22: Hoare triple {59536#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59537#(<= main_~i~0 16)} is VALID [2022-04-28 10:44:14,381 INFO L290 TraceCheckUtils]: 23: Hoare triple {59537#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59538#(<= main_~i~0 17)} is VALID [2022-04-28 10:44:14,381 INFO L290 TraceCheckUtils]: 24: Hoare triple {59538#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59539#(<= main_~i~0 18)} is VALID [2022-04-28 10:44:14,382 INFO L290 TraceCheckUtils]: 25: Hoare triple {59539#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59540#(<= main_~i~0 19)} is VALID [2022-04-28 10:44:14,382 INFO L290 TraceCheckUtils]: 26: Hoare triple {59540#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59541#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:14,383 INFO L290 TraceCheckUtils]: 27: Hoare triple {59541#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59542#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:14,383 INFO L290 TraceCheckUtils]: 28: Hoare triple {59542#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59543#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:14,383 INFO L290 TraceCheckUtils]: 29: Hoare triple {59543#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59544#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:14,384 INFO L290 TraceCheckUtils]: 30: Hoare triple {59544#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59545#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:14,384 INFO L290 TraceCheckUtils]: 31: Hoare triple {59545#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59546#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:14,385 INFO L290 TraceCheckUtils]: 32: Hoare triple {59546#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59547#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:14,385 INFO L290 TraceCheckUtils]: 33: Hoare triple {59547#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59548#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:14,385 INFO L290 TraceCheckUtils]: 34: Hoare triple {59548#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59549#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:14,386 INFO L290 TraceCheckUtils]: 35: Hoare triple {59549#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59550#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:14,386 INFO L290 TraceCheckUtils]: 36: Hoare triple {59550#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59551#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:14,387 INFO L290 TraceCheckUtils]: 37: Hoare triple {59551#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59552#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:14,387 INFO L290 TraceCheckUtils]: 38: Hoare triple {59552#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59553#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:14,387 INFO L290 TraceCheckUtils]: 39: Hoare triple {59553#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59554#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:14,388 INFO L290 TraceCheckUtils]: 40: Hoare triple {59554#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59555#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:14,388 INFO L290 TraceCheckUtils]: 41: Hoare triple {59555#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59556#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:14,389 INFO L290 TraceCheckUtils]: 42: Hoare triple {59556#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59557#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:14,389 INFO L290 TraceCheckUtils]: 43: Hoare triple {59557#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59558#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:14,389 INFO L290 TraceCheckUtils]: 44: Hoare triple {59558#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59559#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:14,390 INFO L290 TraceCheckUtils]: 45: Hoare triple {59559#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59560#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:14,390 INFO L290 TraceCheckUtils]: 46: Hoare triple {59560#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59561#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:14,390 INFO L290 TraceCheckUtils]: 47: Hoare triple {59561#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59562#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:14,391 INFO L290 TraceCheckUtils]: 48: Hoare triple {59562#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59563#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:14,391 INFO L290 TraceCheckUtils]: 49: Hoare triple {59563#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59564#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:14,392 INFO L290 TraceCheckUtils]: 50: Hoare triple {59564#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59565#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:14,392 INFO L290 TraceCheckUtils]: 51: Hoare triple {59565#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59566#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:14,392 INFO L290 TraceCheckUtils]: 52: Hoare triple {59566#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59567#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:14,393 INFO L290 TraceCheckUtils]: 53: Hoare triple {59567#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59568#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:14,393 INFO L290 TraceCheckUtils]: 54: Hoare triple {59568#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59569#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:14,393 INFO L290 TraceCheckUtils]: 55: Hoare triple {59569#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59570#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:14,394 INFO L290 TraceCheckUtils]: 56: Hoare triple {59570#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59571#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:14,394 INFO L290 TraceCheckUtils]: 57: Hoare triple {59571#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59572#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:14,395 INFO L290 TraceCheckUtils]: 58: Hoare triple {59572#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59573#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:14,395 INFO L290 TraceCheckUtils]: 59: Hoare triple {59573#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59574#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:14,395 INFO L290 TraceCheckUtils]: 60: Hoare triple {59574#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59575#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:14,396 INFO L290 TraceCheckUtils]: 61: Hoare triple {59575#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59576#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:14,396 INFO L290 TraceCheckUtils]: 62: Hoare triple {59576#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59577#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:14,397 INFO L290 TraceCheckUtils]: 63: Hoare triple {59577#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59578#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:14,397 INFO L290 TraceCheckUtils]: 64: Hoare triple {59578#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59579#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:14,397 INFO L290 TraceCheckUtils]: 65: Hoare triple {59579#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59580#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:14,398 INFO L290 TraceCheckUtils]: 66: Hoare triple {59580#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59581#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:14,398 INFO L290 TraceCheckUtils]: 67: Hoare triple {59581#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59582#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:14,398 INFO L290 TraceCheckUtils]: 68: Hoare triple {59582#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59583#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:14,399 INFO L290 TraceCheckUtils]: 69: Hoare triple {59583#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59584#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:14,399 INFO L290 TraceCheckUtils]: 70: Hoare triple {59584#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59585#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:14,400 INFO L290 TraceCheckUtils]: 71: Hoare triple {59585#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59586#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:14,400 INFO L290 TraceCheckUtils]: 72: Hoare triple {59586#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59587#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:14,400 INFO L290 TraceCheckUtils]: 73: Hoare triple {59587#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59588#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:14,401 INFO L290 TraceCheckUtils]: 74: Hoare triple {59588#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59589#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:14,401 INFO L290 TraceCheckUtils]: 75: Hoare triple {59589#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59590#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:14,402 INFO L290 TraceCheckUtils]: 76: Hoare triple {59590#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59591#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:14,402 INFO L290 TraceCheckUtils]: 77: Hoare triple {59591#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59592#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:14,402 INFO L290 TraceCheckUtils]: 78: Hoare triple {59592#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59593#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:14,403 INFO L290 TraceCheckUtils]: 79: Hoare triple {59593#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59594#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:14,403 INFO L290 TraceCheckUtils]: 80: Hoare triple {59594#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59595#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:14,404 INFO L290 TraceCheckUtils]: 81: Hoare triple {59595#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59596#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:14,404 INFO L290 TraceCheckUtils]: 82: Hoare triple {59596#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59597#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:14,404 INFO L290 TraceCheckUtils]: 83: Hoare triple {59597#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59598#(<= main_~i~0 77)} is VALID [2022-04-28 10:44:14,405 INFO L290 TraceCheckUtils]: 84: Hoare triple {59598#(<= main_~i~0 77)} assume !(~i~0 < 100); {59517#false} is VALID [2022-04-28 10:44:14,405 INFO L272 TraceCheckUtils]: 85: Hoare triple {59517#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {59517#false} is VALID [2022-04-28 10:44:14,405 INFO L290 TraceCheckUtils]: 86: Hoare triple {59517#false} ~cond := #in~cond; {59517#false} is VALID [2022-04-28 10:44:14,405 INFO L290 TraceCheckUtils]: 87: Hoare triple {59517#false} assume 0 == ~cond; {59517#false} is VALID [2022-04-28 10:44:14,405 INFO L290 TraceCheckUtils]: 88: Hoare triple {59517#false} assume !false; {59517#false} is VALID [2022-04-28 10:44:14,405 INFO L134 CoverageAnalysis]: Checked inductivity of 3003 backedges. 0 proven. 3003 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:14,405 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:44:14,406 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [598467366] [2022-04-28 10:44:14,406 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [598467366] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:44:14,406 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [804772495] [2022-04-28 10:44:14,406 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:44:14,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:44:14,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:44:14,407 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:44:14,407 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2022-04-28 10:44:14,489 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:44:14,490 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:44:14,492 INFO L263 TraceCheckSpWp]: Trace formula consists of 442 conjuncts, 79 conjunts are in the unsatisfiable core [2022-04-28 10:44:14,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:14,527 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:44:15,181 INFO L272 TraceCheckUtils]: 0: Hoare triple {59516#true} call ULTIMATE.init(); {59516#true} is VALID [2022-04-28 10:44:15,181 INFO L290 TraceCheckUtils]: 1: Hoare triple {59516#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {59516#true} is VALID [2022-04-28 10:44:15,181 INFO L290 TraceCheckUtils]: 2: Hoare triple {59516#true} assume true; {59516#true} is VALID [2022-04-28 10:44:15,181 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59516#true} {59516#true} #45#return; {59516#true} is VALID [2022-04-28 10:44:15,181 INFO L272 TraceCheckUtils]: 4: Hoare triple {59516#true} call #t~ret4 := main(); {59516#true} is VALID [2022-04-28 10:44:15,181 INFO L290 TraceCheckUtils]: 5: Hoare triple {59516#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {59516#true} is VALID [2022-04-28 10:44:15,182 INFO L290 TraceCheckUtils]: 6: Hoare triple {59516#true} assume !!(0 == ~i~0 && 0 == ~j~0); {59521#(<= main_~i~0 0)} is VALID [2022-04-28 10:44:15,182 INFO L290 TraceCheckUtils]: 7: Hoare triple {59521#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59522#(<= main_~i~0 1)} is VALID [2022-04-28 10:44:15,182 INFO L290 TraceCheckUtils]: 8: Hoare triple {59522#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59523#(<= main_~i~0 2)} is VALID [2022-04-28 10:44:15,183 INFO L290 TraceCheckUtils]: 9: Hoare triple {59523#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59524#(<= main_~i~0 3)} is VALID [2022-04-28 10:44:15,183 INFO L290 TraceCheckUtils]: 10: Hoare triple {59524#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59525#(<= main_~i~0 4)} is VALID [2022-04-28 10:44:15,184 INFO L290 TraceCheckUtils]: 11: Hoare triple {59525#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59526#(<= main_~i~0 5)} is VALID [2022-04-28 10:44:15,184 INFO L290 TraceCheckUtils]: 12: Hoare triple {59526#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59527#(<= main_~i~0 6)} is VALID [2022-04-28 10:44:15,185 INFO L290 TraceCheckUtils]: 13: Hoare triple {59527#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59528#(<= main_~i~0 7)} is VALID [2022-04-28 10:44:15,185 INFO L290 TraceCheckUtils]: 14: Hoare triple {59528#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59529#(<= main_~i~0 8)} is VALID [2022-04-28 10:44:15,185 INFO L290 TraceCheckUtils]: 15: Hoare triple {59529#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59530#(<= main_~i~0 9)} is VALID [2022-04-28 10:44:15,186 INFO L290 TraceCheckUtils]: 16: Hoare triple {59530#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59531#(<= main_~i~0 10)} is VALID [2022-04-28 10:44:15,186 INFO L290 TraceCheckUtils]: 17: Hoare triple {59531#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59532#(<= main_~i~0 11)} is VALID [2022-04-28 10:44:15,187 INFO L290 TraceCheckUtils]: 18: Hoare triple {59532#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59533#(<= main_~i~0 12)} is VALID [2022-04-28 10:44:15,187 INFO L290 TraceCheckUtils]: 19: Hoare triple {59533#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59534#(<= main_~i~0 13)} is VALID [2022-04-28 10:44:15,188 INFO L290 TraceCheckUtils]: 20: Hoare triple {59534#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59535#(<= main_~i~0 14)} is VALID [2022-04-28 10:44:15,188 INFO L290 TraceCheckUtils]: 21: Hoare triple {59535#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59536#(<= main_~i~0 15)} is VALID [2022-04-28 10:44:15,189 INFO L290 TraceCheckUtils]: 22: Hoare triple {59536#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59537#(<= main_~i~0 16)} is VALID [2022-04-28 10:44:15,189 INFO L290 TraceCheckUtils]: 23: Hoare triple {59537#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59538#(<= main_~i~0 17)} is VALID [2022-04-28 10:44:15,189 INFO L290 TraceCheckUtils]: 24: Hoare triple {59538#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59539#(<= main_~i~0 18)} is VALID [2022-04-28 10:44:15,190 INFO L290 TraceCheckUtils]: 25: Hoare triple {59539#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59540#(<= main_~i~0 19)} is VALID [2022-04-28 10:44:15,190 INFO L290 TraceCheckUtils]: 26: Hoare triple {59540#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59541#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:15,190 INFO L290 TraceCheckUtils]: 27: Hoare triple {59541#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59542#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:15,191 INFO L290 TraceCheckUtils]: 28: Hoare triple {59542#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59543#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:15,191 INFO L290 TraceCheckUtils]: 29: Hoare triple {59543#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59544#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:15,192 INFO L290 TraceCheckUtils]: 30: Hoare triple {59544#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59545#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:15,192 INFO L290 TraceCheckUtils]: 31: Hoare triple {59545#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59546#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:15,192 INFO L290 TraceCheckUtils]: 32: Hoare triple {59546#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59547#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:15,193 INFO L290 TraceCheckUtils]: 33: Hoare triple {59547#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59548#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:15,193 INFO L290 TraceCheckUtils]: 34: Hoare triple {59548#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59549#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:15,194 INFO L290 TraceCheckUtils]: 35: Hoare triple {59549#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59550#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:15,194 INFO L290 TraceCheckUtils]: 36: Hoare triple {59550#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59551#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:15,194 INFO L290 TraceCheckUtils]: 37: Hoare triple {59551#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59552#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:15,195 INFO L290 TraceCheckUtils]: 38: Hoare triple {59552#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59553#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:15,195 INFO L290 TraceCheckUtils]: 39: Hoare triple {59553#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59554#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:15,195 INFO L290 TraceCheckUtils]: 40: Hoare triple {59554#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59555#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:15,196 INFO L290 TraceCheckUtils]: 41: Hoare triple {59555#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59556#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:15,196 INFO L290 TraceCheckUtils]: 42: Hoare triple {59556#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59557#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:15,197 INFO L290 TraceCheckUtils]: 43: Hoare triple {59557#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59558#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:15,197 INFO L290 TraceCheckUtils]: 44: Hoare triple {59558#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59559#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:15,197 INFO L290 TraceCheckUtils]: 45: Hoare triple {59559#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59560#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:15,198 INFO L290 TraceCheckUtils]: 46: Hoare triple {59560#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59561#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:15,198 INFO L290 TraceCheckUtils]: 47: Hoare triple {59561#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59562#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:15,199 INFO L290 TraceCheckUtils]: 48: Hoare triple {59562#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59563#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:15,199 INFO L290 TraceCheckUtils]: 49: Hoare triple {59563#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59564#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:15,199 INFO L290 TraceCheckUtils]: 50: Hoare triple {59564#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59565#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:15,200 INFO L290 TraceCheckUtils]: 51: Hoare triple {59565#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59566#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:15,200 INFO L290 TraceCheckUtils]: 52: Hoare triple {59566#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59567#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:15,200 INFO L290 TraceCheckUtils]: 53: Hoare triple {59567#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59568#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:15,201 INFO L290 TraceCheckUtils]: 54: Hoare triple {59568#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59569#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:15,201 INFO L290 TraceCheckUtils]: 55: Hoare triple {59569#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59570#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:15,202 INFO L290 TraceCheckUtils]: 56: Hoare triple {59570#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59571#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:15,202 INFO L290 TraceCheckUtils]: 57: Hoare triple {59571#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59572#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:15,202 INFO L290 TraceCheckUtils]: 58: Hoare triple {59572#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59573#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:15,203 INFO L290 TraceCheckUtils]: 59: Hoare triple {59573#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59574#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:15,203 INFO L290 TraceCheckUtils]: 60: Hoare triple {59574#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59575#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:15,204 INFO L290 TraceCheckUtils]: 61: Hoare triple {59575#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59576#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:15,204 INFO L290 TraceCheckUtils]: 62: Hoare triple {59576#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59577#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:15,204 INFO L290 TraceCheckUtils]: 63: Hoare triple {59577#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59578#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:15,205 INFO L290 TraceCheckUtils]: 64: Hoare triple {59578#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59579#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:15,205 INFO L290 TraceCheckUtils]: 65: Hoare triple {59579#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59580#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:15,205 INFO L290 TraceCheckUtils]: 66: Hoare triple {59580#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59581#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:15,206 INFO L290 TraceCheckUtils]: 67: Hoare triple {59581#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59582#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:15,206 INFO L290 TraceCheckUtils]: 68: Hoare triple {59582#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59583#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:15,207 INFO L290 TraceCheckUtils]: 69: Hoare triple {59583#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59584#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:15,207 INFO L290 TraceCheckUtils]: 70: Hoare triple {59584#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59585#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:15,208 INFO L290 TraceCheckUtils]: 71: Hoare triple {59585#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59586#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:15,208 INFO L290 TraceCheckUtils]: 72: Hoare triple {59586#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59587#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:15,208 INFO L290 TraceCheckUtils]: 73: Hoare triple {59587#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59588#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:15,209 INFO L290 TraceCheckUtils]: 74: Hoare triple {59588#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59589#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:15,209 INFO L290 TraceCheckUtils]: 75: Hoare triple {59589#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59590#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:15,210 INFO L290 TraceCheckUtils]: 76: Hoare triple {59590#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59591#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:15,210 INFO L290 TraceCheckUtils]: 77: Hoare triple {59591#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59592#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:15,211 INFO L290 TraceCheckUtils]: 78: Hoare triple {59592#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59593#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:15,211 INFO L290 TraceCheckUtils]: 79: Hoare triple {59593#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59594#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:15,212 INFO L290 TraceCheckUtils]: 80: Hoare triple {59594#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59595#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:15,212 INFO L290 TraceCheckUtils]: 81: Hoare triple {59595#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59596#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:15,212 INFO L290 TraceCheckUtils]: 82: Hoare triple {59596#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59597#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:15,213 INFO L290 TraceCheckUtils]: 83: Hoare triple {59597#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59598#(<= main_~i~0 77)} is VALID [2022-04-28 10:44:15,213 INFO L290 TraceCheckUtils]: 84: Hoare triple {59598#(<= main_~i~0 77)} assume !(~i~0 < 100); {59517#false} is VALID [2022-04-28 10:44:15,213 INFO L272 TraceCheckUtils]: 85: Hoare triple {59517#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {59517#false} is VALID [2022-04-28 10:44:15,213 INFO L290 TraceCheckUtils]: 86: Hoare triple {59517#false} ~cond := #in~cond; {59517#false} is VALID [2022-04-28 10:44:15,213 INFO L290 TraceCheckUtils]: 87: Hoare triple {59517#false} assume 0 == ~cond; {59517#false} is VALID [2022-04-28 10:44:15,213 INFO L290 TraceCheckUtils]: 88: Hoare triple {59517#false} assume !false; {59517#false} is VALID [2022-04-28 10:44:15,214 INFO L134 CoverageAnalysis]: Checked inductivity of 3003 backedges. 0 proven. 3003 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:15,214 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:44:16,952 INFO L290 TraceCheckUtils]: 88: Hoare triple {59517#false} assume !false; {59517#false} is VALID [2022-04-28 10:44:16,952 INFO L290 TraceCheckUtils]: 87: Hoare triple {59517#false} assume 0 == ~cond; {59517#false} is VALID [2022-04-28 10:44:16,952 INFO L290 TraceCheckUtils]: 86: Hoare triple {59517#false} ~cond := #in~cond; {59517#false} is VALID [2022-04-28 10:44:16,952 INFO L272 TraceCheckUtils]: 85: Hoare triple {59517#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {59517#false} is VALID [2022-04-28 10:44:16,952 INFO L290 TraceCheckUtils]: 84: Hoare triple {59879#(< main_~i~0 100)} assume !(~i~0 < 100); {59517#false} is VALID [2022-04-28 10:44:16,953 INFO L290 TraceCheckUtils]: 83: Hoare triple {59883#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59879#(< main_~i~0 100)} is VALID [2022-04-28 10:44:16,953 INFO L290 TraceCheckUtils]: 82: Hoare triple {59887#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59883#(< main_~i~0 99)} is VALID [2022-04-28 10:44:16,953 INFO L290 TraceCheckUtils]: 81: Hoare triple {59891#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59887#(< main_~i~0 98)} is VALID [2022-04-28 10:44:16,954 INFO L290 TraceCheckUtils]: 80: Hoare triple {59895#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59891#(< main_~i~0 97)} is VALID [2022-04-28 10:44:16,954 INFO L290 TraceCheckUtils]: 79: Hoare triple {59899#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59895#(< main_~i~0 96)} is VALID [2022-04-28 10:44:16,955 INFO L290 TraceCheckUtils]: 78: Hoare triple {59903#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59899#(< main_~i~0 95)} is VALID [2022-04-28 10:44:16,955 INFO L290 TraceCheckUtils]: 77: Hoare triple {59907#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59903#(< main_~i~0 94)} is VALID [2022-04-28 10:44:16,955 INFO L290 TraceCheckUtils]: 76: Hoare triple {59911#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59907#(< main_~i~0 93)} is VALID [2022-04-28 10:44:16,956 INFO L290 TraceCheckUtils]: 75: Hoare triple {59915#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59911#(< main_~i~0 92)} is VALID [2022-04-28 10:44:16,956 INFO L290 TraceCheckUtils]: 74: Hoare triple {59919#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59915#(< main_~i~0 91)} is VALID [2022-04-28 10:44:16,956 INFO L290 TraceCheckUtils]: 73: Hoare triple {59923#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59919#(< main_~i~0 90)} is VALID [2022-04-28 10:44:16,957 INFO L290 TraceCheckUtils]: 72: Hoare triple {59927#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59923#(< main_~i~0 89)} is VALID [2022-04-28 10:44:16,957 INFO L290 TraceCheckUtils]: 71: Hoare triple {59931#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59927#(< main_~i~0 88)} is VALID [2022-04-28 10:44:16,958 INFO L290 TraceCheckUtils]: 70: Hoare triple {59935#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59931#(< main_~i~0 87)} is VALID [2022-04-28 10:44:16,958 INFO L290 TraceCheckUtils]: 69: Hoare triple {59939#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59935#(< main_~i~0 86)} is VALID [2022-04-28 10:44:16,958 INFO L290 TraceCheckUtils]: 68: Hoare triple {59943#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59939#(< main_~i~0 85)} is VALID [2022-04-28 10:44:16,959 INFO L290 TraceCheckUtils]: 67: Hoare triple {59947#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59943#(< main_~i~0 84)} is VALID [2022-04-28 10:44:16,959 INFO L290 TraceCheckUtils]: 66: Hoare triple {59951#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59947#(< main_~i~0 83)} is VALID [2022-04-28 10:44:16,959 INFO L290 TraceCheckUtils]: 65: Hoare triple {59955#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59951#(< main_~i~0 82)} is VALID [2022-04-28 10:44:16,960 INFO L290 TraceCheckUtils]: 64: Hoare triple {59959#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59955#(< main_~i~0 81)} is VALID [2022-04-28 10:44:16,960 INFO L290 TraceCheckUtils]: 63: Hoare triple {59963#(< main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59959#(< main_~i~0 80)} is VALID [2022-04-28 10:44:16,961 INFO L290 TraceCheckUtils]: 62: Hoare triple {59598#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59963#(< main_~i~0 79)} is VALID [2022-04-28 10:44:16,961 INFO L290 TraceCheckUtils]: 61: Hoare triple {59597#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59598#(<= main_~i~0 77)} is VALID [2022-04-28 10:44:16,961 INFO L290 TraceCheckUtils]: 60: Hoare triple {59596#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59597#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:16,962 INFO L290 TraceCheckUtils]: 59: Hoare triple {59595#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59596#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:16,962 INFO L290 TraceCheckUtils]: 58: Hoare triple {59594#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59595#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:16,962 INFO L290 TraceCheckUtils]: 57: Hoare triple {59593#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59594#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:16,963 INFO L290 TraceCheckUtils]: 56: Hoare triple {59592#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59593#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:16,963 INFO L290 TraceCheckUtils]: 55: Hoare triple {59591#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59592#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:16,964 INFO L290 TraceCheckUtils]: 54: Hoare triple {59590#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59591#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:16,964 INFO L290 TraceCheckUtils]: 53: Hoare triple {59589#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59590#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:16,964 INFO L290 TraceCheckUtils]: 52: Hoare triple {59588#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59589#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:16,965 INFO L290 TraceCheckUtils]: 51: Hoare triple {59587#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59588#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:16,965 INFO L290 TraceCheckUtils]: 50: Hoare triple {59586#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59587#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:16,966 INFO L290 TraceCheckUtils]: 49: Hoare triple {59585#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59586#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:16,966 INFO L290 TraceCheckUtils]: 48: Hoare triple {59584#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59585#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:16,966 INFO L290 TraceCheckUtils]: 47: Hoare triple {59583#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59584#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:16,967 INFO L290 TraceCheckUtils]: 46: Hoare triple {59582#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59583#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:16,967 INFO L290 TraceCheckUtils]: 45: Hoare triple {59581#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59582#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:16,967 INFO L290 TraceCheckUtils]: 44: Hoare triple {59580#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59581#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:16,968 INFO L290 TraceCheckUtils]: 43: Hoare triple {59579#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59580#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:16,968 INFO L290 TraceCheckUtils]: 42: Hoare triple {59578#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59579#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:16,969 INFO L290 TraceCheckUtils]: 41: Hoare triple {59577#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59578#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:16,969 INFO L290 TraceCheckUtils]: 40: Hoare triple {59576#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59577#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:16,969 INFO L290 TraceCheckUtils]: 39: Hoare triple {59575#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59576#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:16,970 INFO L290 TraceCheckUtils]: 38: Hoare triple {59574#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59575#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:16,970 INFO L290 TraceCheckUtils]: 37: Hoare triple {59573#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59574#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:16,970 INFO L290 TraceCheckUtils]: 36: Hoare triple {59572#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59573#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:16,971 INFO L290 TraceCheckUtils]: 35: Hoare triple {59571#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59572#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:16,971 INFO L290 TraceCheckUtils]: 34: Hoare triple {59570#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59571#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:16,972 INFO L290 TraceCheckUtils]: 33: Hoare triple {59569#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59570#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:16,972 INFO L290 TraceCheckUtils]: 32: Hoare triple {59568#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59569#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:16,972 INFO L290 TraceCheckUtils]: 31: Hoare triple {59567#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59568#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:16,973 INFO L290 TraceCheckUtils]: 30: Hoare triple {59566#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59567#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:16,973 INFO L290 TraceCheckUtils]: 29: Hoare triple {59565#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59566#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:16,973 INFO L290 TraceCheckUtils]: 28: Hoare triple {59564#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59565#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:16,974 INFO L290 TraceCheckUtils]: 27: Hoare triple {59563#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59564#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:16,974 INFO L290 TraceCheckUtils]: 26: Hoare triple {59562#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59563#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:16,975 INFO L290 TraceCheckUtils]: 25: Hoare triple {59561#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59562#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:16,975 INFO L290 TraceCheckUtils]: 24: Hoare triple {59560#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59561#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:16,975 INFO L290 TraceCheckUtils]: 23: Hoare triple {59559#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59560#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:16,976 INFO L290 TraceCheckUtils]: 22: Hoare triple {59558#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59559#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:16,976 INFO L290 TraceCheckUtils]: 21: Hoare triple {59557#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59558#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:16,977 INFO L290 TraceCheckUtils]: 20: Hoare triple {59556#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59557#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:16,977 INFO L290 TraceCheckUtils]: 19: Hoare triple {59555#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59556#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:16,977 INFO L290 TraceCheckUtils]: 18: Hoare triple {59554#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59555#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:16,978 INFO L290 TraceCheckUtils]: 17: Hoare triple {59553#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59554#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:16,978 INFO L290 TraceCheckUtils]: 16: Hoare triple {59552#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59553#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:16,978 INFO L290 TraceCheckUtils]: 15: Hoare triple {59551#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59552#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:16,979 INFO L290 TraceCheckUtils]: 14: Hoare triple {59550#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59551#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:16,979 INFO L290 TraceCheckUtils]: 13: Hoare triple {59549#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59550#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:16,980 INFO L290 TraceCheckUtils]: 12: Hoare triple {59548#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59549#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:16,980 INFO L290 TraceCheckUtils]: 11: Hoare triple {59547#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59548#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:16,980 INFO L290 TraceCheckUtils]: 10: Hoare triple {59546#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59547#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:16,981 INFO L290 TraceCheckUtils]: 9: Hoare triple {59545#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59546#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:16,981 INFO L290 TraceCheckUtils]: 8: Hoare triple {59544#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59545#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:16,981 INFO L290 TraceCheckUtils]: 7: Hoare triple {59543#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {59544#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:16,982 INFO L290 TraceCheckUtils]: 6: Hoare triple {59516#true} assume !!(0 == ~i~0 && 0 == ~j~0); {59543#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:16,982 INFO L290 TraceCheckUtils]: 5: Hoare triple {59516#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {59516#true} is VALID [2022-04-28 10:44:16,982 INFO L272 TraceCheckUtils]: 4: Hoare triple {59516#true} call #t~ret4 := main(); {59516#true} is VALID [2022-04-28 10:44:16,982 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {59516#true} {59516#true} #45#return; {59516#true} is VALID [2022-04-28 10:44:16,982 INFO L290 TraceCheckUtils]: 2: Hoare triple {59516#true} assume true; {59516#true} is VALID [2022-04-28 10:44:16,982 INFO L290 TraceCheckUtils]: 1: Hoare triple {59516#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {59516#true} is VALID [2022-04-28 10:44:16,982 INFO L272 TraceCheckUtils]: 0: Hoare triple {59516#true} call ULTIMATE.init(); {59516#true} is VALID [2022-04-28 10:44:16,983 INFO L134 CoverageAnalysis]: Checked inductivity of 3003 backedges. 0 proven. 3003 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:16,983 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [804772495] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:44:16,983 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:44:16,983 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [81, 80, 80] total 103 [2022-04-28 10:44:16,983 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:44:16,983 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1104645576] [2022-04-28 10:44:16,983 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1104645576] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:44:16,983 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:44:16,983 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [81] imperfect sequences [] total 81 [2022-04-28 10:44:16,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233360112] [2022-04-28 10:44:16,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:44:16,984 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 1.0493827160493827) internal successors, (85), 80 states have internal predecessors, (85), 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 89 [2022-04-28 10:44:16,984 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:44:16,984 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 81 states, 81 states have (on average 1.0493827160493827) internal successors, (85), 80 states have internal predecessors, (85), 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-28 10:44:17,021 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 89 edges. 89 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:17,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 81 states [2022-04-28 10:44:17,021 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:44:17,021 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2022-04-28 10:44:17,022 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:44:17,022 INFO L87 Difference]: Start difference. First operand 90 states and 90 transitions. Second operand has 81 states, 81 states have (on average 1.0493827160493827) internal successors, (85), 80 states have internal predecessors, (85), 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-28 10:44:19,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:19,374 INFO L93 Difference]: Finished difference Result 96 states and 96 transitions. [2022-04-28 10:44:19,374 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 81 states. [2022-04-28 10:44:19,374 INFO L78 Accepts]: Start accepts. Automaton has has 81 states, 81 states have (on average 1.0493827160493827) internal successors, (85), 80 states have internal predecessors, (85), 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 89 [2022-04-28 10:44:19,374 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:44:19,374 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 1.0493827160493827) internal successors, (85), 80 states have internal predecessors, (85), 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-28 10:44:19,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 96 transitions. [2022-04-28 10:44:19,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 81 states, 81 states have (on average 1.0493827160493827) internal successors, (85), 80 states have internal predecessors, (85), 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-28 10:44:19,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 96 transitions. [2022-04-28 10:44:19,376 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 81 states and 96 transitions. [2022-04-28 10:44:19,428 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:19,429 INFO L225 Difference]: With dead ends: 96 [2022-04-28 10:44:19,429 INFO L226 Difference]: Without dead ends: 91 [2022-04-28 10:44:19,430 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 337 GetRequests, 157 SyntacticMatches, 1 SemanticMatches, 179 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3102 ImplicationChecksByTransitivity, 4.8s TimeCoverageRelationStatistics Valid=13187, Invalid=19393, Unknown=0, NotChecked=0, Total=32580 [2022-04-28 10:44:19,431 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 128 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 213 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 128 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:44:19,431 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 54 Invalid, 213 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 128 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:44:19,431 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 91 states. [2022-04-28 10:44:19,461 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 91 to 91. [2022-04-28 10:44:19,461 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:44:19,461 INFO L82 GeneralOperation]: Start isEquivalent. First operand 91 states. Second operand has 91 states, 86 states have (on average 1.0116279069767442) internal successors, (87), 86 states have internal predecessors, (87), 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-28 10:44:19,461 INFO L74 IsIncluded]: Start isIncluded. First operand 91 states. Second operand has 91 states, 86 states have (on average 1.0116279069767442) internal successors, (87), 86 states have internal predecessors, (87), 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-28 10:44:19,461 INFO L87 Difference]: Start difference. First operand 91 states. Second operand has 91 states, 86 states have (on average 1.0116279069767442) internal successors, (87), 86 states have internal predecessors, (87), 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-28 10:44:19,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:19,462 INFO L93 Difference]: Finished difference Result 91 states and 91 transitions. [2022-04-28 10:44:19,462 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 91 transitions. [2022-04-28 10:44:19,462 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:44:19,462 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:44:19,462 INFO L74 IsIncluded]: Start isIncluded. First operand has 91 states, 86 states have (on average 1.0116279069767442) internal successors, (87), 86 states have internal predecessors, (87), 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 91 states. [2022-04-28 10:44:19,462 INFO L87 Difference]: Start difference. First operand has 91 states, 86 states have (on average 1.0116279069767442) internal successors, (87), 86 states have internal predecessors, (87), 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 91 states. [2022-04-28 10:44:19,463 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:19,463 INFO L93 Difference]: Finished difference Result 91 states and 91 transitions. [2022-04-28 10:44:19,463 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 91 transitions. [2022-04-28 10:44:19,463 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:44:19,463 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:44:19,463 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:44:19,463 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:44:19,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 86 states have (on average 1.0116279069767442) internal successors, (87), 86 states have internal predecessors, (87), 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-28 10:44:19,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 91 transitions. [2022-04-28 10:44:19,464 INFO L78 Accepts]: Start accepts. Automaton has 91 states and 91 transitions. Word has length 89 [2022-04-28 10:44:19,464 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:44:19,464 INFO L495 AbstractCegarLoop]: Abstraction has 91 states and 91 transitions. [2022-04-28 10:44:19,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 81 states, 81 states have (on average 1.0493827160493827) internal successors, (85), 80 states have internal predecessors, (85), 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-28 10:44:19,464 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 91 transitions. [2022-04-28 10:44:19,511 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:19,511 INFO L276 IsEmpty]: Start isEmpty. Operand 91 states and 91 transitions. [2022-04-28 10:44:19,511 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 91 [2022-04-28 10:44:19,512 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:44:19,512 INFO L195 NwaCegarLoop]: trace histogram [78, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:44:19,528 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Ended with exit code 0 [2022-04-28 10:44:19,712 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:44:19,712 INFO L420 AbstractCegarLoop]: === Iteration 79 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:44:19,712 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:44:19,712 INFO L85 PathProgramCache]: Analyzing trace with hash 1321431256, now seen corresponding path program 155 times [2022-04-28 10:44:19,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:44:19,713 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1088352687] [2022-04-28 10:44:19,714 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:44:19,714 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:44:19,715 INFO L85 PathProgramCache]: Analyzing trace with hash 1321431256, now seen corresponding path program 156 times [2022-04-28 10:44:19,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:44:19,715 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775352337] [2022-04-28 10:44:19,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:44:19,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:44:19,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:21,694 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:44:21,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:21,696 INFO L290 TraceCheckUtils]: 0: Hoare triple {60951#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {60867#true} is VALID [2022-04-28 10:44:21,697 INFO L290 TraceCheckUtils]: 1: Hoare triple {60867#true} assume true; {60867#true} is VALID [2022-04-28 10:44:21,697 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {60867#true} {60867#true} #45#return; {60867#true} is VALID [2022-04-28 10:44:21,697 INFO L272 TraceCheckUtils]: 0: Hoare triple {60867#true} call ULTIMATE.init(); {60951#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:44:21,697 INFO L290 TraceCheckUtils]: 1: Hoare triple {60951#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {60867#true} is VALID [2022-04-28 10:44:21,697 INFO L290 TraceCheckUtils]: 2: Hoare triple {60867#true} assume true; {60867#true} is VALID [2022-04-28 10:44:21,697 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60867#true} {60867#true} #45#return; {60867#true} is VALID [2022-04-28 10:44:21,697 INFO L272 TraceCheckUtils]: 4: Hoare triple {60867#true} call #t~ret4 := main(); {60867#true} is VALID [2022-04-28 10:44:21,697 INFO L290 TraceCheckUtils]: 5: Hoare triple {60867#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {60867#true} is VALID [2022-04-28 10:44:21,698 INFO L290 TraceCheckUtils]: 6: Hoare triple {60867#true} assume !!(0 == ~i~0 && 0 == ~j~0); {60872#(<= main_~i~0 0)} is VALID [2022-04-28 10:44:21,698 INFO L290 TraceCheckUtils]: 7: Hoare triple {60872#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60873#(<= main_~i~0 1)} is VALID [2022-04-28 10:44:21,699 INFO L290 TraceCheckUtils]: 8: Hoare triple {60873#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60874#(<= main_~i~0 2)} is VALID [2022-04-28 10:44:21,699 INFO L290 TraceCheckUtils]: 9: Hoare triple {60874#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60875#(<= main_~i~0 3)} is VALID [2022-04-28 10:44:21,700 INFO L290 TraceCheckUtils]: 10: Hoare triple {60875#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60876#(<= main_~i~0 4)} is VALID [2022-04-28 10:44:21,700 INFO L290 TraceCheckUtils]: 11: Hoare triple {60876#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60877#(<= main_~i~0 5)} is VALID [2022-04-28 10:44:21,700 INFO L290 TraceCheckUtils]: 12: Hoare triple {60877#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60878#(<= main_~i~0 6)} is VALID [2022-04-28 10:44:21,701 INFO L290 TraceCheckUtils]: 13: Hoare triple {60878#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60879#(<= main_~i~0 7)} is VALID [2022-04-28 10:44:21,701 INFO L290 TraceCheckUtils]: 14: Hoare triple {60879#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60880#(<= main_~i~0 8)} is VALID [2022-04-28 10:44:21,702 INFO L290 TraceCheckUtils]: 15: Hoare triple {60880#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60881#(<= main_~i~0 9)} is VALID [2022-04-28 10:44:21,702 INFO L290 TraceCheckUtils]: 16: Hoare triple {60881#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60882#(<= main_~i~0 10)} is VALID [2022-04-28 10:44:21,703 INFO L290 TraceCheckUtils]: 17: Hoare triple {60882#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60883#(<= main_~i~0 11)} is VALID [2022-04-28 10:44:21,703 INFO L290 TraceCheckUtils]: 18: Hoare triple {60883#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60884#(<= main_~i~0 12)} is VALID [2022-04-28 10:44:21,703 INFO L290 TraceCheckUtils]: 19: Hoare triple {60884#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60885#(<= main_~i~0 13)} is VALID [2022-04-28 10:44:21,704 INFO L290 TraceCheckUtils]: 20: Hoare triple {60885#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60886#(<= main_~i~0 14)} is VALID [2022-04-28 10:44:21,704 INFO L290 TraceCheckUtils]: 21: Hoare triple {60886#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60887#(<= main_~i~0 15)} is VALID [2022-04-28 10:44:21,705 INFO L290 TraceCheckUtils]: 22: Hoare triple {60887#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60888#(<= main_~i~0 16)} is VALID [2022-04-28 10:44:21,705 INFO L290 TraceCheckUtils]: 23: Hoare triple {60888#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60889#(<= main_~i~0 17)} is VALID [2022-04-28 10:44:21,706 INFO L290 TraceCheckUtils]: 24: Hoare triple {60889#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60890#(<= main_~i~0 18)} is VALID [2022-04-28 10:44:21,706 INFO L290 TraceCheckUtils]: 25: Hoare triple {60890#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60891#(<= main_~i~0 19)} is VALID [2022-04-28 10:44:21,706 INFO L290 TraceCheckUtils]: 26: Hoare triple {60891#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60892#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:21,707 INFO L290 TraceCheckUtils]: 27: Hoare triple {60892#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60893#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:21,707 INFO L290 TraceCheckUtils]: 28: Hoare triple {60893#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60894#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:21,708 INFO L290 TraceCheckUtils]: 29: Hoare triple {60894#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60895#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:21,708 INFO L290 TraceCheckUtils]: 30: Hoare triple {60895#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60896#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:21,709 INFO L290 TraceCheckUtils]: 31: Hoare triple {60896#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60897#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:21,709 INFO L290 TraceCheckUtils]: 32: Hoare triple {60897#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60898#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:21,710 INFO L290 TraceCheckUtils]: 33: Hoare triple {60898#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60899#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:21,710 INFO L290 TraceCheckUtils]: 34: Hoare triple {60899#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60900#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:21,710 INFO L290 TraceCheckUtils]: 35: Hoare triple {60900#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60901#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:21,711 INFO L290 TraceCheckUtils]: 36: Hoare triple {60901#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60902#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:21,711 INFO L290 TraceCheckUtils]: 37: Hoare triple {60902#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60903#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:21,712 INFO L290 TraceCheckUtils]: 38: Hoare triple {60903#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60904#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:21,712 INFO L290 TraceCheckUtils]: 39: Hoare triple {60904#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60905#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:21,713 INFO L290 TraceCheckUtils]: 40: Hoare triple {60905#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60906#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:21,713 INFO L290 TraceCheckUtils]: 41: Hoare triple {60906#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60907#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:21,713 INFO L290 TraceCheckUtils]: 42: Hoare triple {60907#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60908#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:21,714 INFO L290 TraceCheckUtils]: 43: Hoare triple {60908#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60909#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:21,714 INFO L290 TraceCheckUtils]: 44: Hoare triple {60909#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60910#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:21,715 INFO L290 TraceCheckUtils]: 45: Hoare triple {60910#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60911#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:21,715 INFO L290 TraceCheckUtils]: 46: Hoare triple {60911#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60912#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:21,716 INFO L290 TraceCheckUtils]: 47: Hoare triple {60912#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60913#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:21,716 INFO L290 TraceCheckUtils]: 48: Hoare triple {60913#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60914#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:21,717 INFO L290 TraceCheckUtils]: 49: Hoare triple {60914#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60915#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:21,717 INFO L290 TraceCheckUtils]: 50: Hoare triple {60915#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60916#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:21,717 INFO L290 TraceCheckUtils]: 51: Hoare triple {60916#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60917#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:21,718 INFO L290 TraceCheckUtils]: 52: Hoare triple {60917#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60918#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:21,718 INFO L290 TraceCheckUtils]: 53: Hoare triple {60918#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60919#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:21,719 INFO L290 TraceCheckUtils]: 54: Hoare triple {60919#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60920#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:21,719 INFO L290 TraceCheckUtils]: 55: Hoare triple {60920#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60921#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:21,720 INFO L290 TraceCheckUtils]: 56: Hoare triple {60921#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60922#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:21,720 INFO L290 TraceCheckUtils]: 57: Hoare triple {60922#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60923#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:21,720 INFO L290 TraceCheckUtils]: 58: Hoare triple {60923#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60924#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:21,721 INFO L290 TraceCheckUtils]: 59: Hoare triple {60924#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60925#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:21,721 INFO L290 TraceCheckUtils]: 60: Hoare triple {60925#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60926#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:21,722 INFO L290 TraceCheckUtils]: 61: Hoare triple {60926#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60927#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:21,722 INFO L290 TraceCheckUtils]: 62: Hoare triple {60927#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60928#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:21,723 INFO L290 TraceCheckUtils]: 63: Hoare triple {60928#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60929#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:21,723 INFO L290 TraceCheckUtils]: 64: Hoare triple {60929#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60930#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:21,724 INFO L290 TraceCheckUtils]: 65: Hoare triple {60930#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60931#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:21,724 INFO L290 TraceCheckUtils]: 66: Hoare triple {60931#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60932#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:21,724 INFO L290 TraceCheckUtils]: 67: Hoare triple {60932#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60933#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:21,725 INFO L290 TraceCheckUtils]: 68: Hoare triple {60933#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60934#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:21,725 INFO L290 TraceCheckUtils]: 69: Hoare triple {60934#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60935#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:21,726 INFO L290 TraceCheckUtils]: 70: Hoare triple {60935#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60936#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:21,726 INFO L290 TraceCheckUtils]: 71: Hoare triple {60936#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60937#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:21,727 INFO L290 TraceCheckUtils]: 72: Hoare triple {60937#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60938#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:21,727 INFO L290 TraceCheckUtils]: 73: Hoare triple {60938#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60939#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:21,727 INFO L290 TraceCheckUtils]: 74: Hoare triple {60939#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60940#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:21,728 INFO L290 TraceCheckUtils]: 75: Hoare triple {60940#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60941#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:21,728 INFO L290 TraceCheckUtils]: 76: Hoare triple {60941#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60942#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:21,729 INFO L290 TraceCheckUtils]: 77: Hoare triple {60942#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60943#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:21,729 INFO L290 TraceCheckUtils]: 78: Hoare triple {60943#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60944#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:21,730 INFO L290 TraceCheckUtils]: 79: Hoare triple {60944#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60945#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:21,730 INFO L290 TraceCheckUtils]: 80: Hoare triple {60945#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60946#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:21,730 INFO L290 TraceCheckUtils]: 81: Hoare triple {60946#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60947#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:21,731 INFO L290 TraceCheckUtils]: 82: Hoare triple {60947#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60948#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:21,731 INFO L290 TraceCheckUtils]: 83: Hoare triple {60948#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60949#(<= main_~i~0 77)} is VALID [2022-04-28 10:44:21,732 INFO L290 TraceCheckUtils]: 84: Hoare triple {60949#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60950#(<= main_~i~0 78)} is VALID [2022-04-28 10:44:21,732 INFO L290 TraceCheckUtils]: 85: Hoare triple {60950#(<= main_~i~0 78)} assume !(~i~0 < 100); {60868#false} is VALID [2022-04-28 10:44:21,732 INFO L272 TraceCheckUtils]: 86: Hoare triple {60868#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {60868#false} is VALID [2022-04-28 10:44:21,732 INFO L290 TraceCheckUtils]: 87: Hoare triple {60868#false} ~cond := #in~cond; {60868#false} is VALID [2022-04-28 10:44:21,732 INFO L290 TraceCheckUtils]: 88: Hoare triple {60868#false} assume 0 == ~cond; {60868#false} is VALID [2022-04-28 10:44:21,732 INFO L290 TraceCheckUtils]: 89: Hoare triple {60868#false} assume !false; {60868#false} is VALID [2022-04-28 10:44:21,733 INFO L134 CoverageAnalysis]: Checked inductivity of 3081 backedges. 0 proven. 3081 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:21,733 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:44:21,733 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775352337] [2022-04-28 10:44:21,733 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775352337] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:44:21,733 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1228275788] [2022-04-28 10:44:21,733 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:44:21,733 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:44:21,733 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:44:21,734 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:44:21,735 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2022-04-28 10:44:21,847 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 40 check-sat command(s) [2022-04-28 10:44:21,847 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:44:21,850 INFO L263 TraceCheckSpWp]: Trace formula consists of 447 conjuncts, 80 conjunts are in the unsatisfiable core [2022-04-28 10:44:21,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:21,888 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:44:22,549 INFO L272 TraceCheckUtils]: 0: Hoare triple {60867#true} call ULTIMATE.init(); {60867#true} is VALID [2022-04-28 10:44:22,549 INFO L290 TraceCheckUtils]: 1: Hoare triple {60867#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {60867#true} is VALID [2022-04-28 10:44:22,549 INFO L290 TraceCheckUtils]: 2: Hoare triple {60867#true} assume true; {60867#true} is VALID [2022-04-28 10:44:22,549 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60867#true} {60867#true} #45#return; {60867#true} is VALID [2022-04-28 10:44:22,549 INFO L272 TraceCheckUtils]: 4: Hoare triple {60867#true} call #t~ret4 := main(); {60867#true} is VALID [2022-04-28 10:44:22,549 INFO L290 TraceCheckUtils]: 5: Hoare triple {60867#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {60867#true} is VALID [2022-04-28 10:44:22,549 INFO L290 TraceCheckUtils]: 6: Hoare triple {60867#true} assume !!(0 == ~i~0 && 0 == ~j~0); {60872#(<= main_~i~0 0)} is VALID [2022-04-28 10:44:22,550 INFO L290 TraceCheckUtils]: 7: Hoare triple {60872#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60873#(<= main_~i~0 1)} is VALID [2022-04-28 10:44:22,550 INFO L290 TraceCheckUtils]: 8: Hoare triple {60873#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60874#(<= main_~i~0 2)} is VALID [2022-04-28 10:44:22,550 INFO L290 TraceCheckUtils]: 9: Hoare triple {60874#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60875#(<= main_~i~0 3)} is VALID [2022-04-28 10:44:22,551 INFO L290 TraceCheckUtils]: 10: Hoare triple {60875#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60876#(<= main_~i~0 4)} is VALID [2022-04-28 10:44:22,551 INFO L290 TraceCheckUtils]: 11: Hoare triple {60876#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60877#(<= main_~i~0 5)} is VALID [2022-04-28 10:44:22,552 INFO L290 TraceCheckUtils]: 12: Hoare triple {60877#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60878#(<= main_~i~0 6)} is VALID [2022-04-28 10:44:22,552 INFO L290 TraceCheckUtils]: 13: Hoare triple {60878#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60879#(<= main_~i~0 7)} is VALID [2022-04-28 10:44:22,552 INFO L290 TraceCheckUtils]: 14: Hoare triple {60879#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60880#(<= main_~i~0 8)} is VALID [2022-04-28 10:44:22,553 INFO L290 TraceCheckUtils]: 15: Hoare triple {60880#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60881#(<= main_~i~0 9)} is VALID [2022-04-28 10:44:22,553 INFO L290 TraceCheckUtils]: 16: Hoare triple {60881#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60882#(<= main_~i~0 10)} is VALID [2022-04-28 10:44:22,554 INFO L290 TraceCheckUtils]: 17: Hoare triple {60882#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60883#(<= main_~i~0 11)} is VALID [2022-04-28 10:44:22,554 INFO L290 TraceCheckUtils]: 18: Hoare triple {60883#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60884#(<= main_~i~0 12)} is VALID [2022-04-28 10:44:22,554 INFO L290 TraceCheckUtils]: 19: Hoare triple {60884#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60885#(<= main_~i~0 13)} is VALID [2022-04-28 10:44:22,555 INFO L290 TraceCheckUtils]: 20: Hoare triple {60885#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60886#(<= main_~i~0 14)} is VALID [2022-04-28 10:44:22,555 INFO L290 TraceCheckUtils]: 21: Hoare triple {60886#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60887#(<= main_~i~0 15)} is VALID [2022-04-28 10:44:22,555 INFO L290 TraceCheckUtils]: 22: Hoare triple {60887#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60888#(<= main_~i~0 16)} is VALID [2022-04-28 10:44:22,556 INFO L290 TraceCheckUtils]: 23: Hoare triple {60888#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60889#(<= main_~i~0 17)} is VALID [2022-04-28 10:44:22,556 INFO L290 TraceCheckUtils]: 24: Hoare triple {60889#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60890#(<= main_~i~0 18)} is VALID [2022-04-28 10:44:22,557 INFO L290 TraceCheckUtils]: 25: Hoare triple {60890#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60891#(<= main_~i~0 19)} is VALID [2022-04-28 10:44:22,557 INFO L290 TraceCheckUtils]: 26: Hoare triple {60891#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60892#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:22,557 INFO L290 TraceCheckUtils]: 27: Hoare triple {60892#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60893#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:22,558 INFO L290 TraceCheckUtils]: 28: Hoare triple {60893#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60894#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:22,558 INFO L290 TraceCheckUtils]: 29: Hoare triple {60894#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60895#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:22,559 INFO L290 TraceCheckUtils]: 30: Hoare triple {60895#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60896#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:22,559 INFO L290 TraceCheckUtils]: 31: Hoare triple {60896#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60897#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:22,559 INFO L290 TraceCheckUtils]: 32: Hoare triple {60897#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60898#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:22,560 INFO L290 TraceCheckUtils]: 33: Hoare triple {60898#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60899#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:22,560 INFO L290 TraceCheckUtils]: 34: Hoare triple {60899#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60900#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:22,560 INFO L290 TraceCheckUtils]: 35: Hoare triple {60900#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60901#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:22,561 INFO L290 TraceCheckUtils]: 36: Hoare triple {60901#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60902#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:22,561 INFO L290 TraceCheckUtils]: 37: Hoare triple {60902#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60903#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:22,562 INFO L290 TraceCheckUtils]: 38: Hoare triple {60903#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60904#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:22,562 INFO L290 TraceCheckUtils]: 39: Hoare triple {60904#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60905#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:22,562 INFO L290 TraceCheckUtils]: 40: Hoare triple {60905#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60906#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:22,563 INFO L290 TraceCheckUtils]: 41: Hoare triple {60906#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60907#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:22,563 INFO L290 TraceCheckUtils]: 42: Hoare triple {60907#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60908#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:22,563 INFO L290 TraceCheckUtils]: 43: Hoare triple {60908#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60909#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:22,564 INFO L290 TraceCheckUtils]: 44: Hoare triple {60909#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60910#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:22,564 INFO L290 TraceCheckUtils]: 45: Hoare triple {60910#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60911#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:22,565 INFO L290 TraceCheckUtils]: 46: Hoare triple {60911#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60912#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:22,565 INFO L290 TraceCheckUtils]: 47: Hoare triple {60912#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60913#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:22,565 INFO L290 TraceCheckUtils]: 48: Hoare triple {60913#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60914#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:22,566 INFO L290 TraceCheckUtils]: 49: Hoare triple {60914#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60915#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:22,566 INFO L290 TraceCheckUtils]: 50: Hoare triple {60915#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60916#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:22,567 INFO L290 TraceCheckUtils]: 51: Hoare triple {60916#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60917#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:22,567 INFO L290 TraceCheckUtils]: 52: Hoare triple {60917#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60918#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:22,567 INFO L290 TraceCheckUtils]: 53: Hoare triple {60918#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60919#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:22,568 INFO L290 TraceCheckUtils]: 54: Hoare triple {60919#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60920#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:22,568 INFO L290 TraceCheckUtils]: 55: Hoare triple {60920#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60921#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:22,568 INFO L290 TraceCheckUtils]: 56: Hoare triple {60921#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60922#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:22,569 INFO L290 TraceCheckUtils]: 57: Hoare triple {60922#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60923#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:22,569 INFO L290 TraceCheckUtils]: 58: Hoare triple {60923#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60924#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:22,570 INFO L290 TraceCheckUtils]: 59: Hoare triple {60924#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60925#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:22,570 INFO L290 TraceCheckUtils]: 60: Hoare triple {60925#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60926#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:22,571 INFO L290 TraceCheckUtils]: 61: Hoare triple {60926#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60927#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:22,571 INFO L290 TraceCheckUtils]: 62: Hoare triple {60927#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60928#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:22,571 INFO L290 TraceCheckUtils]: 63: Hoare triple {60928#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60929#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:22,572 INFO L290 TraceCheckUtils]: 64: Hoare triple {60929#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60930#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:22,572 INFO L290 TraceCheckUtils]: 65: Hoare triple {60930#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60931#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:22,573 INFO L290 TraceCheckUtils]: 66: Hoare triple {60931#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60932#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:22,573 INFO L290 TraceCheckUtils]: 67: Hoare triple {60932#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60933#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:22,573 INFO L290 TraceCheckUtils]: 68: Hoare triple {60933#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60934#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:22,574 INFO L290 TraceCheckUtils]: 69: Hoare triple {60934#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60935#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:22,574 INFO L290 TraceCheckUtils]: 70: Hoare triple {60935#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60936#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:22,574 INFO L290 TraceCheckUtils]: 71: Hoare triple {60936#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60937#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:22,575 INFO L290 TraceCheckUtils]: 72: Hoare triple {60937#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60938#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:22,575 INFO L290 TraceCheckUtils]: 73: Hoare triple {60938#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60939#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:22,576 INFO L290 TraceCheckUtils]: 74: Hoare triple {60939#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60940#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:22,576 INFO L290 TraceCheckUtils]: 75: Hoare triple {60940#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60941#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:22,576 INFO L290 TraceCheckUtils]: 76: Hoare triple {60941#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60942#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:22,577 INFO L290 TraceCheckUtils]: 77: Hoare triple {60942#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60943#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:22,577 INFO L290 TraceCheckUtils]: 78: Hoare triple {60943#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60944#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:22,578 INFO L290 TraceCheckUtils]: 79: Hoare triple {60944#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60945#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:22,578 INFO L290 TraceCheckUtils]: 80: Hoare triple {60945#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60946#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:22,578 INFO L290 TraceCheckUtils]: 81: Hoare triple {60946#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60947#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:22,579 INFO L290 TraceCheckUtils]: 82: Hoare triple {60947#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60948#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:22,579 INFO L290 TraceCheckUtils]: 83: Hoare triple {60948#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60949#(<= main_~i~0 77)} is VALID [2022-04-28 10:44:22,579 INFO L290 TraceCheckUtils]: 84: Hoare triple {60949#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60950#(<= main_~i~0 78)} is VALID [2022-04-28 10:44:22,580 INFO L290 TraceCheckUtils]: 85: Hoare triple {60950#(<= main_~i~0 78)} assume !(~i~0 < 100); {60868#false} is VALID [2022-04-28 10:44:22,580 INFO L272 TraceCheckUtils]: 86: Hoare triple {60868#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {60868#false} is VALID [2022-04-28 10:44:22,580 INFO L290 TraceCheckUtils]: 87: Hoare triple {60868#false} ~cond := #in~cond; {60868#false} is VALID [2022-04-28 10:44:22,580 INFO L290 TraceCheckUtils]: 88: Hoare triple {60868#false} assume 0 == ~cond; {60868#false} is VALID [2022-04-28 10:44:22,580 INFO L290 TraceCheckUtils]: 89: Hoare triple {60868#false} assume !false; {60868#false} is VALID [2022-04-28 10:44:22,580 INFO L134 CoverageAnalysis]: Checked inductivity of 3081 backedges. 0 proven. 3081 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:22,581 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:44:24,301 INFO L290 TraceCheckUtils]: 89: Hoare triple {60868#false} assume !false; {60868#false} is VALID [2022-04-28 10:44:24,301 INFO L290 TraceCheckUtils]: 88: Hoare triple {60868#false} assume 0 == ~cond; {60868#false} is VALID [2022-04-28 10:44:24,301 INFO L290 TraceCheckUtils]: 87: Hoare triple {60868#false} ~cond := #in~cond; {60868#false} is VALID [2022-04-28 10:44:24,301 INFO L272 TraceCheckUtils]: 86: Hoare triple {60868#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {60868#false} is VALID [2022-04-28 10:44:24,301 INFO L290 TraceCheckUtils]: 85: Hoare triple {61234#(< main_~i~0 100)} assume !(~i~0 < 100); {60868#false} is VALID [2022-04-28 10:44:24,302 INFO L290 TraceCheckUtils]: 84: Hoare triple {61238#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61234#(< main_~i~0 100)} is VALID [2022-04-28 10:44:24,302 INFO L290 TraceCheckUtils]: 83: Hoare triple {61242#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61238#(< main_~i~0 99)} is VALID [2022-04-28 10:44:24,303 INFO L290 TraceCheckUtils]: 82: Hoare triple {61246#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61242#(< main_~i~0 98)} is VALID [2022-04-28 10:44:24,303 INFO L290 TraceCheckUtils]: 81: Hoare triple {61250#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61246#(< main_~i~0 97)} is VALID [2022-04-28 10:44:24,303 INFO L290 TraceCheckUtils]: 80: Hoare triple {61254#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61250#(< main_~i~0 96)} is VALID [2022-04-28 10:44:24,304 INFO L290 TraceCheckUtils]: 79: Hoare triple {61258#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61254#(< main_~i~0 95)} is VALID [2022-04-28 10:44:24,304 INFO L290 TraceCheckUtils]: 78: Hoare triple {61262#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61258#(< main_~i~0 94)} is VALID [2022-04-28 10:44:24,304 INFO L290 TraceCheckUtils]: 77: Hoare triple {61266#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61262#(< main_~i~0 93)} is VALID [2022-04-28 10:44:24,305 INFO L290 TraceCheckUtils]: 76: Hoare triple {61270#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61266#(< main_~i~0 92)} is VALID [2022-04-28 10:44:24,305 INFO L290 TraceCheckUtils]: 75: Hoare triple {61274#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61270#(< main_~i~0 91)} is VALID [2022-04-28 10:44:24,306 INFO L290 TraceCheckUtils]: 74: Hoare triple {61278#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61274#(< main_~i~0 90)} is VALID [2022-04-28 10:44:24,306 INFO L290 TraceCheckUtils]: 73: Hoare triple {61282#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61278#(< main_~i~0 89)} is VALID [2022-04-28 10:44:24,306 INFO L290 TraceCheckUtils]: 72: Hoare triple {61286#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61282#(< main_~i~0 88)} is VALID [2022-04-28 10:44:24,307 INFO L290 TraceCheckUtils]: 71: Hoare triple {61290#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61286#(< main_~i~0 87)} is VALID [2022-04-28 10:44:24,307 INFO L290 TraceCheckUtils]: 70: Hoare triple {61294#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61290#(< main_~i~0 86)} is VALID [2022-04-28 10:44:24,307 INFO L290 TraceCheckUtils]: 69: Hoare triple {61298#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61294#(< main_~i~0 85)} is VALID [2022-04-28 10:44:24,308 INFO L290 TraceCheckUtils]: 68: Hoare triple {61302#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61298#(< main_~i~0 84)} is VALID [2022-04-28 10:44:24,308 INFO L290 TraceCheckUtils]: 67: Hoare triple {61306#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61302#(< main_~i~0 83)} is VALID [2022-04-28 10:44:24,309 INFO L290 TraceCheckUtils]: 66: Hoare triple {61310#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61306#(< main_~i~0 82)} is VALID [2022-04-28 10:44:24,309 INFO L290 TraceCheckUtils]: 65: Hoare triple {61314#(< main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61310#(< main_~i~0 81)} is VALID [2022-04-28 10:44:24,309 INFO L290 TraceCheckUtils]: 64: Hoare triple {60950#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {61314#(< main_~i~0 80)} is VALID [2022-04-28 10:44:24,310 INFO L290 TraceCheckUtils]: 63: Hoare triple {60949#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60950#(<= main_~i~0 78)} is VALID [2022-04-28 10:44:24,310 INFO L290 TraceCheckUtils]: 62: Hoare triple {60948#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60949#(<= main_~i~0 77)} is VALID [2022-04-28 10:44:24,311 INFO L290 TraceCheckUtils]: 61: Hoare triple {60947#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60948#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:24,311 INFO L290 TraceCheckUtils]: 60: Hoare triple {60946#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60947#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:24,311 INFO L290 TraceCheckUtils]: 59: Hoare triple {60945#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60946#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:24,312 INFO L290 TraceCheckUtils]: 58: Hoare triple {60944#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60945#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:24,312 INFO L290 TraceCheckUtils]: 57: Hoare triple {60943#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60944#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:24,312 INFO L290 TraceCheckUtils]: 56: Hoare triple {60942#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60943#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:24,313 INFO L290 TraceCheckUtils]: 55: Hoare triple {60941#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60942#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:24,313 INFO L290 TraceCheckUtils]: 54: Hoare triple {60940#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60941#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:24,314 INFO L290 TraceCheckUtils]: 53: Hoare triple {60939#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60940#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:24,314 INFO L290 TraceCheckUtils]: 52: Hoare triple {60938#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60939#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:24,314 INFO L290 TraceCheckUtils]: 51: Hoare triple {60937#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60938#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:24,315 INFO L290 TraceCheckUtils]: 50: Hoare triple {60936#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60937#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:24,315 INFO L290 TraceCheckUtils]: 49: Hoare triple {60935#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60936#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:24,315 INFO L290 TraceCheckUtils]: 48: Hoare triple {60934#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60935#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:24,316 INFO L290 TraceCheckUtils]: 47: Hoare triple {60933#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60934#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:24,316 INFO L290 TraceCheckUtils]: 46: Hoare triple {60932#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60933#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:24,317 INFO L290 TraceCheckUtils]: 45: Hoare triple {60931#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60932#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:24,317 INFO L290 TraceCheckUtils]: 44: Hoare triple {60930#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60931#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:24,317 INFO L290 TraceCheckUtils]: 43: Hoare triple {60929#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60930#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:24,318 INFO L290 TraceCheckUtils]: 42: Hoare triple {60928#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60929#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:24,318 INFO L290 TraceCheckUtils]: 41: Hoare triple {60927#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60928#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:24,319 INFO L290 TraceCheckUtils]: 40: Hoare triple {60926#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60927#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:24,319 INFO L290 TraceCheckUtils]: 39: Hoare triple {60925#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60926#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:24,319 INFO L290 TraceCheckUtils]: 38: Hoare triple {60924#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60925#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:24,320 INFO L290 TraceCheckUtils]: 37: Hoare triple {60923#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60924#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:24,320 INFO L290 TraceCheckUtils]: 36: Hoare triple {60922#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60923#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:24,320 INFO L290 TraceCheckUtils]: 35: Hoare triple {60921#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60922#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:24,321 INFO L290 TraceCheckUtils]: 34: Hoare triple {60920#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60921#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:24,321 INFO L290 TraceCheckUtils]: 33: Hoare triple {60919#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60920#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:24,322 INFO L290 TraceCheckUtils]: 32: Hoare triple {60918#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60919#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:24,322 INFO L290 TraceCheckUtils]: 31: Hoare triple {60917#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60918#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:24,322 INFO L290 TraceCheckUtils]: 30: Hoare triple {60916#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60917#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:24,323 INFO L290 TraceCheckUtils]: 29: Hoare triple {60915#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60916#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:24,323 INFO L290 TraceCheckUtils]: 28: Hoare triple {60914#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60915#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:24,323 INFO L290 TraceCheckUtils]: 27: Hoare triple {60913#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60914#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:24,324 INFO L290 TraceCheckUtils]: 26: Hoare triple {60912#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60913#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:24,324 INFO L290 TraceCheckUtils]: 25: Hoare triple {60911#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60912#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:24,325 INFO L290 TraceCheckUtils]: 24: Hoare triple {60910#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60911#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:24,325 INFO L290 TraceCheckUtils]: 23: Hoare triple {60909#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60910#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:24,325 INFO L290 TraceCheckUtils]: 22: Hoare triple {60908#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60909#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:24,326 INFO L290 TraceCheckUtils]: 21: Hoare triple {60907#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60908#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:24,326 INFO L290 TraceCheckUtils]: 20: Hoare triple {60906#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60907#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:24,327 INFO L290 TraceCheckUtils]: 19: Hoare triple {60905#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60906#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:24,327 INFO L290 TraceCheckUtils]: 18: Hoare triple {60904#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60905#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:24,327 INFO L290 TraceCheckUtils]: 17: Hoare triple {60903#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60904#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:24,328 INFO L290 TraceCheckUtils]: 16: Hoare triple {60902#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60903#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:24,328 INFO L290 TraceCheckUtils]: 15: Hoare triple {60901#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60902#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:24,328 INFO L290 TraceCheckUtils]: 14: Hoare triple {60900#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60901#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:24,329 INFO L290 TraceCheckUtils]: 13: Hoare triple {60899#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60900#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:24,329 INFO L290 TraceCheckUtils]: 12: Hoare triple {60898#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60899#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:24,330 INFO L290 TraceCheckUtils]: 11: Hoare triple {60897#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60898#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:24,330 INFO L290 TraceCheckUtils]: 10: Hoare triple {60896#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60897#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:24,330 INFO L290 TraceCheckUtils]: 9: Hoare triple {60895#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60896#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:24,331 INFO L290 TraceCheckUtils]: 8: Hoare triple {60894#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60895#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:24,331 INFO L290 TraceCheckUtils]: 7: Hoare triple {60893#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {60894#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:24,331 INFO L290 TraceCheckUtils]: 6: Hoare triple {60867#true} assume !!(0 == ~i~0 && 0 == ~j~0); {60893#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:24,331 INFO L290 TraceCheckUtils]: 5: Hoare triple {60867#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {60867#true} is VALID [2022-04-28 10:44:24,331 INFO L272 TraceCheckUtils]: 4: Hoare triple {60867#true} call #t~ret4 := main(); {60867#true} is VALID [2022-04-28 10:44:24,332 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {60867#true} {60867#true} #45#return; {60867#true} is VALID [2022-04-28 10:44:24,332 INFO L290 TraceCheckUtils]: 2: Hoare triple {60867#true} assume true; {60867#true} is VALID [2022-04-28 10:44:24,332 INFO L290 TraceCheckUtils]: 1: Hoare triple {60867#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {60867#true} is VALID [2022-04-28 10:44:24,332 INFO L272 TraceCheckUtils]: 0: Hoare triple {60867#true} call ULTIMATE.init(); {60867#true} is VALID [2022-04-28 10:44:24,332 INFO L134 CoverageAnalysis]: Checked inductivity of 3081 backedges. 0 proven. 3081 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:24,332 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1228275788] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:44:24,332 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:44:24,332 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [82, 81, 81] total 103 [2022-04-28 10:44:24,333 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:44:24,333 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1088352687] [2022-04-28 10:44:24,333 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1088352687] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:44:24,333 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:44:24,333 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [82] imperfect sequences [] total 82 [2022-04-28 10:44:24,333 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [683022256] [2022-04-28 10:44:24,333 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:44:24,333 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 1.048780487804878) internal successors, (86), 81 states have internal predecessors, (86), 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 90 [2022-04-28 10:44:24,333 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:44:24,333 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 82 states, 82 states have (on average 1.048780487804878) internal successors, (86), 81 states have internal predecessors, (86), 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-28 10:44:24,376 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 90 edges. 90 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:24,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 82 states [2022-04-28 10:44:24,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:44:24,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 82 interpolants. [2022-04-28 10:44:24,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:44:24,378 INFO L87 Difference]: Start difference. First operand 91 states and 91 transitions. Second operand has 82 states, 82 states have (on average 1.048780487804878) internal successors, (86), 81 states have internal predecessors, (86), 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-28 10:44:26,790 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:26,790 INFO L93 Difference]: Finished difference Result 97 states and 97 transitions. [2022-04-28 10:44:26,790 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2022-04-28 10:44:26,790 INFO L78 Accepts]: Start accepts. Automaton has has 82 states, 82 states have (on average 1.048780487804878) internal successors, (86), 81 states have internal predecessors, (86), 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 90 [2022-04-28 10:44:26,790 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:44:26,790 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 1.048780487804878) internal successors, (86), 81 states have internal predecessors, (86), 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-28 10:44:26,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 97 transitions. [2022-04-28 10:44:26,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 82 states, 82 states have (on average 1.048780487804878) internal successors, (86), 81 states have internal predecessors, (86), 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-28 10:44:26,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 97 transitions. [2022-04-28 10:44:26,792 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 82 states and 97 transitions. [2022-04-28 10:44:26,922 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:26,923 INFO L225 Difference]: With dead ends: 97 [2022-04-28 10:44:26,923 INFO L226 Difference]: Without dead ends: 92 [2022-04-28 10:44:26,924 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 341 GetRequests, 160 SyntacticMatches, 1 SemanticMatches, 180 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3180 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=13290, Invalid=19652, Unknown=0, NotChecked=0, Total=32942 [2022-04-28 10:44:26,925 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 117 mSolverCounterSat, 85 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 202 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 85 IncrementalHoareTripleChecker+Valid, 117 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:44:26,925 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 44 Invalid, 202 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [85 Valid, 117 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:44:26,925 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 92 states. [2022-04-28 10:44:26,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 92 to 92. [2022-04-28 10:44:26,955 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:44:26,955 INFO L82 GeneralOperation]: Start isEquivalent. First operand 92 states. Second operand has 92 states, 87 states have (on average 1.0114942528735633) internal successors, (88), 87 states have internal predecessors, (88), 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-28 10:44:26,955 INFO L74 IsIncluded]: Start isIncluded. First operand 92 states. Second operand has 92 states, 87 states have (on average 1.0114942528735633) internal successors, (88), 87 states have internal predecessors, (88), 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-28 10:44:26,956 INFO L87 Difference]: Start difference. First operand 92 states. Second operand has 92 states, 87 states have (on average 1.0114942528735633) internal successors, (88), 87 states have internal predecessors, (88), 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-28 10:44:26,956 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:26,956 INFO L93 Difference]: Finished difference Result 92 states and 92 transitions. [2022-04-28 10:44:26,956 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 92 transitions. [2022-04-28 10:44:26,956 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:44:26,956 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:44:26,957 INFO L74 IsIncluded]: Start isIncluded. First operand has 92 states, 87 states have (on average 1.0114942528735633) internal successors, (88), 87 states have internal predecessors, (88), 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 92 states. [2022-04-28 10:44:26,957 INFO L87 Difference]: Start difference. First operand has 92 states, 87 states have (on average 1.0114942528735633) internal successors, (88), 87 states have internal predecessors, (88), 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 92 states. [2022-04-28 10:44:26,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:26,957 INFO L93 Difference]: Finished difference Result 92 states and 92 transitions. [2022-04-28 10:44:26,957 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 92 transitions. [2022-04-28 10:44:26,957 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:44:26,957 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:44:26,958 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:44:26,958 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:44:26,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 87 states have (on average 1.0114942528735633) internal successors, (88), 87 states have internal predecessors, (88), 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-28 10:44:26,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 92 transitions. [2022-04-28 10:44:26,958 INFO L78 Accepts]: Start accepts. Automaton has 92 states and 92 transitions. Word has length 90 [2022-04-28 10:44:26,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:44:26,958 INFO L495 AbstractCegarLoop]: Abstraction has 92 states and 92 transitions. [2022-04-28 10:44:26,959 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 82 states, 82 states have (on average 1.048780487804878) internal successors, (86), 81 states have internal predecessors, (86), 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-28 10:44:26,959 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 92 transitions. [2022-04-28 10:44:27,006 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:27,006 INFO L276 IsEmpty]: Start isEmpty. Operand 92 states and 92 transitions. [2022-04-28 10:44:27,006 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 92 [2022-04-28 10:44:27,006 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:44:27,007 INFO L195 NwaCegarLoop]: trace histogram [79, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:44:27,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Forceful destruction successful, exit code 0 [2022-04-28 10:44:27,207 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:44:27,207 INFO L420 AbstractCegarLoop]: === Iteration 80 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:44:27,207 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:44:27,207 INFO L85 PathProgramCache]: Analyzing trace with hash -1949915194, now seen corresponding path program 157 times [2022-04-28 10:44:27,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:44:27,207 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [640444065] [2022-04-28 10:44:27,209 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:44:27,209 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:44:27,209 INFO L85 PathProgramCache]: Analyzing trace with hash -1949915194, now seen corresponding path program 158 times [2022-04-28 10:44:27,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:44:27,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601120431] [2022-04-28 10:44:27,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:44:27,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:44:27,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:29,138 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:44:29,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:29,141 INFO L290 TraceCheckUtils]: 0: Hoare triple {62317#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {62232#true} is VALID [2022-04-28 10:44:29,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {62232#true} assume true; {62232#true} is VALID [2022-04-28 10:44:29,141 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {62232#true} {62232#true} #45#return; {62232#true} is VALID [2022-04-28 10:44:29,141 INFO L272 TraceCheckUtils]: 0: Hoare triple {62232#true} call ULTIMATE.init(); {62317#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:44:29,141 INFO L290 TraceCheckUtils]: 1: Hoare triple {62317#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {62232#true} is VALID [2022-04-28 10:44:29,141 INFO L290 TraceCheckUtils]: 2: Hoare triple {62232#true} assume true; {62232#true} is VALID [2022-04-28 10:44:29,141 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62232#true} {62232#true} #45#return; {62232#true} is VALID [2022-04-28 10:44:29,141 INFO L272 TraceCheckUtils]: 4: Hoare triple {62232#true} call #t~ret4 := main(); {62232#true} is VALID [2022-04-28 10:44:29,141 INFO L290 TraceCheckUtils]: 5: Hoare triple {62232#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {62232#true} is VALID [2022-04-28 10:44:29,142 INFO L290 TraceCheckUtils]: 6: Hoare triple {62232#true} assume !!(0 == ~i~0 && 0 == ~j~0); {62237#(<= main_~i~0 0)} is VALID [2022-04-28 10:44:29,142 INFO L290 TraceCheckUtils]: 7: Hoare triple {62237#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62238#(<= main_~i~0 1)} is VALID [2022-04-28 10:44:29,143 INFO L290 TraceCheckUtils]: 8: Hoare triple {62238#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62239#(<= main_~i~0 2)} is VALID [2022-04-28 10:44:29,143 INFO L290 TraceCheckUtils]: 9: Hoare triple {62239#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62240#(<= main_~i~0 3)} is VALID [2022-04-28 10:44:29,143 INFO L290 TraceCheckUtils]: 10: Hoare triple {62240#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62241#(<= main_~i~0 4)} is VALID [2022-04-28 10:44:29,144 INFO L290 TraceCheckUtils]: 11: Hoare triple {62241#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62242#(<= main_~i~0 5)} is VALID [2022-04-28 10:44:29,144 INFO L290 TraceCheckUtils]: 12: Hoare triple {62242#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62243#(<= main_~i~0 6)} is VALID [2022-04-28 10:44:29,145 INFO L290 TraceCheckUtils]: 13: Hoare triple {62243#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62244#(<= main_~i~0 7)} is VALID [2022-04-28 10:44:29,145 INFO L290 TraceCheckUtils]: 14: Hoare triple {62244#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62245#(<= main_~i~0 8)} is VALID [2022-04-28 10:44:29,145 INFO L290 TraceCheckUtils]: 15: Hoare triple {62245#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62246#(<= main_~i~0 9)} is VALID [2022-04-28 10:44:29,146 INFO L290 TraceCheckUtils]: 16: Hoare triple {62246#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62247#(<= main_~i~0 10)} is VALID [2022-04-28 10:44:29,146 INFO L290 TraceCheckUtils]: 17: Hoare triple {62247#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62248#(<= main_~i~0 11)} is VALID [2022-04-28 10:44:29,146 INFO L290 TraceCheckUtils]: 18: Hoare triple {62248#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62249#(<= main_~i~0 12)} is VALID [2022-04-28 10:44:29,147 INFO L290 TraceCheckUtils]: 19: Hoare triple {62249#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62250#(<= main_~i~0 13)} is VALID [2022-04-28 10:44:29,147 INFO L290 TraceCheckUtils]: 20: Hoare triple {62250#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62251#(<= main_~i~0 14)} is VALID [2022-04-28 10:44:29,148 INFO L290 TraceCheckUtils]: 21: Hoare triple {62251#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62252#(<= main_~i~0 15)} is VALID [2022-04-28 10:44:29,148 INFO L290 TraceCheckUtils]: 22: Hoare triple {62252#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62253#(<= main_~i~0 16)} is VALID [2022-04-28 10:44:29,148 INFO L290 TraceCheckUtils]: 23: Hoare triple {62253#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62254#(<= main_~i~0 17)} is VALID [2022-04-28 10:44:29,149 INFO L290 TraceCheckUtils]: 24: Hoare triple {62254#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62255#(<= main_~i~0 18)} is VALID [2022-04-28 10:44:29,149 INFO L290 TraceCheckUtils]: 25: Hoare triple {62255#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62256#(<= main_~i~0 19)} is VALID [2022-04-28 10:44:29,149 INFO L290 TraceCheckUtils]: 26: Hoare triple {62256#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62257#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:29,150 INFO L290 TraceCheckUtils]: 27: Hoare triple {62257#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62258#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:29,150 INFO L290 TraceCheckUtils]: 28: Hoare triple {62258#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62259#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:29,151 INFO L290 TraceCheckUtils]: 29: Hoare triple {62259#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62260#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:29,151 INFO L290 TraceCheckUtils]: 30: Hoare triple {62260#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62261#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:29,151 INFO L290 TraceCheckUtils]: 31: Hoare triple {62261#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62262#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:29,152 INFO L290 TraceCheckUtils]: 32: Hoare triple {62262#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62263#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:29,152 INFO L290 TraceCheckUtils]: 33: Hoare triple {62263#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62264#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:29,152 INFO L290 TraceCheckUtils]: 34: Hoare triple {62264#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62265#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:29,153 INFO L290 TraceCheckUtils]: 35: Hoare triple {62265#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62266#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:29,153 INFO L290 TraceCheckUtils]: 36: Hoare triple {62266#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62267#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:29,154 INFO L290 TraceCheckUtils]: 37: Hoare triple {62267#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62268#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:29,154 INFO L290 TraceCheckUtils]: 38: Hoare triple {62268#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62269#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:29,154 INFO L290 TraceCheckUtils]: 39: Hoare triple {62269#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62270#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:29,155 INFO L290 TraceCheckUtils]: 40: Hoare triple {62270#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62271#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:29,155 INFO L290 TraceCheckUtils]: 41: Hoare triple {62271#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62272#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:29,155 INFO L290 TraceCheckUtils]: 42: Hoare triple {62272#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62273#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:29,156 INFO L290 TraceCheckUtils]: 43: Hoare triple {62273#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62274#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:29,156 INFO L290 TraceCheckUtils]: 44: Hoare triple {62274#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62275#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:29,157 INFO L290 TraceCheckUtils]: 45: Hoare triple {62275#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62276#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:29,157 INFO L290 TraceCheckUtils]: 46: Hoare triple {62276#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62277#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:29,157 INFO L290 TraceCheckUtils]: 47: Hoare triple {62277#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62278#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:29,158 INFO L290 TraceCheckUtils]: 48: Hoare triple {62278#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62279#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:29,158 INFO L290 TraceCheckUtils]: 49: Hoare triple {62279#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62280#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:29,158 INFO L290 TraceCheckUtils]: 50: Hoare triple {62280#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62281#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:29,159 INFO L290 TraceCheckUtils]: 51: Hoare triple {62281#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62282#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:29,159 INFO L290 TraceCheckUtils]: 52: Hoare triple {62282#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62283#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:29,160 INFO L290 TraceCheckUtils]: 53: Hoare triple {62283#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62284#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:29,160 INFO L290 TraceCheckUtils]: 54: Hoare triple {62284#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62285#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:29,160 INFO L290 TraceCheckUtils]: 55: Hoare triple {62285#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62286#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:29,161 INFO L290 TraceCheckUtils]: 56: Hoare triple {62286#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62287#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:29,161 INFO L290 TraceCheckUtils]: 57: Hoare triple {62287#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62288#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:29,161 INFO L290 TraceCheckUtils]: 58: Hoare triple {62288#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62289#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:29,162 INFO L290 TraceCheckUtils]: 59: Hoare triple {62289#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62290#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:29,162 INFO L290 TraceCheckUtils]: 60: Hoare triple {62290#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62291#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:29,163 INFO L290 TraceCheckUtils]: 61: Hoare triple {62291#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62292#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:29,163 INFO L290 TraceCheckUtils]: 62: Hoare triple {62292#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62293#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:29,163 INFO L290 TraceCheckUtils]: 63: Hoare triple {62293#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62294#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:29,164 INFO L290 TraceCheckUtils]: 64: Hoare triple {62294#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62295#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:29,164 INFO L290 TraceCheckUtils]: 65: Hoare triple {62295#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62296#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:29,165 INFO L290 TraceCheckUtils]: 66: Hoare triple {62296#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62297#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:29,165 INFO L290 TraceCheckUtils]: 67: Hoare triple {62297#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62298#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:29,166 INFO L290 TraceCheckUtils]: 68: Hoare triple {62298#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62299#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:29,166 INFO L290 TraceCheckUtils]: 69: Hoare triple {62299#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62300#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:29,166 INFO L290 TraceCheckUtils]: 70: Hoare triple {62300#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62301#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:29,167 INFO L290 TraceCheckUtils]: 71: Hoare triple {62301#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62302#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:29,167 INFO L290 TraceCheckUtils]: 72: Hoare triple {62302#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62303#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:29,168 INFO L290 TraceCheckUtils]: 73: Hoare triple {62303#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62304#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:29,168 INFO L290 TraceCheckUtils]: 74: Hoare triple {62304#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62305#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:29,168 INFO L290 TraceCheckUtils]: 75: Hoare triple {62305#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62306#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:29,169 INFO L290 TraceCheckUtils]: 76: Hoare triple {62306#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62307#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:29,169 INFO L290 TraceCheckUtils]: 77: Hoare triple {62307#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62308#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:29,169 INFO L290 TraceCheckUtils]: 78: Hoare triple {62308#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62309#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:29,170 INFO L290 TraceCheckUtils]: 79: Hoare triple {62309#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62310#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:29,170 INFO L290 TraceCheckUtils]: 80: Hoare triple {62310#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62311#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:29,171 INFO L290 TraceCheckUtils]: 81: Hoare triple {62311#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62312#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:29,171 INFO L290 TraceCheckUtils]: 82: Hoare triple {62312#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62313#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:29,171 INFO L290 TraceCheckUtils]: 83: Hoare triple {62313#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62314#(<= main_~i~0 77)} is VALID [2022-04-28 10:44:29,172 INFO L290 TraceCheckUtils]: 84: Hoare triple {62314#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62315#(<= main_~i~0 78)} is VALID [2022-04-28 10:44:29,172 INFO L290 TraceCheckUtils]: 85: Hoare triple {62315#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62316#(<= main_~i~0 79)} is VALID [2022-04-28 10:44:29,172 INFO L290 TraceCheckUtils]: 86: Hoare triple {62316#(<= main_~i~0 79)} assume !(~i~0 < 100); {62233#false} is VALID [2022-04-28 10:44:29,172 INFO L272 TraceCheckUtils]: 87: Hoare triple {62233#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {62233#false} is VALID [2022-04-28 10:44:29,173 INFO L290 TraceCheckUtils]: 88: Hoare triple {62233#false} ~cond := #in~cond; {62233#false} is VALID [2022-04-28 10:44:29,173 INFO L290 TraceCheckUtils]: 89: Hoare triple {62233#false} assume 0 == ~cond; {62233#false} is VALID [2022-04-28 10:44:29,173 INFO L290 TraceCheckUtils]: 90: Hoare triple {62233#false} assume !false; {62233#false} is VALID [2022-04-28 10:44:29,173 INFO L134 CoverageAnalysis]: Checked inductivity of 3160 backedges. 0 proven. 3160 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:29,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:44:29,173 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601120431] [2022-04-28 10:44:29,173 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601120431] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:44:29,173 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2086765718] [2022-04-28 10:44:29,173 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:44:29,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:44:29,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:44:29,174 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:44:29,175 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2022-04-28 10:44:29,250 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:44:29,251 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:44:29,253 INFO L263 TraceCheckSpWp]: Trace formula consists of 452 conjuncts, 81 conjunts are in the unsatisfiable core [2022-04-28 10:44:29,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:29,287 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:44:29,910 INFO L272 TraceCheckUtils]: 0: Hoare triple {62232#true} call ULTIMATE.init(); {62232#true} is VALID [2022-04-28 10:44:29,910 INFO L290 TraceCheckUtils]: 1: Hoare triple {62232#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {62232#true} is VALID [2022-04-28 10:44:29,910 INFO L290 TraceCheckUtils]: 2: Hoare triple {62232#true} assume true; {62232#true} is VALID [2022-04-28 10:44:29,910 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62232#true} {62232#true} #45#return; {62232#true} is VALID [2022-04-28 10:44:29,910 INFO L272 TraceCheckUtils]: 4: Hoare triple {62232#true} call #t~ret4 := main(); {62232#true} is VALID [2022-04-28 10:44:29,910 INFO L290 TraceCheckUtils]: 5: Hoare triple {62232#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {62232#true} is VALID [2022-04-28 10:44:29,910 INFO L290 TraceCheckUtils]: 6: Hoare triple {62232#true} assume !!(0 == ~i~0 && 0 == ~j~0); {62237#(<= main_~i~0 0)} is VALID [2022-04-28 10:44:29,911 INFO L290 TraceCheckUtils]: 7: Hoare triple {62237#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62238#(<= main_~i~0 1)} is VALID [2022-04-28 10:44:29,911 INFO L290 TraceCheckUtils]: 8: Hoare triple {62238#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62239#(<= main_~i~0 2)} is VALID [2022-04-28 10:44:29,912 INFO L290 TraceCheckUtils]: 9: Hoare triple {62239#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62240#(<= main_~i~0 3)} is VALID [2022-04-28 10:44:29,912 INFO L290 TraceCheckUtils]: 10: Hoare triple {62240#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62241#(<= main_~i~0 4)} is VALID [2022-04-28 10:44:29,912 INFO L290 TraceCheckUtils]: 11: Hoare triple {62241#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62242#(<= main_~i~0 5)} is VALID [2022-04-28 10:44:29,913 INFO L290 TraceCheckUtils]: 12: Hoare triple {62242#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62243#(<= main_~i~0 6)} is VALID [2022-04-28 10:44:29,913 INFO L290 TraceCheckUtils]: 13: Hoare triple {62243#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62244#(<= main_~i~0 7)} is VALID [2022-04-28 10:44:29,914 INFO L290 TraceCheckUtils]: 14: Hoare triple {62244#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62245#(<= main_~i~0 8)} is VALID [2022-04-28 10:44:29,914 INFO L290 TraceCheckUtils]: 15: Hoare triple {62245#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62246#(<= main_~i~0 9)} is VALID [2022-04-28 10:44:29,914 INFO L290 TraceCheckUtils]: 16: Hoare triple {62246#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62247#(<= main_~i~0 10)} is VALID [2022-04-28 10:44:29,915 INFO L290 TraceCheckUtils]: 17: Hoare triple {62247#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62248#(<= main_~i~0 11)} is VALID [2022-04-28 10:44:29,915 INFO L290 TraceCheckUtils]: 18: Hoare triple {62248#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62249#(<= main_~i~0 12)} is VALID [2022-04-28 10:44:29,915 INFO L290 TraceCheckUtils]: 19: Hoare triple {62249#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62250#(<= main_~i~0 13)} is VALID [2022-04-28 10:44:29,916 INFO L290 TraceCheckUtils]: 20: Hoare triple {62250#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62251#(<= main_~i~0 14)} is VALID [2022-04-28 10:44:29,916 INFO L290 TraceCheckUtils]: 21: Hoare triple {62251#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62252#(<= main_~i~0 15)} is VALID [2022-04-28 10:44:29,917 INFO L290 TraceCheckUtils]: 22: Hoare triple {62252#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62253#(<= main_~i~0 16)} is VALID [2022-04-28 10:44:29,917 INFO L290 TraceCheckUtils]: 23: Hoare triple {62253#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62254#(<= main_~i~0 17)} is VALID [2022-04-28 10:44:29,917 INFO L290 TraceCheckUtils]: 24: Hoare triple {62254#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62255#(<= main_~i~0 18)} is VALID [2022-04-28 10:44:29,918 INFO L290 TraceCheckUtils]: 25: Hoare triple {62255#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62256#(<= main_~i~0 19)} is VALID [2022-04-28 10:44:29,918 INFO L290 TraceCheckUtils]: 26: Hoare triple {62256#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62257#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:29,918 INFO L290 TraceCheckUtils]: 27: Hoare triple {62257#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62258#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:29,919 INFO L290 TraceCheckUtils]: 28: Hoare triple {62258#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62259#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:29,919 INFO L290 TraceCheckUtils]: 29: Hoare triple {62259#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62260#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:29,920 INFO L290 TraceCheckUtils]: 30: Hoare triple {62260#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62261#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:29,920 INFO L290 TraceCheckUtils]: 31: Hoare triple {62261#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62262#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:29,920 INFO L290 TraceCheckUtils]: 32: Hoare triple {62262#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62263#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:29,921 INFO L290 TraceCheckUtils]: 33: Hoare triple {62263#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62264#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:29,921 INFO L290 TraceCheckUtils]: 34: Hoare triple {62264#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62265#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:29,921 INFO L290 TraceCheckUtils]: 35: Hoare triple {62265#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62266#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:29,922 INFO L290 TraceCheckUtils]: 36: Hoare triple {62266#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62267#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:29,922 INFO L290 TraceCheckUtils]: 37: Hoare triple {62267#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62268#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:29,923 INFO L290 TraceCheckUtils]: 38: Hoare triple {62268#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62269#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:29,923 INFO L290 TraceCheckUtils]: 39: Hoare triple {62269#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62270#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:29,923 INFO L290 TraceCheckUtils]: 40: Hoare triple {62270#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62271#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:29,924 INFO L290 TraceCheckUtils]: 41: Hoare triple {62271#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62272#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:29,924 INFO L290 TraceCheckUtils]: 42: Hoare triple {62272#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62273#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:29,924 INFO L290 TraceCheckUtils]: 43: Hoare triple {62273#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62274#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:29,925 INFO L290 TraceCheckUtils]: 44: Hoare triple {62274#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62275#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:29,925 INFO L290 TraceCheckUtils]: 45: Hoare triple {62275#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62276#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:29,926 INFO L290 TraceCheckUtils]: 46: Hoare triple {62276#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62277#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:29,926 INFO L290 TraceCheckUtils]: 47: Hoare triple {62277#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62278#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:29,926 INFO L290 TraceCheckUtils]: 48: Hoare triple {62278#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62279#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:29,927 INFO L290 TraceCheckUtils]: 49: Hoare triple {62279#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62280#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:29,927 INFO L290 TraceCheckUtils]: 50: Hoare triple {62280#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62281#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:29,927 INFO L290 TraceCheckUtils]: 51: Hoare triple {62281#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62282#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:29,928 INFO L290 TraceCheckUtils]: 52: Hoare triple {62282#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62283#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:29,928 INFO L290 TraceCheckUtils]: 53: Hoare triple {62283#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62284#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:29,929 INFO L290 TraceCheckUtils]: 54: Hoare triple {62284#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62285#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:29,929 INFO L290 TraceCheckUtils]: 55: Hoare triple {62285#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62286#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:29,929 INFO L290 TraceCheckUtils]: 56: Hoare triple {62286#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62287#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:29,930 INFO L290 TraceCheckUtils]: 57: Hoare triple {62287#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62288#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:29,930 INFO L290 TraceCheckUtils]: 58: Hoare triple {62288#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62289#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:29,930 INFO L290 TraceCheckUtils]: 59: Hoare triple {62289#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62290#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:29,931 INFO L290 TraceCheckUtils]: 60: Hoare triple {62290#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62291#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:29,931 INFO L290 TraceCheckUtils]: 61: Hoare triple {62291#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62292#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:29,932 INFO L290 TraceCheckUtils]: 62: Hoare triple {62292#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62293#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:29,932 INFO L290 TraceCheckUtils]: 63: Hoare triple {62293#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62294#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:29,932 INFO L290 TraceCheckUtils]: 64: Hoare triple {62294#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62295#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:29,933 INFO L290 TraceCheckUtils]: 65: Hoare triple {62295#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62296#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:29,933 INFO L290 TraceCheckUtils]: 66: Hoare triple {62296#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62297#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:29,934 INFO L290 TraceCheckUtils]: 67: Hoare triple {62297#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62298#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:29,934 INFO L290 TraceCheckUtils]: 68: Hoare triple {62298#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62299#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:29,934 INFO L290 TraceCheckUtils]: 69: Hoare triple {62299#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62300#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:29,935 INFO L290 TraceCheckUtils]: 70: Hoare triple {62300#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62301#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:29,935 INFO L290 TraceCheckUtils]: 71: Hoare triple {62301#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62302#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:29,935 INFO L290 TraceCheckUtils]: 72: Hoare triple {62302#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62303#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:29,936 INFO L290 TraceCheckUtils]: 73: Hoare triple {62303#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62304#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:29,936 INFO L290 TraceCheckUtils]: 74: Hoare triple {62304#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62305#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:29,937 INFO L290 TraceCheckUtils]: 75: Hoare triple {62305#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62306#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:29,937 INFO L290 TraceCheckUtils]: 76: Hoare triple {62306#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62307#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:29,937 INFO L290 TraceCheckUtils]: 77: Hoare triple {62307#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62308#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:29,938 INFO L290 TraceCheckUtils]: 78: Hoare triple {62308#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62309#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:29,938 INFO L290 TraceCheckUtils]: 79: Hoare triple {62309#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62310#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:29,938 INFO L290 TraceCheckUtils]: 80: Hoare triple {62310#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62311#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:29,939 INFO L290 TraceCheckUtils]: 81: Hoare triple {62311#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62312#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:29,939 INFO L290 TraceCheckUtils]: 82: Hoare triple {62312#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62313#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:29,940 INFO L290 TraceCheckUtils]: 83: Hoare triple {62313#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62314#(<= main_~i~0 77)} is VALID [2022-04-28 10:44:29,940 INFO L290 TraceCheckUtils]: 84: Hoare triple {62314#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62315#(<= main_~i~0 78)} is VALID [2022-04-28 10:44:29,940 INFO L290 TraceCheckUtils]: 85: Hoare triple {62315#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62316#(<= main_~i~0 79)} is VALID [2022-04-28 10:44:29,941 INFO L290 TraceCheckUtils]: 86: Hoare triple {62316#(<= main_~i~0 79)} assume !(~i~0 < 100); {62233#false} is VALID [2022-04-28 10:44:29,941 INFO L272 TraceCheckUtils]: 87: Hoare triple {62233#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {62233#false} is VALID [2022-04-28 10:44:29,941 INFO L290 TraceCheckUtils]: 88: Hoare triple {62233#false} ~cond := #in~cond; {62233#false} is VALID [2022-04-28 10:44:29,941 INFO L290 TraceCheckUtils]: 89: Hoare triple {62233#false} assume 0 == ~cond; {62233#false} is VALID [2022-04-28 10:44:29,941 INFO L290 TraceCheckUtils]: 90: Hoare triple {62233#false} assume !false; {62233#false} is VALID [2022-04-28 10:44:29,941 INFO L134 CoverageAnalysis]: Checked inductivity of 3160 backedges. 0 proven. 3160 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:29,941 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:44:31,582 INFO L290 TraceCheckUtils]: 90: Hoare triple {62233#false} assume !false; {62233#false} is VALID [2022-04-28 10:44:31,582 INFO L290 TraceCheckUtils]: 89: Hoare triple {62233#false} assume 0 == ~cond; {62233#false} is VALID [2022-04-28 10:44:31,582 INFO L290 TraceCheckUtils]: 88: Hoare triple {62233#false} ~cond := #in~cond; {62233#false} is VALID [2022-04-28 10:44:31,582 INFO L272 TraceCheckUtils]: 87: Hoare triple {62233#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {62233#false} is VALID [2022-04-28 10:44:31,582 INFO L290 TraceCheckUtils]: 86: Hoare triple {62603#(< main_~i~0 100)} assume !(~i~0 < 100); {62233#false} is VALID [2022-04-28 10:44:31,583 INFO L290 TraceCheckUtils]: 85: Hoare triple {62607#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62603#(< main_~i~0 100)} is VALID [2022-04-28 10:44:31,583 INFO L290 TraceCheckUtils]: 84: Hoare triple {62611#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62607#(< main_~i~0 99)} is VALID [2022-04-28 10:44:31,584 INFO L290 TraceCheckUtils]: 83: Hoare triple {62615#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62611#(< main_~i~0 98)} is VALID [2022-04-28 10:44:31,584 INFO L290 TraceCheckUtils]: 82: Hoare triple {62619#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62615#(< main_~i~0 97)} is VALID [2022-04-28 10:44:31,584 INFO L290 TraceCheckUtils]: 81: Hoare triple {62623#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62619#(< main_~i~0 96)} is VALID [2022-04-28 10:44:31,585 INFO L290 TraceCheckUtils]: 80: Hoare triple {62627#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62623#(< main_~i~0 95)} is VALID [2022-04-28 10:44:31,585 INFO L290 TraceCheckUtils]: 79: Hoare triple {62631#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62627#(< main_~i~0 94)} is VALID [2022-04-28 10:44:31,586 INFO L290 TraceCheckUtils]: 78: Hoare triple {62635#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62631#(< main_~i~0 93)} is VALID [2022-04-28 10:44:31,586 INFO L290 TraceCheckUtils]: 77: Hoare triple {62639#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62635#(< main_~i~0 92)} is VALID [2022-04-28 10:44:31,586 INFO L290 TraceCheckUtils]: 76: Hoare triple {62643#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62639#(< main_~i~0 91)} is VALID [2022-04-28 10:44:31,587 INFO L290 TraceCheckUtils]: 75: Hoare triple {62647#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62643#(< main_~i~0 90)} is VALID [2022-04-28 10:44:31,587 INFO L290 TraceCheckUtils]: 74: Hoare triple {62651#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62647#(< main_~i~0 89)} is VALID [2022-04-28 10:44:31,587 INFO L290 TraceCheckUtils]: 73: Hoare triple {62655#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62651#(< main_~i~0 88)} is VALID [2022-04-28 10:44:31,588 INFO L290 TraceCheckUtils]: 72: Hoare triple {62659#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62655#(< main_~i~0 87)} is VALID [2022-04-28 10:44:31,588 INFO L290 TraceCheckUtils]: 71: Hoare triple {62663#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62659#(< main_~i~0 86)} is VALID [2022-04-28 10:44:31,589 INFO L290 TraceCheckUtils]: 70: Hoare triple {62667#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62663#(< main_~i~0 85)} is VALID [2022-04-28 10:44:31,589 INFO L290 TraceCheckUtils]: 69: Hoare triple {62671#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62667#(< main_~i~0 84)} is VALID [2022-04-28 10:44:31,589 INFO L290 TraceCheckUtils]: 68: Hoare triple {62675#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62671#(< main_~i~0 83)} is VALID [2022-04-28 10:44:31,590 INFO L290 TraceCheckUtils]: 67: Hoare triple {62679#(< main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62675#(< main_~i~0 82)} is VALID [2022-04-28 10:44:31,590 INFO L290 TraceCheckUtils]: 66: Hoare triple {62316#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62679#(< main_~i~0 81)} is VALID [2022-04-28 10:44:31,591 INFO L290 TraceCheckUtils]: 65: Hoare triple {62315#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62316#(<= main_~i~0 79)} is VALID [2022-04-28 10:44:31,591 INFO L290 TraceCheckUtils]: 64: Hoare triple {62314#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62315#(<= main_~i~0 78)} is VALID [2022-04-28 10:44:31,591 INFO L290 TraceCheckUtils]: 63: Hoare triple {62313#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62314#(<= main_~i~0 77)} is VALID [2022-04-28 10:44:31,592 INFO L290 TraceCheckUtils]: 62: Hoare triple {62312#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62313#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:31,592 INFO L290 TraceCheckUtils]: 61: Hoare triple {62311#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62312#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:31,592 INFO L290 TraceCheckUtils]: 60: Hoare triple {62310#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62311#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:31,593 INFO L290 TraceCheckUtils]: 59: Hoare triple {62309#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62310#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:31,593 INFO L290 TraceCheckUtils]: 58: Hoare triple {62308#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62309#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:31,594 INFO L290 TraceCheckUtils]: 57: Hoare triple {62307#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62308#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:31,594 INFO L290 TraceCheckUtils]: 56: Hoare triple {62306#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62307#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:31,594 INFO L290 TraceCheckUtils]: 55: Hoare triple {62305#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62306#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:31,595 INFO L290 TraceCheckUtils]: 54: Hoare triple {62304#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62305#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:31,595 INFO L290 TraceCheckUtils]: 53: Hoare triple {62303#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62304#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:31,596 INFO L290 TraceCheckUtils]: 52: Hoare triple {62302#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62303#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:31,596 INFO L290 TraceCheckUtils]: 51: Hoare triple {62301#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62302#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:31,596 INFO L290 TraceCheckUtils]: 50: Hoare triple {62300#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62301#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:31,597 INFO L290 TraceCheckUtils]: 49: Hoare triple {62299#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62300#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:31,597 INFO L290 TraceCheckUtils]: 48: Hoare triple {62298#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62299#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:31,597 INFO L290 TraceCheckUtils]: 47: Hoare triple {62297#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62298#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:31,598 INFO L290 TraceCheckUtils]: 46: Hoare triple {62296#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62297#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:31,598 INFO L290 TraceCheckUtils]: 45: Hoare triple {62295#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62296#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:31,599 INFO L290 TraceCheckUtils]: 44: Hoare triple {62294#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62295#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:31,599 INFO L290 TraceCheckUtils]: 43: Hoare triple {62293#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62294#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:31,599 INFO L290 TraceCheckUtils]: 42: Hoare triple {62292#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62293#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:31,600 INFO L290 TraceCheckUtils]: 41: Hoare triple {62291#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62292#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:31,600 INFO L290 TraceCheckUtils]: 40: Hoare triple {62290#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62291#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:31,600 INFO L290 TraceCheckUtils]: 39: Hoare triple {62289#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62290#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:31,601 INFO L290 TraceCheckUtils]: 38: Hoare triple {62288#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62289#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:31,601 INFO L290 TraceCheckUtils]: 37: Hoare triple {62287#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62288#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:31,602 INFO L290 TraceCheckUtils]: 36: Hoare triple {62286#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62287#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:31,602 INFO L290 TraceCheckUtils]: 35: Hoare triple {62285#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62286#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:31,602 INFO L290 TraceCheckUtils]: 34: Hoare triple {62284#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62285#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:31,603 INFO L290 TraceCheckUtils]: 33: Hoare triple {62283#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62284#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:31,603 INFO L290 TraceCheckUtils]: 32: Hoare triple {62282#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62283#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:31,603 INFO L290 TraceCheckUtils]: 31: Hoare triple {62281#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62282#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:31,604 INFO L290 TraceCheckUtils]: 30: Hoare triple {62280#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62281#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:31,604 INFO L290 TraceCheckUtils]: 29: Hoare triple {62279#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62280#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:31,605 INFO L290 TraceCheckUtils]: 28: Hoare triple {62278#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62279#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:31,605 INFO L290 TraceCheckUtils]: 27: Hoare triple {62277#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62278#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:31,605 INFO L290 TraceCheckUtils]: 26: Hoare triple {62276#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62277#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:31,606 INFO L290 TraceCheckUtils]: 25: Hoare triple {62275#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62276#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:31,606 INFO L290 TraceCheckUtils]: 24: Hoare triple {62274#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62275#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:31,606 INFO L290 TraceCheckUtils]: 23: Hoare triple {62273#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62274#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:31,607 INFO L290 TraceCheckUtils]: 22: Hoare triple {62272#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62273#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:31,607 INFO L290 TraceCheckUtils]: 21: Hoare triple {62271#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62272#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:31,608 INFO L290 TraceCheckUtils]: 20: Hoare triple {62270#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62271#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:31,608 INFO L290 TraceCheckUtils]: 19: Hoare triple {62269#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62270#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:31,608 INFO L290 TraceCheckUtils]: 18: Hoare triple {62268#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62269#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:31,609 INFO L290 TraceCheckUtils]: 17: Hoare triple {62267#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62268#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:31,609 INFO L290 TraceCheckUtils]: 16: Hoare triple {62266#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62267#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:31,609 INFO L290 TraceCheckUtils]: 15: Hoare triple {62265#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62266#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:31,610 INFO L290 TraceCheckUtils]: 14: Hoare triple {62264#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62265#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:31,610 INFO L290 TraceCheckUtils]: 13: Hoare triple {62263#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62264#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:31,611 INFO L290 TraceCheckUtils]: 12: Hoare triple {62262#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62263#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:31,611 INFO L290 TraceCheckUtils]: 11: Hoare triple {62261#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62262#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:31,611 INFO L290 TraceCheckUtils]: 10: Hoare triple {62260#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62261#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:31,612 INFO L290 TraceCheckUtils]: 9: Hoare triple {62259#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62260#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:31,612 INFO L290 TraceCheckUtils]: 8: Hoare triple {62258#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62259#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:31,613 INFO L290 TraceCheckUtils]: 7: Hoare triple {62257#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {62258#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:31,613 INFO L290 TraceCheckUtils]: 6: Hoare triple {62232#true} assume !!(0 == ~i~0 && 0 == ~j~0); {62257#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:31,613 INFO L290 TraceCheckUtils]: 5: Hoare triple {62232#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {62232#true} is VALID [2022-04-28 10:44:31,613 INFO L272 TraceCheckUtils]: 4: Hoare triple {62232#true} call #t~ret4 := main(); {62232#true} is VALID [2022-04-28 10:44:31,613 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {62232#true} {62232#true} #45#return; {62232#true} is VALID [2022-04-28 10:44:31,613 INFO L290 TraceCheckUtils]: 2: Hoare triple {62232#true} assume true; {62232#true} is VALID [2022-04-28 10:44:31,613 INFO L290 TraceCheckUtils]: 1: Hoare triple {62232#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {62232#true} is VALID [2022-04-28 10:44:31,613 INFO L272 TraceCheckUtils]: 0: Hoare triple {62232#true} call ULTIMATE.init(); {62232#true} is VALID [2022-04-28 10:44:31,614 INFO L134 CoverageAnalysis]: Checked inductivity of 3160 backedges. 0 proven. 3160 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:31,614 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2086765718] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:44:31,614 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:44:31,614 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [83, 82, 82] total 103 [2022-04-28 10:44:31,614 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:44:31,614 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [640444065] [2022-04-28 10:44:31,614 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [640444065] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:44:31,614 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:44:31,614 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [83] imperfect sequences [] total 83 [2022-04-28 10:44:31,614 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1385023480] [2022-04-28 10:44:31,615 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:44:31,615 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 1.0481927710843373) internal successors, (87), 82 states have internal predecessors, (87), 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 91 [2022-04-28 10:44:31,615 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:44:31,615 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 83 states, 83 states have (on average 1.0481927710843373) internal successors, (87), 82 states have internal predecessors, (87), 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-28 10:44:31,653 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 91 edges. 91 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:31,653 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 83 states [2022-04-28 10:44:31,653 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:44:31,653 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 83 interpolants. [2022-04-28 10:44:31,654 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:44:31,654 INFO L87 Difference]: Start difference. First operand 92 states and 92 transitions. Second operand has 83 states, 83 states have (on average 1.0481927710843373) internal successors, (87), 82 states have internal predecessors, (87), 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-28 10:44:34,114 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:34,114 INFO L93 Difference]: Finished difference Result 98 states and 98 transitions. [2022-04-28 10:44:34,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2022-04-28 10:44:34,115 INFO L78 Accepts]: Start accepts. Automaton has has 83 states, 83 states have (on average 1.0481927710843373) internal successors, (87), 82 states have internal predecessors, (87), 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 91 [2022-04-28 10:44:34,115 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:44:34,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 1.0481927710843373) internal successors, (87), 82 states have internal predecessors, (87), 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-28 10:44:34,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 98 transitions. [2022-04-28 10:44:34,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 83 states, 83 states have (on average 1.0481927710843373) internal successors, (87), 82 states have internal predecessors, (87), 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-28 10:44:34,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 98 transitions. [2022-04-28 10:44:34,116 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 83 states and 98 transitions. [2022-04-28 10:44:34,166 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:34,167 INFO L225 Difference]: With dead ends: 98 [2022-04-28 10:44:34,167 INFO L226 Difference]: Without dead ends: 93 [2022-04-28 10:44:34,169 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 345 GetRequests, 163 SyntacticMatches, 1 SemanticMatches, 181 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3259 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=13393, Invalid=19913, Unknown=0, NotChecked=0, Total=33306 [2022-04-28 10:44:34,169 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 106 mSolverCounterSat, 87 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 193 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 87 IncrementalHoareTripleChecker+Valid, 106 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:44:34,169 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 193 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [87 Valid, 106 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:44:34,169 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 93 states. [2022-04-28 10:44:34,200 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 93 to 93. [2022-04-28 10:44:34,200 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:44:34,201 INFO L82 GeneralOperation]: Start isEquivalent. First operand 93 states. Second operand has 93 states, 88 states have (on average 1.0113636363636365) internal successors, (89), 88 states have internal predecessors, (89), 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-28 10:44:34,201 INFO L74 IsIncluded]: Start isIncluded. First operand 93 states. Second operand has 93 states, 88 states have (on average 1.0113636363636365) internal successors, (89), 88 states have internal predecessors, (89), 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-28 10:44:34,201 INFO L87 Difference]: Start difference. First operand 93 states. Second operand has 93 states, 88 states have (on average 1.0113636363636365) internal successors, (89), 88 states have internal predecessors, (89), 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-28 10:44:34,201 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:34,201 INFO L93 Difference]: Finished difference Result 93 states and 93 transitions. [2022-04-28 10:44:34,202 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 93 transitions. [2022-04-28 10:44:34,202 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:44:34,202 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:44:34,202 INFO L74 IsIncluded]: Start isIncluded. First operand has 93 states, 88 states have (on average 1.0113636363636365) internal successors, (89), 88 states have internal predecessors, (89), 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 93 states. [2022-04-28 10:44:34,202 INFO L87 Difference]: Start difference. First operand has 93 states, 88 states have (on average 1.0113636363636365) internal successors, (89), 88 states have internal predecessors, (89), 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 93 states. [2022-04-28 10:44:34,202 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:34,202 INFO L93 Difference]: Finished difference Result 93 states and 93 transitions. [2022-04-28 10:44:34,203 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 93 transitions. [2022-04-28 10:44:34,203 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:44:34,203 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:44:34,203 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:44:34,203 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:44:34,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 88 states have (on average 1.0113636363636365) internal successors, (89), 88 states have internal predecessors, (89), 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-28 10:44:34,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 93 transitions. [2022-04-28 10:44:34,204 INFO L78 Accepts]: Start accepts. Automaton has 93 states and 93 transitions. Word has length 91 [2022-04-28 10:44:34,204 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:44:34,204 INFO L495 AbstractCegarLoop]: Abstraction has 93 states and 93 transitions. [2022-04-28 10:44:34,204 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 83 states, 83 states have (on average 1.0481927710843373) internal successors, (87), 82 states have internal predecessors, (87), 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-28 10:44:34,204 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 93 transitions. [2022-04-28 10:44:34,253 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:34,253 INFO L276 IsEmpty]: Start isEmpty. Operand 93 states and 93 transitions. [2022-04-28 10:44:34,253 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2022-04-28 10:44:34,253 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:44:34,253 INFO L195 NwaCegarLoop]: trace histogram [80, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:44:34,269 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Ended with exit code 0 [2022-04-28 10:44:34,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable79 [2022-04-28 10:44:34,454 INFO L420 AbstractCegarLoop]: === Iteration 81 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:44:34,454 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:44:34,454 INFO L85 PathProgramCache]: Analyzing trace with hash -282440040, now seen corresponding path program 159 times [2022-04-28 10:44:34,454 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:44:34,454 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1178721634] [2022-04-28 10:44:34,456 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:44:34,456 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:44:34,456 INFO L85 PathProgramCache]: Analyzing trace with hash -282440040, now seen corresponding path program 160 times [2022-04-28 10:44:34,456 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:44:34,456 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1905341008] [2022-04-28 10:44:34,456 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:44:34,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:44:34,504 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:36,436 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:44:36,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:36,439 INFO L290 TraceCheckUtils]: 0: Hoare triple {63697#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {63611#true} is VALID [2022-04-28 10:44:36,439 INFO L290 TraceCheckUtils]: 1: Hoare triple {63611#true} assume true; {63611#true} is VALID [2022-04-28 10:44:36,439 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {63611#true} {63611#true} #45#return; {63611#true} is VALID [2022-04-28 10:44:36,439 INFO L272 TraceCheckUtils]: 0: Hoare triple {63611#true} call ULTIMATE.init(); {63697#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:44:36,439 INFO L290 TraceCheckUtils]: 1: Hoare triple {63697#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {63611#true} is VALID [2022-04-28 10:44:36,439 INFO L290 TraceCheckUtils]: 2: Hoare triple {63611#true} assume true; {63611#true} is VALID [2022-04-28 10:44:36,440 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63611#true} {63611#true} #45#return; {63611#true} is VALID [2022-04-28 10:44:36,440 INFO L272 TraceCheckUtils]: 4: Hoare triple {63611#true} call #t~ret4 := main(); {63611#true} is VALID [2022-04-28 10:44:36,440 INFO L290 TraceCheckUtils]: 5: Hoare triple {63611#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {63611#true} is VALID [2022-04-28 10:44:36,440 INFO L290 TraceCheckUtils]: 6: Hoare triple {63611#true} assume !!(0 == ~i~0 && 0 == ~j~0); {63616#(<= main_~i~0 0)} is VALID [2022-04-28 10:44:36,440 INFO L290 TraceCheckUtils]: 7: Hoare triple {63616#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63617#(<= main_~i~0 1)} is VALID [2022-04-28 10:44:36,441 INFO L290 TraceCheckUtils]: 8: Hoare triple {63617#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63618#(<= main_~i~0 2)} is VALID [2022-04-28 10:44:36,441 INFO L290 TraceCheckUtils]: 9: Hoare triple {63618#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63619#(<= main_~i~0 3)} is VALID [2022-04-28 10:44:36,441 INFO L290 TraceCheckUtils]: 10: Hoare triple {63619#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63620#(<= main_~i~0 4)} is VALID [2022-04-28 10:44:36,442 INFO L290 TraceCheckUtils]: 11: Hoare triple {63620#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63621#(<= main_~i~0 5)} is VALID [2022-04-28 10:44:36,442 INFO L290 TraceCheckUtils]: 12: Hoare triple {63621#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63622#(<= main_~i~0 6)} is VALID [2022-04-28 10:44:36,443 INFO L290 TraceCheckUtils]: 13: Hoare triple {63622#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63623#(<= main_~i~0 7)} is VALID [2022-04-28 10:44:36,443 INFO L290 TraceCheckUtils]: 14: Hoare triple {63623#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63624#(<= main_~i~0 8)} is VALID [2022-04-28 10:44:36,443 INFO L290 TraceCheckUtils]: 15: Hoare triple {63624#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63625#(<= main_~i~0 9)} is VALID [2022-04-28 10:44:36,444 INFO L290 TraceCheckUtils]: 16: Hoare triple {63625#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63626#(<= main_~i~0 10)} is VALID [2022-04-28 10:44:36,444 INFO L290 TraceCheckUtils]: 17: Hoare triple {63626#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63627#(<= main_~i~0 11)} is VALID [2022-04-28 10:44:36,445 INFO L290 TraceCheckUtils]: 18: Hoare triple {63627#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63628#(<= main_~i~0 12)} is VALID [2022-04-28 10:44:36,445 INFO L290 TraceCheckUtils]: 19: Hoare triple {63628#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63629#(<= main_~i~0 13)} is VALID [2022-04-28 10:44:36,445 INFO L290 TraceCheckUtils]: 20: Hoare triple {63629#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63630#(<= main_~i~0 14)} is VALID [2022-04-28 10:44:36,446 INFO L290 TraceCheckUtils]: 21: Hoare triple {63630#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63631#(<= main_~i~0 15)} is VALID [2022-04-28 10:44:36,446 INFO L290 TraceCheckUtils]: 22: Hoare triple {63631#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63632#(<= main_~i~0 16)} is VALID [2022-04-28 10:44:36,447 INFO L290 TraceCheckUtils]: 23: Hoare triple {63632#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63633#(<= main_~i~0 17)} is VALID [2022-04-28 10:44:36,447 INFO L290 TraceCheckUtils]: 24: Hoare triple {63633#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63634#(<= main_~i~0 18)} is VALID [2022-04-28 10:44:36,447 INFO L290 TraceCheckUtils]: 25: Hoare triple {63634#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63635#(<= main_~i~0 19)} is VALID [2022-04-28 10:44:36,448 INFO L290 TraceCheckUtils]: 26: Hoare triple {63635#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63636#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:36,448 INFO L290 TraceCheckUtils]: 27: Hoare triple {63636#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63637#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:36,448 INFO L290 TraceCheckUtils]: 28: Hoare triple {63637#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63638#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:36,449 INFO L290 TraceCheckUtils]: 29: Hoare triple {63638#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63639#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:36,449 INFO L290 TraceCheckUtils]: 30: Hoare triple {63639#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63640#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:36,450 INFO L290 TraceCheckUtils]: 31: Hoare triple {63640#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63641#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:36,450 INFO L290 TraceCheckUtils]: 32: Hoare triple {63641#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63642#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:36,450 INFO L290 TraceCheckUtils]: 33: Hoare triple {63642#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63643#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:36,451 INFO L290 TraceCheckUtils]: 34: Hoare triple {63643#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63644#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:36,451 INFO L290 TraceCheckUtils]: 35: Hoare triple {63644#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63645#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:36,451 INFO L290 TraceCheckUtils]: 36: Hoare triple {63645#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63646#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:36,452 INFO L290 TraceCheckUtils]: 37: Hoare triple {63646#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63647#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:36,452 INFO L290 TraceCheckUtils]: 38: Hoare triple {63647#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63648#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:36,453 INFO L290 TraceCheckUtils]: 39: Hoare triple {63648#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63649#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:36,453 INFO L290 TraceCheckUtils]: 40: Hoare triple {63649#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63650#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:36,453 INFO L290 TraceCheckUtils]: 41: Hoare triple {63650#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63651#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:36,454 INFO L290 TraceCheckUtils]: 42: Hoare triple {63651#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63652#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:36,454 INFO L290 TraceCheckUtils]: 43: Hoare triple {63652#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63653#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:36,455 INFO L290 TraceCheckUtils]: 44: Hoare triple {63653#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63654#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:36,455 INFO L290 TraceCheckUtils]: 45: Hoare triple {63654#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63655#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:36,455 INFO L290 TraceCheckUtils]: 46: Hoare triple {63655#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63656#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:36,456 INFO L290 TraceCheckUtils]: 47: Hoare triple {63656#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63657#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:36,456 INFO L290 TraceCheckUtils]: 48: Hoare triple {63657#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63658#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:36,456 INFO L290 TraceCheckUtils]: 49: Hoare triple {63658#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63659#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:36,457 INFO L290 TraceCheckUtils]: 50: Hoare triple {63659#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63660#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:36,457 INFO L290 TraceCheckUtils]: 51: Hoare triple {63660#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63661#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:36,458 INFO L290 TraceCheckUtils]: 52: Hoare triple {63661#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63662#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:36,458 INFO L290 TraceCheckUtils]: 53: Hoare triple {63662#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63663#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:36,458 INFO L290 TraceCheckUtils]: 54: Hoare triple {63663#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63664#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:36,459 INFO L290 TraceCheckUtils]: 55: Hoare triple {63664#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63665#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:36,459 INFO L290 TraceCheckUtils]: 56: Hoare triple {63665#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63666#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:36,459 INFO L290 TraceCheckUtils]: 57: Hoare triple {63666#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63667#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:36,460 INFO L290 TraceCheckUtils]: 58: Hoare triple {63667#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63668#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:36,460 INFO L290 TraceCheckUtils]: 59: Hoare triple {63668#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63669#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:36,461 INFO L290 TraceCheckUtils]: 60: Hoare triple {63669#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63670#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:36,461 INFO L290 TraceCheckUtils]: 61: Hoare triple {63670#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63671#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:36,461 INFO L290 TraceCheckUtils]: 62: Hoare triple {63671#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63672#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:36,462 INFO L290 TraceCheckUtils]: 63: Hoare triple {63672#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63673#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:36,462 INFO L290 TraceCheckUtils]: 64: Hoare triple {63673#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63674#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:36,462 INFO L290 TraceCheckUtils]: 65: Hoare triple {63674#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63675#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:36,463 INFO L290 TraceCheckUtils]: 66: Hoare triple {63675#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63676#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:36,463 INFO L290 TraceCheckUtils]: 67: Hoare triple {63676#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63677#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:36,464 INFO L290 TraceCheckUtils]: 68: Hoare triple {63677#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63678#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:36,464 INFO L290 TraceCheckUtils]: 69: Hoare triple {63678#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63679#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:36,464 INFO L290 TraceCheckUtils]: 70: Hoare triple {63679#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63680#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:36,465 INFO L290 TraceCheckUtils]: 71: Hoare triple {63680#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63681#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:36,465 INFO L290 TraceCheckUtils]: 72: Hoare triple {63681#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63682#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:36,465 INFO L290 TraceCheckUtils]: 73: Hoare triple {63682#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63683#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:36,466 INFO L290 TraceCheckUtils]: 74: Hoare triple {63683#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63684#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:36,466 INFO L290 TraceCheckUtils]: 75: Hoare triple {63684#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63685#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:36,467 INFO L290 TraceCheckUtils]: 76: Hoare triple {63685#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63686#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:36,467 INFO L290 TraceCheckUtils]: 77: Hoare triple {63686#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63687#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:36,467 INFO L290 TraceCheckUtils]: 78: Hoare triple {63687#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63688#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:36,468 INFO L290 TraceCheckUtils]: 79: Hoare triple {63688#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63689#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:36,468 INFO L290 TraceCheckUtils]: 80: Hoare triple {63689#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63690#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:36,468 INFO L290 TraceCheckUtils]: 81: Hoare triple {63690#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63691#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:36,469 INFO L290 TraceCheckUtils]: 82: Hoare triple {63691#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63692#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:36,469 INFO L290 TraceCheckUtils]: 83: Hoare triple {63692#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63693#(<= main_~i~0 77)} is VALID [2022-04-28 10:44:36,470 INFO L290 TraceCheckUtils]: 84: Hoare triple {63693#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63694#(<= main_~i~0 78)} is VALID [2022-04-28 10:44:36,470 INFO L290 TraceCheckUtils]: 85: Hoare triple {63694#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63695#(<= main_~i~0 79)} is VALID [2022-04-28 10:44:36,470 INFO L290 TraceCheckUtils]: 86: Hoare triple {63695#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63696#(<= main_~i~0 80)} is VALID [2022-04-28 10:44:36,471 INFO L290 TraceCheckUtils]: 87: Hoare triple {63696#(<= main_~i~0 80)} assume !(~i~0 < 100); {63612#false} is VALID [2022-04-28 10:44:36,471 INFO L272 TraceCheckUtils]: 88: Hoare triple {63612#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {63612#false} is VALID [2022-04-28 10:44:36,471 INFO L290 TraceCheckUtils]: 89: Hoare triple {63612#false} ~cond := #in~cond; {63612#false} is VALID [2022-04-28 10:44:36,471 INFO L290 TraceCheckUtils]: 90: Hoare triple {63612#false} assume 0 == ~cond; {63612#false} is VALID [2022-04-28 10:44:36,471 INFO L290 TraceCheckUtils]: 91: Hoare triple {63612#false} assume !false; {63612#false} is VALID [2022-04-28 10:44:36,471 INFO L134 CoverageAnalysis]: Checked inductivity of 3240 backedges. 0 proven. 3240 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:36,471 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:44:36,471 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1905341008] [2022-04-28 10:44:36,472 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1905341008] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:44:36,472 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [692504047] [2022-04-28 10:44:36,472 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:44:36,472 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:44:36,472 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:44:36,473 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:44:36,473 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2022-04-28 10:44:36,551 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:44:36,551 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:44:36,552 INFO L263 TraceCheckSpWp]: Trace formula consists of 457 conjuncts, 82 conjunts are in the unsatisfiable core [2022-04-28 10:44:36,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:36,588 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:44:37,244 INFO L272 TraceCheckUtils]: 0: Hoare triple {63611#true} call ULTIMATE.init(); {63611#true} is VALID [2022-04-28 10:44:37,244 INFO L290 TraceCheckUtils]: 1: Hoare triple {63611#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {63611#true} is VALID [2022-04-28 10:44:37,244 INFO L290 TraceCheckUtils]: 2: Hoare triple {63611#true} assume true; {63611#true} is VALID [2022-04-28 10:44:37,244 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63611#true} {63611#true} #45#return; {63611#true} is VALID [2022-04-28 10:44:37,244 INFO L272 TraceCheckUtils]: 4: Hoare triple {63611#true} call #t~ret4 := main(); {63611#true} is VALID [2022-04-28 10:44:37,244 INFO L290 TraceCheckUtils]: 5: Hoare triple {63611#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {63611#true} is VALID [2022-04-28 10:44:37,245 INFO L290 TraceCheckUtils]: 6: Hoare triple {63611#true} assume !!(0 == ~i~0 && 0 == ~j~0); {63616#(<= main_~i~0 0)} is VALID [2022-04-28 10:44:37,245 INFO L290 TraceCheckUtils]: 7: Hoare triple {63616#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63617#(<= main_~i~0 1)} is VALID [2022-04-28 10:44:37,245 INFO L290 TraceCheckUtils]: 8: Hoare triple {63617#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63618#(<= main_~i~0 2)} is VALID [2022-04-28 10:44:37,246 INFO L290 TraceCheckUtils]: 9: Hoare triple {63618#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63619#(<= main_~i~0 3)} is VALID [2022-04-28 10:44:37,246 INFO L290 TraceCheckUtils]: 10: Hoare triple {63619#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63620#(<= main_~i~0 4)} is VALID [2022-04-28 10:44:37,247 INFO L290 TraceCheckUtils]: 11: Hoare triple {63620#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63621#(<= main_~i~0 5)} is VALID [2022-04-28 10:44:37,247 INFO L290 TraceCheckUtils]: 12: Hoare triple {63621#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63622#(<= main_~i~0 6)} is VALID [2022-04-28 10:44:37,248 INFO L290 TraceCheckUtils]: 13: Hoare triple {63622#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63623#(<= main_~i~0 7)} is VALID [2022-04-28 10:44:37,248 INFO L290 TraceCheckUtils]: 14: Hoare triple {63623#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63624#(<= main_~i~0 8)} is VALID [2022-04-28 10:44:37,248 INFO L290 TraceCheckUtils]: 15: Hoare triple {63624#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63625#(<= main_~i~0 9)} is VALID [2022-04-28 10:44:37,249 INFO L290 TraceCheckUtils]: 16: Hoare triple {63625#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63626#(<= main_~i~0 10)} is VALID [2022-04-28 10:44:37,249 INFO L290 TraceCheckUtils]: 17: Hoare triple {63626#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63627#(<= main_~i~0 11)} is VALID [2022-04-28 10:44:37,250 INFO L290 TraceCheckUtils]: 18: Hoare triple {63627#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63628#(<= main_~i~0 12)} is VALID [2022-04-28 10:44:37,250 INFO L290 TraceCheckUtils]: 19: Hoare triple {63628#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63629#(<= main_~i~0 13)} is VALID [2022-04-28 10:44:37,251 INFO L290 TraceCheckUtils]: 20: Hoare triple {63629#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63630#(<= main_~i~0 14)} is VALID [2022-04-28 10:44:37,251 INFO L290 TraceCheckUtils]: 21: Hoare triple {63630#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63631#(<= main_~i~0 15)} is VALID [2022-04-28 10:44:37,252 INFO L290 TraceCheckUtils]: 22: Hoare triple {63631#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63632#(<= main_~i~0 16)} is VALID [2022-04-28 10:44:37,252 INFO L290 TraceCheckUtils]: 23: Hoare triple {63632#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63633#(<= main_~i~0 17)} is VALID [2022-04-28 10:44:37,253 INFO L290 TraceCheckUtils]: 24: Hoare triple {63633#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63634#(<= main_~i~0 18)} is VALID [2022-04-28 10:44:37,253 INFO L290 TraceCheckUtils]: 25: Hoare triple {63634#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63635#(<= main_~i~0 19)} is VALID [2022-04-28 10:44:37,253 INFO L290 TraceCheckUtils]: 26: Hoare triple {63635#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63636#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:37,254 INFO L290 TraceCheckUtils]: 27: Hoare triple {63636#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63637#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:37,254 INFO L290 TraceCheckUtils]: 28: Hoare triple {63637#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63638#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:37,255 INFO L290 TraceCheckUtils]: 29: Hoare triple {63638#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63639#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:37,255 INFO L290 TraceCheckUtils]: 30: Hoare triple {63639#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63640#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:37,256 INFO L290 TraceCheckUtils]: 31: Hoare triple {63640#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63641#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:37,256 INFO L290 TraceCheckUtils]: 32: Hoare triple {63641#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63642#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:37,256 INFO L290 TraceCheckUtils]: 33: Hoare triple {63642#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63643#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:37,257 INFO L290 TraceCheckUtils]: 34: Hoare triple {63643#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63644#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:37,257 INFO L290 TraceCheckUtils]: 35: Hoare triple {63644#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63645#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:37,258 INFO L290 TraceCheckUtils]: 36: Hoare triple {63645#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63646#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:37,258 INFO L290 TraceCheckUtils]: 37: Hoare triple {63646#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63647#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:37,258 INFO L290 TraceCheckUtils]: 38: Hoare triple {63647#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63648#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:37,259 INFO L290 TraceCheckUtils]: 39: Hoare triple {63648#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63649#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:37,259 INFO L290 TraceCheckUtils]: 40: Hoare triple {63649#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63650#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:37,260 INFO L290 TraceCheckUtils]: 41: Hoare triple {63650#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63651#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:37,260 INFO L290 TraceCheckUtils]: 42: Hoare triple {63651#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63652#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:37,261 INFO L290 TraceCheckUtils]: 43: Hoare triple {63652#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63653#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:37,261 INFO L290 TraceCheckUtils]: 44: Hoare triple {63653#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63654#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:37,262 INFO L290 TraceCheckUtils]: 45: Hoare triple {63654#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63655#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:37,262 INFO L290 TraceCheckUtils]: 46: Hoare triple {63655#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63656#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:37,262 INFO L290 TraceCheckUtils]: 47: Hoare triple {63656#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63657#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:37,263 INFO L290 TraceCheckUtils]: 48: Hoare triple {63657#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63658#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:37,263 INFO L290 TraceCheckUtils]: 49: Hoare triple {63658#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63659#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:37,264 INFO L290 TraceCheckUtils]: 50: Hoare triple {63659#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63660#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:37,264 INFO L290 TraceCheckUtils]: 51: Hoare triple {63660#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63661#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:37,265 INFO L290 TraceCheckUtils]: 52: Hoare triple {63661#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63662#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:37,265 INFO L290 TraceCheckUtils]: 53: Hoare triple {63662#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63663#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:37,266 INFO L290 TraceCheckUtils]: 54: Hoare triple {63663#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63664#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:37,266 INFO L290 TraceCheckUtils]: 55: Hoare triple {63664#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63665#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:37,266 INFO L290 TraceCheckUtils]: 56: Hoare triple {63665#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63666#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:37,267 INFO L290 TraceCheckUtils]: 57: Hoare triple {63666#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63667#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:37,267 INFO L290 TraceCheckUtils]: 58: Hoare triple {63667#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63668#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:37,268 INFO L290 TraceCheckUtils]: 59: Hoare triple {63668#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63669#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:37,268 INFO L290 TraceCheckUtils]: 60: Hoare triple {63669#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63670#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:37,269 INFO L290 TraceCheckUtils]: 61: Hoare triple {63670#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63671#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:37,269 INFO L290 TraceCheckUtils]: 62: Hoare triple {63671#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63672#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:37,270 INFO L290 TraceCheckUtils]: 63: Hoare triple {63672#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63673#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:37,270 INFO L290 TraceCheckUtils]: 64: Hoare triple {63673#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63674#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:37,271 INFO L290 TraceCheckUtils]: 65: Hoare triple {63674#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63675#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:37,271 INFO L290 TraceCheckUtils]: 66: Hoare triple {63675#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63676#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:37,271 INFO L290 TraceCheckUtils]: 67: Hoare triple {63676#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63677#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:37,272 INFO L290 TraceCheckUtils]: 68: Hoare triple {63677#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63678#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:37,272 INFO L290 TraceCheckUtils]: 69: Hoare triple {63678#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63679#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:37,273 INFO L290 TraceCheckUtils]: 70: Hoare triple {63679#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63680#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:37,273 INFO L290 TraceCheckUtils]: 71: Hoare triple {63680#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63681#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:37,274 INFO L290 TraceCheckUtils]: 72: Hoare triple {63681#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63682#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:37,274 INFO L290 TraceCheckUtils]: 73: Hoare triple {63682#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63683#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:37,275 INFO L290 TraceCheckUtils]: 74: Hoare triple {63683#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63684#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:37,275 INFO L290 TraceCheckUtils]: 75: Hoare triple {63684#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63685#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:37,276 INFO L290 TraceCheckUtils]: 76: Hoare triple {63685#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63686#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:37,276 INFO L290 TraceCheckUtils]: 77: Hoare triple {63686#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63687#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:37,276 INFO L290 TraceCheckUtils]: 78: Hoare triple {63687#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63688#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:37,277 INFO L290 TraceCheckUtils]: 79: Hoare triple {63688#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63689#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:37,277 INFO L290 TraceCheckUtils]: 80: Hoare triple {63689#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63690#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:37,278 INFO L290 TraceCheckUtils]: 81: Hoare triple {63690#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63691#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:37,278 INFO L290 TraceCheckUtils]: 82: Hoare triple {63691#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63692#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:37,278 INFO L290 TraceCheckUtils]: 83: Hoare triple {63692#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63693#(<= main_~i~0 77)} is VALID [2022-04-28 10:44:37,279 INFO L290 TraceCheckUtils]: 84: Hoare triple {63693#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63694#(<= main_~i~0 78)} is VALID [2022-04-28 10:44:37,279 INFO L290 TraceCheckUtils]: 85: Hoare triple {63694#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63695#(<= main_~i~0 79)} is VALID [2022-04-28 10:44:37,280 INFO L290 TraceCheckUtils]: 86: Hoare triple {63695#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63696#(<= main_~i~0 80)} is VALID [2022-04-28 10:44:37,280 INFO L290 TraceCheckUtils]: 87: Hoare triple {63696#(<= main_~i~0 80)} assume !(~i~0 < 100); {63612#false} is VALID [2022-04-28 10:44:37,280 INFO L272 TraceCheckUtils]: 88: Hoare triple {63612#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {63612#false} is VALID [2022-04-28 10:44:37,280 INFO L290 TraceCheckUtils]: 89: Hoare triple {63612#false} ~cond := #in~cond; {63612#false} is VALID [2022-04-28 10:44:37,280 INFO L290 TraceCheckUtils]: 90: Hoare triple {63612#false} assume 0 == ~cond; {63612#false} is VALID [2022-04-28 10:44:37,280 INFO L290 TraceCheckUtils]: 91: Hoare triple {63612#false} assume !false; {63612#false} is VALID [2022-04-28 10:44:37,281 INFO L134 CoverageAnalysis]: Checked inductivity of 3240 backedges. 0 proven. 3240 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:37,281 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:44:38,887 INFO L290 TraceCheckUtils]: 91: Hoare triple {63612#false} assume !false; {63612#false} is VALID [2022-04-28 10:44:38,888 INFO L290 TraceCheckUtils]: 90: Hoare triple {63612#false} assume 0 == ~cond; {63612#false} is VALID [2022-04-28 10:44:38,888 INFO L290 TraceCheckUtils]: 89: Hoare triple {63612#false} ~cond := #in~cond; {63612#false} is VALID [2022-04-28 10:44:38,888 INFO L272 TraceCheckUtils]: 88: Hoare triple {63612#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {63612#false} is VALID [2022-04-28 10:44:38,888 INFO L290 TraceCheckUtils]: 87: Hoare triple {63986#(< main_~i~0 100)} assume !(~i~0 < 100); {63612#false} is VALID [2022-04-28 10:44:38,889 INFO L290 TraceCheckUtils]: 86: Hoare triple {63990#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63986#(< main_~i~0 100)} is VALID [2022-04-28 10:44:38,889 INFO L290 TraceCheckUtils]: 85: Hoare triple {63994#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63990#(< main_~i~0 99)} is VALID [2022-04-28 10:44:38,889 INFO L290 TraceCheckUtils]: 84: Hoare triple {63998#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63994#(< main_~i~0 98)} is VALID [2022-04-28 10:44:38,890 INFO L290 TraceCheckUtils]: 83: Hoare triple {64002#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63998#(< main_~i~0 97)} is VALID [2022-04-28 10:44:38,890 INFO L290 TraceCheckUtils]: 82: Hoare triple {64006#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {64002#(< main_~i~0 96)} is VALID [2022-04-28 10:44:38,890 INFO L290 TraceCheckUtils]: 81: Hoare triple {64010#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {64006#(< main_~i~0 95)} is VALID [2022-04-28 10:44:38,891 INFO L290 TraceCheckUtils]: 80: Hoare triple {64014#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {64010#(< main_~i~0 94)} is VALID [2022-04-28 10:44:38,891 INFO L290 TraceCheckUtils]: 79: Hoare triple {64018#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {64014#(< main_~i~0 93)} is VALID [2022-04-28 10:44:38,892 INFO L290 TraceCheckUtils]: 78: Hoare triple {64022#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {64018#(< main_~i~0 92)} is VALID [2022-04-28 10:44:38,892 INFO L290 TraceCheckUtils]: 77: Hoare triple {64026#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {64022#(< main_~i~0 91)} is VALID [2022-04-28 10:44:38,892 INFO L290 TraceCheckUtils]: 76: Hoare triple {64030#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {64026#(< main_~i~0 90)} is VALID [2022-04-28 10:44:38,893 INFO L290 TraceCheckUtils]: 75: Hoare triple {64034#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {64030#(< main_~i~0 89)} is VALID [2022-04-28 10:44:38,893 INFO L290 TraceCheckUtils]: 74: Hoare triple {64038#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {64034#(< main_~i~0 88)} is VALID [2022-04-28 10:44:38,894 INFO L290 TraceCheckUtils]: 73: Hoare triple {64042#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {64038#(< main_~i~0 87)} is VALID [2022-04-28 10:44:38,894 INFO L290 TraceCheckUtils]: 72: Hoare triple {64046#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {64042#(< main_~i~0 86)} is VALID [2022-04-28 10:44:38,894 INFO L290 TraceCheckUtils]: 71: Hoare triple {64050#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {64046#(< main_~i~0 85)} is VALID [2022-04-28 10:44:38,895 INFO L290 TraceCheckUtils]: 70: Hoare triple {64054#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {64050#(< main_~i~0 84)} is VALID [2022-04-28 10:44:38,895 INFO L290 TraceCheckUtils]: 69: Hoare triple {64058#(< main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {64054#(< main_~i~0 83)} is VALID [2022-04-28 10:44:38,896 INFO L290 TraceCheckUtils]: 68: Hoare triple {63696#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {64058#(< main_~i~0 82)} is VALID [2022-04-28 10:44:38,896 INFO L290 TraceCheckUtils]: 67: Hoare triple {63695#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63696#(<= main_~i~0 80)} is VALID [2022-04-28 10:44:38,896 INFO L290 TraceCheckUtils]: 66: Hoare triple {63694#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63695#(<= main_~i~0 79)} is VALID [2022-04-28 10:44:38,897 INFO L290 TraceCheckUtils]: 65: Hoare triple {63693#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63694#(<= main_~i~0 78)} is VALID [2022-04-28 10:44:38,897 INFO L290 TraceCheckUtils]: 64: Hoare triple {63692#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63693#(<= main_~i~0 77)} is VALID [2022-04-28 10:44:38,897 INFO L290 TraceCheckUtils]: 63: Hoare triple {63691#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63692#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:38,898 INFO L290 TraceCheckUtils]: 62: Hoare triple {63690#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63691#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:38,898 INFO L290 TraceCheckUtils]: 61: Hoare triple {63689#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63690#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:38,899 INFO L290 TraceCheckUtils]: 60: Hoare triple {63688#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63689#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:38,899 INFO L290 TraceCheckUtils]: 59: Hoare triple {63687#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63688#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:38,899 INFO L290 TraceCheckUtils]: 58: Hoare triple {63686#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63687#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:38,900 INFO L290 TraceCheckUtils]: 57: Hoare triple {63685#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63686#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:38,900 INFO L290 TraceCheckUtils]: 56: Hoare triple {63684#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63685#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:38,901 INFO L290 TraceCheckUtils]: 55: Hoare triple {63683#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63684#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:38,901 INFO L290 TraceCheckUtils]: 54: Hoare triple {63682#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63683#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:38,901 INFO L290 TraceCheckUtils]: 53: Hoare triple {63681#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63682#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:38,902 INFO L290 TraceCheckUtils]: 52: Hoare triple {63680#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63681#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:38,902 INFO L290 TraceCheckUtils]: 51: Hoare triple {63679#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63680#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:38,902 INFO L290 TraceCheckUtils]: 50: Hoare triple {63678#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63679#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:38,903 INFO L290 TraceCheckUtils]: 49: Hoare triple {63677#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63678#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:38,903 INFO L290 TraceCheckUtils]: 48: Hoare triple {63676#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63677#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:38,904 INFO L290 TraceCheckUtils]: 47: Hoare triple {63675#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63676#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:38,904 INFO L290 TraceCheckUtils]: 46: Hoare triple {63674#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63675#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:38,904 INFO L290 TraceCheckUtils]: 45: Hoare triple {63673#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63674#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:38,905 INFO L290 TraceCheckUtils]: 44: Hoare triple {63672#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63673#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:38,905 INFO L290 TraceCheckUtils]: 43: Hoare triple {63671#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63672#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:38,906 INFO L290 TraceCheckUtils]: 42: Hoare triple {63670#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63671#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:38,906 INFO L290 TraceCheckUtils]: 41: Hoare triple {63669#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63670#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:38,906 INFO L290 TraceCheckUtils]: 40: Hoare triple {63668#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63669#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:38,907 INFO L290 TraceCheckUtils]: 39: Hoare triple {63667#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63668#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:38,907 INFO L290 TraceCheckUtils]: 38: Hoare triple {63666#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63667#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:38,907 INFO L290 TraceCheckUtils]: 37: Hoare triple {63665#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63666#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:38,908 INFO L290 TraceCheckUtils]: 36: Hoare triple {63664#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63665#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:38,908 INFO L290 TraceCheckUtils]: 35: Hoare triple {63663#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63664#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:38,909 INFO L290 TraceCheckUtils]: 34: Hoare triple {63662#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63663#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:38,909 INFO L290 TraceCheckUtils]: 33: Hoare triple {63661#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63662#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:38,909 INFO L290 TraceCheckUtils]: 32: Hoare triple {63660#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63661#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:38,910 INFO L290 TraceCheckUtils]: 31: Hoare triple {63659#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63660#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:38,910 INFO L290 TraceCheckUtils]: 30: Hoare triple {63658#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63659#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:38,911 INFO L290 TraceCheckUtils]: 29: Hoare triple {63657#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63658#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:38,911 INFO L290 TraceCheckUtils]: 28: Hoare triple {63656#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63657#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:38,911 INFO L290 TraceCheckUtils]: 27: Hoare triple {63655#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63656#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:38,912 INFO L290 TraceCheckUtils]: 26: Hoare triple {63654#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63655#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:38,912 INFO L290 TraceCheckUtils]: 25: Hoare triple {63653#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63654#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:38,913 INFO L290 TraceCheckUtils]: 24: Hoare triple {63652#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63653#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:38,913 INFO L290 TraceCheckUtils]: 23: Hoare triple {63651#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63652#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:38,913 INFO L290 TraceCheckUtils]: 22: Hoare triple {63650#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63651#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:38,914 INFO L290 TraceCheckUtils]: 21: Hoare triple {63649#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63650#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:38,914 INFO L290 TraceCheckUtils]: 20: Hoare triple {63648#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63649#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:38,914 INFO L290 TraceCheckUtils]: 19: Hoare triple {63647#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63648#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:38,915 INFO L290 TraceCheckUtils]: 18: Hoare triple {63646#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63647#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:38,915 INFO L290 TraceCheckUtils]: 17: Hoare triple {63645#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63646#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:38,916 INFO L290 TraceCheckUtils]: 16: Hoare triple {63644#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63645#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:38,916 INFO L290 TraceCheckUtils]: 15: Hoare triple {63643#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63644#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:38,916 INFO L290 TraceCheckUtils]: 14: Hoare triple {63642#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63643#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:38,917 INFO L290 TraceCheckUtils]: 13: Hoare triple {63641#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63642#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:38,917 INFO L290 TraceCheckUtils]: 12: Hoare triple {63640#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63641#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:38,918 INFO L290 TraceCheckUtils]: 11: Hoare triple {63639#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63640#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:38,918 INFO L290 TraceCheckUtils]: 10: Hoare triple {63638#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63639#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:38,918 INFO L290 TraceCheckUtils]: 9: Hoare triple {63637#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63638#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:38,919 INFO L290 TraceCheckUtils]: 8: Hoare triple {63636#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63637#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:38,919 INFO L290 TraceCheckUtils]: 7: Hoare triple {63635#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {63636#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:38,919 INFO L290 TraceCheckUtils]: 6: Hoare triple {63611#true} assume !!(0 == ~i~0 && 0 == ~j~0); {63635#(<= main_~i~0 19)} is VALID [2022-04-28 10:44:38,919 INFO L290 TraceCheckUtils]: 5: Hoare triple {63611#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {63611#true} is VALID [2022-04-28 10:44:38,920 INFO L272 TraceCheckUtils]: 4: Hoare triple {63611#true} call #t~ret4 := main(); {63611#true} is VALID [2022-04-28 10:44:38,920 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {63611#true} {63611#true} #45#return; {63611#true} is VALID [2022-04-28 10:44:38,920 INFO L290 TraceCheckUtils]: 2: Hoare triple {63611#true} assume true; {63611#true} is VALID [2022-04-28 10:44:38,920 INFO L290 TraceCheckUtils]: 1: Hoare triple {63611#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {63611#true} is VALID [2022-04-28 10:44:38,920 INFO L272 TraceCheckUtils]: 0: Hoare triple {63611#true} call ULTIMATE.init(); {63611#true} is VALID [2022-04-28 10:44:38,920 INFO L134 CoverageAnalysis]: Checked inductivity of 3240 backedges. 0 proven. 3240 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:38,920 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [692504047] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:44:38,920 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:44:38,921 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [84, 83, 83] total 103 [2022-04-28 10:44:38,921 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:44:38,921 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1178721634] [2022-04-28 10:44:38,921 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1178721634] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:44:38,921 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:44:38,921 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [84] imperfect sequences [] total 84 [2022-04-28 10:44:38,921 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1514642166] [2022-04-28 10:44:38,921 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:44:38,921 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 83 states have internal predecessors, (88), 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 92 [2022-04-28 10:44:38,921 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:44:38,922 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 84 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 83 states have internal predecessors, (88), 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-28 10:44:38,959 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 92 edges. 92 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:38,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 84 states [2022-04-28 10:44:38,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:44:38,959 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 84 interpolants. [2022-04-28 10:44:38,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:44:38,960 INFO L87 Difference]: Start difference. First operand 93 states and 93 transitions. Second operand has 84 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 83 states have internal predecessors, (88), 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-28 10:44:41,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:41,505 INFO L93 Difference]: Finished difference Result 99 states and 99 transitions. [2022-04-28 10:44:41,505 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2022-04-28 10:44:41,505 INFO L78 Accepts]: Start accepts. Automaton has has 84 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 83 states have internal predecessors, (88), 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 92 [2022-04-28 10:44:41,505 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:44:41,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 83 states have internal predecessors, (88), 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-28 10:44:41,506 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 99 transitions. [2022-04-28 10:44:41,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 84 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 83 states have internal predecessors, (88), 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-28 10:44:41,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 84 states to 84 states and 99 transitions. [2022-04-28 10:44:41,507 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 84 states and 99 transitions. [2022-04-28 10:44:41,568 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:41,568 INFO L225 Difference]: With dead ends: 99 [2022-04-28 10:44:41,569 INFO L226 Difference]: Without dead ends: 94 [2022-04-28 10:44:41,570 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 349 GetRequests, 166 SyntacticMatches, 1 SemanticMatches, 182 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3339 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=13496, Invalid=20176, Unknown=0, NotChecked=0, Total=33672 [2022-04-28 10:44:41,570 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 125 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 216 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 125 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:44:41,570 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 49 Invalid, 216 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 125 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:44:41,570 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 94 states. [2022-04-28 10:44:41,602 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 94 to 94. [2022-04-28 10:44:41,602 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:44:41,602 INFO L82 GeneralOperation]: Start isEquivalent. First operand 94 states. Second operand has 94 states, 89 states have (on average 1.0112359550561798) internal successors, (90), 89 states have internal predecessors, (90), 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-28 10:44:41,602 INFO L74 IsIncluded]: Start isIncluded. First operand 94 states. Second operand has 94 states, 89 states have (on average 1.0112359550561798) internal successors, (90), 89 states have internal predecessors, (90), 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-28 10:44:41,602 INFO L87 Difference]: Start difference. First operand 94 states. Second operand has 94 states, 89 states have (on average 1.0112359550561798) internal successors, (90), 89 states have internal predecessors, (90), 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-28 10:44:41,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:41,603 INFO L93 Difference]: Finished difference Result 94 states and 94 transitions. [2022-04-28 10:44:41,603 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 94 transitions. [2022-04-28 10:44:41,603 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:44:41,603 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:44:41,603 INFO L74 IsIncluded]: Start isIncluded. First operand has 94 states, 89 states have (on average 1.0112359550561798) internal successors, (90), 89 states have internal predecessors, (90), 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 94 states. [2022-04-28 10:44:41,603 INFO L87 Difference]: Start difference. First operand has 94 states, 89 states have (on average 1.0112359550561798) internal successors, (90), 89 states have internal predecessors, (90), 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 94 states. [2022-04-28 10:44:41,604 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:41,604 INFO L93 Difference]: Finished difference Result 94 states and 94 transitions. [2022-04-28 10:44:41,604 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 94 transitions. [2022-04-28 10:44:41,604 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:44:41,604 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:44:41,604 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:44:41,604 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:44:41,604 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 89 states have (on average 1.0112359550561798) internal successors, (90), 89 states have internal predecessors, (90), 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-28 10:44:41,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 94 transitions. [2022-04-28 10:44:41,605 INFO L78 Accepts]: Start accepts. Automaton has 94 states and 94 transitions. Word has length 92 [2022-04-28 10:44:41,605 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:44:41,605 INFO L495 AbstractCegarLoop]: Abstraction has 94 states and 94 transitions. [2022-04-28 10:44:41,605 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 84 states, 84 states have (on average 1.0476190476190477) internal successors, (88), 83 states have internal predecessors, (88), 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-28 10:44:41,605 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 94 transitions. [2022-04-28 10:44:41,654 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:41,654 INFO L276 IsEmpty]: Start isEmpty. Operand 94 states and 94 transitions. [2022-04-28 10:44:41,654 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2022-04-28 10:44:41,655 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:44:41,655 INFO L195 NwaCegarLoop]: trace histogram [81, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:44:41,671 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Forceful destruction successful, exit code 0 [2022-04-28 10:44:41,855 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:44:41,855 INFO L420 AbstractCegarLoop]: === Iteration 82 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:44:41,855 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:44:41,855 INFO L85 PathProgramCache]: Analyzing trace with hash -130317818, now seen corresponding path program 161 times [2022-04-28 10:44:41,855 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:44:41,855 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [655235131] [2022-04-28 10:44:41,857 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:44:41,857 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:44:41,857 INFO L85 PathProgramCache]: Analyzing trace with hash -130317818, now seen corresponding path program 162 times [2022-04-28 10:44:41,858 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:44:41,858 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2071173866] [2022-04-28 10:44:41,858 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:44:41,858 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:44:41,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:43,836 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:44:43,837 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:43,839 INFO L290 TraceCheckUtils]: 0: Hoare triple {65091#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {65004#true} is VALID [2022-04-28 10:44:43,839 INFO L290 TraceCheckUtils]: 1: Hoare triple {65004#true} assume true; {65004#true} is VALID [2022-04-28 10:44:43,839 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {65004#true} {65004#true} #45#return; {65004#true} is VALID [2022-04-28 10:44:43,839 INFO L272 TraceCheckUtils]: 0: Hoare triple {65004#true} call ULTIMATE.init(); {65091#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:44:43,839 INFO L290 TraceCheckUtils]: 1: Hoare triple {65091#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {65004#true} is VALID [2022-04-28 10:44:43,840 INFO L290 TraceCheckUtils]: 2: Hoare triple {65004#true} assume true; {65004#true} is VALID [2022-04-28 10:44:43,840 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65004#true} {65004#true} #45#return; {65004#true} is VALID [2022-04-28 10:44:43,840 INFO L272 TraceCheckUtils]: 4: Hoare triple {65004#true} call #t~ret4 := main(); {65004#true} is VALID [2022-04-28 10:44:43,840 INFO L290 TraceCheckUtils]: 5: Hoare triple {65004#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {65004#true} is VALID [2022-04-28 10:44:43,840 INFO L290 TraceCheckUtils]: 6: Hoare triple {65004#true} assume !!(0 == ~i~0 && 0 == ~j~0); {65009#(<= main_~i~0 0)} is VALID [2022-04-28 10:44:43,840 INFO L290 TraceCheckUtils]: 7: Hoare triple {65009#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65010#(<= main_~i~0 1)} is VALID [2022-04-28 10:44:43,841 INFO L290 TraceCheckUtils]: 8: Hoare triple {65010#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65011#(<= main_~i~0 2)} is VALID [2022-04-28 10:44:43,841 INFO L290 TraceCheckUtils]: 9: Hoare triple {65011#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65012#(<= main_~i~0 3)} is VALID [2022-04-28 10:44:43,842 INFO L290 TraceCheckUtils]: 10: Hoare triple {65012#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65013#(<= main_~i~0 4)} is VALID [2022-04-28 10:44:43,842 INFO L290 TraceCheckUtils]: 11: Hoare triple {65013#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65014#(<= main_~i~0 5)} is VALID [2022-04-28 10:44:43,842 INFO L290 TraceCheckUtils]: 12: Hoare triple {65014#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65015#(<= main_~i~0 6)} is VALID [2022-04-28 10:44:43,843 INFO L290 TraceCheckUtils]: 13: Hoare triple {65015#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65016#(<= main_~i~0 7)} is VALID [2022-04-28 10:44:43,843 INFO L290 TraceCheckUtils]: 14: Hoare triple {65016#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65017#(<= main_~i~0 8)} is VALID [2022-04-28 10:44:43,844 INFO L290 TraceCheckUtils]: 15: Hoare triple {65017#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65018#(<= main_~i~0 9)} is VALID [2022-04-28 10:44:43,844 INFO L290 TraceCheckUtils]: 16: Hoare triple {65018#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65019#(<= main_~i~0 10)} is VALID [2022-04-28 10:44:43,844 INFO L290 TraceCheckUtils]: 17: Hoare triple {65019#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65020#(<= main_~i~0 11)} is VALID [2022-04-28 10:44:43,845 INFO L290 TraceCheckUtils]: 18: Hoare triple {65020#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65021#(<= main_~i~0 12)} is VALID [2022-04-28 10:44:43,845 INFO L290 TraceCheckUtils]: 19: Hoare triple {65021#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65022#(<= main_~i~0 13)} is VALID [2022-04-28 10:44:43,845 INFO L290 TraceCheckUtils]: 20: Hoare triple {65022#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65023#(<= main_~i~0 14)} is VALID [2022-04-28 10:44:43,846 INFO L290 TraceCheckUtils]: 21: Hoare triple {65023#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65024#(<= main_~i~0 15)} is VALID [2022-04-28 10:44:43,846 INFO L290 TraceCheckUtils]: 22: Hoare triple {65024#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65025#(<= main_~i~0 16)} is VALID [2022-04-28 10:44:43,847 INFO L290 TraceCheckUtils]: 23: Hoare triple {65025#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65026#(<= main_~i~0 17)} is VALID [2022-04-28 10:44:43,847 INFO L290 TraceCheckUtils]: 24: Hoare triple {65026#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65027#(<= main_~i~0 18)} is VALID [2022-04-28 10:44:43,847 INFO L290 TraceCheckUtils]: 25: Hoare triple {65027#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65028#(<= main_~i~0 19)} is VALID [2022-04-28 10:44:43,848 INFO L290 TraceCheckUtils]: 26: Hoare triple {65028#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65029#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:43,848 INFO L290 TraceCheckUtils]: 27: Hoare triple {65029#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65030#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:43,849 INFO L290 TraceCheckUtils]: 28: Hoare triple {65030#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65031#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:43,849 INFO L290 TraceCheckUtils]: 29: Hoare triple {65031#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65032#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:43,849 INFO L290 TraceCheckUtils]: 30: Hoare triple {65032#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65033#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:43,850 INFO L290 TraceCheckUtils]: 31: Hoare triple {65033#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65034#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:43,850 INFO L290 TraceCheckUtils]: 32: Hoare triple {65034#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65035#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:43,851 INFO L290 TraceCheckUtils]: 33: Hoare triple {65035#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65036#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:43,851 INFO L290 TraceCheckUtils]: 34: Hoare triple {65036#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65037#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:43,851 INFO L290 TraceCheckUtils]: 35: Hoare triple {65037#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65038#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:43,852 INFO L290 TraceCheckUtils]: 36: Hoare triple {65038#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65039#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:43,852 INFO L290 TraceCheckUtils]: 37: Hoare triple {65039#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65040#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:43,852 INFO L290 TraceCheckUtils]: 38: Hoare triple {65040#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65041#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:43,853 INFO L290 TraceCheckUtils]: 39: Hoare triple {65041#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65042#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:43,853 INFO L290 TraceCheckUtils]: 40: Hoare triple {65042#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65043#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:43,854 INFO L290 TraceCheckUtils]: 41: Hoare triple {65043#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65044#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:43,854 INFO L290 TraceCheckUtils]: 42: Hoare triple {65044#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65045#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:43,854 INFO L290 TraceCheckUtils]: 43: Hoare triple {65045#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65046#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:43,855 INFO L290 TraceCheckUtils]: 44: Hoare triple {65046#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65047#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:43,855 INFO L290 TraceCheckUtils]: 45: Hoare triple {65047#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65048#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:43,856 INFO L290 TraceCheckUtils]: 46: Hoare triple {65048#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65049#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:43,856 INFO L290 TraceCheckUtils]: 47: Hoare triple {65049#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65050#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:43,856 INFO L290 TraceCheckUtils]: 48: Hoare triple {65050#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65051#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:43,857 INFO L290 TraceCheckUtils]: 49: Hoare triple {65051#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65052#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:43,857 INFO L290 TraceCheckUtils]: 50: Hoare triple {65052#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65053#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:43,858 INFO L290 TraceCheckUtils]: 51: Hoare triple {65053#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65054#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:43,858 INFO L290 TraceCheckUtils]: 52: Hoare triple {65054#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65055#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:43,858 INFO L290 TraceCheckUtils]: 53: Hoare triple {65055#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65056#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:43,859 INFO L290 TraceCheckUtils]: 54: Hoare triple {65056#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65057#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:43,859 INFO L290 TraceCheckUtils]: 55: Hoare triple {65057#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65058#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:43,859 INFO L290 TraceCheckUtils]: 56: Hoare triple {65058#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65059#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:43,860 INFO L290 TraceCheckUtils]: 57: Hoare triple {65059#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65060#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:43,860 INFO L290 TraceCheckUtils]: 58: Hoare triple {65060#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65061#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:43,861 INFO L290 TraceCheckUtils]: 59: Hoare triple {65061#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65062#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:43,861 INFO L290 TraceCheckUtils]: 60: Hoare triple {65062#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65063#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:43,861 INFO L290 TraceCheckUtils]: 61: Hoare triple {65063#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65064#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:43,862 INFO L290 TraceCheckUtils]: 62: Hoare triple {65064#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65065#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:43,862 INFO L290 TraceCheckUtils]: 63: Hoare triple {65065#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65066#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:43,863 INFO L290 TraceCheckUtils]: 64: Hoare triple {65066#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65067#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:43,863 INFO L290 TraceCheckUtils]: 65: Hoare triple {65067#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65068#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:43,863 INFO L290 TraceCheckUtils]: 66: Hoare triple {65068#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65069#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:43,864 INFO L290 TraceCheckUtils]: 67: Hoare triple {65069#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65070#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:43,864 INFO L290 TraceCheckUtils]: 68: Hoare triple {65070#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65071#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:43,865 INFO L290 TraceCheckUtils]: 69: Hoare triple {65071#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65072#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:43,865 INFO L290 TraceCheckUtils]: 70: Hoare triple {65072#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65073#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:43,865 INFO L290 TraceCheckUtils]: 71: Hoare triple {65073#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65074#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:43,866 INFO L290 TraceCheckUtils]: 72: Hoare triple {65074#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65075#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:43,866 INFO L290 TraceCheckUtils]: 73: Hoare triple {65075#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65076#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:43,867 INFO L290 TraceCheckUtils]: 74: Hoare triple {65076#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65077#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:43,867 INFO L290 TraceCheckUtils]: 75: Hoare triple {65077#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65078#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:43,867 INFO L290 TraceCheckUtils]: 76: Hoare triple {65078#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65079#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:43,868 INFO L290 TraceCheckUtils]: 77: Hoare triple {65079#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65080#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:43,868 INFO L290 TraceCheckUtils]: 78: Hoare triple {65080#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65081#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:43,868 INFO L290 TraceCheckUtils]: 79: Hoare triple {65081#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65082#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:43,869 INFO L290 TraceCheckUtils]: 80: Hoare triple {65082#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65083#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:43,869 INFO L290 TraceCheckUtils]: 81: Hoare triple {65083#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65084#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:43,870 INFO L290 TraceCheckUtils]: 82: Hoare triple {65084#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65085#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:43,870 INFO L290 TraceCheckUtils]: 83: Hoare triple {65085#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65086#(<= main_~i~0 77)} is VALID [2022-04-28 10:44:43,870 INFO L290 TraceCheckUtils]: 84: Hoare triple {65086#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65087#(<= main_~i~0 78)} is VALID [2022-04-28 10:44:43,871 INFO L290 TraceCheckUtils]: 85: Hoare triple {65087#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65088#(<= main_~i~0 79)} is VALID [2022-04-28 10:44:43,871 INFO L290 TraceCheckUtils]: 86: Hoare triple {65088#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65089#(<= main_~i~0 80)} is VALID [2022-04-28 10:44:43,872 INFO L290 TraceCheckUtils]: 87: Hoare triple {65089#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65090#(<= main_~i~0 81)} is VALID [2022-04-28 10:44:43,872 INFO L290 TraceCheckUtils]: 88: Hoare triple {65090#(<= main_~i~0 81)} assume !(~i~0 < 100); {65005#false} is VALID [2022-04-28 10:44:43,872 INFO L272 TraceCheckUtils]: 89: Hoare triple {65005#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {65005#false} is VALID [2022-04-28 10:44:43,872 INFO L290 TraceCheckUtils]: 90: Hoare triple {65005#false} ~cond := #in~cond; {65005#false} is VALID [2022-04-28 10:44:43,872 INFO L290 TraceCheckUtils]: 91: Hoare triple {65005#false} assume 0 == ~cond; {65005#false} is VALID [2022-04-28 10:44:43,872 INFO L290 TraceCheckUtils]: 92: Hoare triple {65005#false} assume !false; {65005#false} is VALID [2022-04-28 10:44:43,873 INFO L134 CoverageAnalysis]: Checked inductivity of 3321 backedges. 0 proven. 3321 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:43,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:44:43,873 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2071173866] [2022-04-28 10:44:43,873 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2071173866] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:44:43,873 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2099969897] [2022-04-28 10:44:43,873 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:44:43,873 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:44:43,873 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:44:43,874 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:44:43,874 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2022-04-28 10:44:43,970 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 42 check-sat command(s) [2022-04-28 10:44:43,971 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:44:43,973 INFO L263 TraceCheckSpWp]: Trace formula consists of 462 conjuncts, 83 conjunts are in the unsatisfiable core [2022-04-28 10:44:44,006 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:44,008 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:44:44,642 INFO L272 TraceCheckUtils]: 0: Hoare triple {65004#true} call ULTIMATE.init(); {65004#true} is VALID [2022-04-28 10:44:44,642 INFO L290 TraceCheckUtils]: 1: Hoare triple {65004#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {65004#true} is VALID [2022-04-28 10:44:44,642 INFO L290 TraceCheckUtils]: 2: Hoare triple {65004#true} assume true; {65004#true} is VALID [2022-04-28 10:44:44,642 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65004#true} {65004#true} #45#return; {65004#true} is VALID [2022-04-28 10:44:44,642 INFO L272 TraceCheckUtils]: 4: Hoare triple {65004#true} call #t~ret4 := main(); {65004#true} is VALID [2022-04-28 10:44:44,642 INFO L290 TraceCheckUtils]: 5: Hoare triple {65004#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {65004#true} is VALID [2022-04-28 10:44:44,642 INFO L290 TraceCheckUtils]: 6: Hoare triple {65004#true} assume !!(0 == ~i~0 && 0 == ~j~0); {65009#(<= main_~i~0 0)} is VALID [2022-04-28 10:44:44,643 INFO L290 TraceCheckUtils]: 7: Hoare triple {65009#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65010#(<= main_~i~0 1)} is VALID [2022-04-28 10:44:44,643 INFO L290 TraceCheckUtils]: 8: Hoare triple {65010#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65011#(<= main_~i~0 2)} is VALID [2022-04-28 10:44:44,644 INFO L290 TraceCheckUtils]: 9: Hoare triple {65011#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65012#(<= main_~i~0 3)} is VALID [2022-04-28 10:44:44,644 INFO L290 TraceCheckUtils]: 10: Hoare triple {65012#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65013#(<= main_~i~0 4)} is VALID [2022-04-28 10:44:44,644 INFO L290 TraceCheckUtils]: 11: Hoare triple {65013#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65014#(<= main_~i~0 5)} is VALID [2022-04-28 10:44:44,645 INFO L290 TraceCheckUtils]: 12: Hoare triple {65014#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65015#(<= main_~i~0 6)} is VALID [2022-04-28 10:44:44,645 INFO L290 TraceCheckUtils]: 13: Hoare triple {65015#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65016#(<= main_~i~0 7)} is VALID [2022-04-28 10:44:44,646 INFO L290 TraceCheckUtils]: 14: Hoare triple {65016#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65017#(<= main_~i~0 8)} is VALID [2022-04-28 10:44:44,646 INFO L290 TraceCheckUtils]: 15: Hoare triple {65017#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65018#(<= main_~i~0 9)} is VALID [2022-04-28 10:44:44,646 INFO L290 TraceCheckUtils]: 16: Hoare triple {65018#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65019#(<= main_~i~0 10)} is VALID [2022-04-28 10:44:44,647 INFO L290 TraceCheckUtils]: 17: Hoare triple {65019#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65020#(<= main_~i~0 11)} is VALID [2022-04-28 10:44:44,647 INFO L290 TraceCheckUtils]: 18: Hoare triple {65020#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65021#(<= main_~i~0 12)} is VALID [2022-04-28 10:44:44,647 INFO L290 TraceCheckUtils]: 19: Hoare triple {65021#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65022#(<= main_~i~0 13)} is VALID [2022-04-28 10:44:44,648 INFO L290 TraceCheckUtils]: 20: Hoare triple {65022#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65023#(<= main_~i~0 14)} is VALID [2022-04-28 10:44:44,648 INFO L290 TraceCheckUtils]: 21: Hoare triple {65023#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65024#(<= main_~i~0 15)} is VALID [2022-04-28 10:44:44,649 INFO L290 TraceCheckUtils]: 22: Hoare triple {65024#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65025#(<= main_~i~0 16)} is VALID [2022-04-28 10:44:44,649 INFO L290 TraceCheckUtils]: 23: Hoare triple {65025#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65026#(<= main_~i~0 17)} is VALID [2022-04-28 10:44:44,649 INFO L290 TraceCheckUtils]: 24: Hoare triple {65026#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65027#(<= main_~i~0 18)} is VALID [2022-04-28 10:44:44,650 INFO L290 TraceCheckUtils]: 25: Hoare triple {65027#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65028#(<= main_~i~0 19)} is VALID [2022-04-28 10:44:44,650 INFO L290 TraceCheckUtils]: 26: Hoare triple {65028#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65029#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:44,651 INFO L290 TraceCheckUtils]: 27: Hoare triple {65029#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65030#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:44,651 INFO L290 TraceCheckUtils]: 28: Hoare triple {65030#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65031#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:44,651 INFO L290 TraceCheckUtils]: 29: Hoare triple {65031#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65032#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:44,652 INFO L290 TraceCheckUtils]: 30: Hoare triple {65032#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65033#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:44,652 INFO L290 TraceCheckUtils]: 31: Hoare triple {65033#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65034#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:44,652 INFO L290 TraceCheckUtils]: 32: Hoare triple {65034#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65035#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:44,653 INFO L290 TraceCheckUtils]: 33: Hoare triple {65035#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65036#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:44,653 INFO L290 TraceCheckUtils]: 34: Hoare triple {65036#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65037#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:44,654 INFO L290 TraceCheckUtils]: 35: Hoare triple {65037#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65038#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:44,654 INFO L290 TraceCheckUtils]: 36: Hoare triple {65038#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65039#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:44,654 INFO L290 TraceCheckUtils]: 37: Hoare triple {65039#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65040#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:44,655 INFO L290 TraceCheckUtils]: 38: Hoare triple {65040#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65041#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:44,655 INFO L290 TraceCheckUtils]: 39: Hoare triple {65041#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65042#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:44,656 INFO L290 TraceCheckUtils]: 40: Hoare triple {65042#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65043#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:44,656 INFO L290 TraceCheckUtils]: 41: Hoare triple {65043#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65044#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:44,656 INFO L290 TraceCheckUtils]: 42: Hoare triple {65044#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65045#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:44,657 INFO L290 TraceCheckUtils]: 43: Hoare triple {65045#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65046#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:44,657 INFO L290 TraceCheckUtils]: 44: Hoare triple {65046#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65047#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:44,657 INFO L290 TraceCheckUtils]: 45: Hoare triple {65047#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65048#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:44,658 INFO L290 TraceCheckUtils]: 46: Hoare triple {65048#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65049#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:44,658 INFO L290 TraceCheckUtils]: 47: Hoare triple {65049#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65050#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:44,659 INFO L290 TraceCheckUtils]: 48: Hoare triple {65050#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65051#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:44,659 INFO L290 TraceCheckUtils]: 49: Hoare triple {65051#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65052#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:44,659 INFO L290 TraceCheckUtils]: 50: Hoare triple {65052#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65053#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:44,660 INFO L290 TraceCheckUtils]: 51: Hoare triple {65053#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65054#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:44,660 INFO L290 TraceCheckUtils]: 52: Hoare triple {65054#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65055#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:44,661 INFO L290 TraceCheckUtils]: 53: Hoare triple {65055#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65056#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:44,661 INFO L290 TraceCheckUtils]: 54: Hoare triple {65056#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65057#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:44,661 INFO L290 TraceCheckUtils]: 55: Hoare triple {65057#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65058#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:44,662 INFO L290 TraceCheckUtils]: 56: Hoare triple {65058#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65059#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:44,662 INFO L290 TraceCheckUtils]: 57: Hoare triple {65059#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65060#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:44,662 INFO L290 TraceCheckUtils]: 58: Hoare triple {65060#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65061#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:44,663 INFO L290 TraceCheckUtils]: 59: Hoare triple {65061#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65062#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:44,663 INFO L290 TraceCheckUtils]: 60: Hoare triple {65062#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65063#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:44,664 INFO L290 TraceCheckUtils]: 61: Hoare triple {65063#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65064#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:44,664 INFO L290 TraceCheckUtils]: 62: Hoare triple {65064#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65065#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:44,664 INFO L290 TraceCheckUtils]: 63: Hoare triple {65065#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65066#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:44,665 INFO L290 TraceCheckUtils]: 64: Hoare triple {65066#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65067#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:44,665 INFO L290 TraceCheckUtils]: 65: Hoare triple {65067#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65068#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:44,666 INFO L290 TraceCheckUtils]: 66: Hoare triple {65068#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65069#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:44,666 INFO L290 TraceCheckUtils]: 67: Hoare triple {65069#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65070#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:44,666 INFO L290 TraceCheckUtils]: 68: Hoare triple {65070#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65071#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:44,667 INFO L290 TraceCheckUtils]: 69: Hoare triple {65071#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65072#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:44,667 INFO L290 TraceCheckUtils]: 70: Hoare triple {65072#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65073#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:44,667 INFO L290 TraceCheckUtils]: 71: Hoare triple {65073#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65074#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:44,668 INFO L290 TraceCheckUtils]: 72: Hoare triple {65074#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65075#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:44,668 INFO L290 TraceCheckUtils]: 73: Hoare triple {65075#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65076#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:44,669 INFO L290 TraceCheckUtils]: 74: Hoare triple {65076#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65077#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:44,669 INFO L290 TraceCheckUtils]: 75: Hoare triple {65077#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65078#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:44,669 INFO L290 TraceCheckUtils]: 76: Hoare triple {65078#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65079#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:44,670 INFO L290 TraceCheckUtils]: 77: Hoare triple {65079#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65080#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:44,670 INFO L290 TraceCheckUtils]: 78: Hoare triple {65080#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65081#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:44,671 INFO L290 TraceCheckUtils]: 79: Hoare triple {65081#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65082#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:44,671 INFO L290 TraceCheckUtils]: 80: Hoare triple {65082#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65083#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:44,671 INFO L290 TraceCheckUtils]: 81: Hoare triple {65083#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65084#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:44,672 INFO L290 TraceCheckUtils]: 82: Hoare triple {65084#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65085#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:44,672 INFO L290 TraceCheckUtils]: 83: Hoare triple {65085#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65086#(<= main_~i~0 77)} is VALID [2022-04-28 10:44:44,672 INFO L290 TraceCheckUtils]: 84: Hoare triple {65086#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65087#(<= main_~i~0 78)} is VALID [2022-04-28 10:44:44,673 INFO L290 TraceCheckUtils]: 85: Hoare triple {65087#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65088#(<= main_~i~0 79)} is VALID [2022-04-28 10:44:44,673 INFO L290 TraceCheckUtils]: 86: Hoare triple {65088#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65089#(<= main_~i~0 80)} is VALID [2022-04-28 10:44:44,674 INFO L290 TraceCheckUtils]: 87: Hoare triple {65089#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65090#(<= main_~i~0 81)} is VALID [2022-04-28 10:44:44,674 INFO L290 TraceCheckUtils]: 88: Hoare triple {65090#(<= main_~i~0 81)} assume !(~i~0 < 100); {65005#false} is VALID [2022-04-28 10:44:44,674 INFO L272 TraceCheckUtils]: 89: Hoare triple {65005#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {65005#false} is VALID [2022-04-28 10:44:44,674 INFO L290 TraceCheckUtils]: 90: Hoare triple {65005#false} ~cond := #in~cond; {65005#false} is VALID [2022-04-28 10:44:44,674 INFO L290 TraceCheckUtils]: 91: Hoare triple {65005#false} assume 0 == ~cond; {65005#false} is VALID [2022-04-28 10:44:44,674 INFO L290 TraceCheckUtils]: 92: Hoare triple {65005#false} assume !false; {65005#false} is VALID [2022-04-28 10:44:44,675 INFO L134 CoverageAnalysis]: Checked inductivity of 3321 backedges. 0 proven. 3321 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:44,675 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:44:46,267 INFO L290 TraceCheckUtils]: 92: Hoare triple {65005#false} assume !false; {65005#false} is VALID [2022-04-28 10:44:46,267 INFO L290 TraceCheckUtils]: 91: Hoare triple {65005#false} assume 0 == ~cond; {65005#false} is VALID [2022-04-28 10:44:46,267 INFO L290 TraceCheckUtils]: 90: Hoare triple {65005#false} ~cond := #in~cond; {65005#false} is VALID [2022-04-28 10:44:46,267 INFO L272 TraceCheckUtils]: 89: Hoare triple {65005#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {65005#false} is VALID [2022-04-28 10:44:46,267 INFO L290 TraceCheckUtils]: 88: Hoare triple {65383#(< main_~i~0 100)} assume !(~i~0 < 100); {65005#false} is VALID [2022-04-28 10:44:46,268 INFO L290 TraceCheckUtils]: 87: Hoare triple {65387#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65383#(< main_~i~0 100)} is VALID [2022-04-28 10:44:46,268 INFO L290 TraceCheckUtils]: 86: Hoare triple {65391#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65387#(< main_~i~0 99)} is VALID [2022-04-28 10:44:46,269 INFO L290 TraceCheckUtils]: 85: Hoare triple {65395#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65391#(< main_~i~0 98)} is VALID [2022-04-28 10:44:46,269 INFO L290 TraceCheckUtils]: 84: Hoare triple {65399#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65395#(< main_~i~0 97)} is VALID [2022-04-28 10:44:46,269 INFO L290 TraceCheckUtils]: 83: Hoare triple {65403#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65399#(< main_~i~0 96)} is VALID [2022-04-28 10:44:46,270 INFO L290 TraceCheckUtils]: 82: Hoare triple {65407#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65403#(< main_~i~0 95)} is VALID [2022-04-28 10:44:46,270 INFO L290 TraceCheckUtils]: 81: Hoare triple {65411#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65407#(< main_~i~0 94)} is VALID [2022-04-28 10:44:46,271 INFO L290 TraceCheckUtils]: 80: Hoare triple {65415#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65411#(< main_~i~0 93)} is VALID [2022-04-28 10:44:46,271 INFO L290 TraceCheckUtils]: 79: Hoare triple {65419#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65415#(< main_~i~0 92)} is VALID [2022-04-28 10:44:46,271 INFO L290 TraceCheckUtils]: 78: Hoare triple {65423#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65419#(< main_~i~0 91)} is VALID [2022-04-28 10:44:46,272 INFO L290 TraceCheckUtils]: 77: Hoare triple {65427#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65423#(< main_~i~0 90)} is VALID [2022-04-28 10:44:46,272 INFO L290 TraceCheckUtils]: 76: Hoare triple {65431#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65427#(< main_~i~0 89)} is VALID [2022-04-28 10:44:46,273 INFO L290 TraceCheckUtils]: 75: Hoare triple {65435#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65431#(< main_~i~0 88)} is VALID [2022-04-28 10:44:46,273 INFO L290 TraceCheckUtils]: 74: Hoare triple {65439#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65435#(< main_~i~0 87)} is VALID [2022-04-28 10:44:46,273 INFO L290 TraceCheckUtils]: 73: Hoare triple {65443#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65439#(< main_~i~0 86)} is VALID [2022-04-28 10:44:46,274 INFO L290 TraceCheckUtils]: 72: Hoare triple {65447#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65443#(< main_~i~0 85)} is VALID [2022-04-28 10:44:46,274 INFO L290 TraceCheckUtils]: 71: Hoare triple {65451#(< main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65447#(< main_~i~0 84)} is VALID [2022-04-28 10:44:46,275 INFO L290 TraceCheckUtils]: 70: Hoare triple {65090#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65451#(< main_~i~0 83)} is VALID [2022-04-28 10:44:46,275 INFO L290 TraceCheckUtils]: 69: Hoare triple {65089#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65090#(<= main_~i~0 81)} is VALID [2022-04-28 10:44:46,275 INFO L290 TraceCheckUtils]: 68: Hoare triple {65088#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65089#(<= main_~i~0 80)} is VALID [2022-04-28 10:44:46,276 INFO L290 TraceCheckUtils]: 67: Hoare triple {65087#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65088#(<= main_~i~0 79)} is VALID [2022-04-28 10:44:46,276 INFO L290 TraceCheckUtils]: 66: Hoare triple {65086#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65087#(<= main_~i~0 78)} is VALID [2022-04-28 10:44:46,277 INFO L290 TraceCheckUtils]: 65: Hoare triple {65085#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65086#(<= main_~i~0 77)} is VALID [2022-04-28 10:44:46,277 INFO L290 TraceCheckUtils]: 64: Hoare triple {65084#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65085#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:46,277 INFO L290 TraceCheckUtils]: 63: Hoare triple {65083#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65084#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:46,278 INFO L290 TraceCheckUtils]: 62: Hoare triple {65082#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65083#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:46,278 INFO L290 TraceCheckUtils]: 61: Hoare triple {65081#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65082#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:46,279 INFO L290 TraceCheckUtils]: 60: Hoare triple {65080#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65081#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:46,279 INFO L290 TraceCheckUtils]: 59: Hoare triple {65079#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65080#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:46,279 INFO L290 TraceCheckUtils]: 58: Hoare triple {65078#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65079#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:46,280 INFO L290 TraceCheckUtils]: 57: Hoare triple {65077#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65078#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:46,280 INFO L290 TraceCheckUtils]: 56: Hoare triple {65076#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65077#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:46,281 INFO L290 TraceCheckUtils]: 55: Hoare triple {65075#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65076#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:46,281 INFO L290 TraceCheckUtils]: 54: Hoare triple {65074#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65075#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:46,281 INFO L290 TraceCheckUtils]: 53: Hoare triple {65073#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65074#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:46,282 INFO L290 TraceCheckUtils]: 52: Hoare triple {65072#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65073#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:46,282 INFO L290 TraceCheckUtils]: 51: Hoare triple {65071#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65072#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:46,283 INFO L290 TraceCheckUtils]: 50: Hoare triple {65070#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65071#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:46,283 INFO L290 TraceCheckUtils]: 49: Hoare triple {65069#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65070#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:46,283 INFO L290 TraceCheckUtils]: 48: Hoare triple {65068#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65069#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:46,284 INFO L290 TraceCheckUtils]: 47: Hoare triple {65067#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65068#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:46,284 INFO L290 TraceCheckUtils]: 46: Hoare triple {65066#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65067#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:46,285 INFO L290 TraceCheckUtils]: 45: Hoare triple {65065#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65066#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:46,285 INFO L290 TraceCheckUtils]: 44: Hoare triple {65064#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65065#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:46,285 INFO L290 TraceCheckUtils]: 43: Hoare triple {65063#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65064#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:46,286 INFO L290 TraceCheckUtils]: 42: Hoare triple {65062#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65063#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:46,286 INFO L290 TraceCheckUtils]: 41: Hoare triple {65061#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65062#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:46,286 INFO L290 TraceCheckUtils]: 40: Hoare triple {65060#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65061#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:46,287 INFO L290 TraceCheckUtils]: 39: Hoare triple {65059#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65060#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:46,287 INFO L290 TraceCheckUtils]: 38: Hoare triple {65058#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65059#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:46,288 INFO L290 TraceCheckUtils]: 37: Hoare triple {65057#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65058#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:46,288 INFO L290 TraceCheckUtils]: 36: Hoare triple {65056#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65057#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:46,288 INFO L290 TraceCheckUtils]: 35: Hoare triple {65055#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65056#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:46,289 INFO L290 TraceCheckUtils]: 34: Hoare triple {65054#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65055#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:46,289 INFO L290 TraceCheckUtils]: 33: Hoare triple {65053#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65054#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:46,290 INFO L290 TraceCheckUtils]: 32: Hoare triple {65052#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65053#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:46,290 INFO L290 TraceCheckUtils]: 31: Hoare triple {65051#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65052#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:46,290 INFO L290 TraceCheckUtils]: 30: Hoare triple {65050#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65051#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:46,291 INFO L290 TraceCheckUtils]: 29: Hoare triple {65049#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65050#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:46,291 INFO L290 TraceCheckUtils]: 28: Hoare triple {65048#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65049#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:46,292 INFO L290 TraceCheckUtils]: 27: Hoare triple {65047#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65048#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:46,292 INFO L290 TraceCheckUtils]: 26: Hoare triple {65046#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65047#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:46,292 INFO L290 TraceCheckUtils]: 25: Hoare triple {65045#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65046#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:46,293 INFO L290 TraceCheckUtils]: 24: Hoare triple {65044#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65045#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:46,293 INFO L290 TraceCheckUtils]: 23: Hoare triple {65043#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65044#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:46,294 INFO L290 TraceCheckUtils]: 22: Hoare triple {65042#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65043#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:46,294 INFO L290 TraceCheckUtils]: 21: Hoare triple {65041#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65042#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:46,294 INFO L290 TraceCheckUtils]: 20: Hoare triple {65040#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65041#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:46,295 INFO L290 TraceCheckUtils]: 19: Hoare triple {65039#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65040#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:46,295 INFO L290 TraceCheckUtils]: 18: Hoare triple {65038#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65039#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:46,296 INFO L290 TraceCheckUtils]: 17: Hoare triple {65037#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65038#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:46,296 INFO L290 TraceCheckUtils]: 16: Hoare triple {65036#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65037#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:46,296 INFO L290 TraceCheckUtils]: 15: Hoare triple {65035#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65036#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:46,297 INFO L290 TraceCheckUtils]: 14: Hoare triple {65034#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65035#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:46,297 INFO L290 TraceCheckUtils]: 13: Hoare triple {65033#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65034#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:46,298 INFO L290 TraceCheckUtils]: 12: Hoare triple {65032#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65033#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:46,298 INFO L290 TraceCheckUtils]: 11: Hoare triple {65031#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65032#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:46,298 INFO L290 TraceCheckUtils]: 10: Hoare triple {65030#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65031#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:46,299 INFO L290 TraceCheckUtils]: 9: Hoare triple {65029#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65030#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:46,299 INFO L290 TraceCheckUtils]: 8: Hoare triple {65028#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65029#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:46,300 INFO L290 TraceCheckUtils]: 7: Hoare triple {65027#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {65028#(<= main_~i~0 19)} is VALID [2022-04-28 10:44:46,300 INFO L290 TraceCheckUtils]: 6: Hoare triple {65004#true} assume !!(0 == ~i~0 && 0 == ~j~0); {65027#(<= main_~i~0 18)} is VALID [2022-04-28 10:44:46,300 INFO L290 TraceCheckUtils]: 5: Hoare triple {65004#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {65004#true} is VALID [2022-04-28 10:44:46,300 INFO L272 TraceCheckUtils]: 4: Hoare triple {65004#true} call #t~ret4 := main(); {65004#true} is VALID [2022-04-28 10:44:46,300 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {65004#true} {65004#true} #45#return; {65004#true} is VALID [2022-04-28 10:44:46,300 INFO L290 TraceCheckUtils]: 2: Hoare triple {65004#true} assume true; {65004#true} is VALID [2022-04-28 10:44:46,300 INFO L290 TraceCheckUtils]: 1: Hoare triple {65004#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {65004#true} is VALID [2022-04-28 10:44:46,300 INFO L272 TraceCheckUtils]: 0: Hoare triple {65004#true} call ULTIMATE.init(); {65004#true} is VALID [2022-04-28 10:44:46,301 INFO L134 CoverageAnalysis]: Checked inductivity of 3321 backedges. 0 proven. 3321 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:46,301 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2099969897] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:44:46,301 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:44:46,301 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [85, 84, 84] total 103 [2022-04-28 10:44:46,301 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:44:46,301 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [655235131] [2022-04-28 10:44:46,301 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [655235131] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:44:46,301 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:44:46,302 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [85] imperfect sequences [] total 85 [2022-04-28 10:44:46,302 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [862658899] [2022-04-28 10:44:46,302 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:44:46,302 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 1.0470588235294118) internal successors, (89), 84 states have internal predecessors, (89), 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 93 [2022-04-28 10:44:46,302 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:44:46,302 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 85 states, 85 states have (on average 1.0470588235294118) internal successors, (89), 84 states have internal predecessors, (89), 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-28 10:44:46,342 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 93 edges. 93 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:46,342 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 85 states [2022-04-28 10:44:46,342 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:44:46,343 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2022-04-28 10:44:46,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:44:46,344 INFO L87 Difference]: Start difference. First operand 94 states and 94 transitions. Second operand has 85 states, 85 states have (on average 1.0470588235294118) internal successors, (89), 84 states have internal predecessors, (89), 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-28 10:44:48,965 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:48,965 INFO L93 Difference]: Finished difference Result 100 states and 100 transitions. [2022-04-28 10:44:48,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2022-04-28 10:44:48,965 INFO L78 Accepts]: Start accepts. Automaton has has 85 states, 85 states have (on average 1.0470588235294118) internal successors, (89), 84 states have internal predecessors, (89), 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 93 [2022-04-28 10:44:48,965 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:44:48,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 85 states have (on average 1.0470588235294118) internal successors, (89), 84 states have internal predecessors, (89), 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-28 10:44:48,966 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 100 transitions. [2022-04-28 10:44:48,966 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 85 states, 85 states have (on average 1.0470588235294118) internal successors, (89), 84 states have internal predecessors, (89), 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-28 10:44:48,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 85 states to 85 states and 100 transitions. [2022-04-28 10:44:48,967 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 85 states and 100 transitions. [2022-04-28 10:44:49,017 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:49,018 INFO L225 Difference]: With dead ends: 100 [2022-04-28 10:44:49,018 INFO L226 Difference]: Without dead ends: 95 [2022-04-28 10:44:49,020 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 353 GetRequests, 169 SyntacticMatches, 1 SemanticMatches, 183 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3420 ImplicationChecksByTransitivity, 5.0s TimeCoverageRelationStatistics Valid=13599, Invalid=20441, Unknown=0, NotChecked=0, Total=34040 [2022-04-28 10:44:49,020 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 132 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 221 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 132 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:44:49,020 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 54 Invalid, 221 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 132 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:44:49,020 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2022-04-28 10:44:49,052 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 95. [2022-04-28 10:44:49,052 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:44:49,052 INFO L82 GeneralOperation]: Start isEquivalent. First operand 95 states. Second operand has 95 states, 90 states have (on average 1.011111111111111) internal successors, (91), 90 states have internal predecessors, (91), 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-28 10:44:49,052 INFO L74 IsIncluded]: Start isIncluded. First operand 95 states. Second operand has 95 states, 90 states have (on average 1.011111111111111) internal successors, (91), 90 states have internal predecessors, (91), 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-28 10:44:49,052 INFO L87 Difference]: Start difference. First operand 95 states. Second operand has 95 states, 90 states have (on average 1.011111111111111) internal successors, (91), 90 states have internal predecessors, (91), 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-28 10:44:49,053 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:49,053 INFO L93 Difference]: Finished difference Result 95 states and 95 transitions. [2022-04-28 10:44:49,053 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 95 transitions. [2022-04-28 10:44:49,053 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:44:49,053 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:44:49,054 INFO L74 IsIncluded]: Start isIncluded. First operand has 95 states, 90 states have (on average 1.011111111111111) internal successors, (91), 90 states have internal predecessors, (91), 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 95 states. [2022-04-28 10:44:49,054 INFO L87 Difference]: Start difference. First operand has 95 states, 90 states have (on average 1.011111111111111) internal successors, (91), 90 states have internal predecessors, (91), 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 95 states. [2022-04-28 10:44:49,054 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:49,055 INFO L93 Difference]: Finished difference Result 95 states and 95 transitions. [2022-04-28 10:44:49,055 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 95 transitions. [2022-04-28 10:44:49,055 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:44:49,055 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:44:49,055 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:44:49,055 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:44:49,055 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 90 states have (on average 1.011111111111111) internal successors, (91), 90 states have internal predecessors, (91), 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-28 10:44:49,056 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 95 transitions. [2022-04-28 10:44:49,056 INFO L78 Accepts]: Start accepts. Automaton has 95 states and 95 transitions. Word has length 93 [2022-04-28 10:44:49,056 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:44:49,056 INFO L495 AbstractCegarLoop]: Abstraction has 95 states and 95 transitions. [2022-04-28 10:44:49,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 85 states, 85 states have (on average 1.0470588235294118) internal successors, (89), 84 states have internal predecessors, (89), 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-28 10:44:49,056 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 95 transitions. [2022-04-28 10:44:49,108 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:49,108 INFO L276 IsEmpty]: Start isEmpty. Operand 95 states and 95 transitions. [2022-04-28 10:44:49,109 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 95 [2022-04-28 10:44:49,109 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:44:49,109 INFO L195 NwaCegarLoop]: trace histogram [82, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:44:49,125 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Ended with exit code 0 [2022-04-28 10:44:49,309 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81,82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:44:49,309 INFO L420 AbstractCegarLoop]: === Iteration 83 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:44:49,309 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:44:49,309 INFO L85 PathProgramCache]: Analyzing trace with hash 290503768, now seen corresponding path program 163 times [2022-04-28 10:44:49,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:44:49,310 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1711900016] [2022-04-28 10:44:49,311 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:44:49,312 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:44:49,312 INFO L85 PathProgramCache]: Analyzing trace with hash 290503768, now seen corresponding path program 164 times [2022-04-28 10:44:49,312 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:44:49,312 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1560204832] [2022-04-28 10:44:49,312 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:44:49,312 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:44:49,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:51,395 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:44:51,396 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:51,397 INFO L290 TraceCheckUtils]: 0: Hoare triple {66499#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {66411#true} is VALID [2022-04-28 10:44:51,397 INFO L290 TraceCheckUtils]: 1: Hoare triple {66411#true} assume true; {66411#true} is VALID [2022-04-28 10:44:51,398 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {66411#true} {66411#true} #45#return; {66411#true} is VALID [2022-04-28 10:44:51,398 INFO L272 TraceCheckUtils]: 0: Hoare triple {66411#true} call ULTIMATE.init(); {66499#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:44:51,398 INFO L290 TraceCheckUtils]: 1: Hoare triple {66499#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {66411#true} is VALID [2022-04-28 10:44:51,398 INFO L290 TraceCheckUtils]: 2: Hoare triple {66411#true} assume true; {66411#true} is VALID [2022-04-28 10:44:51,398 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66411#true} {66411#true} #45#return; {66411#true} is VALID [2022-04-28 10:44:51,398 INFO L272 TraceCheckUtils]: 4: Hoare triple {66411#true} call #t~ret4 := main(); {66411#true} is VALID [2022-04-28 10:44:51,398 INFO L290 TraceCheckUtils]: 5: Hoare triple {66411#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {66411#true} is VALID [2022-04-28 10:44:51,399 INFO L290 TraceCheckUtils]: 6: Hoare triple {66411#true} assume !!(0 == ~i~0 && 0 == ~j~0); {66416#(<= main_~i~0 0)} is VALID [2022-04-28 10:44:51,399 INFO L290 TraceCheckUtils]: 7: Hoare triple {66416#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66417#(<= main_~i~0 1)} is VALID [2022-04-28 10:44:51,400 INFO L290 TraceCheckUtils]: 8: Hoare triple {66417#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66418#(<= main_~i~0 2)} is VALID [2022-04-28 10:44:51,400 INFO L290 TraceCheckUtils]: 9: Hoare triple {66418#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66419#(<= main_~i~0 3)} is VALID [2022-04-28 10:44:51,401 INFO L290 TraceCheckUtils]: 10: Hoare triple {66419#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66420#(<= main_~i~0 4)} is VALID [2022-04-28 10:44:51,401 INFO L290 TraceCheckUtils]: 11: Hoare triple {66420#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66421#(<= main_~i~0 5)} is VALID [2022-04-28 10:44:51,401 INFO L290 TraceCheckUtils]: 12: Hoare triple {66421#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66422#(<= main_~i~0 6)} is VALID [2022-04-28 10:44:51,402 INFO L290 TraceCheckUtils]: 13: Hoare triple {66422#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66423#(<= main_~i~0 7)} is VALID [2022-04-28 10:44:51,402 INFO L290 TraceCheckUtils]: 14: Hoare triple {66423#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66424#(<= main_~i~0 8)} is VALID [2022-04-28 10:44:51,403 INFO L290 TraceCheckUtils]: 15: Hoare triple {66424#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66425#(<= main_~i~0 9)} is VALID [2022-04-28 10:44:51,403 INFO L290 TraceCheckUtils]: 16: Hoare triple {66425#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66426#(<= main_~i~0 10)} is VALID [2022-04-28 10:44:51,404 INFO L290 TraceCheckUtils]: 17: Hoare triple {66426#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66427#(<= main_~i~0 11)} is VALID [2022-04-28 10:44:51,404 INFO L290 TraceCheckUtils]: 18: Hoare triple {66427#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66428#(<= main_~i~0 12)} is VALID [2022-04-28 10:44:51,405 INFO L290 TraceCheckUtils]: 19: Hoare triple {66428#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66429#(<= main_~i~0 13)} is VALID [2022-04-28 10:44:51,405 INFO L290 TraceCheckUtils]: 20: Hoare triple {66429#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66430#(<= main_~i~0 14)} is VALID [2022-04-28 10:44:51,405 INFO L290 TraceCheckUtils]: 21: Hoare triple {66430#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66431#(<= main_~i~0 15)} is VALID [2022-04-28 10:44:51,406 INFO L290 TraceCheckUtils]: 22: Hoare triple {66431#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66432#(<= main_~i~0 16)} is VALID [2022-04-28 10:44:51,406 INFO L290 TraceCheckUtils]: 23: Hoare triple {66432#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66433#(<= main_~i~0 17)} is VALID [2022-04-28 10:44:51,407 INFO L290 TraceCheckUtils]: 24: Hoare triple {66433#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66434#(<= main_~i~0 18)} is VALID [2022-04-28 10:44:51,407 INFO L290 TraceCheckUtils]: 25: Hoare triple {66434#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66435#(<= main_~i~0 19)} is VALID [2022-04-28 10:44:51,408 INFO L290 TraceCheckUtils]: 26: Hoare triple {66435#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66436#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:51,408 INFO L290 TraceCheckUtils]: 27: Hoare triple {66436#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66437#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:51,408 INFO L290 TraceCheckUtils]: 28: Hoare triple {66437#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66438#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:51,409 INFO L290 TraceCheckUtils]: 29: Hoare triple {66438#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66439#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:51,409 INFO L290 TraceCheckUtils]: 30: Hoare triple {66439#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66440#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:51,410 INFO L290 TraceCheckUtils]: 31: Hoare triple {66440#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66441#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:51,410 INFO L290 TraceCheckUtils]: 32: Hoare triple {66441#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66442#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:51,411 INFO L290 TraceCheckUtils]: 33: Hoare triple {66442#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66443#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:51,411 INFO L290 TraceCheckUtils]: 34: Hoare triple {66443#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66444#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:51,411 INFO L290 TraceCheckUtils]: 35: Hoare triple {66444#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66445#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:51,412 INFO L290 TraceCheckUtils]: 36: Hoare triple {66445#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66446#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:51,412 INFO L290 TraceCheckUtils]: 37: Hoare triple {66446#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66447#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:51,413 INFO L290 TraceCheckUtils]: 38: Hoare triple {66447#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66448#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:51,413 INFO L290 TraceCheckUtils]: 39: Hoare triple {66448#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66449#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:51,414 INFO L290 TraceCheckUtils]: 40: Hoare triple {66449#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66450#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:51,414 INFO L290 TraceCheckUtils]: 41: Hoare triple {66450#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66451#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:51,415 INFO L290 TraceCheckUtils]: 42: Hoare triple {66451#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66452#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:51,415 INFO L290 TraceCheckUtils]: 43: Hoare triple {66452#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66453#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:51,415 INFO L290 TraceCheckUtils]: 44: Hoare triple {66453#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66454#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:51,416 INFO L290 TraceCheckUtils]: 45: Hoare triple {66454#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66455#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:51,416 INFO L290 TraceCheckUtils]: 46: Hoare triple {66455#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66456#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:51,417 INFO L290 TraceCheckUtils]: 47: Hoare triple {66456#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66457#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:51,417 INFO L290 TraceCheckUtils]: 48: Hoare triple {66457#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66458#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:51,418 INFO L290 TraceCheckUtils]: 49: Hoare triple {66458#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66459#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:51,418 INFO L290 TraceCheckUtils]: 50: Hoare triple {66459#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66460#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:51,418 INFO L290 TraceCheckUtils]: 51: Hoare triple {66460#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66461#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:51,419 INFO L290 TraceCheckUtils]: 52: Hoare triple {66461#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66462#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:51,419 INFO L290 TraceCheckUtils]: 53: Hoare triple {66462#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66463#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:51,420 INFO L290 TraceCheckUtils]: 54: Hoare triple {66463#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66464#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:51,420 INFO L290 TraceCheckUtils]: 55: Hoare triple {66464#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66465#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:51,426 INFO L290 TraceCheckUtils]: 56: Hoare triple {66465#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66466#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:51,427 INFO L290 TraceCheckUtils]: 57: Hoare triple {66466#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66467#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:51,427 INFO L290 TraceCheckUtils]: 58: Hoare triple {66467#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66468#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:51,428 INFO L290 TraceCheckUtils]: 59: Hoare triple {66468#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66469#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:51,428 INFO L290 TraceCheckUtils]: 60: Hoare triple {66469#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66470#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:51,428 INFO L290 TraceCheckUtils]: 61: Hoare triple {66470#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66471#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:51,429 INFO L290 TraceCheckUtils]: 62: Hoare triple {66471#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66472#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:51,429 INFO L290 TraceCheckUtils]: 63: Hoare triple {66472#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66473#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:51,430 INFO L290 TraceCheckUtils]: 64: Hoare triple {66473#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66474#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:51,430 INFO L290 TraceCheckUtils]: 65: Hoare triple {66474#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66475#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:51,431 INFO L290 TraceCheckUtils]: 66: Hoare triple {66475#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66476#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:51,431 INFO L290 TraceCheckUtils]: 67: Hoare triple {66476#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66477#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:51,432 INFO L290 TraceCheckUtils]: 68: Hoare triple {66477#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66478#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:51,432 INFO L290 TraceCheckUtils]: 69: Hoare triple {66478#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66479#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:51,432 INFO L290 TraceCheckUtils]: 70: Hoare triple {66479#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66480#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:51,433 INFO L290 TraceCheckUtils]: 71: Hoare triple {66480#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66481#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:51,433 INFO L290 TraceCheckUtils]: 72: Hoare triple {66481#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66482#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:51,434 INFO L290 TraceCheckUtils]: 73: Hoare triple {66482#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66483#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:51,434 INFO L290 TraceCheckUtils]: 74: Hoare triple {66483#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66484#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:51,435 INFO L290 TraceCheckUtils]: 75: Hoare triple {66484#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66485#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:51,435 INFO L290 TraceCheckUtils]: 76: Hoare triple {66485#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66486#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:51,435 INFO L290 TraceCheckUtils]: 77: Hoare triple {66486#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66487#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:51,436 INFO L290 TraceCheckUtils]: 78: Hoare triple {66487#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66488#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:51,436 INFO L290 TraceCheckUtils]: 79: Hoare triple {66488#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66489#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:51,437 INFO L290 TraceCheckUtils]: 80: Hoare triple {66489#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66490#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:51,437 INFO L290 TraceCheckUtils]: 81: Hoare triple {66490#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66491#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:51,438 INFO L290 TraceCheckUtils]: 82: Hoare triple {66491#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66492#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:51,438 INFO L290 TraceCheckUtils]: 83: Hoare triple {66492#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66493#(<= main_~i~0 77)} is VALID [2022-04-28 10:44:51,439 INFO L290 TraceCheckUtils]: 84: Hoare triple {66493#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66494#(<= main_~i~0 78)} is VALID [2022-04-28 10:44:51,439 INFO L290 TraceCheckUtils]: 85: Hoare triple {66494#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66495#(<= main_~i~0 79)} is VALID [2022-04-28 10:44:51,439 INFO L290 TraceCheckUtils]: 86: Hoare triple {66495#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66496#(<= main_~i~0 80)} is VALID [2022-04-28 10:44:51,440 INFO L290 TraceCheckUtils]: 87: Hoare triple {66496#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66497#(<= main_~i~0 81)} is VALID [2022-04-28 10:44:51,440 INFO L290 TraceCheckUtils]: 88: Hoare triple {66497#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66498#(<= main_~i~0 82)} is VALID [2022-04-28 10:44:51,441 INFO L290 TraceCheckUtils]: 89: Hoare triple {66498#(<= main_~i~0 82)} assume !(~i~0 < 100); {66412#false} is VALID [2022-04-28 10:44:51,441 INFO L272 TraceCheckUtils]: 90: Hoare triple {66412#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {66412#false} is VALID [2022-04-28 10:44:51,441 INFO L290 TraceCheckUtils]: 91: Hoare triple {66412#false} ~cond := #in~cond; {66412#false} is VALID [2022-04-28 10:44:51,441 INFO L290 TraceCheckUtils]: 92: Hoare triple {66412#false} assume 0 == ~cond; {66412#false} is VALID [2022-04-28 10:44:51,441 INFO L290 TraceCheckUtils]: 93: Hoare triple {66412#false} assume !false; {66412#false} is VALID [2022-04-28 10:44:51,441 INFO L134 CoverageAnalysis]: Checked inductivity of 3403 backedges. 0 proven. 3403 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:51,441 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:44:51,441 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1560204832] [2022-04-28 10:44:51,442 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1560204832] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:44:51,442 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [645799903] [2022-04-28 10:44:51,442 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:44:51,442 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:44:51,442 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:44:51,443 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:44:51,443 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2022-04-28 10:44:51,530 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:44:51,531 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:44:51,533 INFO L263 TraceCheckSpWp]: Trace formula consists of 467 conjuncts, 84 conjunts are in the unsatisfiable core [2022-04-28 10:44:51,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:51,574 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:44:52,296 INFO L272 TraceCheckUtils]: 0: Hoare triple {66411#true} call ULTIMATE.init(); {66411#true} is VALID [2022-04-28 10:44:52,296 INFO L290 TraceCheckUtils]: 1: Hoare triple {66411#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {66411#true} is VALID [2022-04-28 10:44:52,296 INFO L290 TraceCheckUtils]: 2: Hoare triple {66411#true} assume true; {66411#true} is VALID [2022-04-28 10:44:52,296 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66411#true} {66411#true} #45#return; {66411#true} is VALID [2022-04-28 10:44:52,296 INFO L272 TraceCheckUtils]: 4: Hoare triple {66411#true} call #t~ret4 := main(); {66411#true} is VALID [2022-04-28 10:44:52,296 INFO L290 TraceCheckUtils]: 5: Hoare triple {66411#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {66411#true} is VALID [2022-04-28 10:44:52,297 INFO L290 TraceCheckUtils]: 6: Hoare triple {66411#true} assume !!(0 == ~i~0 && 0 == ~j~0); {66416#(<= main_~i~0 0)} is VALID [2022-04-28 10:44:52,297 INFO L290 TraceCheckUtils]: 7: Hoare triple {66416#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66417#(<= main_~i~0 1)} is VALID [2022-04-28 10:44:52,297 INFO L290 TraceCheckUtils]: 8: Hoare triple {66417#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66418#(<= main_~i~0 2)} is VALID [2022-04-28 10:44:52,298 INFO L290 TraceCheckUtils]: 9: Hoare triple {66418#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66419#(<= main_~i~0 3)} is VALID [2022-04-28 10:44:52,298 INFO L290 TraceCheckUtils]: 10: Hoare triple {66419#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66420#(<= main_~i~0 4)} is VALID [2022-04-28 10:44:52,299 INFO L290 TraceCheckUtils]: 11: Hoare triple {66420#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66421#(<= main_~i~0 5)} is VALID [2022-04-28 10:44:52,299 INFO L290 TraceCheckUtils]: 12: Hoare triple {66421#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66422#(<= main_~i~0 6)} is VALID [2022-04-28 10:44:52,299 INFO L290 TraceCheckUtils]: 13: Hoare triple {66422#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66423#(<= main_~i~0 7)} is VALID [2022-04-28 10:44:52,300 INFO L290 TraceCheckUtils]: 14: Hoare triple {66423#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66424#(<= main_~i~0 8)} is VALID [2022-04-28 10:44:52,300 INFO L290 TraceCheckUtils]: 15: Hoare triple {66424#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66425#(<= main_~i~0 9)} is VALID [2022-04-28 10:44:52,300 INFO L290 TraceCheckUtils]: 16: Hoare triple {66425#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66426#(<= main_~i~0 10)} is VALID [2022-04-28 10:44:52,301 INFO L290 TraceCheckUtils]: 17: Hoare triple {66426#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66427#(<= main_~i~0 11)} is VALID [2022-04-28 10:44:52,301 INFO L290 TraceCheckUtils]: 18: Hoare triple {66427#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66428#(<= main_~i~0 12)} is VALID [2022-04-28 10:44:52,302 INFO L290 TraceCheckUtils]: 19: Hoare triple {66428#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66429#(<= main_~i~0 13)} is VALID [2022-04-28 10:44:52,302 INFO L290 TraceCheckUtils]: 20: Hoare triple {66429#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66430#(<= main_~i~0 14)} is VALID [2022-04-28 10:44:52,302 INFO L290 TraceCheckUtils]: 21: Hoare triple {66430#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66431#(<= main_~i~0 15)} is VALID [2022-04-28 10:44:52,303 INFO L290 TraceCheckUtils]: 22: Hoare triple {66431#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66432#(<= main_~i~0 16)} is VALID [2022-04-28 10:44:52,303 INFO L290 TraceCheckUtils]: 23: Hoare triple {66432#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66433#(<= main_~i~0 17)} is VALID [2022-04-28 10:44:52,303 INFO L290 TraceCheckUtils]: 24: Hoare triple {66433#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66434#(<= main_~i~0 18)} is VALID [2022-04-28 10:44:52,304 INFO L290 TraceCheckUtils]: 25: Hoare triple {66434#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66435#(<= main_~i~0 19)} is VALID [2022-04-28 10:44:52,304 INFO L290 TraceCheckUtils]: 26: Hoare triple {66435#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66436#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:52,305 INFO L290 TraceCheckUtils]: 27: Hoare triple {66436#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66437#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:52,305 INFO L290 TraceCheckUtils]: 28: Hoare triple {66437#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66438#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:52,305 INFO L290 TraceCheckUtils]: 29: Hoare triple {66438#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66439#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:52,306 INFO L290 TraceCheckUtils]: 30: Hoare triple {66439#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66440#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:52,306 INFO L290 TraceCheckUtils]: 31: Hoare triple {66440#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66441#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:52,307 INFO L290 TraceCheckUtils]: 32: Hoare triple {66441#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66442#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:52,307 INFO L290 TraceCheckUtils]: 33: Hoare triple {66442#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66443#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:52,307 INFO L290 TraceCheckUtils]: 34: Hoare triple {66443#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66444#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:52,308 INFO L290 TraceCheckUtils]: 35: Hoare triple {66444#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66445#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:52,308 INFO L290 TraceCheckUtils]: 36: Hoare triple {66445#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66446#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:52,308 INFO L290 TraceCheckUtils]: 37: Hoare triple {66446#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66447#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:52,309 INFO L290 TraceCheckUtils]: 38: Hoare triple {66447#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66448#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:52,309 INFO L290 TraceCheckUtils]: 39: Hoare triple {66448#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66449#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:52,310 INFO L290 TraceCheckUtils]: 40: Hoare triple {66449#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66450#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:52,310 INFO L290 TraceCheckUtils]: 41: Hoare triple {66450#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66451#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:52,310 INFO L290 TraceCheckUtils]: 42: Hoare triple {66451#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66452#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:52,311 INFO L290 TraceCheckUtils]: 43: Hoare triple {66452#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66453#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:52,311 INFO L290 TraceCheckUtils]: 44: Hoare triple {66453#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66454#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:52,312 INFO L290 TraceCheckUtils]: 45: Hoare triple {66454#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66455#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:52,312 INFO L290 TraceCheckUtils]: 46: Hoare triple {66455#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66456#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:52,312 INFO L290 TraceCheckUtils]: 47: Hoare triple {66456#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66457#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:52,313 INFO L290 TraceCheckUtils]: 48: Hoare triple {66457#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66458#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:52,313 INFO L290 TraceCheckUtils]: 49: Hoare triple {66458#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66459#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:52,313 INFO L290 TraceCheckUtils]: 50: Hoare triple {66459#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66460#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:52,314 INFO L290 TraceCheckUtils]: 51: Hoare triple {66460#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66461#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:52,314 INFO L290 TraceCheckUtils]: 52: Hoare triple {66461#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66462#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:52,315 INFO L290 TraceCheckUtils]: 53: Hoare triple {66462#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66463#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:52,315 INFO L290 TraceCheckUtils]: 54: Hoare triple {66463#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66464#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:52,315 INFO L290 TraceCheckUtils]: 55: Hoare triple {66464#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66465#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:52,316 INFO L290 TraceCheckUtils]: 56: Hoare triple {66465#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66466#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:52,316 INFO L290 TraceCheckUtils]: 57: Hoare triple {66466#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66467#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:52,316 INFO L290 TraceCheckUtils]: 58: Hoare triple {66467#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66468#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:52,317 INFO L290 TraceCheckUtils]: 59: Hoare triple {66468#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66469#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:52,317 INFO L290 TraceCheckUtils]: 60: Hoare triple {66469#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66470#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:52,318 INFO L290 TraceCheckUtils]: 61: Hoare triple {66470#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66471#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:52,318 INFO L290 TraceCheckUtils]: 62: Hoare triple {66471#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66472#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:52,318 INFO L290 TraceCheckUtils]: 63: Hoare triple {66472#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66473#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:52,319 INFO L290 TraceCheckUtils]: 64: Hoare triple {66473#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66474#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:52,319 INFO L290 TraceCheckUtils]: 65: Hoare triple {66474#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66475#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:52,320 INFO L290 TraceCheckUtils]: 66: Hoare triple {66475#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66476#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:52,320 INFO L290 TraceCheckUtils]: 67: Hoare triple {66476#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66477#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:52,320 INFO L290 TraceCheckUtils]: 68: Hoare triple {66477#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66478#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:52,321 INFO L290 TraceCheckUtils]: 69: Hoare triple {66478#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66479#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:52,321 INFO L290 TraceCheckUtils]: 70: Hoare triple {66479#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66480#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:52,321 INFO L290 TraceCheckUtils]: 71: Hoare triple {66480#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66481#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:52,322 INFO L290 TraceCheckUtils]: 72: Hoare triple {66481#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66482#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:52,322 INFO L290 TraceCheckUtils]: 73: Hoare triple {66482#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66483#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:52,323 INFO L290 TraceCheckUtils]: 74: Hoare triple {66483#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66484#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:52,323 INFO L290 TraceCheckUtils]: 75: Hoare triple {66484#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66485#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:52,323 INFO L290 TraceCheckUtils]: 76: Hoare triple {66485#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66486#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:52,324 INFO L290 TraceCheckUtils]: 77: Hoare triple {66486#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66487#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:52,324 INFO L290 TraceCheckUtils]: 78: Hoare triple {66487#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66488#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:52,324 INFO L290 TraceCheckUtils]: 79: Hoare triple {66488#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66489#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:52,325 INFO L290 TraceCheckUtils]: 80: Hoare triple {66489#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66490#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:52,325 INFO L290 TraceCheckUtils]: 81: Hoare triple {66490#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66491#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:52,326 INFO L290 TraceCheckUtils]: 82: Hoare triple {66491#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66492#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:52,326 INFO L290 TraceCheckUtils]: 83: Hoare triple {66492#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66493#(<= main_~i~0 77)} is VALID [2022-04-28 10:44:52,326 INFO L290 TraceCheckUtils]: 84: Hoare triple {66493#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66494#(<= main_~i~0 78)} is VALID [2022-04-28 10:44:52,327 INFO L290 TraceCheckUtils]: 85: Hoare triple {66494#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66495#(<= main_~i~0 79)} is VALID [2022-04-28 10:44:52,327 INFO L290 TraceCheckUtils]: 86: Hoare triple {66495#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66496#(<= main_~i~0 80)} is VALID [2022-04-28 10:44:52,328 INFO L290 TraceCheckUtils]: 87: Hoare triple {66496#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66497#(<= main_~i~0 81)} is VALID [2022-04-28 10:44:52,328 INFO L290 TraceCheckUtils]: 88: Hoare triple {66497#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66498#(<= main_~i~0 82)} is VALID [2022-04-28 10:44:52,328 INFO L290 TraceCheckUtils]: 89: Hoare triple {66498#(<= main_~i~0 82)} assume !(~i~0 < 100); {66412#false} is VALID [2022-04-28 10:44:52,328 INFO L272 TraceCheckUtils]: 90: Hoare triple {66412#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {66412#false} is VALID [2022-04-28 10:44:52,328 INFO L290 TraceCheckUtils]: 91: Hoare triple {66412#false} ~cond := #in~cond; {66412#false} is VALID [2022-04-28 10:44:52,328 INFO L290 TraceCheckUtils]: 92: Hoare triple {66412#false} assume 0 == ~cond; {66412#false} is VALID [2022-04-28 10:44:52,328 INFO L290 TraceCheckUtils]: 93: Hoare triple {66412#false} assume !false; {66412#false} is VALID [2022-04-28 10:44:52,329 INFO L134 CoverageAnalysis]: Checked inductivity of 3403 backedges. 0 proven. 3403 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:52,329 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:44:53,893 INFO L290 TraceCheckUtils]: 93: Hoare triple {66412#false} assume !false; {66412#false} is VALID [2022-04-28 10:44:53,894 INFO L290 TraceCheckUtils]: 92: Hoare triple {66412#false} assume 0 == ~cond; {66412#false} is VALID [2022-04-28 10:44:53,894 INFO L290 TraceCheckUtils]: 91: Hoare triple {66412#false} ~cond := #in~cond; {66412#false} is VALID [2022-04-28 10:44:53,894 INFO L272 TraceCheckUtils]: 90: Hoare triple {66412#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {66412#false} is VALID [2022-04-28 10:44:53,894 INFO L290 TraceCheckUtils]: 89: Hoare triple {66794#(< main_~i~0 100)} assume !(~i~0 < 100); {66412#false} is VALID [2022-04-28 10:44:53,894 INFO L290 TraceCheckUtils]: 88: Hoare triple {66798#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66794#(< main_~i~0 100)} is VALID [2022-04-28 10:44:53,895 INFO L290 TraceCheckUtils]: 87: Hoare triple {66802#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66798#(< main_~i~0 99)} is VALID [2022-04-28 10:44:53,895 INFO L290 TraceCheckUtils]: 86: Hoare triple {66806#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66802#(< main_~i~0 98)} is VALID [2022-04-28 10:44:53,896 INFO L290 TraceCheckUtils]: 85: Hoare triple {66810#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66806#(< main_~i~0 97)} is VALID [2022-04-28 10:44:53,896 INFO L290 TraceCheckUtils]: 84: Hoare triple {66814#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66810#(< main_~i~0 96)} is VALID [2022-04-28 10:44:53,896 INFO L290 TraceCheckUtils]: 83: Hoare triple {66818#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66814#(< main_~i~0 95)} is VALID [2022-04-28 10:44:53,897 INFO L290 TraceCheckUtils]: 82: Hoare triple {66822#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66818#(< main_~i~0 94)} is VALID [2022-04-28 10:44:53,897 INFO L290 TraceCheckUtils]: 81: Hoare triple {66826#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66822#(< main_~i~0 93)} is VALID [2022-04-28 10:44:53,898 INFO L290 TraceCheckUtils]: 80: Hoare triple {66830#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66826#(< main_~i~0 92)} is VALID [2022-04-28 10:44:53,898 INFO L290 TraceCheckUtils]: 79: Hoare triple {66834#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66830#(< main_~i~0 91)} is VALID [2022-04-28 10:44:53,898 INFO L290 TraceCheckUtils]: 78: Hoare triple {66838#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66834#(< main_~i~0 90)} is VALID [2022-04-28 10:44:53,899 INFO L290 TraceCheckUtils]: 77: Hoare triple {66842#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66838#(< main_~i~0 89)} is VALID [2022-04-28 10:44:53,899 INFO L290 TraceCheckUtils]: 76: Hoare triple {66846#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66842#(< main_~i~0 88)} is VALID [2022-04-28 10:44:53,900 INFO L290 TraceCheckUtils]: 75: Hoare triple {66850#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66846#(< main_~i~0 87)} is VALID [2022-04-28 10:44:53,900 INFO L290 TraceCheckUtils]: 74: Hoare triple {66854#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66850#(< main_~i~0 86)} is VALID [2022-04-28 10:44:53,900 INFO L290 TraceCheckUtils]: 73: Hoare triple {66858#(< main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66854#(< main_~i~0 85)} is VALID [2022-04-28 10:44:53,901 INFO L290 TraceCheckUtils]: 72: Hoare triple {66498#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66858#(< main_~i~0 84)} is VALID [2022-04-28 10:44:53,901 INFO L290 TraceCheckUtils]: 71: Hoare triple {66497#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66498#(<= main_~i~0 82)} is VALID [2022-04-28 10:44:53,901 INFO L290 TraceCheckUtils]: 70: Hoare triple {66496#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66497#(<= main_~i~0 81)} is VALID [2022-04-28 10:44:53,902 INFO L290 TraceCheckUtils]: 69: Hoare triple {66495#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66496#(<= main_~i~0 80)} is VALID [2022-04-28 10:44:53,902 INFO L290 TraceCheckUtils]: 68: Hoare triple {66494#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66495#(<= main_~i~0 79)} is VALID [2022-04-28 10:44:53,903 INFO L290 TraceCheckUtils]: 67: Hoare triple {66493#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66494#(<= main_~i~0 78)} is VALID [2022-04-28 10:44:53,903 INFO L290 TraceCheckUtils]: 66: Hoare triple {66492#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66493#(<= main_~i~0 77)} is VALID [2022-04-28 10:44:53,903 INFO L290 TraceCheckUtils]: 65: Hoare triple {66491#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66492#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:53,904 INFO L290 TraceCheckUtils]: 64: Hoare triple {66490#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66491#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:53,904 INFO L290 TraceCheckUtils]: 63: Hoare triple {66489#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66490#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:53,905 INFO L290 TraceCheckUtils]: 62: Hoare triple {66488#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66489#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:53,905 INFO L290 TraceCheckUtils]: 61: Hoare triple {66487#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66488#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:53,905 INFO L290 TraceCheckUtils]: 60: Hoare triple {66486#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66487#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:53,906 INFO L290 TraceCheckUtils]: 59: Hoare triple {66485#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66486#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:53,906 INFO L290 TraceCheckUtils]: 58: Hoare triple {66484#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66485#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:53,906 INFO L290 TraceCheckUtils]: 57: Hoare triple {66483#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66484#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:53,907 INFO L290 TraceCheckUtils]: 56: Hoare triple {66482#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66483#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:53,907 INFO L290 TraceCheckUtils]: 55: Hoare triple {66481#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66482#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:53,908 INFO L290 TraceCheckUtils]: 54: Hoare triple {66480#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66481#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:53,908 INFO L290 TraceCheckUtils]: 53: Hoare triple {66479#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66480#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:53,908 INFO L290 TraceCheckUtils]: 52: Hoare triple {66478#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66479#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:53,909 INFO L290 TraceCheckUtils]: 51: Hoare triple {66477#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66478#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:53,909 INFO L290 TraceCheckUtils]: 50: Hoare triple {66476#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66477#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:53,909 INFO L290 TraceCheckUtils]: 49: Hoare triple {66475#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66476#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:53,910 INFO L290 TraceCheckUtils]: 48: Hoare triple {66474#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66475#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:53,910 INFO L290 TraceCheckUtils]: 47: Hoare triple {66473#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66474#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:53,911 INFO L290 TraceCheckUtils]: 46: Hoare triple {66472#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66473#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:53,911 INFO L290 TraceCheckUtils]: 45: Hoare triple {66471#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66472#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:53,911 INFO L290 TraceCheckUtils]: 44: Hoare triple {66470#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66471#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:53,912 INFO L290 TraceCheckUtils]: 43: Hoare triple {66469#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66470#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:53,912 INFO L290 TraceCheckUtils]: 42: Hoare triple {66468#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66469#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:53,913 INFO L290 TraceCheckUtils]: 41: Hoare triple {66467#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66468#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:53,913 INFO L290 TraceCheckUtils]: 40: Hoare triple {66466#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66467#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:53,913 INFO L290 TraceCheckUtils]: 39: Hoare triple {66465#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66466#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:53,914 INFO L290 TraceCheckUtils]: 38: Hoare triple {66464#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66465#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:53,914 INFO L290 TraceCheckUtils]: 37: Hoare triple {66463#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66464#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:53,914 INFO L290 TraceCheckUtils]: 36: Hoare triple {66462#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66463#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:53,915 INFO L290 TraceCheckUtils]: 35: Hoare triple {66461#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66462#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:53,915 INFO L290 TraceCheckUtils]: 34: Hoare triple {66460#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66461#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:53,916 INFO L290 TraceCheckUtils]: 33: Hoare triple {66459#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66460#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:53,916 INFO L290 TraceCheckUtils]: 32: Hoare triple {66458#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66459#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:53,916 INFO L290 TraceCheckUtils]: 31: Hoare triple {66457#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66458#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:53,917 INFO L290 TraceCheckUtils]: 30: Hoare triple {66456#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66457#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:53,917 INFO L290 TraceCheckUtils]: 29: Hoare triple {66455#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66456#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:53,917 INFO L290 TraceCheckUtils]: 28: Hoare triple {66454#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66455#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:53,918 INFO L290 TraceCheckUtils]: 27: Hoare triple {66453#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66454#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:53,918 INFO L290 TraceCheckUtils]: 26: Hoare triple {66452#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66453#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:53,919 INFO L290 TraceCheckUtils]: 25: Hoare triple {66451#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66452#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:53,919 INFO L290 TraceCheckUtils]: 24: Hoare triple {66450#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66451#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:53,919 INFO L290 TraceCheckUtils]: 23: Hoare triple {66449#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66450#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:53,920 INFO L290 TraceCheckUtils]: 22: Hoare triple {66448#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66449#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:53,920 INFO L290 TraceCheckUtils]: 21: Hoare triple {66447#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66448#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:53,920 INFO L290 TraceCheckUtils]: 20: Hoare triple {66446#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66447#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:53,921 INFO L290 TraceCheckUtils]: 19: Hoare triple {66445#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66446#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:53,921 INFO L290 TraceCheckUtils]: 18: Hoare triple {66444#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66445#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:53,922 INFO L290 TraceCheckUtils]: 17: Hoare triple {66443#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66444#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:53,922 INFO L290 TraceCheckUtils]: 16: Hoare triple {66442#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66443#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:53,922 INFO L290 TraceCheckUtils]: 15: Hoare triple {66441#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66442#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:53,923 INFO L290 TraceCheckUtils]: 14: Hoare triple {66440#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66441#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:53,923 INFO L290 TraceCheckUtils]: 13: Hoare triple {66439#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66440#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:53,924 INFO L290 TraceCheckUtils]: 12: Hoare triple {66438#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66439#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:53,924 INFO L290 TraceCheckUtils]: 11: Hoare triple {66437#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66438#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:53,924 INFO L290 TraceCheckUtils]: 10: Hoare triple {66436#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66437#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:53,925 INFO L290 TraceCheckUtils]: 9: Hoare triple {66435#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66436#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:53,925 INFO L290 TraceCheckUtils]: 8: Hoare triple {66434#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66435#(<= main_~i~0 19)} is VALID [2022-04-28 10:44:53,925 INFO L290 TraceCheckUtils]: 7: Hoare triple {66433#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {66434#(<= main_~i~0 18)} is VALID [2022-04-28 10:44:53,926 INFO L290 TraceCheckUtils]: 6: Hoare triple {66411#true} assume !!(0 == ~i~0 && 0 == ~j~0); {66433#(<= main_~i~0 17)} is VALID [2022-04-28 10:44:53,926 INFO L290 TraceCheckUtils]: 5: Hoare triple {66411#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {66411#true} is VALID [2022-04-28 10:44:53,926 INFO L272 TraceCheckUtils]: 4: Hoare triple {66411#true} call #t~ret4 := main(); {66411#true} is VALID [2022-04-28 10:44:53,926 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {66411#true} {66411#true} #45#return; {66411#true} is VALID [2022-04-28 10:44:53,926 INFO L290 TraceCheckUtils]: 2: Hoare triple {66411#true} assume true; {66411#true} is VALID [2022-04-28 10:44:53,926 INFO L290 TraceCheckUtils]: 1: Hoare triple {66411#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {66411#true} is VALID [2022-04-28 10:44:53,926 INFO L272 TraceCheckUtils]: 0: Hoare triple {66411#true} call ULTIMATE.init(); {66411#true} is VALID [2022-04-28 10:44:53,927 INFO L134 CoverageAnalysis]: Checked inductivity of 3403 backedges. 0 proven. 3403 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:53,927 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [645799903] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:44:53,927 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:44:53,927 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [86, 85, 85] total 103 [2022-04-28 10:44:53,927 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:44:53,927 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1711900016] [2022-04-28 10:44:53,927 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1711900016] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:44:53,927 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:44:53,927 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [86] imperfect sequences [] total 86 [2022-04-28 10:44:53,927 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [490445833] [2022-04-28 10:44:53,927 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:44:53,928 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 85 states have internal predecessors, (90), 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 94 [2022-04-28 10:44:53,928 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:44:53,928 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 86 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 85 states have internal predecessors, (90), 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-28 10:44:53,970 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 94 edges. 94 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:53,970 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 86 states [2022-04-28 10:44:53,970 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:44:53,971 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 86 interpolants. [2022-04-28 10:44:53,971 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:44:53,971 INFO L87 Difference]: Start difference. First operand 95 states and 95 transitions. Second operand has 86 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 85 states have internal predecessors, (90), 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-28 10:44:56,717 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:56,717 INFO L93 Difference]: Finished difference Result 101 states and 101 transitions. [2022-04-28 10:44:56,717 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 86 states. [2022-04-28 10:44:56,717 INFO L78 Accepts]: Start accepts. Automaton has has 86 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 85 states have internal predecessors, (90), 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 94 [2022-04-28 10:44:56,718 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:44:56,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 85 states have internal predecessors, (90), 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-28 10:44:56,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 101 transitions. [2022-04-28 10:44:56,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 86 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 85 states have internal predecessors, (90), 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-28 10:44:56,719 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 86 states to 86 states and 101 transitions. [2022-04-28 10:44:56,719 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 86 states and 101 transitions. [2022-04-28 10:44:56,772 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:56,773 INFO L225 Difference]: With dead ends: 101 [2022-04-28 10:44:56,773 INFO L226 Difference]: Without dead ends: 96 [2022-04-28 10:44:56,775 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 357 GetRequests, 172 SyntacticMatches, 1 SemanticMatches, 184 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3502 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=13702, Invalid=20708, Unknown=0, NotChecked=0, Total=34410 [2022-04-28 10:44:56,775 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 103 mSolverCounterSat, 89 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 192 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 89 IncrementalHoareTripleChecker+Valid, 103 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:44:56,775 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 29 Invalid, 192 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [89 Valid, 103 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:44:56,775 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2022-04-28 10:44:56,810 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 96. [2022-04-28 10:44:56,810 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:44:56,810 INFO L82 GeneralOperation]: Start isEquivalent. First operand 96 states. Second operand has 96 states, 91 states have (on average 1.010989010989011) internal successors, (92), 91 states have internal predecessors, (92), 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-28 10:44:56,810 INFO L74 IsIncluded]: Start isIncluded. First operand 96 states. Second operand has 96 states, 91 states have (on average 1.010989010989011) internal successors, (92), 91 states have internal predecessors, (92), 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-28 10:44:56,810 INFO L87 Difference]: Start difference. First operand 96 states. Second operand has 96 states, 91 states have (on average 1.010989010989011) internal successors, (92), 91 states have internal predecessors, (92), 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-28 10:44:56,811 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:56,811 INFO L93 Difference]: Finished difference Result 96 states and 96 transitions. [2022-04-28 10:44:56,811 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 96 transitions. [2022-04-28 10:44:56,811 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:44:56,811 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:44:56,811 INFO L74 IsIncluded]: Start isIncluded. First operand has 96 states, 91 states have (on average 1.010989010989011) internal successors, (92), 91 states have internal predecessors, (92), 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 96 states. [2022-04-28 10:44:56,811 INFO L87 Difference]: Start difference. First operand has 96 states, 91 states have (on average 1.010989010989011) internal successors, (92), 91 states have internal predecessors, (92), 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 96 states. [2022-04-28 10:44:56,812 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:44:56,812 INFO L93 Difference]: Finished difference Result 96 states and 96 transitions. [2022-04-28 10:44:56,812 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 96 transitions. [2022-04-28 10:44:56,812 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:44:56,812 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:44:56,812 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:44:56,812 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:44:56,813 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 91 states have (on average 1.010989010989011) internal successors, (92), 91 states have internal predecessors, (92), 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-28 10:44:56,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 96 transitions. [2022-04-28 10:44:56,813 INFO L78 Accepts]: Start accepts. Automaton has 96 states and 96 transitions. Word has length 94 [2022-04-28 10:44:56,813 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:44:56,813 INFO L495 AbstractCegarLoop]: Abstraction has 96 states and 96 transitions. [2022-04-28 10:44:56,814 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 86 states, 86 states have (on average 1.0465116279069768) internal successors, (90), 85 states have internal predecessors, (90), 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-28 10:44:56,814 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 96 transitions. [2022-04-28 10:44:56,888 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:44:56,888 INFO L276 IsEmpty]: Start isEmpty. Operand 96 states and 96 transitions. [2022-04-28 10:44:56,889 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 96 [2022-04-28 10:44:56,889 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:44:56,889 INFO L195 NwaCegarLoop]: trace histogram [83, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:44:56,919 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Forceful destruction successful, exit code 0 [2022-04-28 10:44:57,089 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable82 [2022-04-28 10:44:57,090 INFO L420 AbstractCegarLoop]: === Iteration 84 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:44:57,090 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:44:57,090 INFO L85 PathProgramCache]: Analyzing trace with hash 451071046, now seen corresponding path program 165 times [2022-04-28 10:44:57,090 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:44:57,090 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1875954227] [2022-04-28 10:44:57,092 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:44:57,092 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:44:57,092 INFO L85 PathProgramCache]: Analyzing trace with hash 451071046, now seen corresponding path program 166 times [2022-04-28 10:44:57,092 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:44:57,092 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888547615] [2022-04-28 10:44:57,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:44:57,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:44:57,135 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:59,411 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:44:59,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:59,414 INFO L290 TraceCheckUtils]: 0: Hoare triple {67921#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {67832#true} is VALID [2022-04-28 10:44:59,414 INFO L290 TraceCheckUtils]: 1: Hoare triple {67832#true} assume true; {67832#true} is VALID [2022-04-28 10:44:59,414 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {67832#true} {67832#true} #45#return; {67832#true} is VALID [2022-04-28 10:44:59,414 INFO L272 TraceCheckUtils]: 0: Hoare triple {67832#true} call ULTIMATE.init(); {67921#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:44:59,414 INFO L290 TraceCheckUtils]: 1: Hoare triple {67921#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {67832#true} is VALID [2022-04-28 10:44:59,415 INFO L290 TraceCheckUtils]: 2: Hoare triple {67832#true} assume true; {67832#true} is VALID [2022-04-28 10:44:59,415 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67832#true} {67832#true} #45#return; {67832#true} is VALID [2022-04-28 10:44:59,415 INFO L272 TraceCheckUtils]: 4: Hoare triple {67832#true} call #t~ret4 := main(); {67832#true} is VALID [2022-04-28 10:44:59,415 INFO L290 TraceCheckUtils]: 5: Hoare triple {67832#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {67832#true} is VALID [2022-04-28 10:44:59,415 INFO L290 TraceCheckUtils]: 6: Hoare triple {67832#true} assume !!(0 == ~i~0 && 0 == ~j~0); {67837#(<= main_~i~0 0)} is VALID [2022-04-28 10:44:59,415 INFO L290 TraceCheckUtils]: 7: Hoare triple {67837#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67838#(<= main_~i~0 1)} is VALID [2022-04-28 10:44:59,416 INFO L290 TraceCheckUtils]: 8: Hoare triple {67838#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67839#(<= main_~i~0 2)} is VALID [2022-04-28 10:44:59,416 INFO L290 TraceCheckUtils]: 9: Hoare triple {67839#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67840#(<= main_~i~0 3)} is VALID [2022-04-28 10:44:59,417 INFO L290 TraceCheckUtils]: 10: Hoare triple {67840#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67841#(<= main_~i~0 4)} is VALID [2022-04-28 10:44:59,417 INFO L290 TraceCheckUtils]: 11: Hoare triple {67841#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67842#(<= main_~i~0 5)} is VALID [2022-04-28 10:44:59,417 INFO L290 TraceCheckUtils]: 12: Hoare triple {67842#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67843#(<= main_~i~0 6)} is VALID [2022-04-28 10:44:59,418 INFO L290 TraceCheckUtils]: 13: Hoare triple {67843#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67844#(<= main_~i~0 7)} is VALID [2022-04-28 10:44:59,418 INFO L290 TraceCheckUtils]: 14: Hoare triple {67844#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67845#(<= main_~i~0 8)} is VALID [2022-04-28 10:44:59,418 INFO L290 TraceCheckUtils]: 15: Hoare triple {67845#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67846#(<= main_~i~0 9)} is VALID [2022-04-28 10:44:59,419 INFO L290 TraceCheckUtils]: 16: Hoare triple {67846#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67847#(<= main_~i~0 10)} is VALID [2022-04-28 10:44:59,419 INFO L290 TraceCheckUtils]: 17: Hoare triple {67847#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67848#(<= main_~i~0 11)} is VALID [2022-04-28 10:44:59,420 INFO L290 TraceCheckUtils]: 18: Hoare triple {67848#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67849#(<= main_~i~0 12)} is VALID [2022-04-28 10:44:59,420 INFO L290 TraceCheckUtils]: 19: Hoare triple {67849#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67850#(<= main_~i~0 13)} is VALID [2022-04-28 10:44:59,420 INFO L290 TraceCheckUtils]: 20: Hoare triple {67850#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67851#(<= main_~i~0 14)} is VALID [2022-04-28 10:44:59,421 INFO L290 TraceCheckUtils]: 21: Hoare triple {67851#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67852#(<= main_~i~0 15)} is VALID [2022-04-28 10:44:59,421 INFO L290 TraceCheckUtils]: 22: Hoare triple {67852#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67853#(<= main_~i~0 16)} is VALID [2022-04-28 10:44:59,422 INFO L290 TraceCheckUtils]: 23: Hoare triple {67853#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67854#(<= main_~i~0 17)} is VALID [2022-04-28 10:44:59,422 INFO L290 TraceCheckUtils]: 24: Hoare triple {67854#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67855#(<= main_~i~0 18)} is VALID [2022-04-28 10:44:59,422 INFO L290 TraceCheckUtils]: 25: Hoare triple {67855#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67856#(<= main_~i~0 19)} is VALID [2022-04-28 10:44:59,423 INFO L290 TraceCheckUtils]: 26: Hoare triple {67856#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67857#(<= main_~i~0 20)} is VALID [2022-04-28 10:44:59,423 INFO L290 TraceCheckUtils]: 27: Hoare triple {67857#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67858#(<= main_~i~0 21)} is VALID [2022-04-28 10:44:59,424 INFO L290 TraceCheckUtils]: 28: Hoare triple {67858#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67859#(<= main_~i~0 22)} is VALID [2022-04-28 10:44:59,424 INFO L290 TraceCheckUtils]: 29: Hoare triple {67859#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67860#(<= main_~i~0 23)} is VALID [2022-04-28 10:44:59,424 INFO L290 TraceCheckUtils]: 30: Hoare triple {67860#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67861#(<= main_~i~0 24)} is VALID [2022-04-28 10:44:59,425 INFO L290 TraceCheckUtils]: 31: Hoare triple {67861#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67862#(<= main_~i~0 25)} is VALID [2022-04-28 10:44:59,425 INFO L290 TraceCheckUtils]: 32: Hoare triple {67862#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67863#(<= main_~i~0 26)} is VALID [2022-04-28 10:44:59,425 INFO L290 TraceCheckUtils]: 33: Hoare triple {67863#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67864#(<= main_~i~0 27)} is VALID [2022-04-28 10:44:59,426 INFO L290 TraceCheckUtils]: 34: Hoare triple {67864#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67865#(<= main_~i~0 28)} is VALID [2022-04-28 10:44:59,426 INFO L290 TraceCheckUtils]: 35: Hoare triple {67865#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67866#(<= main_~i~0 29)} is VALID [2022-04-28 10:44:59,427 INFO L290 TraceCheckUtils]: 36: Hoare triple {67866#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67867#(<= main_~i~0 30)} is VALID [2022-04-28 10:44:59,427 INFO L290 TraceCheckUtils]: 37: Hoare triple {67867#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67868#(<= main_~i~0 31)} is VALID [2022-04-28 10:44:59,427 INFO L290 TraceCheckUtils]: 38: Hoare triple {67868#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67869#(<= main_~i~0 32)} is VALID [2022-04-28 10:44:59,428 INFO L290 TraceCheckUtils]: 39: Hoare triple {67869#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67870#(<= main_~i~0 33)} is VALID [2022-04-28 10:44:59,428 INFO L290 TraceCheckUtils]: 40: Hoare triple {67870#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67871#(<= main_~i~0 34)} is VALID [2022-04-28 10:44:59,429 INFO L290 TraceCheckUtils]: 41: Hoare triple {67871#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67872#(<= main_~i~0 35)} is VALID [2022-04-28 10:44:59,429 INFO L290 TraceCheckUtils]: 42: Hoare triple {67872#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67873#(<= main_~i~0 36)} is VALID [2022-04-28 10:44:59,429 INFO L290 TraceCheckUtils]: 43: Hoare triple {67873#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67874#(<= main_~i~0 37)} is VALID [2022-04-28 10:44:59,430 INFO L290 TraceCheckUtils]: 44: Hoare triple {67874#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67875#(<= main_~i~0 38)} is VALID [2022-04-28 10:44:59,430 INFO L290 TraceCheckUtils]: 45: Hoare triple {67875#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67876#(<= main_~i~0 39)} is VALID [2022-04-28 10:44:59,430 INFO L290 TraceCheckUtils]: 46: Hoare triple {67876#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67877#(<= main_~i~0 40)} is VALID [2022-04-28 10:44:59,431 INFO L290 TraceCheckUtils]: 47: Hoare triple {67877#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67878#(<= main_~i~0 41)} is VALID [2022-04-28 10:44:59,431 INFO L290 TraceCheckUtils]: 48: Hoare triple {67878#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67879#(<= main_~i~0 42)} is VALID [2022-04-28 10:44:59,432 INFO L290 TraceCheckUtils]: 49: Hoare triple {67879#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67880#(<= main_~i~0 43)} is VALID [2022-04-28 10:44:59,432 INFO L290 TraceCheckUtils]: 50: Hoare triple {67880#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67881#(<= main_~i~0 44)} is VALID [2022-04-28 10:44:59,432 INFO L290 TraceCheckUtils]: 51: Hoare triple {67881#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67882#(<= main_~i~0 45)} is VALID [2022-04-28 10:44:59,433 INFO L290 TraceCheckUtils]: 52: Hoare triple {67882#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67883#(<= main_~i~0 46)} is VALID [2022-04-28 10:44:59,433 INFO L290 TraceCheckUtils]: 53: Hoare triple {67883#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67884#(<= main_~i~0 47)} is VALID [2022-04-28 10:44:59,433 INFO L290 TraceCheckUtils]: 54: Hoare triple {67884#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67885#(<= main_~i~0 48)} is VALID [2022-04-28 10:44:59,434 INFO L290 TraceCheckUtils]: 55: Hoare triple {67885#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67886#(<= main_~i~0 49)} is VALID [2022-04-28 10:44:59,434 INFO L290 TraceCheckUtils]: 56: Hoare triple {67886#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67887#(<= main_~i~0 50)} is VALID [2022-04-28 10:44:59,435 INFO L290 TraceCheckUtils]: 57: Hoare triple {67887#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67888#(<= main_~i~0 51)} is VALID [2022-04-28 10:44:59,435 INFO L290 TraceCheckUtils]: 58: Hoare triple {67888#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67889#(<= main_~i~0 52)} is VALID [2022-04-28 10:44:59,435 INFO L290 TraceCheckUtils]: 59: Hoare triple {67889#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67890#(<= main_~i~0 53)} is VALID [2022-04-28 10:44:59,436 INFO L290 TraceCheckUtils]: 60: Hoare triple {67890#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67891#(<= main_~i~0 54)} is VALID [2022-04-28 10:44:59,436 INFO L290 TraceCheckUtils]: 61: Hoare triple {67891#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67892#(<= main_~i~0 55)} is VALID [2022-04-28 10:44:59,437 INFO L290 TraceCheckUtils]: 62: Hoare triple {67892#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67893#(<= main_~i~0 56)} is VALID [2022-04-28 10:44:59,437 INFO L290 TraceCheckUtils]: 63: Hoare triple {67893#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67894#(<= main_~i~0 57)} is VALID [2022-04-28 10:44:59,437 INFO L290 TraceCheckUtils]: 64: Hoare triple {67894#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67895#(<= main_~i~0 58)} is VALID [2022-04-28 10:44:59,438 INFO L290 TraceCheckUtils]: 65: Hoare triple {67895#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67896#(<= main_~i~0 59)} is VALID [2022-04-28 10:44:59,438 INFO L290 TraceCheckUtils]: 66: Hoare triple {67896#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67897#(<= main_~i~0 60)} is VALID [2022-04-28 10:44:59,438 INFO L290 TraceCheckUtils]: 67: Hoare triple {67897#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67898#(<= main_~i~0 61)} is VALID [2022-04-28 10:44:59,439 INFO L290 TraceCheckUtils]: 68: Hoare triple {67898#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67899#(<= main_~i~0 62)} is VALID [2022-04-28 10:44:59,439 INFO L290 TraceCheckUtils]: 69: Hoare triple {67899#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67900#(<= main_~i~0 63)} is VALID [2022-04-28 10:44:59,440 INFO L290 TraceCheckUtils]: 70: Hoare triple {67900#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67901#(<= main_~i~0 64)} is VALID [2022-04-28 10:44:59,440 INFO L290 TraceCheckUtils]: 71: Hoare triple {67901#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67902#(<= main_~i~0 65)} is VALID [2022-04-28 10:44:59,440 INFO L290 TraceCheckUtils]: 72: Hoare triple {67902#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67903#(<= main_~i~0 66)} is VALID [2022-04-28 10:44:59,441 INFO L290 TraceCheckUtils]: 73: Hoare triple {67903#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67904#(<= main_~i~0 67)} is VALID [2022-04-28 10:44:59,441 INFO L290 TraceCheckUtils]: 74: Hoare triple {67904#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67905#(<= main_~i~0 68)} is VALID [2022-04-28 10:44:59,441 INFO L290 TraceCheckUtils]: 75: Hoare triple {67905#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67906#(<= main_~i~0 69)} is VALID [2022-04-28 10:44:59,442 INFO L290 TraceCheckUtils]: 76: Hoare triple {67906#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67907#(<= main_~i~0 70)} is VALID [2022-04-28 10:44:59,442 INFO L290 TraceCheckUtils]: 77: Hoare triple {67907#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67908#(<= main_~i~0 71)} is VALID [2022-04-28 10:44:59,443 INFO L290 TraceCheckUtils]: 78: Hoare triple {67908#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67909#(<= main_~i~0 72)} is VALID [2022-04-28 10:44:59,443 INFO L290 TraceCheckUtils]: 79: Hoare triple {67909#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67910#(<= main_~i~0 73)} is VALID [2022-04-28 10:44:59,443 INFO L290 TraceCheckUtils]: 80: Hoare triple {67910#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67911#(<= main_~i~0 74)} is VALID [2022-04-28 10:44:59,444 INFO L290 TraceCheckUtils]: 81: Hoare triple {67911#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67912#(<= main_~i~0 75)} is VALID [2022-04-28 10:44:59,444 INFO L290 TraceCheckUtils]: 82: Hoare triple {67912#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67913#(<= main_~i~0 76)} is VALID [2022-04-28 10:44:59,444 INFO L290 TraceCheckUtils]: 83: Hoare triple {67913#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67914#(<= main_~i~0 77)} is VALID [2022-04-28 10:44:59,445 INFO L290 TraceCheckUtils]: 84: Hoare triple {67914#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67915#(<= main_~i~0 78)} is VALID [2022-04-28 10:44:59,445 INFO L290 TraceCheckUtils]: 85: Hoare triple {67915#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67916#(<= main_~i~0 79)} is VALID [2022-04-28 10:44:59,446 INFO L290 TraceCheckUtils]: 86: Hoare triple {67916#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67917#(<= main_~i~0 80)} is VALID [2022-04-28 10:44:59,446 INFO L290 TraceCheckUtils]: 87: Hoare triple {67917#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67918#(<= main_~i~0 81)} is VALID [2022-04-28 10:44:59,447 INFO L290 TraceCheckUtils]: 88: Hoare triple {67918#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67919#(<= main_~i~0 82)} is VALID [2022-04-28 10:44:59,447 INFO L290 TraceCheckUtils]: 89: Hoare triple {67919#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67920#(<= main_~i~0 83)} is VALID [2022-04-28 10:44:59,447 INFO L290 TraceCheckUtils]: 90: Hoare triple {67920#(<= main_~i~0 83)} assume !(~i~0 < 100); {67833#false} is VALID [2022-04-28 10:44:59,447 INFO L272 TraceCheckUtils]: 91: Hoare triple {67833#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {67833#false} is VALID [2022-04-28 10:44:59,448 INFO L290 TraceCheckUtils]: 92: Hoare triple {67833#false} ~cond := #in~cond; {67833#false} is VALID [2022-04-28 10:44:59,448 INFO L290 TraceCheckUtils]: 93: Hoare triple {67833#false} assume 0 == ~cond; {67833#false} is VALID [2022-04-28 10:44:59,448 INFO L290 TraceCheckUtils]: 94: Hoare triple {67833#false} assume !false; {67833#false} is VALID [2022-04-28 10:44:59,448 INFO L134 CoverageAnalysis]: Checked inductivity of 3486 backedges. 0 proven. 3486 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:44:59,448 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:44:59,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [888547615] [2022-04-28 10:44:59,448 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [888547615] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:44:59,448 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [290065981] [2022-04-28 10:44:59,448 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:44:59,448 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:44:59,449 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:44:59,449 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:44:59,451 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2022-04-28 10:44:59,530 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:44:59,530 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:44:59,532 INFO L263 TraceCheckSpWp]: Trace formula consists of 472 conjuncts, 85 conjunts are in the unsatisfiable core [2022-04-28 10:44:59,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:44:59,571 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:45:00,265 INFO L272 TraceCheckUtils]: 0: Hoare triple {67832#true} call ULTIMATE.init(); {67832#true} is VALID [2022-04-28 10:45:00,266 INFO L290 TraceCheckUtils]: 1: Hoare triple {67832#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {67832#true} is VALID [2022-04-28 10:45:00,266 INFO L290 TraceCheckUtils]: 2: Hoare triple {67832#true} assume true; {67832#true} is VALID [2022-04-28 10:45:00,266 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67832#true} {67832#true} #45#return; {67832#true} is VALID [2022-04-28 10:45:00,266 INFO L272 TraceCheckUtils]: 4: Hoare triple {67832#true} call #t~ret4 := main(); {67832#true} is VALID [2022-04-28 10:45:00,266 INFO L290 TraceCheckUtils]: 5: Hoare triple {67832#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {67832#true} is VALID [2022-04-28 10:45:00,266 INFO L290 TraceCheckUtils]: 6: Hoare triple {67832#true} assume !!(0 == ~i~0 && 0 == ~j~0); {67837#(<= main_~i~0 0)} is VALID [2022-04-28 10:45:00,267 INFO L290 TraceCheckUtils]: 7: Hoare triple {67837#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67838#(<= main_~i~0 1)} is VALID [2022-04-28 10:45:00,267 INFO L290 TraceCheckUtils]: 8: Hoare triple {67838#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67839#(<= main_~i~0 2)} is VALID [2022-04-28 10:45:00,267 INFO L290 TraceCheckUtils]: 9: Hoare triple {67839#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67840#(<= main_~i~0 3)} is VALID [2022-04-28 10:45:00,268 INFO L290 TraceCheckUtils]: 10: Hoare triple {67840#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67841#(<= main_~i~0 4)} is VALID [2022-04-28 10:45:00,268 INFO L290 TraceCheckUtils]: 11: Hoare triple {67841#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67842#(<= main_~i~0 5)} is VALID [2022-04-28 10:45:00,269 INFO L290 TraceCheckUtils]: 12: Hoare triple {67842#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67843#(<= main_~i~0 6)} is VALID [2022-04-28 10:45:00,269 INFO L290 TraceCheckUtils]: 13: Hoare triple {67843#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67844#(<= main_~i~0 7)} is VALID [2022-04-28 10:45:00,269 INFO L290 TraceCheckUtils]: 14: Hoare triple {67844#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67845#(<= main_~i~0 8)} is VALID [2022-04-28 10:45:00,279 INFO L290 TraceCheckUtils]: 15: Hoare triple {67845#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67846#(<= main_~i~0 9)} is VALID [2022-04-28 10:45:00,279 INFO L290 TraceCheckUtils]: 16: Hoare triple {67846#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67847#(<= main_~i~0 10)} is VALID [2022-04-28 10:45:00,280 INFO L290 TraceCheckUtils]: 17: Hoare triple {67847#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67848#(<= main_~i~0 11)} is VALID [2022-04-28 10:45:00,280 INFO L290 TraceCheckUtils]: 18: Hoare triple {67848#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67849#(<= main_~i~0 12)} is VALID [2022-04-28 10:45:00,281 INFO L290 TraceCheckUtils]: 19: Hoare triple {67849#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67850#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:00,281 INFO L290 TraceCheckUtils]: 20: Hoare triple {67850#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67851#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:00,281 INFO L290 TraceCheckUtils]: 21: Hoare triple {67851#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67852#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:00,282 INFO L290 TraceCheckUtils]: 22: Hoare triple {67852#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67853#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:00,282 INFO L290 TraceCheckUtils]: 23: Hoare triple {67853#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67854#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:00,283 INFO L290 TraceCheckUtils]: 24: Hoare triple {67854#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67855#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:00,283 INFO L290 TraceCheckUtils]: 25: Hoare triple {67855#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67856#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:00,283 INFO L290 TraceCheckUtils]: 26: Hoare triple {67856#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67857#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:00,284 INFO L290 TraceCheckUtils]: 27: Hoare triple {67857#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67858#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:00,284 INFO L290 TraceCheckUtils]: 28: Hoare triple {67858#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67859#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:00,285 INFO L290 TraceCheckUtils]: 29: Hoare triple {67859#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67860#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:00,285 INFO L290 TraceCheckUtils]: 30: Hoare triple {67860#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67861#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:00,285 INFO L290 TraceCheckUtils]: 31: Hoare triple {67861#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67862#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:00,286 INFO L290 TraceCheckUtils]: 32: Hoare triple {67862#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67863#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:00,286 INFO L290 TraceCheckUtils]: 33: Hoare triple {67863#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67864#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:00,287 INFO L290 TraceCheckUtils]: 34: Hoare triple {67864#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67865#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:00,287 INFO L290 TraceCheckUtils]: 35: Hoare triple {67865#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67866#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:00,287 INFO L290 TraceCheckUtils]: 36: Hoare triple {67866#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67867#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:00,288 INFO L290 TraceCheckUtils]: 37: Hoare triple {67867#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67868#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:00,288 INFO L290 TraceCheckUtils]: 38: Hoare triple {67868#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67869#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:00,288 INFO L290 TraceCheckUtils]: 39: Hoare triple {67869#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67870#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:00,289 INFO L290 TraceCheckUtils]: 40: Hoare triple {67870#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67871#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:00,289 INFO L290 TraceCheckUtils]: 41: Hoare triple {67871#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67872#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:00,290 INFO L290 TraceCheckUtils]: 42: Hoare triple {67872#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67873#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:00,290 INFO L290 TraceCheckUtils]: 43: Hoare triple {67873#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67874#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:00,290 INFO L290 TraceCheckUtils]: 44: Hoare triple {67874#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67875#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:00,291 INFO L290 TraceCheckUtils]: 45: Hoare triple {67875#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67876#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:00,291 INFO L290 TraceCheckUtils]: 46: Hoare triple {67876#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67877#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:00,292 INFO L290 TraceCheckUtils]: 47: Hoare triple {67877#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67878#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:00,292 INFO L290 TraceCheckUtils]: 48: Hoare triple {67878#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67879#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:00,292 INFO L290 TraceCheckUtils]: 49: Hoare triple {67879#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67880#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:00,293 INFO L290 TraceCheckUtils]: 50: Hoare triple {67880#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67881#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:00,293 INFO L290 TraceCheckUtils]: 51: Hoare triple {67881#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67882#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:00,294 INFO L290 TraceCheckUtils]: 52: Hoare triple {67882#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67883#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:00,294 INFO L290 TraceCheckUtils]: 53: Hoare triple {67883#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67884#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:00,294 INFO L290 TraceCheckUtils]: 54: Hoare triple {67884#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67885#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:00,295 INFO L290 TraceCheckUtils]: 55: Hoare triple {67885#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67886#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:00,295 INFO L290 TraceCheckUtils]: 56: Hoare triple {67886#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67887#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:00,296 INFO L290 TraceCheckUtils]: 57: Hoare triple {67887#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67888#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:00,296 INFO L290 TraceCheckUtils]: 58: Hoare triple {67888#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67889#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:00,296 INFO L290 TraceCheckUtils]: 59: Hoare triple {67889#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67890#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:00,297 INFO L290 TraceCheckUtils]: 60: Hoare triple {67890#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67891#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:00,297 INFO L290 TraceCheckUtils]: 61: Hoare triple {67891#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67892#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:00,298 INFO L290 TraceCheckUtils]: 62: Hoare triple {67892#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67893#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:00,298 INFO L290 TraceCheckUtils]: 63: Hoare triple {67893#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67894#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:00,298 INFO L290 TraceCheckUtils]: 64: Hoare triple {67894#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67895#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:00,299 INFO L290 TraceCheckUtils]: 65: Hoare triple {67895#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67896#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:00,299 INFO L290 TraceCheckUtils]: 66: Hoare triple {67896#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67897#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:00,299 INFO L290 TraceCheckUtils]: 67: Hoare triple {67897#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67898#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:00,300 INFO L290 TraceCheckUtils]: 68: Hoare triple {67898#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67899#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:00,300 INFO L290 TraceCheckUtils]: 69: Hoare triple {67899#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67900#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:00,301 INFO L290 TraceCheckUtils]: 70: Hoare triple {67900#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67901#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:00,301 INFO L290 TraceCheckUtils]: 71: Hoare triple {67901#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67902#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:00,301 INFO L290 TraceCheckUtils]: 72: Hoare triple {67902#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67903#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:00,302 INFO L290 TraceCheckUtils]: 73: Hoare triple {67903#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67904#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:00,302 INFO L290 TraceCheckUtils]: 74: Hoare triple {67904#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67905#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:00,303 INFO L290 TraceCheckUtils]: 75: Hoare triple {67905#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67906#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:00,303 INFO L290 TraceCheckUtils]: 76: Hoare triple {67906#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67907#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:00,303 INFO L290 TraceCheckUtils]: 77: Hoare triple {67907#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67908#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:00,304 INFO L290 TraceCheckUtils]: 78: Hoare triple {67908#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67909#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:00,304 INFO L290 TraceCheckUtils]: 79: Hoare triple {67909#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67910#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:00,305 INFO L290 TraceCheckUtils]: 80: Hoare triple {67910#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67911#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:00,305 INFO L290 TraceCheckUtils]: 81: Hoare triple {67911#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67912#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:00,305 INFO L290 TraceCheckUtils]: 82: Hoare triple {67912#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67913#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:00,306 INFO L290 TraceCheckUtils]: 83: Hoare triple {67913#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67914#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:00,306 INFO L290 TraceCheckUtils]: 84: Hoare triple {67914#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67915#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:00,306 INFO L290 TraceCheckUtils]: 85: Hoare triple {67915#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67916#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:00,307 INFO L290 TraceCheckUtils]: 86: Hoare triple {67916#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67917#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:00,307 INFO L290 TraceCheckUtils]: 87: Hoare triple {67917#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67918#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:00,308 INFO L290 TraceCheckUtils]: 88: Hoare triple {67918#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67919#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:00,308 INFO L290 TraceCheckUtils]: 89: Hoare triple {67919#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67920#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:00,308 INFO L290 TraceCheckUtils]: 90: Hoare triple {67920#(<= main_~i~0 83)} assume !(~i~0 < 100); {67833#false} is VALID [2022-04-28 10:45:00,308 INFO L272 TraceCheckUtils]: 91: Hoare triple {67833#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {67833#false} is VALID [2022-04-28 10:45:00,309 INFO L290 TraceCheckUtils]: 92: Hoare triple {67833#false} ~cond := #in~cond; {67833#false} is VALID [2022-04-28 10:45:00,309 INFO L290 TraceCheckUtils]: 93: Hoare triple {67833#false} assume 0 == ~cond; {67833#false} is VALID [2022-04-28 10:45:00,309 INFO L290 TraceCheckUtils]: 94: Hoare triple {67833#false} assume !false; {67833#false} is VALID [2022-04-28 10:45:00,309 INFO L134 CoverageAnalysis]: Checked inductivity of 3486 backedges. 0 proven. 3486 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:00,309 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:45:01,889 INFO L290 TraceCheckUtils]: 94: Hoare triple {67833#false} assume !false; {67833#false} is VALID [2022-04-28 10:45:01,889 INFO L290 TraceCheckUtils]: 93: Hoare triple {67833#false} assume 0 == ~cond; {67833#false} is VALID [2022-04-28 10:45:01,889 INFO L290 TraceCheckUtils]: 92: Hoare triple {67833#false} ~cond := #in~cond; {67833#false} is VALID [2022-04-28 10:45:01,889 INFO L272 TraceCheckUtils]: 91: Hoare triple {67833#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {67833#false} is VALID [2022-04-28 10:45:01,889 INFO L290 TraceCheckUtils]: 90: Hoare triple {68219#(< main_~i~0 100)} assume !(~i~0 < 100); {67833#false} is VALID [2022-04-28 10:45:01,890 INFO L290 TraceCheckUtils]: 89: Hoare triple {68223#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {68219#(< main_~i~0 100)} is VALID [2022-04-28 10:45:01,890 INFO L290 TraceCheckUtils]: 88: Hoare triple {68227#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {68223#(< main_~i~0 99)} is VALID [2022-04-28 10:45:01,891 INFO L290 TraceCheckUtils]: 87: Hoare triple {68231#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {68227#(< main_~i~0 98)} is VALID [2022-04-28 10:45:01,891 INFO L290 TraceCheckUtils]: 86: Hoare triple {68235#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {68231#(< main_~i~0 97)} is VALID [2022-04-28 10:45:01,891 INFO L290 TraceCheckUtils]: 85: Hoare triple {68239#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {68235#(< main_~i~0 96)} is VALID [2022-04-28 10:45:01,892 INFO L290 TraceCheckUtils]: 84: Hoare triple {68243#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {68239#(< main_~i~0 95)} is VALID [2022-04-28 10:45:01,892 INFO L290 TraceCheckUtils]: 83: Hoare triple {68247#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {68243#(< main_~i~0 94)} is VALID [2022-04-28 10:45:01,892 INFO L290 TraceCheckUtils]: 82: Hoare triple {68251#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {68247#(< main_~i~0 93)} is VALID [2022-04-28 10:45:01,893 INFO L290 TraceCheckUtils]: 81: Hoare triple {68255#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {68251#(< main_~i~0 92)} is VALID [2022-04-28 10:45:01,893 INFO L290 TraceCheckUtils]: 80: Hoare triple {68259#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {68255#(< main_~i~0 91)} is VALID [2022-04-28 10:45:01,894 INFO L290 TraceCheckUtils]: 79: Hoare triple {68263#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {68259#(< main_~i~0 90)} is VALID [2022-04-28 10:45:01,894 INFO L290 TraceCheckUtils]: 78: Hoare triple {68267#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {68263#(< main_~i~0 89)} is VALID [2022-04-28 10:45:01,894 INFO L290 TraceCheckUtils]: 77: Hoare triple {68271#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {68267#(< main_~i~0 88)} is VALID [2022-04-28 10:45:01,895 INFO L290 TraceCheckUtils]: 76: Hoare triple {68275#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {68271#(< main_~i~0 87)} is VALID [2022-04-28 10:45:01,895 INFO L290 TraceCheckUtils]: 75: Hoare triple {68279#(< main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {68275#(< main_~i~0 86)} is VALID [2022-04-28 10:45:01,896 INFO L290 TraceCheckUtils]: 74: Hoare triple {67920#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {68279#(< main_~i~0 85)} is VALID [2022-04-28 10:45:01,896 INFO L290 TraceCheckUtils]: 73: Hoare triple {67919#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67920#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:01,896 INFO L290 TraceCheckUtils]: 72: Hoare triple {67918#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67919#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:01,897 INFO L290 TraceCheckUtils]: 71: Hoare triple {67917#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67918#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:01,897 INFO L290 TraceCheckUtils]: 70: Hoare triple {67916#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67917#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:01,897 INFO L290 TraceCheckUtils]: 69: Hoare triple {67915#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67916#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:01,898 INFO L290 TraceCheckUtils]: 68: Hoare triple {67914#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67915#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:01,898 INFO L290 TraceCheckUtils]: 67: Hoare triple {67913#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67914#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:01,899 INFO L290 TraceCheckUtils]: 66: Hoare triple {67912#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67913#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:01,899 INFO L290 TraceCheckUtils]: 65: Hoare triple {67911#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67912#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:01,899 INFO L290 TraceCheckUtils]: 64: Hoare triple {67910#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67911#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:01,900 INFO L290 TraceCheckUtils]: 63: Hoare triple {67909#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67910#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:01,900 INFO L290 TraceCheckUtils]: 62: Hoare triple {67908#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67909#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:01,901 INFO L290 TraceCheckUtils]: 61: Hoare triple {67907#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67908#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:01,901 INFO L290 TraceCheckUtils]: 60: Hoare triple {67906#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67907#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:01,901 INFO L290 TraceCheckUtils]: 59: Hoare triple {67905#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67906#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:01,902 INFO L290 TraceCheckUtils]: 58: Hoare triple {67904#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67905#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:01,902 INFO L290 TraceCheckUtils]: 57: Hoare triple {67903#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67904#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:01,903 INFO L290 TraceCheckUtils]: 56: Hoare triple {67902#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67903#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:01,903 INFO L290 TraceCheckUtils]: 55: Hoare triple {67901#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67902#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:01,903 INFO L290 TraceCheckUtils]: 54: Hoare triple {67900#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67901#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:01,904 INFO L290 TraceCheckUtils]: 53: Hoare triple {67899#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67900#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:01,904 INFO L290 TraceCheckUtils]: 52: Hoare triple {67898#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67899#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:01,904 INFO L290 TraceCheckUtils]: 51: Hoare triple {67897#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67898#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:01,905 INFO L290 TraceCheckUtils]: 50: Hoare triple {67896#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67897#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:01,905 INFO L290 TraceCheckUtils]: 49: Hoare triple {67895#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67896#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:01,906 INFO L290 TraceCheckUtils]: 48: Hoare triple {67894#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67895#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:01,906 INFO L290 TraceCheckUtils]: 47: Hoare triple {67893#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67894#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:01,906 INFO L290 TraceCheckUtils]: 46: Hoare triple {67892#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67893#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:01,907 INFO L290 TraceCheckUtils]: 45: Hoare triple {67891#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67892#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:01,907 INFO L290 TraceCheckUtils]: 44: Hoare triple {67890#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67891#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:01,908 INFO L290 TraceCheckUtils]: 43: Hoare triple {67889#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67890#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:01,908 INFO L290 TraceCheckUtils]: 42: Hoare triple {67888#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67889#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:01,908 INFO L290 TraceCheckUtils]: 41: Hoare triple {67887#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67888#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:01,909 INFO L290 TraceCheckUtils]: 40: Hoare triple {67886#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67887#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:01,909 INFO L290 TraceCheckUtils]: 39: Hoare triple {67885#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67886#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:01,909 INFO L290 TraceCheckUtils]: 38: Hoare triple {67884#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67885#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:01,910 INFO L290 TraceCheckUtils]: 37: Hoare triple {67883#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67884#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:01,910 INFO L290 TraceCheckUtils]: 36: Hoare triple {67882#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67883#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:01,911 INFO L290 TraceCheckUtils]: 35: Hoare triple {67881#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67882#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:01,911 INFO L290 TraceCheckUtils]: 34: Hoare triple {67880#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67881#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:01,911 INFO L290 TraceCheckUtils]: 33: Hoare triple {67879#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67880#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:01,912 INFO L290 TraceCheckUtils]: 32: Hoare triple {67878#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67879#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:01,912 INFO L290 TraceCheckUtils]: 31: Hoare triple {67877#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67878#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:01,913 INFO L290 TraceCheckUtils]: 30: Hoare triple {67876#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67877#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:01,913 INFO L290 TraceCheckUtils]: 29: Hoare triple {67875#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67876#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:01,913 INFO L290 TraceCheckUtils]: 28: Hoare triple {67874#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67875#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:01,914 INFO L290 TraceCheckUtils]: 27: Hoare triple {67873#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67874#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:01,914 INFO L290 TraceCheckUtils]: 26: Hoare triple {67872#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67873#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:01,915 INFO L290 TraceCheckUtils]: 25: Hoare triple {67871#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67872#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:01,915 INFO L290 TraceCheckUtils]: 24: Hoare triple {67870#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67871#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:01,915 INFO L290 TraceCheckUtils]: 23: Hoare triple {67869#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67870#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:01,916 INFO L290 TraceCheckUtils]: 22: Hoare triple {67868#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67869#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:01,916 INFO L290 TraceCheckUtils]: 21: Hoare triple {67867#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67868#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:01,916 INFO L290 TraceCheckUtils]: 20: Hoare triple {67866#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67867#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:01,917 INFO L290 TraceCheckUtils]: 19: Hoare triple {67865#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67866#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:01,917 INFO L290 TraceCheckUtils]: 18: Hoare triple {67864#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67865#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:01,918 INFO L290 TraceCheckUtils]: 17: Hoare triple {67863#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67864#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:01,918 INFO L290 TraceCheckUtils]: 16: Hoare triple {67862#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67863#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:01,918 INFO L290 TraceCheckUtils]: 15: Hoare triple {67861#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67862#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:01,919 INFO L290 TraceCheckUtils]: 14: Hoare triple {67860#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67861#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:01,919 INFO L290 TraceCheckUtils]: 13: Hoare triple {67859#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67860#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:01,920 INFO L290 TraceCheckUtils]: 12: Hoare triple {67858#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67859#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:01,920 INFO L290 TraceCheckUtils]: 11: Hoare triple {67857#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67858#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:01,920 INFO L290 TraceCheckUtils]: 10: Hoare triple {67856#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67857#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:01,921 INFO L290 TraceCheckUtils]: 9: Hoare triple {67855#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67856#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:01,921 INFO L290 TraceCheckUtils]: 8: Hoare triple {67854#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67855#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:01,922 INFO L290 TraceCheckUtils]: 7: Hoare triple {67853#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {67854#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:01,922 INFO L290 TraceCheckUtils]: 6: Hoare triple {67832#true} assume !!(0 == ~i~0 && 0 == ~j~0); {67853#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:01,922 INFO L290 TraceCheckUtils]: 5: Hoare triple {67832#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {67832#true} is VALID [2022-04-28 10:45:01,922 INFO L272 TraceCheckUtils]: 4: Hoare triple {67832#true} call #t~ret4 := main(); {67832#true} is VALID [2022-04-28 10:45:01,922 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {67832#true} {67832#true} #45#return; {67832#true} is VALID [2022-04-28 10:45:01,922 INFO L290 TraceCheckUtils]: 2: Hoare triple {67832#true} assume true; {67832#true} is VALID [2022-04-28 10:45:01,922 INFO L290 TraceCheckUtils]: 1: Hoare triple {67832#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {67832#true} is VALID [2022-04-28 10:45:01,922 INFO L272 TraceCheckUtils]: 0: Hoare triple {67832#true} call ULTIMATE.init(); {67832#true} is VALID [2022-04-28 10:45:01,923 INFO L134 CoverageAnalysis]: Checked inductivity of 3486 backedges. 0 proven. 3486 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:01,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [290065981] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:45:01,923 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:45:01,923 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [87, 86, 86] total 103 [2022-04-28 10:45:01,923 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:45:01,923 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1875954227] [2022-04-28 10:45:01,923 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1875954227] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:45:01,923 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:45:01,923 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [87] imperfect sequences [] total 87 [2022-04-28 10:45:01,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [525867952] [2022-04-28 10:45:01,923 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:45:01,924 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 1.0459770114942528) internal successors, (91), 86 states have internal predecessors, (91), 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 95 [2022-04-28 10:45:01,924 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:45:01,924 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 87 states, 87 states have (on average 1.0459770114942528) internal successors, (91), 86 states have internal predecessors, (91), 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-28 10:45:01,963 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 95 edges. 95 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:01,963 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 87 states [2022-04-28 10:45:01,963 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:45:01,964 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2022-04-28 10:45:01,965 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:45:01,965 INFO L87 Difference]: Start difference. First operand 96 states and 96 transitions. Second operand has 87 states, 87 states have (on average 1.0459770114942528) internal successors, (91), 86 states have internal predecessors, (91), 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-28 10:45:04,653 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:04,653 INFO L93 Difference]: Finished difference Result 102 states and 102 transitions. [2022-04-28 10:45:04,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 87 states. [2022-04-28 10:45:04,653 INFO L78 Accepts]: Start accepts. Automaton has has 87 states, 87 states have (on average 1.0459770114942528) internal successors, (91), 86 states have internal predecessors, (91), 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 95 [2022-04-28 10:45:04,653 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:45:04,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 1.0459770114942528) internal successors, (91), 86 states have internal predecessors, (91), 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-28 10:45:04,654 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 102 transitions. [2022-04-28 10:45:04,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 87 states, 87 states have (on average 1.0459770114942528) internal successors, (91), 86 states have internal predecessors, (91), 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-28 10:45:04,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 87 states to 87 states and 102 transitions. [2022-04-28 10:45:04,655 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 87 states and 102 transitions. [2022-04-28 10:45:04,706 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:04,707 INFO L225 Difference]: With dead ends: 102 [2022-04-28 10:45:04,707 INFO L226 Difference]: Without dead ends: 97 [2022-04-28 10:45:04,708 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 361 GetRequests, 175 SyntacticMatches, 1 SemanticMatches, 185 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3585 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=13805, Invalid=20977, Unknown=0, NotChecked=0, Total=34782 [2022-04-28 10:45:04,709 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 110 mSolverCounterSat, 91 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 201 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 91 IncrementalHoareTripleChecker+Valid, 110 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:45:04,709 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 201 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [91 Valid, 110 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:45:04,709 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 97 states. [2022-04-28 10:45:04,741 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 97 to 97. [2022-04-28 10:45:04,741 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:45:04,741 INFO L82 GeneralOperation]: Start isEquivalent. First operand 97 states. Second operand has 97 states, 92 states have (on average 1.0108695652173914) internal successors, (93), 92 states have internal predecessors, (93), 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-28 10:45:04,742 INFO L74 IsIncluded]: Start isIncluded. First operand 97 states. Second operand has 97 states, 92 states have (on average 1.0108695652173914) internal successors, (93), 92 states have internal predecessors, (93), 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-28 10:45:04,742 INFO L87 Difference]: Start difference. First operand 97 states. Second operand has 97 states, 92 states have (on average 1.0108695652173914) internal successors, (93), 92 states have internal predecessors, (93), 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-28 10:45:04,742 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:04,742 INFO L93 Difference]: Finished difference Result 97 states and 97 transitions. [2022-04-28 10:45:04,742 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 97 transitions. [2022-04-28 10:45:04,743 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:45:04,743 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:45:04,743 INFO L74 IsIncluded]: Start isIncluded. First operand has 97 states, 92 states have (on average 1.0108695652173914) internal successors, (93), 92 states have internal predecessors, (93), 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 97 states. [2022-04-28 10:45:04,743 INFO L87 Difference]: Start difference. First operand has 97 states, 92 states have (on average 1.0108695652173914) internal successors, (93), 92 states have internal predecessors, (93), 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 97 states. [2022-04-28 10:45:04,743 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:04,743 INFO L93 Difference]: Finished difference Result 97 states and 97 transitions. [2022-04-28 10:45:04,744 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 97 transitions. [2022-04-28 10:45:04,744 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:45:04,744 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:45:04,744 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:45:04,744 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:45:04,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 92 states have (on average 1.0108695652173914) internal successors, (93), 92 states have internal predecessors, (93), 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-28 10:45:04,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 97 transitions. [2022-04-28 10:45:04,745 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 97 transitions. Word has length 95 [2022-04-28 10:45:04,745 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:45:04,745 INFO L495 AbstractCegarLoop]: Abstraction has 97 states and 97 transitions. [2022-04-28 10:45:04,745 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 87 states, 87 states have (on average 1.0459770114942528) internal successors, (91), 86 states have internal predecessors, (91), 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-28 10:45:04,745 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 97 transitions. [2022-04-28 10:45:04,795 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:04,795 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 97 transitions. [2022-04-28 10:45:04,795 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2022-04-28 10:45:04,795 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:45:04,795 INFO L195 NwaCegarLoop]: trace histogram [84, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:45:04,813 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Forceful destruction successful, exit code 0 [2022-04-28 10:45:04,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable83,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:45:04,996 INFO L420 AbstractCegarLoop]: === Iteration 85 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:45:04,996 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:45:04,996 INFO L85 PathProgramCache]: Analyzing trace with hash 1133689368, now seen corresponding path program 167 times [2022-04-28 10:45:04,996 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:45:04,996 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [841785377] [2022-04-28 10:45:04,998 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:45:04,998 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:45:04,998 INFO L85 PathProgramCache]: Analyzing trace with hash 1133689368, now seen corresponding path program 168 times [2022-04-28 10:45:04,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:45:04,999 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [188943106] [2022-04-28 10:45:04,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:45:04,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:45:05,041 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:07,174 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:45:07,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:07,176 INFO L290 TraceCheckUtils]: 0: Hoare triple {69357#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {69267#true} is VALID [2022-04-28 10:45:07,177 INFO L290 TraceCheckUtils]: 1: Hoare triple {69267#true} assume true; {69267#true} is VALID [2022-04-28 10:45:07,177 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {69267#true} {69267#true} #45#return; {69267#true} is VALID [2022-04-28 10:45:07,177 INFO L272 TraceCheckUtils]: 0: Hoare triple {69267#true} call ULTIMATE.init(); {69357#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:45:07,177 INFO L290 TraceCheckUtils]: 1: Hoare triple {69357#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {69267#true} is VALID [2022-04-28 10:45:07,177 INFO L290 TraceCheckUtils]: 2: Hoare triple {69267#true} assume true; {69267#true} is VALID [2022-04-28 10:45:07,177 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69267#true} {69267#true} #45#return; {69267#true} is VALID [2022-04-28 10:45:07,177 INFO L272 TraceCheckUtils]: 4: Hoare triple {69267#true} call #t~ret4 := main(); {69267#true} is VALID [2022-04-28 10:45:07,177 INFO L290 TraceCheckUtils]: 5: Hoare triple {69267#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {69267#true} is VALID [2022-04-28 10:45:07,178 INFO L290 TraceCheckUtils]: 6: Hoare triple {69267#true} assume !!(0 == ~i~0 && 0 == ~j~0); {69272#(<= main_~i~0 0)} is VALID [2022-04-28 10:45:07,178 INFO L290 TraceCheckUtils]: 7: Hoare triple {69272#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69273#(<= main_~i~0 1)} is VALID [2022-04-28 10:45:07,179 INFO L290 TraceCheckUtils]: 8: Hoare triple {69273#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69274#(<= main_~i~0 2)} is VALID [2022-04-28 10:45:07,179 INFO L290 TraceCheckUtils]: 9: Hoare triple {69274#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69275#(<= main_~i~0 3)} is VALID [2022-04-28 10:45:07,179 INFO L290 TraceCheckUtils]: 10: Hoare triple {69275#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69276#(<= main_~i~0 4)} is VALID [2022-04-28 10:45:07,180 INFO L290 TraceCheckUtils]: 11: Hoare triple {69276#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69277#(<= main_~i~0 5)} is VALID [2022-04-28 10:45:07,180 INFO L290 TraceCheckUtils]: 12: Hoare triple {69277#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69278#(<= main_~i~0 6)} is VALID [2022-04-28 10:45:07,180 INFO L290 TraceCheckUtils]: 13: Hoare triple {69278#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69279#(<= main_~i~0 7)} is VALID [2022-04-28 10:45:07,181 INFO L290 TraceCheckUtils]: 14: Hoare triple {69279#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69280#(<= main_~i~0 8)} is VALID [2022-04-28 10:45:07,181 INFO L290 TraceCheckUtils]: 15: Hoare triple {69280#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69281#(<= main_~i~0 9)} is VALID [2022-04-28 10:45:07,182 INFO L290 TraceCheckUtils]: 16: Hoare triple {69281#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69282#(<= main_~i~0 10)} is VALID [2022-04-28 10:45:07,182 INFO L290 TraceCheckUtils]: 17: Hoare triple {69282#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69283#(<= main_~i~0 11)} is VALID [2022-04-28 10:45:07,182 INFO L290 TraceCheckUtils]: 18: Hoare triple {69283#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69284#(<= main_~i~0 12)} is VALID [2022-04-28 10:45:07,183 INFO L290 TraceCheckUtils]: 19: Hoare triple {69284#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69285#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:07,183 INFO L290 TraceCheckUtils]: 20: Hoare triple {69285#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69286#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:07,184 INFO L290 TraceCheckUtils]: 21: Hoare triple {69286#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69287#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:07,184 INFO L290 TraceCheckUtils]: 22: Hoare triple {69287#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69288#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:07,184 INFO L290 TraceCheckUtils]: 23: Hoare triple {69288#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69289#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:07,185 INFO L290 TraceCheckUtils]: 24: Hoare triple {69289#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69290#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:07,185 INFO L290 TraceCheckUtils]: 25: Hoare triple {69290#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69291#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:07,186 INFO L290 TraceCheckUtils]: 26: Hoare triple {69291#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69292#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:07,186 INFO L290 TraceCheckUtils]: 27: Hoare triple {69292#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69293#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:07,186 INFO L290 TraceCheckUtils]: 28: Hoare triple {69293#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69294#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:07,187 INFO L290 TraceCheckUtils]: 29: Hoare triple {69294#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69295#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:07,187 INFO L290 TraceCheckUtils]: 30: Hoare triple {69295#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69296#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:07,187 INFO L290 TraceCheckUtils]: 31: Hoare triple {69296#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69297#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:07,188 INFO L290 TraceCheckUtils]: 32: Hoare triple {69297#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69298#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:07,188 INFO L290 TraceCheckUtils]: 33: Hoare triple {69298#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69299#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:07,189 INFO L290 TraceCheckUtils]: 34: Hoare triple {69299#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69300#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:07,189 INFO L290 TraceCheckUtils]: 35: Hoare triple {69300#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69301#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:07,189 INFO L290 TraceCheckUtils]: 36: Hoare triple {69301#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69302#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:07,190 INFO L290 TraceCheckUtils]: 37: Hoare triple {69302#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69303#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:07,190 INFO L290 TraceCheckUtils]: 38: Hoare triple {69303#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69304#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:07,190 INFO L290 TraceCheckUtils]: 39: Hoare triple {69304#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69305#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:07,191 INFO L290 TraceCheckUtils]: 40: Hoare triple {69305#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69306#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:07,191 INFO L290 TraceCheckUtils]: 41: Hoare triple {69306#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69307#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:07,192 INFO L290 TraceCheckUtils]: 42: Hoare triple {69307#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69308#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:07,192 INFO L290 TraceCheckUtils]: 43: Hoare triple {69308#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69309#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:07,192 INFO L290 TraceCheckUtils]: 44: Hoare triple {69309#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69310#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:07,193 INFO L290 TraceCheckUtils]: 45: Hoare triple {69310#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69311#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:07,193 INFO L290 TraceCheckUtils]: 46: Hoare triple {69311#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69312#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:07,194 INFO L290 TraceCheckUtils]: 47: Hoare triple {69312#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69313#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:07,194 INFO L290 TraceCheckUtils]: 48: Hoare triple {69313#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69314#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:07,194 INFO L290 TraceCheckUtils]: 49: Hoare triple {69314#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69315#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:07,195 INFO L290 TraceCheckUtils]: 50: Hoare triple {69315#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69316#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:07,195 INFO L290 TraceCheckUtils]: 51: Hoare triple {69316#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69317#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:07,196 INFO L290 TraceCheckUtils]: 52: Hoare triple {69317#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69318#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:07,196 INFO L290 TraceCheckUtils]: 53: Hoare triple {69318#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69319#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:07,196 INFO L290 TraceCheckUtils]: 54: Hoare triple {69319#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69320#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:07,197 INFO L290 TraceCheckUtils]: 55: Hoare triple {69320#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69321#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:07,197 INFO L290 TraceCheckUtils]: 56: Hoare triple {69321#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69322#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:07,198 INFO L290 TraceCheckUtils]: 57: Hoare triple {69322#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69323#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:07,198 INFO L290 TraceCheckUtils]: 58: Hoare triple {69323#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69324#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:07,198 INFO L290 TraceCheckUtils]: 59: Hoare triple {69324#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69325#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:07,199 INFO L290 TraceCheckUtils]: 60: Hoare triple {69325#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69326#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:07,199 INFO L290 TraceCheckUtils]: 61: Hoare triple {69326#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69327#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:07,199 INFO L290 TraceCheckUtils]: 62: Hoare triple {69327#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69328#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:07,200 INFO L290 TraceCheckUtils]: 63: Hoare triple {69328#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69329#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:07,200 INFO L290 TraceCheckUtils]: 64: Hoare triple {69329#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69330#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:07,201 INFO L290 TraceCheckUtils]: 65: Hoare triple {69330#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69331#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:07,201 INFO L290 TraceCheckUtils]: 66: Hoare triple {69331#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69332#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:07,201 INFO L290 TraceCheckUtils]: 67: Hoare triple {69332#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69333#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:07,202 INFO L290 TraceCheckUtils]: 68: Hoare triple {69333#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69334#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:07,202 INFO L290 TraceCheckUtils]: 69: Hoare triple {69334#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69335#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:07,203 INFO L290 TraceCheckUtils]: 70: Hoare triple {69335#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69336#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:07,203 INFO L290 TraceCheckUtils]: 71: Hoare triple {69336#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69337#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:07,203 INFO L290 TraceCheckUtils]: 72: Hoare triple {69337#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69338#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:07,204 INFO L290 TraceCheckUtils]: 73: Hoare triple {69338#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69339#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:07,204 INFO L290 TraceCheckUtils]: 74: Hoare triple {69339#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69340#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:07,204 INFO L290 TraceCheckUtils]: 75: Hoare triple {69340#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69341#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:07,205 INFO L290 TraceCheckUtils]: 76: Hoare triple {69341#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69342#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:07,205 INFO L290 TraceCheckUtils]: 77: Hoare triple {69342#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69343#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:07,206 INFO L290 TraceCheckUtils]: 78: Hoare triple {69343#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69344#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:07,206 INFO L290 TraceCheckUtils]: 79: Hoare triple {69344#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69345#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:07,206 INFO L290 TraceCheckUtils]: 80: Hoare triple {69345#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69346#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:07,207 INFO L290 TraceCheckUtils]: 81: Hoare triple {69346#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69347#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:07,207 INFO L290 TraceCheckUtils]: 82: Hoare triple {69347#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69348#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:07,207 INFO L290 TraceCheckUtils]: 83: Hoare triple {69348#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69349#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:07,208 INFO L290 TraceCheckUtils]: 84: Hoare triple {69349#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69350#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:07,208 INFO L290 TraceCheckUtils]: 85: Hoare triple {69350#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69351#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:07,209 INFO L290 TraceCheckUtils]: 86: Hoare triple {69351#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69352#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:07,209 INFO L290 TraceCheckUtils]: 87: Hoare triple {69352#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69353#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:07,209 INFO L290 TraceCheckUtils]: 88: Hoare triple {69353#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69354#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:07,210 INFO L290 TraceCheckUtils]: 89: Hoare triple {69354#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69355#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:07,210 INFO L290 TraceCheckUtils]: 90: Hoare triple {69355#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69356#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:07,211 INFO L290 TraceCheckUtils]: 91: Hoare triple {69356#(<= main_~i~0 84)} assume !(~i~0 < 100); {69268#false} is VALID [2022-04-28 10:45:07,211 INFO L272 TraceCheckUtils]: 92: Hoare triple {69268#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {69268#false} is VALID [2022-04-28 10:45:07,211 INFO L290 TraceCheckUtils]: 93: Hoare triple {69268#false} ~cond := #in~cond; {69268#false} is VALID [2022-04-28 10:45:07,211 INFO L290 TraceCheckUtils]: 94: Hoare triple {69268#false} assume 0 == ~cond; {69268#false} is VALID [2022-04-28 10:45:07,211 INFO L290 TraceCheckUtils]: 95: Hoare triple {69268#false} assume !false; {69268#false} is VALID [2022-04-28 10:45:07,211 INFO L134 CoverageAnalysis]: Checked inductivity of 3570 backedges. 0 proven. 3570 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:07,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:45:07,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [188943106] [2022-04-28 10:45:07,212 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [188943106] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:45:07,212 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2135407348] [2022-04-28 10:45:07,212 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:45:07,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:45:07,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:45:07,213 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:45:07,213 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2022-04-28 10:45:07,311 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 43 check-sat command(s) [2022-04-28 10:45:07,311 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:45:07,313 INFO L263 TraceCheckSpWp]: Trace formula consists of 477 conjuncts, 86 conjunts are in the unsatisfiable core [2022-04-28 10:45:07,358 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:07,360 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:45:08,037 INFO L272 TraceCheckUtils]: 0: Hoare triple {69267#true} call ULTIMATE.init(); {69267#true} is VALID [2022-04-28 10:45:08,037 INFO L290 TraceCheckUtils]: 1: Hoare triple {69267#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {69267#true} is VALID [2022-04-28 10:45:08,037 INFO L290 TraceCheckUtils]: 2: Hoare triple {69267#true} assume true; {69267#true} is VALID [2022-04-28 10:45:08,037 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69267#true} {69267#true} #45#return; {69267#true} is VALID [2022-04-28 10:45:08,037 INFO L272 TraceCheckUtils]: 4: Hoare triple {69267#true} call #t~ret4 := main(); {69267#true} is VALID [2022-04-28 10:45:08,037 INFO L290 TraceCheckUtils]: 5: Hoare triple {69267#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {69267#true} is VALID [2022-04-28 10:45:08,038 INFO L290 TraceCheckUtils]: 6: Hoare triple {69267#true} assume !!(0 == ~i~0 && 0 == ~j~0); {69272#(<= main_~i~0 0)} is VALID [2022-04-28 10:45:08,038 INFO L290 TraceCheckUtils]: 7: Hoare triple {69272#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69273#(<= main_~i~0 1)} is VALID [2022-04-28 10:45:08,038 INFO L290 TraceCheckUtils]: 8: Hoare triple {69273#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69274#(<= main_~i~0 2)} is VALID [2022-04-28 10:45:08,039 INFO L290 TraceCheckUtils]: 9: Hoare triple {69274#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69275#(<= main_~i~0 3)} is VALID [2022-04-28 10:45:08,039 INFO L290 TraceCheckUtils]: 10: Hoare triple {69275#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69276#(<= main_~i~0 4)} is VALID [2022-04-28 10:45:08,040 INFO L290 TraceCheckUtils]: 11: Hoare triple {69276#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69277#(<= main_~i~0 5)} is VALID [2022-04-28 10:45:08,040 INFO L290 TraceCheckUtils]: 12: Hoare triple {69277#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69278#(<= main_~i~0 6)} is VALID [2022-04-28 10:45:08,040 INFO L290 TraceCheckUtils]: 13: Hoare triple {69278#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69279#(<= main_~i~0 7)} is VALID [2022-04-28 10:45:08,041 INFO L290 TraceCheckUtils]: 14: Hoare triple {69279#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69280#(<= main_~i~0 8)} is VALID [2022-04-28 10:45:08,041 INFO L290 TraceCheckUtils]: 15: Hoare triple {69280#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69281#(<= main_~i~0 9)} is VALID [2022-04-28 10:45:08,042 INFO L290 TraceCheckUtils]: 16: Hoare triple {69281#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69282#(<= main_~i~0 10)} is VALID [2022-04-28 10:45:08,042 INFO L290 TraceCheckUtils]: 17: Hoare triple {69282#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69283#(<= main_~i~0 11)} is VALID [2022-04-28 10:45:08,042 INFO L290 TraceCheckUtils]: 18: Hoare triple {69283#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69284#(<= main_~i~0 12)} is VALID [2022-04-28 10:45:08,043 INFO L290 TraceCheckUtils]: 19: Hoare triple {69284#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69285#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:08,043 INFO L290 TraceCheckUtils]: 20: Hoare triple {69285#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69286#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:08,043 INFO L290 TraceCheckUtils]: 21: Hoare triple {69286#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69287#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:08,044 INFO L290 TraceCheckUtils]: 22: Hoare triple {69287#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69288#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:08,044 INFO L290 TraceCheckUtils]: 23: Hoare triple {69288#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69289#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:08,045 INFO L290 TraceCheckUtils]: 24: Hoare triple {69289#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69290#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:08,045 INFO L290 TraceCheckUtils]: 25: Hoare triple {69290#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69291#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:08,045 INFO L290 TraceCheckUtils]: 26: Hoare triple {69291#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69292#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:08,046 INFO L290 TraceCheckUtils]: 27: Hoare triple {69292#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69293#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:08,046 INFO L290 TraceCheckUtils]: 28: Hoare triple {69293#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69294#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:08,047 INFO L290 TraceCheckUtils]: 29: Hoare triple {69294#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69295#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:08,047 INFO L290 TraceCheckUtils]: 30: Hoare triple {69295#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69296#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:08,047 INFO L290 TraceCheckUtils]: 31: Hoare triple {69296#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69297#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:08,048 INFO L290 TraceCheckUtils]: 32: Hoare triple {69297#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69298#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:08,048 INFO L290 TraceCheckUtils]: 33: Hoare triple {69298#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69299#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:08,048 INFO L290 TraceCheckUtils]: 34: Hoare triple {69299#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69300#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:08,049 INFO L290 TraceCheckUtils]: 35: Hoare triple {69300#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69301#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:08,049 INFO L290 TraceCheckUtils]: 36: Hoare triple {69301#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69302#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:08,050 INFO L290 TraceCheckUtils]: 37: Hoare triple {69302#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69303#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:08,050 INFO L290 TraceCheckUtils]: 38: Hoare triple {69303#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69304#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:08,050 INFO L290 TraceCheckUtils]: 39: Hoare triple {69304#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69305#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:08,051 INFO L290 TraceCheckUtils]: 40: Hoare triple {69305#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69306#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:08,051 INFO L290 TraceCheckUtils]: 41: Hoare triple {69306#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69307#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:08,052 INFO L290 TraceCheckUtils]: 42: Hoare triple {69307#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69308#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:08,052 INFO L290 TraceCheckUtils]: 43: Hoare triple {69308#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69309#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:08,052 INFO L290 TraceCheckUtils]: 44: Hoare triple {69309#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69310#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:08,053 INFO L290 TraceCheckUtils]: 45: Hoare triple {69310#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69311#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:08,053 INFO L290 TraceCheckUtils]: 46: Hoare triple {69311#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69312#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:08,053 INFO L290 TraceCheckUtils]: 47: Hoare triple {69312#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69313#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:08,054 INFO L290 TraceCheckUtils]: 48: Hoare triple {69313#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69314#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:08,054 INFO L290 TraceCheckUtils]: 49: Hoare triple {69314#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69315#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:08,055 INFO L290 TraceCheckUtils]: 50: Hoare triple {69315#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69316#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:08,055 INFO L290 TraceCheckUtils]: 51: Hoare triple {69316#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69317#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:08,055 INFO L290 TraceCheckUtils]: 52: Hoare triple {69317#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69318#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:08,056 INFO L290 TraceCheckUtils]: 53: Hoare triple {69318#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69319#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:08,056 INFO L290 TraceCheckUtils]: 54: Hoare triple {69319#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69320#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:08,057 INFO L290 TraceCheckUtils]: 55: Hoare triple {69320#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69321#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:08,057 INFO L290 TraceCheckUtils]: 56: Hoare triple {69321#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69322#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:08,057 INFO L290 TraceCheckUtils]: 57: Hoare triple {69322#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69323#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:08,058 INFO L290 TraceCheckUtils]: 58: Hoare triple {69323#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69324#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:08,058 INFO L290 TraceCheckUtils]: 59: Hoare triple {69324#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69325#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:08,059 INFO L290 TraceCheckUtils]: 60: Hoare triple {69325#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69326#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:08,059 INFO L290 TraceCheckUtils]: 61: Hoare triple {69326#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69327#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:08,059 INFO L290 TraceCheckUtils]: 62: Hoare triple {69327#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69328#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:08,060 INFO L290 TraceCheckUtils]: 63: Hoare triple {69328#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69329#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:08,060 INFO L290 TraceCheckUtils]: 64: Hoare triple {69329#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69330#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:08,060 INFO L290 TraceCheckUtils]: 65: Hoare triple {69330#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69331#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:08,061 INFO L290 TraceCheckUtils]: 66: Hoare triple {69331#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69332#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:08,061 INFO L290 TraceCheckUtils]: 67: Hoare triple {69332#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69333#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:08,062 INFO L290 TraceCheckUtils]: 68: Hoare triple {69333#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69334#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:08,062 INFO L290 TraceCheckUtils]: 69: Hoare triple {69334#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69335#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:08,062 INFO L290 TraceCheckUtils]: 70: Hoare triple {69335#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69336#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:08,063 INFO L290 TraceCheckUtils]: 71: Hoare triple {69336#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69337#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:08,063 INFO L290 TraceCheckUtils]: 72: Hoare triple {69337#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69338#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:08,064 INFO L290 TraceCheckUtils]: 73: Hoare triple {69338#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69339#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:08,064 INFO L290 TraceCheckUtils]: 74: Hoare triple {69339#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69340#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:08,064 INFO L290 TraceCheckUtils]: 75: Hoare triple {69340#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69341#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:08,065 INFO L290 TraceCheckUtils]: 76: Hoare triple {69341#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69342#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:08,065 INFO L290 TraceCheckUtils]: 77: Hoare triple {69342#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69343#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:08,065 INFO L290 TraceCheckUtils]: 78: Hoare triple {69343#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69344#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:08,066 INFO L290 TraceCheckUtils]: 79: Hoare triple {69344#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69345#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:08,066 INFO L290 TraceCheckUtils]: 80: Hoare triple {69345#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69346#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:08,067 INFO L290 TraceCheckUtils]: 81: Hoare triple {69346#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69347#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:08,067 INFO L290 TraceCheckUtils]: 82: Hoare triple {69347#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69348#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:08,067 INFO L290 TraceCheckUtils]: 83: Hoare triple {69348#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69349#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:08,068 INFO L290 TraceCheckUtils]: 84: Hoare triple {69349#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69350#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:08,068 INFO L290 TraceCheckUtils]: 85: Hoare triple {69350#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69351#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:08,069 INFO L290 TraceCheckUtils]: 86: Hoare triple {69351#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69352#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:08,069 INFO L290 TraceCheckUtils]: 87: Hoare triple {69352#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69353#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:08,069 INFO L290 TraceCheckUtils]: 88: Hoare triple {69353#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69354#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:08,070 INFO L290 TraceCheckUtils]: 89: Hoare triple {69354#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69355#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:08,070 INFO L290 TraceCheckUtils]: 90: Hoare triple {69355#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69356#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:08,070 INFO L290 TraceCheckUtils]: 91: Hoare triple {69356#(<= main_~i~0 84)} assume !(~i~0 < 100); {69268#false} is VALID [2022-04-28 10:45:08,071 INFO L272 TraceCheckUtils]: 92: Hoare triple {69268#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {69268#false} is VALID [2022-04-28 10:45:08,071 INFO L290 TraceCheckUtils]: 93: Hoare triple {69268#false} ~cond := #in~cond; {69268#false} is VALID [2022-04-28 10:45:08,071 INFO L290 TraceCheckUtils]: 94: Hoare triple {69268#false} assume 0 == ~cond; {69268#false} is VALID [2022-04-28 10:45:08,071 INFO L290 TraceCheckUtils]: 95: Hoare triple {69268#false} assume !false; {69268#false} is VALID [2022-04-28 10:45:08,071 INFO L134 CoverageAnalysis]: Checked inductivity of 3570 backedges. 0 proven. 3570 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:08,071 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:45:09,580 INFO L290 TraceCheckUtils]: 95: Hoare triple {69268#false} assume !false; {69268#false} is VALID [2022-04-28 10:45:09,581 INFO L290 TraceCheckUtils]: 94: Hoare triple {69268#false} assume 0 == ~cond; {69268#false} is VALID [2022-04-28 10:45:09,581 INFO L290 TraceCheckUtils]: 93: Hoare triple {69268#false} ~cond := #in~cond; {69268#false} is VALID [2022-04-28 10:45:09,581 INFO L272 TraceCheckUtils]: 92: Hoare triple {69268#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {69268#false} is VALID [2022-04-28 10:45:09,581 INFO L290 TraceCheckUtils]: 91: Hoare triple {69658#(< main_~i~0 100)} assume !(~i~0 < 100); {69268#false} is VALID [2022-04-28 10:45:09,581 INFO L290 TraceCheckUtils]: 90: Hoare triple {69662#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69658#(< main_~i~0 100)} is VALID [2022-04-28 10:45:09,582 INFO L290 TraceCheckUtils]: 89: Hoare triple {69666#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69662#(< main_~i~0 99)} is VALID [2022-04-28 10:45:09,582 INFO L290 TraceCheckUtils]: 88: Hoare triple {69670#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69666#(< main_~i~0 98)} is VALID [2022-04-28 10:45:09,583 INFO L290 TraceCheckUtils]: 87: Hoare triple {69674#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69670#(< main_~i~0 97)} is VALID [2022-04-28 10:45:09,583 INFO L290 TraceCheckUtils]: 86: Hoare triple {69678#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69674#(< main_~i~0 96)} is VALID [2022-04-28 10:45:09,583 INFO L290 TraceCheckUtils]: 85: Hoare triple {69682#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69678#(< main_~i~0 95)} is VALID [2022-04-28 10:45:09,584 INFO L290 TraceCheckUtils]: 84: Hoare triple {69686#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69682#(< main_~i~0 94)} is VALID [2022-04-28 10:45:09,584 INFO L290 TraceCheckUtils]: 83: Hoare triple {69690#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69686#(< main_~i~0 93)} is VALID [2022-04-28 10:45:09,584 INFO L290 TraceCheckUtils]: 82: Hoare triple {69694#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69690#(< main_~i~0 92)} is VALID [2022-04-28 10:45:09,585 INFO L290 TraceCheckUtils]: 81: Hoare triple {69698#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69694#(< main_~i~0 91)} is VALID [2022-04-28 10:45:09,585 INFO L290 TraceCheckUtils]: 80: Hoare triple {69702#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69698#(< main_~i~0 90)} is VALID [2022-04-28 10:45:09,586 INFO L290 TraceCheckUtils]: 79: Hoare triple {69706#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69702#(< main_~i~0 89)} is VALID [2022-04-28 10:45:09,586 INFO L290 TraceCheckUtils]: 78: Hoare triple {69710#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69706#(< main_~i~0 88)} is VALID [2022-04-28 10:45:09,586 INFO L290 TraceCheckUtils]: 77: Hoare triple {69714#(< main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69710#(< main_~i~0 87)} is VALID [2022-04-28 10:45:09,587 INFO L290 TraceCheckUtils]: 76: Hoare triple {69356#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69714#(< main_~i~0 86)} is VALID [2022-04-28 10:45:09,587 INFO L290 TraceCheckUtils]: 75: Hoare triple {69355#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69356#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:09,588 INFO L290 TraceCheckUtils]: 74: Hoare triple {69354#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69355#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:09,588 INFO L290 TraceCheckUtils]: 73: Hoare triple {69353#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69354#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:09,589 INFO L290 TraceCheckUtils]: 72: Hoare triple {69352#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69353#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:09,589 INFO L290 TraceCheckUtils]: 71: Hoare triple {69351#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69352#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:09,589 INFO L290 TraceCheckUtils]: 70: Hoare triple {69350#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69351#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:09,590 INFO L290 TraceCheckUtils]: 69: Hoare triple {69349#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69350#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:09,590 INFO L290 TraceCheckUtils]: 68: Hoare triple {69348#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69349#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:09,591 INFO L290 TraceCheckUtils]: 67: Hoare triple {69347#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69348#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:09,591 INFO L290 TraceCheckUtils]: 66: Hoare triple {69346#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69347#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:09,592 INFO L290 TraceCheckUtils]: 65: Hoare triple {69345#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69346#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:09,592 INFO L290 TraceCheckUtils]: 64: Hoare triple {69344#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69345#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:09,592 INFO L290 TraceCheckUtils]: 63: Hoare triple {69343#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69344#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:09,593 INFO L290 TraceCheckUtils]: 62: Hoare triple {69342#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69343#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:09,593 INFO L290 TraceCheckUtils]: 61: Hoare triple {69341#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69342#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:09,594 INFO L290 TraceCheckUtils]: 60: Hoare triple {69340#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69341#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:09,594 INFO L290 TraceCheckUtils]: 59: Hoare triple {69339#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69340#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:09,595 INFO L290 TraceCheckUtils]: 58: Hoare triple {69338#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69339#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:09,595 INFO L290 TraceCheckUtils]: 57: Hoare triple {69337#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69338#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:09,595 INFO L290 TraceCheckUtils]: 56: Hoare triple {69336#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69337#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:09,596 INFO L290 TraceCheckUtils]: 55: Hoare triple {69335#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69336#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:09,596 INFO L290 TraceCheckUtils]: 54: Hoare triple {69334#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69335#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:09,597 INFO L290 TraceCheckUtils]: 53: Hoare triple {69333#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69334#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:09,597 INFO L290 TraceCheckUtils]: 52: Hoare triple {69332#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69333#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:09,597 INFO L290 TraceCheckUtils]: 51: Hoare triple {69331#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69332#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:09,598 INFO L290 TraceCheckUtils]: 50: Hoare triple {69330#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69331#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:09,598 INFO L290 TraceCheckUtils]: 49: Hoare triple {69329#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69330#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:09,599 INFO L290 TraceCheckUtils]: 48: Hoare triple {69328#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69329#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:09,599 INFO L290 TraceCheckUtils]: 47: Hoare triple {69327#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69328#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:09,599 INFO L290 TraceCheckUtils]: 46: Hoare triple {69326#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69327#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:09,600 INFO L290 TraceCheckUtils]: 45: Hoare triple {69325#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69326#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:09,600 INFO L290 TraceCheckUtils]: 44: Hoare triple {69324#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69325#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:09,601 INFO L290 TraceCheckUtils]: 43: Hoare triple {69323#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69324#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:09,601 INFO L290 TraceCheckUtils]: 42: Hoare triple {69322#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69323#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:09,601 INFO L290 TraceCheckUtils]: 41: Hoare triple {69321#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69322#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:09,602 INFO L290 TraceCheckUtils]: 40: Hoare triple {69320#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69321#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:09,602 INFO L290 TraceCheckUtils]: 39: Hoare triple {69319#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69320#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:09,603 INFO L290 TraceCheckUtils]: 38: Hoare triple {69318#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69319#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:09,603 INFO L290 TraceCheckUtils]: 37: Hoare triple {69317#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69318#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:09,604 INFO L290 TraceCheckUtils]: 36: Hoare triple {69316#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69317#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:09,604 INFO L290 TraceCheckUtils]: 35: Hoare triple {69315#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69316#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:09,604 INFO L290 TraceCheckUtils]: 34: Hoare triple {69314#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69315#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:09,605 INFO L290 TraceCheckUtils]: 33: Hoare triple {69313#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69314#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:09,605 INFO L290 TraceCheckUtils]: 32: Hoare triple {69312#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69313#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:09,605 INFO L290 TraceCheckUtils]: 31: Hoare triple {69311#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69312#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:09,606 INFO L290 TraceCheckUtils]: 30: Hoare triple {69310#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69311#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:09,606 INFO L290 TraceCheckUtils]: 29: Hoare triple {69309#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69310#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:09,607 INFO L290 TraceCheckUtils]: 28: Hoare triple {69308#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69309#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:09,607 INFO L290 TraceCheckUtils]: 27: Hoare triple {69307#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69308#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:09,608 INFO L290 TraceCheckUtils]: 26: Hoare triple {69306#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69307#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:09,608 INFO L290 TraceCheckUtils]: 25: Hoare triple {69305#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69306#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:09,608 INFO L290 TraceCheckUtils]: 24: Hoare triple {69304#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69305#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:09,609 INFO L290 TraceCheckUtils]: 23: Hoare triple {69303#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69304#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:09,609 INFO L290 TraceCheckUtils]: 22: Hoare triple {69302#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69303#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:09,610 INFO L290 TraceCheckUtils]: 21: Hoare triple {69301#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69302#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:09,610 INFO L290 TraceCheckUtils]: 20: Hoare triple {69300#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69301#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:09,611 INFO L290 TraceCheckUtils]: 19: Hoare triple {69299#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69300#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:09,611 INFO L290 TraceCheckUtils]: 18: Hoare triple {69298#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69299#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:09,611 INFO L290 TraceCheckUtils]: 17: Hoare triple {69297#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69298#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:09,612 INFO L290 TraceCheckUtils]: 16: Hoare triple {69296#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69297#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:09,612 INFO L290 TraceCheckUtils]: 15: Hoare triple {69295#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69296#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:09,613 INFO L290 TraceCheckUtils]: 14: Hoare triple {69294#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69295#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:09,613 INFO L290 TraceCheckUtils]: 13: Hoare triple {69293#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69294#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:09,614 INFO L290 TraceCheckUtils]: 12: Hoare triple {69292#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69293#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:09,614 INFO L290 TraceCheckUtils]: 11: Hoare triple {69291#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69292#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:09,614 INFO L290 TraceCheckUtils]: 10: Hoare triple {69290#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69291#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:09,615 INFO L290 TraceCheckUtils]: 9: Hoare triple {69289#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69290#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:09,615 INFO L290 TraceCheckUtils]: 8: Hoare triple {69288#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69289#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:09,616 INFO L290 TraceCheckUtils]: 7: Hoare triple {69287#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {69288#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:09,616 INFO L290 TraceCheckUtils]: 6: Hoare triple {69267#true} assume !!(0 == ~i~0 && 0 == ~j~0); {69287#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:09,616 INFO L290 TraceCheckUtils]: 5: Hoare triple {69267#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {69267#true} is VALID [2022-04-28 10:45:09,616 INFO L272 TraceCheckUtils]: 4: Hoare triple {69267#true} call #t~ret4 := main(); {69267#true} is VALID [2022-04-28 10:45:09,616 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {69267#true} {69267#true} #45#return; {69267#true} is VALID [2022-04-28 10:45:09,616 INFO L290 TraceCheckUtils]: 2: Hoare triple {69267#true} assume true; {69267#true} is VALID [2022-04-28 10:45:09,616 INFO L290 TraceCheckUtils]: 1: Hoare triple {69267#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {69267#true} is VALID [2022-04-28 10:45:09,616 INFO L272 TraceCheckUtils]: 0: Hoare triple {69267#true} call ULTIMATE.init(); {69267#true} is VALID [2022-04-28 10:45:09,617 INFO L134 CoverageAnalysis]: Checked inductivity of 3570 backedges. 0 proven. 3570 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:09,617 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2135407348] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:45:09,617 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:45:09,617 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [88, 87, 87] total 103 [2022-04-28 10:45:09,617 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:45:09,617 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [841785377] [2022-04-28 10:45:09,617 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [841785377] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:45:09,617 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:45:09,617 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [88] imperfect sequences [] total 88 [2022-04-28 10:45:09,618 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056463045] [2022-04-28 10:45:09,618 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:45:09,618 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 87 states have internal predecessors, (92), 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 96 [2022-04-28 10:45:09,618 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:45:09,618 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 88 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 87 states have internal predecessors, (92), 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-28 10:45:09,657 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 96 edges. 96 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:09,657 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 88 states [2022-04-28 10:45:09,657 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:45:09,658 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 88 interpolants. [2022-04-28 10:45:09,658 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:45:09,658 INFO L87 Difference]: Start difference. First operand 97 states and 97 transitions. Second operand has 88 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 87 states have internal predecessors, (92), 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-28 10:45:12,436 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:12,436 INFO L93 Difference]: Finished difference Result 103 states and 103 transitions. [2022-04-28 10:45:12,436 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 88 states. [2022-04-28 10:45:12,437 INFO L78 Accepts]: Start accepts. Automaton has has 88 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 87 states have internal predecessors, (92), 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 96 [2022-04-28 10:45:12,437 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:45:12,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 87 states have internal predecessors, (92), 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-28 10:45:12,438 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 103 transitions. [2022-04-28 10:45:12,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 88 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 87 states have internal predecessors, (92), 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-28 10:45:12,439 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 88 states to 88 states and 103 transitions. [2022-04-28 10:45:12,439 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 88 states and 103 transitions. [2022-04-28 10:45:12,512 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:12,513 INFO L225 Difference]: With dead ends: 103 [2022-04-28 10:45:12,513 INFO L226 Difference]: Without dead ends: 98 [2022-04-28 10:45:12,514 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 365 GetRequests, 178 SyntacticMatches, 1 SemanticMatches, 186 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3669 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=13908, Invalid=21248, Unknown=0, NotChecked=0, Total=35156 [2022-04-28 10:45:12,515 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 117 mSolverCounterSat, 90 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 207 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 90 IncrementalHoareTripleChecker+Valid, 117 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:45:12,515 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 207 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [90 Valid, 117 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:45:12,515 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2022-04-28 10:45:12,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 98. [2022-04-28 10:45:12,559 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:45:12,559 INFO L82 GeneralOperation]: Start isEquivalent. First operand 98 states. Second operand has 98 states, 93 states have (on average 1.010752688172043) internal successors, (94), 93 states have internal predecessors, (94), 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-28 10:45:12,559 INFO L74 IsIncluded]: Start isIncluded. First operand 98 states. Second operand has 98 states, 93 states have (on average 1.010752688172043) internal successors, (94), 93 states have internal predecessors, (94), 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-28 10:45:12,560 INFO L87 Difference]: Start difference. First operand 98 states. Second operand has 98 states, 93 states have (on average 1.010752688172043) internal successors, (94), 93 states have internal predecessors, (94), 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-28 10:45:12,560 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:12,560 INFO L93 Difference]: Finished difference Result 98 states and 98 transitions. [2022-04-28 10:45:12,560 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 98 transitions. [2022-04-28 10:45:12,561 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:45:12,561 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:45:12,561 INFO L74 IsIncluded]: Start isIncluded. First operand has 98 states, 93 states have (on average 1.010752688172043) internal successors, (94), 93 states have internal predecessors, (94), 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 98 states. [2022-04-28 10:45:12,561 INFO L87 Difference]: Start difference. First operand has 98 states, 93 states have (on average 1.010752688172043) internal successors, (94), 93 states have internal predecessors, (94), 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 98 states. [2022-04-28 10:45:12,561 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:12,561 INFO L93 Difference]: Finished difference Result 98 states and 98 transitions. [2022-04-28 10:45:12,562 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 98 transitions. [2022-04-28 10:45:12,562 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:45:12,562 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:45:12,562 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:45:12,562 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:45:12,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 93 states have (on average 1.010752688172043) internal successors, (94), 93 states have internal predecessors, (94), 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-28 10:45:12,563 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 98 transitions. [2022-04-28 10:45:12,563 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 98 transitions. Word has length 96 [2022-04-28 10:45:12,563 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:45:12,563 INFO L495 AbstractCegarLoop]: Abstraction has 98 states and 98 transitions. [2022-04-28 10:45:12,563 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 88 states, 88 states have (on average 1.0454545454545454) internal successors, (92), 87 states have internal predecessors, (92), 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-28 10:45:12,563 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 98 transitions. [2022-04-28 10:45:12,616 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:12,616 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 98 transitions. [2022-04-28 10:45:12,616 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 98 [2022-04-28 10:45:12,616 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:45:12,616 INFO L195 NwaCegarLoop]: trace histogram [85, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:45:12,632 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Ended with exit code 0 [2022-04-28 10:45:12,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:45:12,832 INFO L420 AbstractCegarLoop]: === Iteration 86 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:45:12,832 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:45:12,832 INFO L85 PathProgramCache]: Analyzing trace with hash 820020870, now seen corresponding path program 169 times [2022-04-28 10:45:12,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:45:12,832 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1349992766] [2022-04-28 10:45:12,834 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:45:12,834 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:45:12,834 INFO L85 PathProgramCache]: Analyzing trace with hash 820020870, now seen corresponding path program 170 times [2022-04-28 10:45:12,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:45:12,835 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153396796] [2022-04-28 10:45:12,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:45:12,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:45:12,886 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:15,037 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:45:15,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:15,040 INFO L290 TraceCheckUtils]: 0: Hoare triple {70807#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {70716#true} is VALID [2022-04-28 10:45:15,040 INFO L290 TraceCheckUtils]: 1: Hoare triple {70716#true} assume true; {70716#true} is VALID [2022-04-28 10:45:15,041 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {70716#true} {70716#true} #45#return; {70716#true} is VALID [2022-04-28 10:45:15,041 INFO L272 TraceCheckUtils]: 0: Hoare triple {70716#true} call ULTIMATE.init(); {70807#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:45:15,041 INFO L290 TraceCheckUtils]: 1: Hoare triple {70807#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {70716#true} is VALID [2022-04-28 10:45:15,041 INFO L290 TraceCheckUtils]: 2: Hoare triple {70716#true} assume true; {70716#true} is VALID [2022-04-28 10:45:15,042 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70716#true} {70716#true} #45#return; {70716#true} is VALID [2022-04-28 10:45:15,042 INFO L272 TraceCheckUtils]: 4: Hoare triple {70716#true} call #t~ret4 := main(); {70716#true} is VALID [2022-04-28 10:45:15,042 INFO L290 TraceCheckUtils]: 5: Hoare triple {70716#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {70716#true} is VALID [2022-04-28 10:45:15,042 INFO L290 TraceCheckUtils]: 6: Hoare triple {70716#true} assume !!(0 == ~i~0 && 0 == ~j~0); {70721#(<= main_~i~0 0)} is VALID [2022-04-28 10:45:15,042 INFO L290 TraceCheckUtils]: 7: Hoare triple {70721#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70722#(<= main_~i~0 1)} is VALID [2022-04-28 10:45:15,043 INFO L290 TraceCheckUtils]: 8: Hoare triple {70722#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70723#(<= main_~i~0 2)} is VALID [2022-04-28 10:45:15,043 INFO L290 TraceCheckUtils]: 9: Hoare triple {70723#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70724#(<= main_~i~0 3)} is VALID [2022-04-28 10:45:15,044 INFO L290 TraceCheckUtils]: 10: Hoare triple {70724#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70725#(<= main_~i~0 4)} is VALID [2022-04-28 10:45:15,044 INFO L290 TraceCheckUtils]: 11: Hoare triple {70725#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70726#(<= main_~i~0 5)} is VALID [2022-04-28 10:45:15,044 INFO L290 TraceCheckUtils]: 12: Hoare triple {70726#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70727#(<= main_~i~0 6)} is VALID [2022-04-28 10:45:15,045 INFO L290 TraceCheckUtils]: 13: Hoare triple {70727#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70728#(<= main_~i~0 7)} is VALID [2022-04-28 10:45:15,045 INFO L290 TraceCheckUtils]: 14: Hoare triple {70728#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70729#(<= main_~i~0 8)} is VALID [2022-04-28 10:45:15,046 INFO L290 TraceCheckUtils]: 15: Hoare triple {70729#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70730#(<= main_~i~0 9)} is VALID [2022-04-28 10:45:15,046 INFO L290 TraceCheckUtils]: 16: Hoare triple {70730#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70731#(<= main_~i~0 10)} is VALID [2022-04-28 10:45:15,046 INFO L290 TraceCheckUtils]: 17: Hoare triple {70731#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70732#(<= main_~i~0 11)} is VALID [2022-04-28 10:45:15,047 INFO L290 TraceCheckUtils]: 18: Hoare triple {70732#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70733#(<= main_~i~0 12)} is VALID [2022-04-28 10:45:15,047 INFO L290 TraceCheckUtils]: 19: Hoare triple {70733#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70734#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:15,048 INFO L290 TraceCheckUtils]: 20: Hoare triple {70734#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70735#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:15,048 INFO L290 TraceCheckUtils]: 21: Hoare triple {70735#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70736#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:15,048 INFO L290 TraceCheckUtils]: 22: Hoare triple {70736#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70737#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:15,049 INFO L290 TraceCheckUtils]: 23: Hoare triple {70737#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70738#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:15,049 INFO L290 TraceCheckUtils]: 24: Hoare triple {70738#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70739#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:15,049 INFO L290 TraceCheckUtils]: 25: Hoare triple {70739#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70740#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:15,050 INFO L290 TraceCheckUtils]: 26: Hoare triple {70740#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70741#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:15,050 INFO L290 TraceCheckUtils]: 27: Hoare triple {70741#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70742#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:15,051 INFO L290 TraceCheckUtils]: 28: Hoare triple {70742#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70743#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:15,051 INFO L290 TraceCheckUtils]: 29: Hoare triple {70743#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70744#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:15,051 INFO L290 TraceCheckUtils]: 30: Hoare triple {70744#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70745#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:15,052 INFO L290 TraceCheckUtils]: 31: Hoare triple {70745#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70746#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:15,052 INFO L290 TraceCheckUtils]: 32: Hoare triple {70746#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70747#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:15,053 INFO L290 TraceCheckUtils]: 33: Hoare triple {70747#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70748#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:15,053 INFO L290 TraceCheckUtils]: 34: Hoare triple {70748#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70749#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:15,053 INFO L290 TraceCheckUtils]: 35: Hoare triple {70749#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70750#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:15,054 INFO L290 TraceCheckUtils]: 36: Hoare triple {70750#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70751#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:15,054 INFO L290 TraceCheckUtils]: 37: Hoare triple {70751#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70752#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:15,055 INFO L290 TraceCheckUtils]: 38: Hoare triple {70752#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70753#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:15,055 INFO L290 TraceCheckUtils]: 39: Hoare triple {70753#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70754#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:15,055 INFO L290 TraceCheckUtils]: 40: Hoare triple {70754#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70755#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:15,056 INFO L290 TraceCheckUtils]: 41: Hoare triple {70755#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70756#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:15,056 INFO L290 TraceCheckUtils]: 42: Hoare triple {70756#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70757#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:15,057 INFO L290 TraceCheckUtils]: 43: Hoare triple {70757#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70758#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:15,057 INFO L290 TraceCheckUtils]: 44: Hoare triple {70758#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70759#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:15,057 INFO L290 TraceCheckUtils]: 45: Hoare triple {70759#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70760#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:15,058 INFO L290 TraceCheckUtils]: 46: Hoare triple {70760#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70761#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:15,058 INFO L290 TraceCheckUtils]: 47: Hoare triple {70761#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70762#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:15,058 INFO L290 TraceCheckUtils]: 48: Hoare triple {70762#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70763#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:15,059 INFO L290 TraceCheckUtils]: 49: Hoare triple {70763#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70764#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:15,059 INFO L290 TraceCheckUtils]: 50: Hoare triple {70764#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70765#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:15,060 INFO L290 TraceCheckUtils]: 51: Hoare triple {70765#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70766#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:15,060 INFO L290 TraceCheckUtils]: 52: Hoare triple {70766#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70767#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:15,060 INFO L290 TraceCheckUtils]: 53: Hoare triple {70767#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70768#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:15,061 INFO L290 TraceCheckUtils]: 54: Hoare triple {70768#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70769#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:15,061 INFO L290 TraceCheckUtils]: 55: Hoare triple {70769#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70770#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:15,062 INFO L290 TraceCheckUtils]: 56: Hoare triple {70770#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70771#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:15,062 INFO L290 TraceCheckUtils]: 57: Hoare triple {70771#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70772#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:15,062 INFO L290 TraceCheckUtils]: 58: Hoare triple {70772#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70773#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:15,063 INFO L290 TraceCheckUtils]: 59: Hoare triple {70773#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70774#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:15,063 INFO L290 TraceCheckUtils]: 60: Hoare triple {70774#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70775#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:15,063 INFO L290 TraceCheckUtils]: 61: Hoare triple {70775#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70776#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:15,064 INFO L290 TraceCheckUtils]: 62: Hoare triple {70776#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70777#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:15,064 INFO L290 TraceCheckUtils]: 63: Hoare triple {70777#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70778#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:15,065 INFO L290 TraceCheckUtils]: 64: Hoare triple {70778#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70779#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:15,065 INFO L290 TraceCheckUtils]: 65: Hoare triple {70779#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70780#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:15,065 INFO L290 TraceCheckUtils]: 66: Hoare triple {70780#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70781#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:15,066 INFO L290 TraceCheckUtils]: 67: Hoare triple {70781#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70782#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:15,066 INFO L290 TraceCheckUtils]: 68: Hoare triple {70782#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70783#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:15,067 INFO L290 TraceCheckUtils]: 69: Hoare triple {70783#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70784#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:15,067 INFO L290 TraceCheckUtils]: 70: Hoare triple {70784#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70785#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:15,067 INFO L290 TraceCheckUtils]: 71: Hoare triple {70785#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70786#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:15,068 INFO L290 TraceCheckUtils]: 72: Hoare triple {70786#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70787#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:15,068 INFO L290 TraceCheckUtils]: 73: Hoare triple {70787#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70788#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:15,068 INFO L290 TraceCheckUtils]: 74: Hoare triple {70788#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70789#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:15,069 INFO L290 TraceCheckUtils]: 75: Hoare triple {70789#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70790#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:15,069 INFO L290 TraceCheckUtils]: 76: Hoare triple {70790#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70791#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:15,070 INFO L290 TraceCheckUtils]: 77: Hoare triple {70791#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70792#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:15,070 INFO L290 TraceCheckUtils]: 78: Hoare triple {70792#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70793#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:15,071 INFO L290 TraceCheckUtils]: 79: Hoare triple {70793#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70794#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:15,071 INFO L290 TraceCheckUtils]: 80: Hoare triple {70794#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70795#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:15,071 INFO L290 TraceCheckUtils]: 81: Hoare triple {70795#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70796#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:15,072 INFO L290 TraceCheckUtils]: 82: Hoare triple {70796#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70797#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:15,072 INFO L290 TraceCheckUtils]: 83: Hoare triple {70797#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70798#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:15,073 INFO L290 TraceCheckUtils]: 84: Hoare triple {70798#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70799#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:15,073 INFO L290 TraceCheckUtils]: 85: Hoare triple {70799#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70800#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:15,074 INFO L290 TraceCheckUtils]: 86: Hoare triple {70800#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70801#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:15,074 INFO L290 TraceCheckUtils]: 87: Hoare triple {70801#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70802#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:15,074 INFO L290 TraceCheckUtils]: 88: Hoare triple {70802#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70803#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:15,075 INFO L290 TraceCheckUtils]: 89: Hoare triple {70803#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70804#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:15,075 INFO L290 TraceCheckUtils]: 90: Hoare triple {70804#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70805#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:15,076 INFO L290 TraceCheckUtils]: 91: Hoare triple {70805#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70806#(<= main_~i~0 85)} is VALID [2022-04-28 10:45:15,076 INFO L290 TraceCheckUtils]: 92: Hoare triple {70806#(<= main_~i~0 85)} assume !(~i~0 < 100); {70717#false} is VALID [2022-04-28 10:45:15,076 INFO L272 TraceCheckUtils]: 93: Hoare triple {70717#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {70717#false} is VALID [2022-04-28 10:45:15,076 INFO L290 TraceCheckUtils]: 94: Hoare triple {70717#false} ~cond := #in~cond; {70717#false} is VALID [2022-04-28 10:45:15,076 INFO L290 TraceCheckUtils]: 95: Hoare triple {70717#false} assume 0 == ~cond; {70717#false} is VALID [2022-04-28 10:45:15,076 INFO L290 TraceCheckUtils]: 96: Hoare triple {70717#false} assume !false; {70717#false} is VALID [2022-04-28 10:45:15,077 INFO L134 CoverageAnalysis]: Checked inductivity of 3655 backedges. 0 proven. 3655 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:15,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:45:15,077 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1153396796] [2022-04-28 10:45:15,077 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1153396796] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:45:15,077 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1706527241] [2022-04-28 10:45:15,077 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:45:15,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:45:15,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:45:15,078 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:45:15,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2022-04-28 10:45:15,158 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:45:15,159 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:45:15,160 INFO L263 TraceCheckSpWp]: Trace formula consists of 482 conjuncts, 87 conjunts are in the unsatisfiable core [2022-04-28 10:45:15,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:15,198 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:45:15,958 INFO L272 TraceCheckUtils]: 0: Hoare triple {70716#true} call ULTIMATE.init(); {70716#true} is VALID [2022-04-28 10:45:15,958 INFO L290 TraceCheckUtils]: 1: Hoare triple {70716#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {70716#true} is VALID [2022-04-28 10:45:15,958 INFO L290 TraceCheckUtils]: 2: Hoare triple {70716#true} assume true; {70716#true} is VALID [2022-04-28 10:45:15,958 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70716#true} {70716#true} #45#return; {70716#true} is VALID [2022-04-28 10:45:15,958 INFO L272 TraceCheckUtils]: 4: Hoare triple {70716#true} call #t~ret4 := main(); {70716#true} is VALID [2022-04-28 10:45:15,959 INFO L290 TraceCheckUtils]: 5: Hoare triple {70716#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {70716#true} is VALID [2022-04-28 10:45:15,959 INFO L290 TraceCheckUtils]: 6: Hoare triple {70716#true} assume !!(0 == ~i~0 && 0 == ~j~0); {70721#(<= main_~i~0 0)} is VALID [2022-04-28 10:45:15,959 INFO L290 TraceCheckUtils]: 7: Hoare triple {70721#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70722#(<= main_~i~0 1)} is VALID [2022-04-28 10:45:15,960 INFO L290 TraceCheckUtils]: 8: Hoare triple {70722#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70723#(<= main_~i~0 2)} is VALID [2022-04-28 10:45:15,971 INFO L290 TraceCheckUtils]: 9: Hoare triple {70723#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70724#(<= main_~i~0 3)} is VALID [2022-04-28 10:45:15,972 INFO L290 TraceCheckUtils]: 10: Hoare triple {70724#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70725#(<= main_~i~0 4)} is VALID [2022-04-28 10:45:15,972 INFO L290 TraceCheckUtils]: 11: Hoare triple {70725#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70726#(<= main_~i~0 5)} is VALID [2022-04-28 10:45:15,973 INFO L290 TraceCheckUtils]: 12: Hoare triple {70726#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70727#(<= main_~i~0 6)} is VALID [2022-04-28 10:45:15,973 INFO L290 TraceCheckUtils]: 13: Hoare triple {70727#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70728#(<= main_~i~0 7)} is VALID [2022-04-28 10:45:15,973 INFO L290 TraceCheckUtils]: 14: Hoare triple {70728#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70729#(<= main_~i~0 8)} is VALID [2022-04-28 10:45:15,974 INFO L290 TraceCheckUtils]: 15: Hoare triple {70729#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70730#(<= main_~i~0 9)} is VALID [2022-04-28 10:45:15,974 INFO L290 TraceCheckUtils]: 16: Hoare triple {70730#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70731#(<= main_~i~0 10)} is VALID [2022-04-28 10:45:15,975 INFO L290 TraceCheckUtils]: 17: Hoare triple {70731#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70732#(<= main_~i~0 11)} is VALID [2022-04-28 10:45:15,975 INFO L290 TraceCheckUtils]: 18: Hoare triple {70732#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70733#(<= main_~i~0 12)} is VALID [2022-04-28 10:45:15,975 INFO L290 TraceCheckUtils]: 19: Hoare triple {70733#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70734#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:15,976 INFO L290 TraceCheckUtils]: 20: Hoare triple {70734#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70735#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:15,976 INFO L290 TraceCheckUtils]: 21: Hoare triple {70735#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70736#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:15,977 INFO L290 TraceCheckUtils]: 22: Hoare triple {70736#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70737#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:15,977 INFO L290 TraceCheckUtils]: 23: Hoare triple {70737#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70738#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:15,977 INFO L290 TraceCheckUtils]: 24: Hoare triple {70738#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70739#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:15,978 INFO L290 TraceCheckUtils]: 25: Hoare triple {70739#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70740#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:15,978 INFO L290 TraceCheckUtils]: 26: Hoare triple {70740#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70741#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:15,979 INFO L290 TraceCheckUtils]: 27: Hoare triple {70741#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70742#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:15,979 INFO L290 TraceCheckUtils]: 28: Hoare triple {70742#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70743#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:15,980 INFO L290 TraceCheckUtils]: 29: Hoare triple {70743#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70744#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:15,980 INFO L290 TraceCheckUtils]: 30: Hoare triple {70744#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70745#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:15,980 INFO L290 TraceCheckUtils]: 31: Hoare triple {70745#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70746#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:15,981 INFO L290 TraceCheckUtils]: 32: Hoare triple {70746#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70747#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:15,981 INFO L290 TraceCheckUtils]: 33: Hoare triple {70747#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70748#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:15,982 INFO L290 TraceCheckUtils]: 34: Hoare triple {70748#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70749#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:15,982 INFO L290 TraceCheckUtils]: 35: Hoare triple {70749#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70750#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:15,983 INFO L290 TraceCheckUtils]: 36: Hoare triple {70750#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70751#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:15,983 INFO L290 TraceCheckUtils]: 37: Hoare triple {70751#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70752#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:15,983 INFO L290 TraceCheckUtils]: 38: Hoare triple {70752#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70753#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:15,984 INFO L290 TraceCheckUtils]: 39: Hoare triple {70753#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70754#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:15,984 INFO L290 TraceCheckUtils]: 40: Hoare triple {70754#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70755#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:15,985 INFO L290 TraceCheckUtils]: 41: Hoare triple {70755#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70756#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:15,985 INFO L290 TraceCheckUtils]: 42: Hoare triple {70756#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70757#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:15,985 INFO L290 TraceCheckUtils]: 43: Hoare triple {70757#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70758#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:15,986 INFO L290 TraceCheckUtils]: 44: Hoare triple {70758#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70759#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:15,986 INFO L290 TraceCheckUtils]: 45: Hoare triple {70759#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70760#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:15,987 INFO L290 TraceCheckUtils]: 46: Hoare triple {70760#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70761#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:15,987 INFO L290 TraceCheckUtils]: 47: Hoare triple {70761#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70762#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:15,987 INFO L290 TraceCheckUtils]: 48: Hoare triple {70762#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70763#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:15,988 INFO L290 TraceCheckUtils]: 49: Hoare triple {70763#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70764#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:15,988 INFO L290 TraceCheckUtils]: 50: Hoare triple {70764#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70765#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:15,989 INFO L290 TraceCheckUtils]: 51: Hoare triple {70765#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70766#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:15,989 INFO L290 TraceCheckUtils]: 52: Hoare triple {70766#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70767#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:15,990 INFO L290 TraceCheckUtils]: 53: Hoare triple {70767#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70768#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:15,990 INFO L290 TraceCheckUtils]: 54: Hoare triple {70768#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70769#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:15,990 INFO L290 TraceCheckUtils]: 55: Hoare triple {70769#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70770#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:15,991 INFO L290 TraceCheckUtils]: 56: Hoare triple {70770#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70771#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:15,991 INFO L290 TraceCheckUtils]: 57: Hoare triple {70771#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70772#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:15,992 INFO L290 TraceCheckUtils]: 58: Hoare triple {70772#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70773#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:15,992 INFO L290 TraceCheckUtils]: 59: Hoare triple {70773#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70774#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:15,992 INFO L290 TraceCheckUtils]: 60: Hoare triple {70774#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70775#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:15,993 INFO L290 TraceCheckUtils]: 61: Hoare triple {70775#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70776#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:15,993 INFO L290 TraceCheckUtils]: 62: Hoare triple {70776#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70777#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:15,993 INFO L290 TraceCheckUtils]: 63: Hoare triple {70777#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70778#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:15,994 INFO L290 TraceCheckUtils]: 64: Hoare triple {70778#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70779#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:15,994 INFO L290 TraceCheckUtils]: 65: Hoare triple {70779#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70780#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:15,995 INFO L290 TraceCheckUtils]: 66: Hoare triple {70780#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70781#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:15,995 INFO L290 TraceCheckUtils]: 67: Hoare triple {70781#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70782#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:15,995 INFO L290 TraceCheckUtils]: 68: Hoare triple {70782#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70783#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:15,996 INFO L290 TraceCheckUtils]: 69: Hoare triple {70783#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70784#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:15,996 INFO L290 TraceCheckUtils]: 70: Hoare triple {70784#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70785#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:15,997 INFO L290 TraceCheckUtils]: 71: Hoare triple {70785#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70786#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:15,997 INFO L290 TraceCheckUtils]: 72: Hoare triple {70786#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70787#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:15,997 INFO L290 TraceCheckUtils]: 73: Hoare triple {70787#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70788#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:15,998 INFO L290 TraceCheckUtils]: 74: Hoare triple {70788#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70789#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:15,998 INFO L290 TraceCheckUtils]: 75: Hoare triple {70789#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70790#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:15,998 INFO L290 TraceCheckUtils]: 76: Hoare triple {70790#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70791#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:15,999 INFO L290 TraceCheckUtils]: 77: Hoare triple {70791#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70792#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:15,999 INFO L290 TraceCheckUtils]: 78: Hoare triple {70792#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70793#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:16,000 INFO L290 TraceCheckUtils]: 79: Hoare triple {70793#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70794#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:16,000 INFO L290 TraceCheckUtils]: 80: Hoare triple {70794#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70795#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:16,000 INFO L290 TraceCheckUtils]: 81: Hoare triple {70795#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70796#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:16,003 INFO L290 TraceCheckUtils]: 82: Hoare triple {70796#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70797#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:16,004 INFO L290 TraceCheckUtils]: 83: Hoare triple {70797#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70798#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:16,004 INFO L290 TraceCheckUtils]: 84: Hoare triple {70798#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70799#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:16,005 INFO L290 TraceCheckUtils]: 85: Hoare triple {70799#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70800#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:16,005 INFO L290 TraceCheckUtils]: 86: Hoare triple {70800#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70801#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:16,005 INFO L290 TraceCheckUtils]: 87: Hoare triple {70801#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70802#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:16,006 INFO L290 TraceCheckUtils]: 88: Hoare triple {70802#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70803#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:16,006 INFO L290 TraceCheckUtils]: 89: Hoare triple {70803#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70804#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:16,007 INFO L290 TraceCheckUtils]: 90: Hoare triple {70804#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70805#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:16,007 INFO L290 TraceCheckUtils]: 91: Hoare triple {70805#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70806#(<= main_~i~0 85)} is VALID [2022-04-28 10:45:16,007 INFO L290 TraceCheckUtils]: 92: Hoare triple {70806#(<= main_~i~0 85)} assume !(~i~0 < 100); {70717#false} is VALID [2022-04-28 10:45:16,008 INFO L272 TraceCheckUtils]: 93: Hoare triple {70717#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {70717#false} is VALID [2022-04-28 10:45:16,008 INFO L290 TraceCheckUtils]: 94: Hoare triple {70717#false} ~cond := #in~cond; {70717#false} is VALID [2022-04-28 10:45:16,008 INFO L290 TraceCheckUtils]: 95: Hoare triple {70717#false} assume 0 == ~cond; {70717#false} is VALID [2022-04-28 10:45:16,008 INFO L290 TraceCheckUtils]: 96: Hoare triple {70717#false} assume !false; {70717#false} is VALID [2022-04-28 10:45:16,008 INFO L134 CoverageAnalysis]: Checked inductivity of 3655 backedges. 0 proven. 3655 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:16,008 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:45:17,457 INFO L290 TraceCheckUtils]: 96: Hoare triple {70717#false} assume !false; {70717#false} is VALID [2022-04-28 10:45:17,457 INFO L290 TraceCheckUtils]: 95: Hoare triple {70717#false} assume 0 == ~cond; {70717#false} is VALID [2022-04-28 10:45:17,457 INFO L290 TraceCheckUtils]: 94: Hoare triple {70717#false} ~cond := #in~cond; {70717#false} is VALID [2022-04-28 10:45:17,457 INFO L272 TraceCheckUtils]: 93: Hoare triple {70717#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {70717#false} is VALID [2022-04-28 10:45:17,457 INFO L290 TraceCheckUtils]: 92: Hoare triple {71111#(< main_~i~0 100)} assume !(~i~0 < 100); {70717#false} is VALID [2022-04-28 10:45:17,458 INFO L290 TraceCheckUtils]: 91: Hoare triple {71115#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {71111#(< main_~i~0 100)} is VALID [2022-04-28 10:45:17,458 INFO L290 TraceCheckUtils]: 90: Hoare triple {71119#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {71115#(< main_~i~0 99)} is VALID [2022-04-28 10:45:17,459 INFO L290 TraceCheckUtils]: 89: Hoare triple {71123#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {71119#(< main_~i~0 98)} is VALID [2022-04-28 10:45:17,459 INFO L290 TraceCheckUtils]: 88: Hoare triple {71127#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {71123#(< main_~i~0 97)} is VALID [2022-04-28 10:45:17,459 INFO L290 TraceCheckUtils]: 87: Hoare triple {71131#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {71127#(< main_~i~0 96)} is VALID [2022-04-28 10:45:17,460 INFO L290 TraceCheckUtils]: 86: Hoare triple {71135#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {71131#(< main_~i~0 95)} is VALID [2022-04-28 10:45:17,460 INFO L290 TraceCheckUtils]: 85: Hoare triple {71139#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {71135#(< main_~i~0 94)} is VALID [2022-04-28 10:45:17,461 INFO L290 TraceCheckUtils]: 84: Hoare triple {71143#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {71139#(< main_~i~0 93)} is VALID [2022-04-28 10:45:17,461 INFO L290 TraceCheckUtils]: 83: Hoare triple {71147#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {71143#(< main_~i~0 92)} is VALID [2022-04-28 10:45:17,461 INFO L290 TraceCheckUtils]: 82: Hoare triple {71151#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {71147#(< main_~i~0 91)} is VALID [2022-04-28 10:45:17,462 INFO L290 TraceCheckUtils]: 81: Hoare triple {71155#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {71151#(< main_~i~0 90)} is VALID [2022-04-28 10:45:17,462 INFO L290 TraceCheckUtils]: 80: Hoare triple {71159#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {71155#(< main_~i~0 89)} is VALID [2022-04-28 10:45:17,463 INFO L290 TraceCheckUtils]: 79: Hoare triple {71163#(< main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {71159#(< main_~i~0 88)} is VALID [2022-04-28 10:45:17,463 INFO L290 TraceCheckUtils]: 78: Hoare triple {70806#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {71163#(< main_~i~0 87)} is VALID [2022-04-28 10:45:17,463 INFO L290 TraceCheckUtils]: 77: Hoare triple {70805#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70806#(<= main_~i~0 85)} is VALID [2022-04-28 10:45:17,464 INFO L290 TraceCheckUtils]: 76: Hoare triple {70804#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70805#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:17,464 INFO L290 TraceCheckUtils]: 75: Hoare triple {70803#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70804#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:17,464 INFO L290 TraceCheckUtils]: 74: Hoare triple {70802#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70803#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:17,465 INFO L290 TraceCheckUtils]: 73: Hoare triple {70801#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70802#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:17,465 INFO L290 TraceCheckUtils]: 72: Hoare triple {70800#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70801#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:17,466 INFO L290 TraceCheckUtils]: 71: Hoare triple {70799#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70800#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:17,466 INFO L290 TraceCheckUtils]: 70: Hoare triple {70798#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70799#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:17,466 INFO L290 TraceCheckUtils]: 69: Hoare triple {70797#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70798#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:17,467 INFO L290 TraceCheckUtils]: 68: Hoare triple {70796#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70797#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:17,467 INFO L290 TraceCheckUtils]: 67: Hoare triple {70795#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70796#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:17,467 INFO L290 TraceCheckUtils]: 66: Hoare triple {70794#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70795#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:17,468 INFO L290 TraceCheckUtils]: 65: Hoare triple {70793#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70794#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:17,468 INFO L290 TraceCheckUtils]: 64: Hoare triple {70792#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70793#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:17,469 INFO L290 TraceCheckUtils]: 63: Hoare triple {70791#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70792#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:17,469 INFO L290 TraceCheckUtils]: 62: Hoare triple {70790#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70791#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:17,469 INFO L290 TraceCheckUtils]: 61: Hoare triple {70789#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70790#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:17,470 INFO L290 TraceCheckUtils]: 60: Hoare triple {70788#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70789#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:17,470 INFO L290 TraceCheckUtils]: 59: Hoare triple {70787#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70788#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:17,471 INFO L290 TraceCheckUtils]: 58: Hoare triple {70786#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70787#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:17,471 INFO L290 TraceCheckUtils]: 57: Hoare triple {70785#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70786#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:17,471 INFO L290 TraceCheckUtils]: 56: Hoare triple {70784#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70785#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:17,472 INFO L290 TraceCheckUtils]: 55: Hoare triple {70783#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70784#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:17,472 INFO L290 TraceCheckUtils]: 54: Hoare triple {70782#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70783#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:17,473 INFO L290 TraceCheckUtils]: 53: Hoare triple {70781#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70782#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:17,473 INFO L290 TraceCheckUtils]: 52: Hoare triple {70780#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70781#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:17,473 INFO L290 TraceCheckUtils]: 51: Hoare triple {70779#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70780#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:17,474 INFO L290 TraceCheckUtils]: 50: Hoare triple {70778#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70779#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:17,474 INFO L290 TraceCheckUtils]: 49: Hoare triple {70777#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70778#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:17,474 INFO L290 TraceCheckUtils]: 48: Hoare triple {70776#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70777#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:17,475 INFO L290 TraceCheckUtils]: 47: Hoare triple {70775#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70776#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:17,475 INFO L290 TraceCheckUtils]: 46: Hoare triple {70774#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70775#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:17,476 INFO L290 TraceCheckUtils]: 45: Hoare triple {70773#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70774#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:17,476 INFO L290 TraceCheckUtils]: 44: Hoare triple {70772#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70773#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:17,476 INFO L290 TraceCheckUtils]: 43: Hoare triple {70771#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70772#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:17,477 INFO L290 TraceCheckUtils]: 42: Hoare triple {70770#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70771#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:17,477 INFO L290 TraceCheckUtils]: 41: Hoare triple {70769#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70770#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:17,477 INFO L290 TraceCheckUtils]: 40: Hoare triple {70768#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70769#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:17,478 INFO L290 TraceCheckUtils]: 39: Hoare triple {70767#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70768#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:17,478 INFO L290 TraceCheckUtils]: 38: Hoare triple {70766#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70767#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:17,479 INFO L290 TraceCheckUtils]: 37: Hoare triple {70765#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70766#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:17,479 INFO L290 TraceCheckUtils]: 36: Hoare triple {70764#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70765#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:17,479 INFO L290 TraceCheckUtils]: 35: Hoare triple {70763#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70764#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:17,480 INFO L290 TraceCheckUtils]: 34: Hoare triple {70762#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70763#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:17,480 INFO L290 TraceCheckUtils]: 33: Hoare triple {70761#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70762#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:17,480 INFO L290 TraceCheckUtils]: 32: Hoare triple {70760#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70761#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:17,481 INFO L290 TraceCheckUtils]: 31: Hoare triple {70759#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70760#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:17,481 INFO L290 TraceCheckUtils]: 30: Hoare triple {70758#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70759#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:17,482 INFO L290 TraceCheckUtils]: 29: Hoare triple {70757#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70758#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:17,482 INFO L290 TraceCheckUtils]: 28: Hoare triple {70756#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70757#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:17,482 INFO L290 TraceCheckUtils]: 27: Hoare triple {70755#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70756#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:17,483 INFO L290 TraceCheckUtils]: 26: Hoare triple {70754#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70755#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:17,483 INFO L290 TraceCheckUtils]: 25: Hoare triple {70753#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70754#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:17,484 INFO L290 TraceCheckUtils]: 24: Hoare triple {70752#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70753#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:17,484 INFO L290 TraceCheckUtils]: 23: Hoare triple {70751#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70752#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:17,484 INFO L290 TraceCheckUtils]: 22: Hoare triple {70750#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70751#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:17,485 INFO L290 TraceCheckUtils]: 21: Hoare triple {70749#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70750#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:17,485 INFO L290 TraceCheckUtils]: 20: Hoare triple {70748#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70749#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:17,485 INFO L290 TraceCheckUtils]: 19: Hoare triple {70747#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70748#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:17,486 INFO L290 TraceCheckUtils]: 18: Hoare triple {70746#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70747#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:17,486 INFO L290 TraceCheckUtils]: 17: Hoare triple {70745#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70746#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:17,487 INFO L290 TraceCheckUtils]: 16: Hoare triple {70744#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70745#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:17,487 INFO L290 TraceCheckUtils]: 15: Hoare triple {70743#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70744#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:17,487 INFO L290 TraceCheckUtils]: 14: Hoare triple {70742#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70743#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:17,488 INFO L290 TraceCheckUtils]: 13: Hoare triple {70741#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70742#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:17,488 INFO L290 TraceCheckUtils]: 12: Hoare triple {70740#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70741#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:17,488 INFO L290 TraceCheckUtils]: 11: Hoare triple {70739#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70740#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:17,489 INFO L290 TraceCheckUtils]: 10: Hoare triple {70738#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70739#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:17,489 INFO L290 TraceCheckUtils]: 9: Hoare triple {70737#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70738#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:17,490 INFO L290 TraceCheckUtils]: 8: Hoare triple {70736#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70737#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:17,490 INFO L290 TraceCheckUtils]: 7: Hoare triple {70735#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {70736#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:17,490 INFO L290 TraceCheckUtils]: 6: Hoare triple {70716#true} assume !!(0 == ~i~0 && 0 == ~j~0); {70735#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:17,490 INFO L290 TraceCheckUtils]: 5: Hoare triple {70716#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {70716#true} is VALID [2022-04-28 10:45:17,490 INFO L272 TraceCheckUtils]: 4: Hoare triple {70716#true} call #t~ret4 := main(); {70716#true} is VALID [2022-04-28 10:45:17,491 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {70716#true} {70716#true} #45#return; {70716#true} is VALID [2022-04-28 10:45:17,491 INFO L290 TraceCheckUtils]: 2: Hoare triple {70716#true} assume true; {70716#true} is VALID [2022-04-28 10:45:17,491 INFO L290 TraceCheckUtils]: 1: Hoare triple {70716#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {70716#true} is VALID [2022-04-28 10:45:17,491 INFO L272 TraceCheckUtils]: 0: Hoare triple {70716#true} call ULTIMATE.init(); {70716#true} is VALID [2022-04-28 10:45:17,491 INFO L134 CoverageAnalysis]: Checked inductivity of 3655 backedges. 0 proven. 3655 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:17,491 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1706527241] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:45:17,491 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:45:17,492 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [89, 88, 88] total 103 [2022-04-28 10:45:17,492 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:45:17,492 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1349992766] [2022-04-28 10:45:17,492 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1349992766] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:45:17,492 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:45:17,492 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [89] imperfect sequences [] total 89 [2022-04-28 10:45:17,492 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1931705719] [2022-04-28 10:45:17,492 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:45:17,492 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 1.0449438202247192) internal successors, (93), 88 states have internal predecessors, (93), 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 97 [2022-04-28 10:45:17,492 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:45:17,493 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 89 states, 89 states have (on average 1.0449438202247192) internal successors, (93), 88 states have internal predecessors, (93), 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-28 10:45:17,532 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 97 edges. 97 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:17,532 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 89 states [2022-04-28 10:45:17,532 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:45:17,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 89 interpolants. [2022-04-28 10:45:17,533 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:45:17,533 INFO L87 Difference]: Start difference. First operand 98 states and 98 transitions. Second operand has 89 states, 89 states have (on average 1.0449438202247192) internal successors, (93), 88 states have internal predecessors, (93), 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-28 10:45:20,290 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:20,290 INFO L93 Difference]: Finished difference Result 104 states and 104 transitions. [2022-04-28 10:45:20,290 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 89 states. [2022-04-28 10:45:20,291 INFO L78 Accepts]: Start accepts. Automaton has has 89 states, 89 states have (on average 1.0449438202247192) internal successors, (93), 88 states have internal predecessors, (93), 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 97 [2022-04-28 10:45:20,291 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:45:20,291 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 1.0449438202247192) internal successors, (93), 88 states have internal predecessors, (93), 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-28 10:45:20,292 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 104 transitions. [2022-04-28 10:45:20,292 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 89 states, 89 states have (on average 1.0449438202247192) internal successors, (93), 88 states have internal predecessors, (93), 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-28 10:45:20,293 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 89 states to 89 states and 104 transitions. [2022-04-28 10:45:20,293 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 89 states and 104 transitions. [2022-04-28 10:45:20,356 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:20,357 INFO L225 Difference]: With dead ends: 104 [2022-04-28 10:45:20,357 INFO L226 Difference]: Without dead ends: 99 [2022-04-28 10:45:20,358 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 369 GetRequests, 181 SyntacticMatches, 1 SemanticMatches, 187 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3754 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=14011, Invalid=21521, Unknown=0, NotChecked=0, Total=35532 [2022-04-28 10:45:20,358 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 106 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 200 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 106 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:45:20,358 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 29 Invalid, 200 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 106 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:45:20,359 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2022-04-28 10:45:20,391 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 99. [2022-04-28 10:45:20,391 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:45:20,392 INFO L82 GeneralOperation]: Start isEquivalent. First operand 99 states. Second operand has 99 states, 94 states have (on average 1.0106382978723405) internal successors, (95), 94 states have internal predecessors, (95), 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-28 10:45:20,392 INFO L74 IsIncluded]: Start isIncluded. First operand 99 states. Second operand has 99 states, 94 states have (on average 1.0106382978723405) internal successors, (95), 94 states have internal predecessors, (95), 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-28 10:45:20,392 INFO L87 Difference]: Start difference. First operand 99 states. Second operand has 99 states, 94 states have (on average 1.0106382978723405) internal successors, (95), 94 states have internal predecessors, (95), 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-28 10:45:20,393 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:20,393 INFO L93 Difference]: Finished difference Result 99 states and 99 transitions. [2022-04-28 10:45:20,393 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 99 transitions. [2022-04-28 10:45:20,393 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:45:20,393 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:45:20,393 INFO L74 IsIncluded]: Start isIncluded. First operand has 99 states, 94 states have (on average 1.0106382978723405) internal successors, (95), 94 states have internal predecessors, (95), 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 99 states. [2022-04-28 10:45:20,393 INFO L87 Difference]: Start difference. First operand has 99 states, 94 states have (on average 1.0106382978723405) internal successors, (95), 94 states have internal predecessors, (95), 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 99 states. [2022-04-28 10:45:20,394 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:20,394 INFO L93 Difference]: Finished difference Result 99 states and 99 transitions. [2022-04-28 10:45:20,394 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 99 transitions. [2022-04-28 10:45:20,394 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:45:20,394 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:45:20,394 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:45:20,394 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:45:20,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 94 states have (on average 1.0106382978723405) internal successors, (95), 94 states have internal predecessors, (95), 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-28 10:45:20,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 99 transitions. [2022-04-28 10:45:20,395 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 99 transitions. Word has length 97 [2022-04-28 10:45:20,395 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:45:20,395 INFO L495 AbstractCegarLoop]: Abstraction has 99 states and 99 transitions. [2022-04-28 10:45:20,395 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 89 states, 89 states have (on average 1.0449438202247192) internal successors, (93), 88 states have internal predecessors, (93), 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-28 10:45:20,395 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 99 transitions. [2022-04-28 10:45:20,446 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:20,446 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 99 transitions. [2022-04-28 10:45:20,447 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 99 [2022-04-28 10:45:20,447 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:45:20,447 INFO L195 NwaCegarLoop]: trace histogram [86, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:45:20,462 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Ended with exit code 0 [2022-04-28 10:45:20,647 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85,86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:45:20,647 INFO L420 AbstractCegarLoop]: === Iteration 87 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:45:20,647 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:45:20,647 INFO L85 PathProgramCache]: Analyzing trace with hash -313767976, now seen corresponding path program 171 times [2022-04-28 10:45:20,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:45:20,648 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1385724648] [2022-04-28 10:45:20,650 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:45:20,650 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:45:20,650 INFO L85 PathProgramCache]: Analyzing trace with hash -313767976, now seen corresponding path program 172 times [2022-04-28 10:45:20,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:45:20,650 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580931774] [2022-04-28 10:45:20,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:45:20,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:45:20,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:22,909 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:45:22,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:22,911 INFO L290 TraceCheckUtils]: 0: Hoare triple {72271#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {72179#true} is VALID [2022-04-28 10:45:22,911 INFO L290 TraceCheckUtils]: 1: Hoare triple {72179#true} assume true; {72179#true} is VALID [2022-04-28 10:45:22,912 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {72179#true} {72179#true} #45#return; {72179#true} is VALID [2022-04-28 10:45:22,912 INFO L272 TraceCheckUtils]: 0: Hoare triple {72179#true} call ULTIMATE.init(); {72271#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:45:22,912 INFO L290 TraceCheckUtils]: 1: Hoare triple {72271#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {72179#true} is VALID [2022-04-28 10:45:22,912 INFO L290 TraceCheckUtils]: 2: Hoare triple {72179#true} assume true; {72179#true} is VALID [2022-04-28 10:45:22,912 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72179#true} {72179#true} #45#return; {72179#true} is VALID [2022-04-28 10:45:22,912 INFO L272 TraceCheckUtils]: 4: Hoare triple {72179#true} call #t~ret4 := main(); {72179#true} is VALID [2022-04-28 10:45:22,912 INFO L290 TraceCheckUtils]: 5: Hoare triple {72179#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {72179#true} is VALID [2022-04-28 10:45:22,913 INFO L290 TraceCheckUtils]: 6: Hoare triple {72179#true} assume !!(0 == ~i~0 && 0 == ~j~0); {72184#(<= main_~i~0 0)} is VALID [2022-04-28 10:45:22,913 INFO L290 TraceCheckUtils]: 7: Hoare triple {72184#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72185#(<= main_~i~0 1)} is VALID [2022-04-28 10:45:22,913 INFO L290 TraceCheckUtils]: 8: Hoare triple {72185#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72186#(<= main_~i~0 2)} is VALID [2022-04-28 10:45:22,914 INFO L290 TraceCheckUtils]: 9: Hoare triple {72186#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72187#(<= main_~i~0 3)} is VALID [2022-04-28 10:45:22,914 INFO L290 TraceCheckUtils]: 10: Hoare triple {72187#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72188#(<= main_~i~0 4)} is VALID [2022-04-28 10:45:22,915 INFO L290 TraceCheckUtils]: 11: Hoare triple {72188#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72189#(<= main_~i~0 5)} is VALID [2022-04-28 10:45:22,915 INFO L290 TraceCheckUtils]: 12: Hoare triple {72189#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72190#(<= main_~i~0 6)} is VALID [2022-04-28 10:45:22,915 INFO L290 TraceCheckUtils]: 13: Hoare triple {72190#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72191#(<= main_~i~0 7)} is VALID [2022-04-28 10:45:22,916 INFO L290 TraceCheckUtils]: 14: Hoare triple {72191#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72192#(<= main_~i~0 8)} is VALID [2022-04-28 10:45:22,916 INFO L290 TraceCheckUtils]: 15: Hoare triple {72192#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72193#(<= main_~i~0 9)} is VALID [2022-04-28 10:45:22,917 INFO L290 TraceCheckUtils]: 16: Hoare triple {72193#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72194#(<= main_~i~0 10)} is VALID [2022-04-28 10:45:22,917 INFO L290 TraceCheckUtils]: 17: Hoare triple {72194#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72195#(<= main_~i~0 11)} is VALID [2022-04-28 10:45:22,917 INFO L290 TraceCheckUtils]: 18: Hoare triple {72195#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72196#(<= main_~i~0 12)} is VALID [2022-04-28 10:45:22,918 INFO L290 TraceCheckUtils]: 19: Hoare triple {72196#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72197#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:22,918 INFO L290 TraceCheckUtils]: 20: Hoare triple {72197#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72198#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:22,918 INFO L290 TraceCheckUtils]: 21: Hoare triple {72198#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72199#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:22,919 INFO L290 TraceCheckUtils]: 22: Hoare triple {72199#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72200#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:22,919 INFO L290 TraceCheckUtils]: 23: Hoare triple {72200#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72201#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:22,920 INFO L290 TraceCheckUtils]: 24: Hoare triple {72201#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72202#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:22,920 INFO L290 TraceCheckUtils]: 25: Hoare triple {72202#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72203#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:22,920 INFO L290 TraceCheckUtils]: 26: Hoare triple {72203#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72204#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:22,921 INFO L290 TraceCheckUtils]: 27: Hoare triple {72204#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72205#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:22,921 INFO L290 TraceCheckUtils]: 28: Hoare triple {72205#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72206#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:22,922 INFO L290 TraceCheckUtils]: 29: Hoare triple {72206#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72207#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:22,922 INFO L290 TraceCheckUtils]: 30: Hoare triple {72207#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72208#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:22,922 INFO L290 TraceCheckUtils]: 31: Hoare triple {72208#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72209#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:22,923 INFO L290 TraceCheckUtils]: 32: Hoare triple {72209#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72210#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:22,923 INFO L290 TraceCheckUtils]: 33: Hoare triple {72210#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72211#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:22,924 INFO L290 TraceCheckUtils]: 34: Hoare triple {72211#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72212#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:22,924 INFO L290 TraceCheckUtils]: 35: Hoare triple {72212#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72213#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:22,925 INFO L290 TraceCheckUtils]: 36: Hoare triple {72213#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72214#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:22,925 INFO L290 TraceCheckUtils]: 37: Hoare triple {72214#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72215#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:22,926 INFO L290 TraceCheckUtils]: 38: Hoare triple {72215#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72216#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:22,926 INFO L290 TraceCheckUtils]: 39: Hoare triple {72216#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72217#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:22,926 INFO L290 TraceCheckUtils]: 40: Hoare triple {72217#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72218#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:22,927 INFO L290 TraceCheckUtils]: 41: Hoare triple {72218#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72219#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:22,927 INFO L290 TraceCheckUtils]: 42: Hoare triple {72219#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72220#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:22,928 INFO L290 TraceCheckUtils]: 43: Hoare triple {72220#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72221#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:22,928 INFO L290 TraceCheckUtils]: 44: Hoare triple {72221#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72222#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:22,929 INFO L290 TraceCheckUtils]: 45: Hoare triple {72222#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72223#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:22,929 INFO L290 TraceCheckUtils]: 46: Hoare triple {72223#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72224#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:22,930 INFO L290 TraceCheckUtils]: 47: Hoare triple {72224#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72225#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:22,930 INFO L290 TraceCheckUtils]: 48: Hoare triple {72225#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72226#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:22,930 INFO L290 TraceCheckUtils]: 49: Hoare triple {72226#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72227#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:22,931 INFO L290 TraceCheckUtils]: 50: Hoare triple {72227#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72228#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:22,931 INFO L290 TraceCheckUtils]: 51: Hoare triple {72228#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72229#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:22,932 INFO L290 TraceCheckUtils]: 52: Hoare triple {72229#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72230#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:22,932 INFO L290 TraceCheckUtils]: 53: Hoare triple {72230#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72231#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:22,933 INFO L290 TraceCheckUtils]: 54: Hoare triple {72231#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72232#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:22,933 INFO L290 TraceCheckUtils]: 55: Hoare triple {72232#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72233#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:22,933 INFO L290 TraceCheckUtils]: 56: Hoare triple {72233#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72234#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:22,934 INFO L290 TraceCheckUtils]: 57: Hoare triple {72234#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72235#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:22,934 INFO L290 TraceCheckUtils]: 58: Hoare triple {72235#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72236#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:22,935 INFO L290 TraceCheckUtils]: 59: Hoare triple {72236#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72237#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:22,935 INFO L290 TraceCheckUtils]: 60: Hoare triple {72237#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72238#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:22,936 INFO L290 TraceCheckUtils]: 61: Hoare triple {72238#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72239#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:22,936 INFO L290 TraceCheckUtils]: 62: Hoare triple {72239#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72240#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:22,937 INFO L290 TraceCheckUtils]: 63: Hoare triple {72240#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72241#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:22,937 INFO L290 TraceCheckUtils]: 64: Hoare triple {72241#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72242#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:22,937 INFO L290 TraceCheckUtils]: 65: Hoare triple {72242#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72243#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:22,938 INFO L290 TraceCheckUtils]: 66: Hoare triple {72243#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72244#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:22,938 INFO L290 TraceCheckUtils]: 67: Hoare triple {72244#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72245#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:22,939 INFO L290 TraceCheckUtils]: 68: Hoare triple {72245#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72246#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:22,939 INFO L290 TraceCheckUtils]: 69: Hoare triple {72246#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72247#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:22,940 INFO L290 TraceCheckUtils]: 70: Hoare triple {72247#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72248#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:22,940 INFO L290 TraceCheckUtils]: 71: Hoare triple {72248#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72249#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:22,941 INFO L290 TraceCheckUtils]: 72: Hoare triple {72249#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72250#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:22,941 INFO L290 TraceCheckUtils]: 73: Hoare triple {72250#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72251#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:22,941 INFO L290 TraceCheckUtils]: 74: Hoare triple {72251#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72252#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:22,942 INFO L290 TraceCheckUtils]: 75: Hoare triple {72252#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72253#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:22,942 INFO L290 TraceCheckUtils]: 76: Hoare triple {72253#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72254#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:22,943 INFO L290 TraceCheckUtils]: 77: Hoare triple {72254#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72255#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:22,943 INFO L290 TraceCheckUtils]: 78: Hoare triple {72255#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72256#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:22,944 INFO L290 TraceCheckUtils]: 79: Hoare triple {72256#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72257#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:22,944 INFO L290 TraceCheckUtils]: 80: Hoare triple {72257#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72258#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:22,945 INFO L290 TraceCheckUtils]: 81: Hoare triple {72258#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72259#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:22,945 INFO L290 TraceCheckUtils]: 82: Hoare triple {72259#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72260#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:22,945 INFO L290 TraceCheckUtils]: 83: Hoare triple {72260#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72261#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:22,946 INFO L290 TraceCheckUtils]: 84: Hoare triple {72261#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72262#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:22,946 INFO L290 TraceCheckUtils]: 85: Hoare triple {72262#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72263#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:22,947 INFO L290 TraceCheckUtils]: 86: Hoare triple {72263#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72264#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:22,947 INFO L290 TraceCheckUtils]: 87: Hoare triple {72264#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72265#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:22,948 INFO L290 TraceCheckUtils]: 88: Hoare triple {72265#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72266#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:22,948 INFO L290 TraceCheckUtils]: 89: Hoare triple {72266#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72267#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:22,948 INFO L290 TraceCheckUtils]: 90: Hoare triple {72267#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72268#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:22,949 INFO L290 TraceCheckUtils]: 91: Hoare triple {72268#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72269#(<= main_~i~0 85)} is VALID [2022-04-28 10:45:22,949 INFO L290 TraceCheckUtils]: 92: Hoare triple {72269#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72270#(<= main_~i~0 86)} is VALID [2022-04-28 10:45:22,949 INFO L290 TraceCheckUtils]: 93: Hoare triple {72270#(<= main_~i~0 86)} assume !(~i~0 < 100); {72180#false} is VALID [2022-04-28 10:45:22,950 INFO L272 TraceCheckUtils]: 94: Hoare triple {72180#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {72180#false} is VALID [2022-04-28 10:45:22,950 INFO L290 TraceCheckUtils]: 95: Hoare triple {72180#false} ~cond := #in~cond; {72180#false} is VALID [2022-04-28 10:45:22,950 INFO L290 TraceCheckUtils]: 96: Hoare triple {72180#false} assume 0 == ~cond; {72180#false} is VALID [2022-04-28 10:45:22,950 INFO L290 TraceCheckUtils]: 97: Hoare triple {72180#false} assume !false; {72180#false} is VALID [2022-04-28 10:45:22,950 INFO L134 CoverageAnalysis]: Checked inductivity of 3741 backedges. 0 proven. 3741 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:22,950 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:45:22,950 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580931774] [2022-04-28 10:45:22,951 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [580931774] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:45:22,951 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1639656327] [2022-04-28 10:45:22,951 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:45:22,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:45:22,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:45:22,952 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:45:22,952 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2022-04-28 10:45:23,037 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:45:23,037 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:45:23,039 INFO L263 TraceCheckSpWp]: Trace formula consists of 487 conjuncts, 88 conjunts are in the unsatisfiable core [2022-04-28 10:45:23,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:23,077 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:45:23,803 INFO L272 TraceCheckUtils]: 0: Hoare triple {72179#true} call ULTIMATE.init(); {72179#true} is VALID [2022-04-28 10:45:23,804 INFO L290 TraceCheckUtils]: 1: Hoare triple {72179#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {72179#true} is VALID [2022-04-28 10:45:23,804 INFO L290 TraceCheckUtils]: 2: Hoare triple {72179#true} assume true; {72179#true} is VALID [2022-04-28 10:45:23,804 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72179#true} {72179#true} #45#return; {72179#true} is VALID [2022-04-28 10:45:23,804 INFO L272 TraceCheckUtils]: 4: Hoare triple {72179#true} call #t~ret4 := main(); {72179#true} is VALID [2022-04-28 10:45:23,804 INFO L290 TraceCheckUtils]: 5: Hoare triple {72179#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {72179#true} is VALID [2022-04-28 10:45:23,804 INFO L290 TraceCheckUtils]: 6: Hoare triple {72179#true} assume !!(0 == ~i~0 && 0 == ~j~0); {72184#(<= main_~i~0 0)} is VALID [2022-04-28 10:45:23,805 INFO L290 TraceCheckUtils]: 7: Hoare triple {72184#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72185#(<= main_~i~0 1)} is VALID [2022-04-28 10:45:23,805 INFO L290 TraceCheckUtils]: 8: Hoare triple {72185#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72186#(<= main_~i~0 2)} is VALID [2022-04-28 10:45:23,806 INFO L290 TraceCheckUtils]: 9: Hoare triple {72186#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72187#(<= main_~i~0 3)} is VALID [2022-04-28 10:45:23,806 INFO L290 TraceCheckUtils]: 10: Hoare triple {72187#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72188#(<= main_~i~0 4)} is VALID [2022-04-28 10:45:23,806 INFO L290 TraceCheckUtils]: 11: Hoare triple {72188#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72189#(<= main_~i~0 5)} is VALID [2022-04-28 10:45:23,807 INFO L290 TraceCheckUtils]: 12: Hoare triple {72189#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72190#(<= main_~i~0 6)} is VALID [2022-04-28 10:45:23,807 INFO L290 TraceCheckUtils]: 13: Hoare triple {72190#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72191#(<= main_~i~0 7)} is VALID [2022-04-28 10:45:23,808 INFO L290 TraceCheckUtils]: 14: Hoare triple {72191#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72192#(<= main_~i~0 8)} is VALID [2022-04-28 10:45:23,808 INFO L290 TraceCheckUtils]: 15: Hoare triple {72192#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72193#(<= main_~i~0 9)} is VALID [2022-04-28 10:45:23,809 INFO L290 TraceCheckUtils]: 16: Hoare triple {72193#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72194#(<= main_~i~0 10)} is VALID [2022-04-28 10:45:23,809 INFO L290 TraceCheckUtils]: 17: Hoare triple {72194#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72195#(<= main_~i~0 11)} is VALID [2022-04-28 10:45:23,810 INFO L290 TraceCheckUtils]: 18: Hoare triple {72195#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72196#(<= main_~i~0 12)} is VALID [2022-04-28 10:45:23,810 INFO L290 TraceCheckUtils]: 19: Hoare triple {72196#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72197#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:23,810 INFO L290 TraceCheckUtils]: 20: Hoare triple {72197#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72198#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:23,811 INFO L290 TraceCheckUtils]: 21: Hoare triple {72198#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72199#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:23,811 INFO L290 TraceCheckUtils]: 22: Hoare triple {72199#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72200#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:23,812 INFO L290 TraceCheckUtils]: 23: Hoare triple {72200#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72201#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:23,812 INFO L290 TraceCheckUtils]: 24: Hoare triple {72201#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72202#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:23,813 INFO L290 TraceCheckUtils]: 25: Hoare triple {72202#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72203#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:23,813 INFO L290 TraceCheckUtils]: 26: Hoare triple {72203#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72204#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:23,813 INFO L290 TraceCheckUtils]: 27: Hoare triple {72204#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72205#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:23,814 INFO L290 TraceCheckUtils]: 28: Hoare triple {72205#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72206#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:23,814 INFO L290 TraceCheckUtils]: 29: Hoare triple {72206#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72207#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:23,815 INFO L290 TraceCheckUtils]: 30: Hoare triple {72207#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72208#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:23,815 INFO L290 TraceCheckUtils]: 31: Hoare triple {72208#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72209#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:23,816 INFO L290 TraceCheckUtils]: 32: Hoare triple {72209#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72210#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:23,816 INFO L290 TraceCheckUtils]: 33: Hoare triple {72210#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72211#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:23,816 INFO L290 TraceCheckUtils]: 34: Hoare triple {72211#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72212#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:23,817 INFO L290 TraceCheckUtils]: 35: Hoare triple {72212#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72213#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:23,817 INFO L290 TraceCheckUtils]: 36: Hoare triple {72213#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72214#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:23,818 INFO L290 TraceCheckUtils]: 37: Hoare triple {72214#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72215#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:23,818 INFO L290 TraceCheckUtils]: 38: Hoare triple {72215#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72216#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:23,818 INFO L290 TraceCheckUtils]: 39: Hoare triple {72216#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72217#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:23,819 INFO L290 TraceCheckUtils]: 40: Hoare triple {72217#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72218#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:23,819 INFO L290 TraceCheckUtils]: 41: Hoare triple {72218#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72219#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:23,820 INFO L290 TraceCheckUtils]: 42: Hoare triple {72219#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72220#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:23,820 INFO L290 TraceCheckUtils]: 43: Hoare triple {72220#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72221#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:23,821 INFO L290 TraceCheckUtils]: 44: Hoare triple {72221#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72222#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:23,821 INFO L290 TraceCheckUtils]: 45: Hoare triple {72222#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72223#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:23,821 INFO L290 TraceCheckUtils]: 46: Hoare triple {72223#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72224#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:23,822 INFO L290 TraceCheckUtils]: 47: Hoare triple {72224#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72225#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:23,822 INFO L290 TraceCheckUtils]: 48: Hoare triple {72225#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72226#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:23,823 INFO L290 TraceCheckUtils]: 49: Hoare triple {72226#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72227#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:23,823 INFO L290 TraceCheckUtils]: 50: Hoare triple {72227#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72228#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:23,823 INFO L290 TraceCheckUtils]: 51: Hoare triple {72228#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72229#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:23,824 INFO L290 TraceCheckUtils]: 52: Hoare triple {72229#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72230#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:23,824 INFO L290 TraceCheckUtils]: 53: Hoare triple {72230#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72231#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:23,825 INFO L290 TraceCheckUtils]: 54: Hoare triple {72231#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72232#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:23,825 INFO L290 TraceCheckUtils]: 55: Hoare triple {72232#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72233#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:23,825 INFO L290 TraceCheckUtils]: 56: Hoare triple {72233#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72234#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:23,826 INFO L290 TraceCheckUtils]: 57: Hoare triple {72234#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72235#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:23,826 INFO L290 TraceCheckUtils]: 58: Hoare triple {72235#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72236#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:23,827 INFO L290 TraceCheckUtils]: 59: Hoare triple {72236#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72237#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:23,827 INFO L290 TraceCheckUtils]: 60: Hoare triple {72237#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72238#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:23,827 INFO L290 TraceCheckUtils]: 61: Hoare triple {72238#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72239#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:23,828 INFO L290 TraceCheckUtils]: 62: Hoare triple {72239#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72240#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:23,828 INFO L290 TraceCheckUtils]: 63: Hoare triple {72240#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72241#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:23,828 INFO L290 TraceCheckUtils]: 64: Hoare triple {72241#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72242#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:23,829 INFO L290 TraceCheckUtils]: 65: Hoare triple {72242#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72243#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:23,829 INFO L290 TraceCheckUtils]: 66: Hoare triple {72243#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72244#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:23,830 INFO L290 TraceCheckUtils]: 67: Hoare triple {72244#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72245#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:23,830 INFO L290 TraceCheckUtils]: 68: Hoare triple {72245#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72246#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:23,830 INFO L290 TraceCheckUtils]: 69: Hoare triple {72246#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72247#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:23,831 INFO L290 TraceCheckUtils]: 70: Hoare triple {72247#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72248#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:23,831 INFO L290 TraceCheckUtils]: 71: Hoare triple {72248#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72249#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:23,832 INFO L290 TraceCheckUtils]: 72: Hoare triple {72249#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72250#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:23,832 INFO L290 TraceCheckUtils]: 73: Hoare triple {72250#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72251#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:23,832 INFO L290 TraceCheckUtils]: 74: Hoare triple {72251#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72252#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:23,833 INFO L290 TraceCheckUtils]: 75: Hoare triple {72252#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72253#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:23,833 INFO L290 TraceCheckUtils]: 76: Hoare triple {72253#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72254#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:23,834 INFO L290 TraceCheckUtils]: 77: Hoare triple {72254#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72255#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:23,834 INFO L290 TraceCheckUtils]: 78: Hoare triple {72255#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72256#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:23,834 INFO L290 TraceCheckUtils]: 79: Hoare triple {72256#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72257#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:23,835 INFO L290 TraceCheckUtils]: 80: Hoare triple {72257#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72258#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:23,835 INFO L290 TraceCheckUtils]: 81: Hoare triple {72258#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72259#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:23,836 INFO L290 TraceCheckUtils]: 82: Hoare triple {72259#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72260#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:23,836 INFO L290 TraceCheckUtils]: 83: Hoare triple {72260#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72261#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:23,836 INFO L290 TraceCheckUtils]: 84: Hoare triple {72261#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72262#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:23,837 INFO L290 TraceCheckUtils]: 85: Hoare triple {72262#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72263#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:23,837 INFO L290 TraceCheckUtils]: 86: Hoare triple {72263#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72264#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:23,837 INFO L290 TraceCheckUtils]: 87: Hoare triple {72264#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72265#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:23,838 INFO L290 TraceCheckUtils]: 88: Hoare triple {72265#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72266#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:23,838 INFO L290 TraceCheckUtils]: 89: Hoare triple {72266#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72267#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:23,839 INFO L290 TraceCheckUtils]: 90: Hoare triple {72267#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72268#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:23,839 INFO L290 TraceCheckUtils]: 91: Hoare triple {72268#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72269#(<= main_~i~0 85)} is VALID [2022-04-28 10:45:23,839 INFO L290 TraceCheckUtils]: 92: Hoare triple {72269#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72270#(<= main_~i~0 86)} is VALID [2022-04-28 10:45:23,840 INFO L290 TraceCheckUtils]: 93: Hoare triple {72270#(<= main_~i~0 86)} assume !(~i~0 < 100); {72180#false} is VALID [2022-04-28 10:45:23,840 INFO L272 TraceCheckUtils]: 94: Hoare triple {72180#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {72180#false} is VALID [2022-04-28 10:45:23,840 INFO L290 TraceCheckUtils]: 95: Hoare triple {72180#false} ~cond := #in~cond; {72180#false} is VALID [2022-04-28 10:45:23,840 INFO L290 TraceCheckUtils]: 96: Hoare triple {72180#false} assume 0 == ~cond; {72180#false} is VALID [2022-04-28 10:45:23,840 INFO L290 TraceCheckUtils]: 97: Hoare triple {72180#false} assume !false; {72180#false} is VALID [2022-04-28 10:45:23,840 INFO L134 CoverageAnalysis]: Checked inductivity of 3741 backedges. 0 proven. 3741 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:23,841 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:45:25,367 INFO L290 TraceCheckUtils]: 97: Hoare triple {72180#false} assume !false; {72180#false} is VALID [2022-04-28 10:45:25,367 INFO L290 TraceCheckUtils]: 96: Hoare triple {72180#false} assume 0 == ~cond; {72180#false} is VALID [2022-04-28 10:45:25,367 INFO L290 TraceCheckUtils]: 95: Hoare triple {72180#false} ~cond := #in~cond; {72180#false} is VALID [2022-04-28 10:45:25,367 INFO L272 TraceCheckUtils]: 94: Hoare triple {72180#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {72180#false} is VALID [2022-04-28 10:45:25,367 INFO L290 TraceCheckUtils]: 93: Hoare triple {72578#(< main_~i~0 100)} assume !(~i~0 < 100); {72180#false} is VALID [2022-04-28 10:45:25,368 INFO L290 TraceCheckUtils]: 92: Hoare triple {72582#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72578#(< main_~i~0 100)} is VALID [2022-04-28 10:45:25,368 INFO L290 TraceCheckUtils]: 91: Hoare triple {72586#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72582#(< main_~i~0 99)} is VALID [2022-04-28 10:45:25,369 INFO L290 TraceCheckUtils]: 90: Hoare triple {72590#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72586#(< main_~i~0 98)} is VALID [2022-04-28 10:45:25,369 INFO L290 TraceCheckUtils]: 89: Hoare triple {72594#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72590#(< main_~i~0 97)} is VALID [2022-04-28 10:45:25,370 INFO L290 TraceCheckUtils]: 88: Hoare triple {72598#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72594#(< main_~i~0 96)} is VALID [2022-04-28 10:45:25,370 INFO L290 TraceCheckUtils]: 87: Hoare triple {72602#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72598#(< main_~i~0 95)} is VALID [2022-04-28 10:45:25,371 INFO L290 TraceCheckUtils]: 86: Hoare triple {72606#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72602#(< main_~i~0 94)} is VALID [2022-04-28 10:45:25,371 INFO L290 TraceCheckUtils]: 85: Hoare triple {72610#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72606#(< main_~i~0 93)} is VALID [2022-04-28 10:45:25,371 INFO L290 TraceCheckUtils]: 84: Hoare triple {72614#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72610#(< main_~i~0 92)} is VALID [2022-04-28 10:45:25,372 INFO L290 TraceCheckUtils]: 83: Hoare triple {72618#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72614#(< main_~i~0 91)} is VALID [2022-04-28 10:45:25,372 INFO L290 TraceCheckUtils]: 82: Hoare triple {72622#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72618#(< main_~i~0 90)} is VALID [2022-04-28 10:45:25,373 INFO L290 TraceCheckUtils]: 81: Hoare triple {72626#(< main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72622#(< main_~i~0 89)} is VALID [2022-04-28 10:45:25,373 INFO L290 TraceCheckUtils]: 80: Hoare triple {72270#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72626#(< main_~i~0 88)} is VALID [2022-04-28 10:45:25,374 INFO L290 TraceCheckUtils]: 79: Hoare triple {72269#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72270#(<= main_~i~0 86)} is VALID [2022-04-28 10:45:25,374 INFO L290 TraceCheckUtils]: 78: Hoare triple {72268#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72269#(<= main_~i~0 85)} is VALID [2022-04-28 10:45:25,375 INFO L290 TraceCheckUtils]: 77: Hoare triple {72267#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72268#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:25,375 INFO L290 TraceCheckUtils]: 76: Hoare triple {72266#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72267#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:25,376 INFO L290 TraceCheckUtils]: 75: Hoare triple {72265#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72266#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:25,376 INFO L290 TraceCheckUtils]: 74: Hoare triple {72264#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72265#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:25,376 INFO L290 TraceCheckUtils]: 73: Hoare triple {72263#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72264#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:25,377 INFO L290 TraceCheckUtils]: 72: Hoare triple {72262#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72263#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:25,377 INFO L290 TraceCheckUtils]: 71: Hoare triple {72261#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72262#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:25,378 INFO L290 TraceCheckUtils]: 70: Hoare triple {72260#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72261#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:25,378 INFO L290 TraceCheckUtils]: 69: Hoare triple {72259#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72260#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:25,379 INFO L290 TraceCheckUtils]: 68: Hoare triple {72258#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72259#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:25,379 INFO L290 TraceCheckUtils]: 67: Hoare triple {72257#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72258#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:25,380 INFO L290 TraceCheckUtils]: 66: Hoare triple {72256#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72257#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:25,380 INFO L290 TraceCheckUtils]: 65: Hoare triple {72255#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72256#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:25,380 INFO L290 TraceCheckUtils]: 64: Hoare triple {72254#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72255#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:25,381 INFO L290 TraceCheckUtils]: 63: Hoare triple {72253#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72254#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:25,381 INFO L290 TraceCheckUtils]: 62: Hoare triple {72252#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72253#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:25,382 INFO L290 TraceCheckUtils]: 61: Hoare triple {72251#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72252#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:25,382 INFO L290 TraceCheckUtils]: 60: Hoare triple {72250#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72251#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:25,383 INFO L290 TraceCheckUtils]: 59: Hoare triple {72249#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72250#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:25,383 INFO L290 TraceCheckUtils]: 58: Hoare triple {72248#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72249#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:25,384 INFO L290 TraceCheckUtils]: 57: Hoare triple {72247#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72248#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:25,384 INFO L290 TraceCheckUtils]: 56: Hoare triple {72246#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72247#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:25,385 INFO L290 TraceCheckUtils]: 55: Hoare triple {72245#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72246#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:25,385 INFO L290 TraceCheckUtils]: 54: Hoare triple {72244#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72245#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:25,385 INFO L290 TraceCheckUtils]: 53: Hoare triple {72243#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72244#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:25,386 INFO L290 TraceCheckUtils]: 52: Hoare triple {72242#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72243#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:25,386 INFO L290 TraceCheckUtils]: 51: Hoare triple {72241#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72242#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:25,386 INFO L290 TraceCheckUtils]: 50: Hoare triple {72240#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72241#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:25,387 INFO L290 TraceCheckUtils]: 49: Hoare triple {72239#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72240#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:25,387 INFO L290 TraceCheckUtils]: 48: Hoare triple {72238#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72239#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:25,388 INFO L290 TraceCheckUtils]: 47: Hoare triple {72237#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72238#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:25,388 INFO L290 TraceCheckUtils]: 46: Hoare triple {72236#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72237#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:25,388 INFO L290 TraceCheckUtils]: 45: Hoare triple {72235#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72236#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:25,389 INFO L290 TraceCheckUtils]: 44: Hoare triple {72234#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72235#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:25,389 INFO L290 TraceCheckUtils]: 43: Hoare triple {72233#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72234#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:25,390 INFO L290 TraceCheckUtils]: 42: Hoare triple {72232#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72233#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:25,390 INFO L290 TraceCheckUtils]: 41: Hoare triple {72231#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72232#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:25,391 INFO L290 TraceCheckUtils]: 40: Hoare triple {72230#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72231#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:25,391 INFO L290 TraceCheckUtils]: 39: Hoare triple {72229#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72230#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:25,392 INFO L290 TraceCheckUtils]: 38: Hoare triple {72228#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72229#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:25,392 INFO L290 TraceCheckUtils]: 37: Hoare triple {72227#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72228#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:25,392 INFO L290 TraceCheckUtils]: 36: Hoare triple {72226#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72227#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:25,393 INFO L290 TraceCheckUtils]: 35: Hoare triple {72225#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72226#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:25,393 INFO L290 TraceCheckUtils]: 34: Hoare triple {72224#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72225#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:25,393 INFO L290 TraceCheckUtils]: 33: Hoare triple {72223#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72224#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:25,394 INFO L290 TraceCheckUtils]: 32: Hoare triple {72222#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72223#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:25,394 INFO L290 TraceCheckUtils]: 31: Hoare triple {72221#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72222#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:25,395 INFO L290 TraceCheckUtils]: 30: Hoare triple {72220#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72221#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:25,395 INFO L290 TraceCheckUtils]: 29: Hoare triple {72219#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72220#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:25,395 INFO L290 TraceCheckUtils]: 28: Hoare triple {72218#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72219#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:25,396 INFO L290 TraceCheckUtils]: 27: Hoare triple {72217#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72218#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:25,396 INFO L290 TraceCheckUtils]: 26: Hoare triple {72216#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72217#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:25,397 INFO L290 TraceCheckUtils]: 25: Hoare triple {72215#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72216#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:25,397 INFO L290 TraceCheckUtils]: 24: Hoare triple {72214#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72215#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:25,398 INFO L290 TraceCheckUtils]: 23: Hoare triple {72213#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72214#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:25,398 INFO L290 TraceCheckUtils]: 22: Hoare triple {72212#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72213#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:25,398 INFO L290 TraceCheckUtils]: 21: Hoare triple {72211#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72212#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:25,399 INFO L290 TraceCheckUtils]: 20: Hoare triple {72210#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72211#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:25,399 INFO L290 TraceCheckUtils]: 19: Hoare triple {72209#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72210#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:25,400 INFO L290 TraceCheckUtils]: 18: Hoare triple {72208#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72209#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:25,400 INFO L290 TraceCheckUtils]: 17: Hoare triple {72207#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72208#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:25,401 INFO L290 TraceCheckUtils]: 16: Hoare triple {72206#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72207#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:25,401 INFO L290 TraceCheckUtils]: 15: Hoare triple {72205#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72206#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:25,402 INFO L290 TraceCheckUtils]: 14: Hoare triple {72204#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72205#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:25,402 INFO L290 TraceCheckUtils]: 13: Hoare triple {72203#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72204#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:25,402 INFO L290 TraceCheckUtils]: 12: Hoare triple {72202#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72203#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:25,403 INFO L290 TraceCheckUtils]: 11: Hoare triple {72201#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72202#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:25,403 INFO L290 TraceCheckUtils]: 10: Hoare triple {72200#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72201#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:25,404 INFO L290 TraceCheckUtils]: 9: Hoare triple {72199#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72200#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:25,404 INFO L290 TraceCheckUtils]: 8: Hoare triple {72198#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72199#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:25,405 INFO L290 TraceCheckUtils]: 7: Hoare triple {72197#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {72198#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:25,405 INFO L290 TraceCheckUtils]: 6: Hoare triple {72179#true} assume !!(0 == ~i~0 && 0 == ~j~0); {72197#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:25,405 INFO L290 TraceCheckUtils]: 5: Hoare triple {72179#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {72179#true} is VALID [2022-04-28 10:45:25,405 INFO L272 TraceCheckUtils]: 4: Hoare triple {72179#true} call #t~ret4 := main(); {72179#true} is VALID [2022-04-28 10:45:25,405 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {72179#true} {72179#true} #45#return; {72179#true} is VALID [2022-04-28 10:45:25,405 INFO L290 TraceCheckUtils]: 2: Hoare triple {72179#true} assume true; {72179#true} is VALID [2022-04-28 10:45:25,405 INFO L290 TraceCheckUtils]: 1: Hoare triple {72179#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {72179#true} is VALID [2022-04-28 10:45:25,405 INFO L272 TraceCheckUtils]: 0: Hoare triple {72179#true} call ULTIMATE.init(); {72179#true} is VALID [2022-04-28 10:45:25,406 INFO L134 CoverageAnalysis]: Checked inductivity of 3741 backedges. 0 proven. 3741 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:25,406 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1639656327] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:45:25,406 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:45:25,406 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [90, 89, 89] total 103 [2022-04-28 10:45:25,406 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:45:25,406 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1385724648] [2022-04-28 10:45:25,407 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1385724648] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:45:25,407 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:45:25,407 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [90] imperfect sequences [] total 90 [2022-04-28 10:45:25,407 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1730781753] [2022-04-28 10:45:25,407 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:45:25,407 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 89 states have internal predecessors, (94), 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 98 [2022-04-28 10:45:25,407 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:45:25,407 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 90 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 89 states have internal predecessors, (94), 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-28 10:45:25,466 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 98 edges. 98 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:25,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 90 states [2022-04-28 10:45:25,467 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:45:25,467 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 90 interpolants. [2022-04-28 10:45:25,468 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:45:25,468 INFO L87 Difference]: Start difference. First operand 99 states and 99 transitions. Second operand has 90 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 89 states have internal predecessors, (94), 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-28 10:45:28,508 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:28,509 INFO L93 Difference]: Finished difference Result 105 states and 105 transitions. [2022-04-28 10:45:28,509 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 90 states. [2022-04-28 10:45:28,509 INFO L78 Accepts]: Start accepts. Automaton has has 90 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 89 states have internal predecessors, (94), 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 98 [2022-04-28 10:45:28,509 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:45:28,509 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 89 states have internal predecessors, (94), 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-28 10:45:28,510 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 105 transitions. [2022-04-28 10:45:28,510 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 90 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 89 states have internal predecessors, (94), 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-28 10:45:28,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 90 states to 90 states and 105 transitions. [2022-04-28 10:45:28,511 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 90 states and 105 transitions. [2022-04-28 10:45:28,566 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:28,567 INFO L225 Difference]: With dead ends: 105 [2022-04-28 10:45:28,567 INFO L226 Difference]: Without dead ends: 100 [2022-04-28 10:45:28,569 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 373 GetRequests, 184 SyntacticMatches, 1 SemanticMatches, 188 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3840 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=14114, Invalid=21796, Unknown=0, NotChecked=0, Total=35910 [2022-04-28 10:45:28,569 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 119 mSolverCounterSat, 93 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 212 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Valid, 119 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:45:28,569 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 212 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [93 Valid, 119 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:45:28,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 100 states. [2022-04-28 10:45:28,604 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 100 to 100. [2022-04-28 10:45:28,604 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:45:28,604 INFO L82 GeneralOperation]: Start isEquivalent. First operand 100 states. Second operand has 100 states, 95 states have (on average 1.0105263157894737) internal successors, (96), 95 states have internal predecessors, (96), 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-28 10:45:28,605 INFO L74 IsIncluded]: Start isIncluded. First operand 100 states. Second operand has 100 states, 95 states have (on average 1.0105263157894737) internal successors, (96), 95 states have internal predecessors, (96), 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-28 10:45:28,605 INFO L87 Difference]: Start difference. First operand 100 states. Second operand has 100 states, 95 states have (on average 1.0105263157894737) internal successors, (96), 95 states have internal predecessors, (96), 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-28 10:45:28,605 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:28,605 INFO L93 Difference]: Finished difference Result 100 states and 100 transitions. [2022-04-28 10:45:28,605 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 100 transitions. [2022-04-28 10:45:28,606 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:45:28,606 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:45:28,606 INFO L74 IsIncluded]: Start isIncluded. First operand has 100 states, 95 states have (on average 1.0105263157894737) internal successors, (96), 95 states have internal predecessors, (96), 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 100 states. [2022-04-28 10:45:28,606 INFO L87 Difference]: Start difference. First operand has 100 states, 95 states have (on average 1.0105263157894737) internal successors, (96), 95 states have internal predecessors, (96), 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 100 states. [2022-04-28 10:45:28,607 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:28,607 INFO L93 Difference]: Finished difference Result 100 states and 100 transitions. [2022-04-28 10:45:28,607 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 100 transitions. [2022-04-28 10:45:28,607 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:45:28,607 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:45:28,607 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:45:28,607 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:45:28,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 95 states have (on average 1.0105263157894737) internal successors, (96), 95 states have internal predecessors, (96), 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-28 10:45:28,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 100 transitions. [2022-04-28 10:45:28,608 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 100 transitions. Word has length 98 [2022-04-28 10:45:28,608 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:45:28,608 INFO L495 AbstractCegarLoop]: Abstraction has 100 states and 100 transitions. [2022-04-28 10:45:28,608 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 90 states, 90 states have (on average 1.0444444444444445) internal successors, (94), 89 states have internal predecessors, (94), 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-28 10:45:28,608 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 100 transitions. [2022-04-28 10:45:28,663 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:28,664 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 100 transitions. [2022-04-28 10:45:28,664 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 100 [2022-04-28 10:45:28,664 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:45:28,664 INFO L195 NwaCegarLoop]: trace histogram [87, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:45:28,683 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Forceful destruction successful, exit code 0 [2022-04-28 10:45:28,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable86,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:45:28,865 INFO L420 AbstractCegarLoop]: === Iteration 88 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:45:28,865 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:45:28,865 INFO L85 PathProgramCache]: Analyzing trace with hash -1101483834, now seen corresponding path program 173 times [2022-04-28 10:45:28,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:45:28,865 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [454291333] [2022-04-28 10:45:28,867 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:45:28,867 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:45:28,867 INFO L85 PathProgramCache]: Analyzing trace with hash -1101483834, now seen corresponding path program 174 times [2022-04-28 10:45:28,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:45:28,868 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356347058] [2022-04-28 10:45:28,868 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:45:28,868 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:45:28,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:31,187 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:45:31,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:31,189 INFO L290 TraceCheckUtils]: 0: Hoare triple {73749#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {73656#true} is VALID [2022-04-28 10:45:31,190 INFO L290 TraceCheckUtils]: 1: Hoare triple {73656#true} assume true; {73656#true} is VALID [2022-04-28 10:45:31,190 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {73656#true} {73656#true} #45#return; {73656#true} is VALID [2022-04-28 10:45:31,190 INFO L272 TraceCheckUtils]: 0: Hoare triple {73656#true} call ULTIMATE.init(); {73749#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:45:31,190 INFO L290 TraceCheckUtils]: 1: Hoare triple {73749#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {73656#true} is VALID [2022-04-28 10:45:31,190 INFO L290 TraceCheckUtils]: 2: Hoare triple {73656#true} assume true; {73656#true} is VALID [2022-04-28 10:45:31,190 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73656#true} {73656#true} #45#return; {73656#true} is VALID [2022-04-28 10:45:31,190 INFO L272 TraceCheckUtils]: 4: Hoare triple {73656#true} call #t~ret4 := main(); {73656#true} is VALID [2022-04-28 10:45:31,190 INFO L290 TraceCheckUtils]: 5: Hoare triple {73656#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {73656#true} is VALID [2022-04-28 10:45:31,191 INFO L290 TraceCheckUtils]: 6: Hoare triple {73656#true} assume !!(0 == ~i~0 && 0 == ~j~0); {73661#(<= main_~i~0 0)} is VALID [2022-04-28 10:45:31,191 INFO L290 TraceCheckUtils]: 7: Hoare triple {73661#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73662#(<= main_~i~0 1)} is VALID [2022-04-28 10:45:31,191 INFO L290 TraceCheckUtils]: 8: Hoare triple {73662#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73663#(<= main_~i~0 2)} is VALID [2022-04-28 10:45:31,192 INFO L290 TraceCheckUtils]: 9: Hoare triple {73663#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73664#(<= main_~i~0 3)} is VALID [2022-04-28 10:45:31,192 INFO L290 TraceCheckUtils]: 10: Hoare triple {73664#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73665#(<= main_~i~0 4)} is VALID [2022-04-28 10:45:31,193 INFO L290 TraceCheckUtils]: 11: Hoare triple {73665#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73666#(<= main_~i~0 5)} is VALID [2022-04-28 10:45:31,193 INFO L290 TraceCheckUtils]: 12: Hoare triple {73666#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73667#(<= main_~i~0 6)} is VALID [2022-04-28 10:45:31,193 INFO L290 TraceCheckUtils]: 13: Hoare triple {73667#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73668#(<= main_~i~0 7)} is VALID [2022-04-28 10:45:31,194 INFO L290 TraceCheckUtils]: 14: Hoare triple {73668#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73669#(<= main_~i~0 8)} is VALID [2022-04-28 10:45:31,194 INFO L290 TraceCheckUtils]: 15: Hoare triple {73669#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73670#(<= main_~i~0 9)} is VALID [2022-04-28 10:45:31,194 INFO L290 TraceCheckUtils]: 16: Hoare triple {73670#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73671#(<= main_~i~0 10)} is VALID [2022-04-28 10:45:31,195 INFO L290 TraceCheckUtils]: 17: Hoare triple {73671#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73672#(<= main_~i~0 11)} is VALID [2022-04-28 10:45:31,195 INFO L290 TraceCheckUtils]: 18: Hoare triple {73672#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73673#(<= main_~i~0 12)} is VALID [2022-04-28 10:45:31,196 INFO L290 TraceCheckUtils]: 19: Hoare triple {73673#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73674#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:31,196 INFO L290 TraceCheckUtils]: 20: Hoare triple {73674#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73675#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:31,196 INFO L290 TraceCheckUtils]: 21: Hoare triple {73675#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73676#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:31,197 INFO L290 TraceCheckUtils]: 22: Hoare triple {73676#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73677#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:31,197 INFO L290 TraceCheckUtils]: 23: Hoare triple {73677#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73678#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:31,198 INFO L290 TraceCheckUtils]: 24: Hoare triple {73678#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73679#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:31,198 INFO L290 TraceCheckUtils]: 25: Hoare triple {73679#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73680#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:31,198 INFO L290 TraceCheckUtils]: 26: Hoare triple {73680#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73681#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:31,199 INFO L290 TraceCheckUtils]: 27: Hoare triple {73681#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73682#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:31,199 INFO L290 TraceCheckUtils]: 28: Hoare triple {73682#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73683#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:31,199 INFO L290 TraceCheckUtils]: 29: Hoare triple {73683#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73684#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:31,200 INFO L290 TraceCheckUtils]: 30: Hoare triple {73684#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73685#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:31,200 INFO L290 TraceCheckUtils]: 31: Hoare triple {73685#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73686#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:31,201 INFO L290 TraceCheckUtils]: 32: Hoare triple {73686#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73687#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:31,201 INFO L290 TraceCheckUtils]: 33: Hoare triple {73687#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73688#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:31,201 INFO L290 TraceCheckUtils]: 34: Hoare triple {73688#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73689#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:31,202 INFO L290 TraceCheckUtils]: 35: Hoare triple {73689#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73690#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:31,202 INFO L290 TraceCheckUtils]: 36: Hoare triple {73690#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73691#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:31,202 INFO L290 TraceCheckUtils]: 37: Hoare triple {73691#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73692#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:31,203 INFO L290 TraceCheckUtils]: 38: Hoare triple {73692#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73693#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:31,203 INFO L290 TraceCheckUtils]: 39: Hoare triple {73693#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73694#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:31,204 INFO L290 TraceCheckUtils]: 40: Hoare triple {73694#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73695#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:31,204 INFO L290 TraceCheckUtils]: 41: Hoare triple {73695#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73696#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:31,204 INFO L290 TraceCheckUtils]: 42: Hoare triple {73696#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73697#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:31,205 INFO L290 TraceCheckUtils]: 43: Hoare triple {73697#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73698#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:31,205 INFO L290 TraceCheckUtils]: 44: Hoare triple {73698#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73699#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:31,206 INFO L290 TraceCheckUtils]: 45: Hoare triple {73699#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73700#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:31,206 INFO L290 TraceCheckUtils]: 46: Hoare triple {73700#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73701#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:31,206 INFO L290 TraceCheckUtils]: 47: Hoare triple {73701#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73702#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:31,207 INFO L290 TraceCheckUtils]: 48: Hoare triple {73702#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73703#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:31,207 INFO L290 TraceCheckUtils]: 49: Hoare triple {73703#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73704#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:31,207 INFO L290 TraceCheckUtils]: 50: Hoare triple {73704#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73705#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:31,208 INFO L290 TraceCheckUtils]: 51: Hoare triple {73705#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73706#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:31,208 INFO L290 TraceCheckUtils]: 52: Hoare triple {73706#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73707#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:31,209 INFO L290 TraceCheckUtils]: 53: Hoare triple {73707#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73708#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:31,209 INFO L290 TraceCheckUtils]: 54: Hoare triple {73708#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73709#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:31,209 INFO L290 TraceCheckUtils]: 55: Hoare triple {73709#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73710#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:31,210 INFO L290 TraceCheckUtils]: 56: Hoare triple {73710#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73711#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:31,210 INFO L290 TraceCheckUtils]: 57: Hoare triple {73711#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73712#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:31,210 INFO L290 TraceCheckUtils]: 58: Hoare triple {73712#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73713#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:31,211 INFO L290 TraceCheckUtils]: 59: Hoare triple {73713#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73714#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:31,211 INFO L290 TraceCheckUtils]: 60: Hoare triple {73714#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73715#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:31,212 INFO L290 TraceCheckUtils]: 61: Hoare triple {73715#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73716#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:31,212 INFO L290 TraceCheckUtils]: 62: Hoare triple {73716#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73717#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:31,212 INFO L290 TraceCheckUtils]: 63: Hoare triple {73717#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73718#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:31,213 INFO L290 TraceCheckUtils]: 64: Hoare triple {73718#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73719#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:31,213 INFO L290 TraceCheckUtils]: 65: Hoare triple {73719#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73720#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:31,213 INFO L290 TraceCheckUtils]: 66: Hoare triple {73720#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73721#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:31,214 INFO L290 TraceCheckUtils]: 67: Hoare triple {73721#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73722#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:31,214 INFO L290 TraceCheckUtils]: 68: Hoare triple {73722#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73723#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:31,215 INFO L290 TraceCheckUtils]: 69: Hoare triple {73723#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73724#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:31,215 INFO L290 TraceCheckUtils]: 70: Hoare triple {73724#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73725#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:31,215 INFO L290 TraceCheckUtils]: 71: Hoare triple {73725#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73726#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:31,216 INFO L290 TraceCheckUtils]: 72: Hoare triple {73726#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73727#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:31,216 INFO L290 TraceCheckUtils]: 73: Hoare triple {73727#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73728#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:31,217 INFO L290 TraceCheckUtils]: 74: Hoare triple {73728#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73729#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:31,217 INFO L290 TraceCheckUtils]: 75: Hoare triple {73729#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73730#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:31,217 INFO L290 TraceCheckUtils]: 76: Hoare triple {73730#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73731#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:31,218 INFO L290 TraceCheckUtils]: 77: Hoare triple {73731#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73732#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:31,218 INFO L290 TraceCheckUtils]: 78: Hoare triple {73732#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73733#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:31,218 INFO L290 TraceCheckUtils]: 79: Hoare triple {73733#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73734#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:31,219 INFO L290 TraceCheckUtils]: 80: Hoare triple {73734#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73735#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:31,219 INFO L290 TraceCheckUtils]: 81: Hoare triple {73735#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73736#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:31,220 INFO L290 TraceCheckUtils]: 82: Hoare triple {73736#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73737#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:31,220 INFO L290 TraceCheckUtils]: 83: Hoare triple {73737#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73738#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:31,220 INFO L290 TraceCheckUtils]: 84: Hoare triple {73738#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73739#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:31,221 INFO L290 TraceCheckUtils]: 85: Hoare triple {73739#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73740#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:31,221 INFO L290 TraceCheckUtils]: 86: Hoare triple {73740#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73741#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:31,222 INFO L290 TraceCheckUtils]: 87: Hoare triple {73741#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73742#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:31,222 INFO L290 TraceCheckUtils]: 88: Hoare triple {73742#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73743#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:31,222 INFO L290 TraceCheckUtils]: 89: Hoare triple {73743#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73744#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:31,223 INFO L290 TraceCheckUtils]: 90: Hoare triple {73744#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73745#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:31,223 INFO L290 TraceCheckUtils]: 91: Hoare triple {73745#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73746#(<= main_~i~0 85)} is VALID [2022-04-28 10:45:31,223 INFO L290 TraceCheckUtils]: 92: Hoare triple {73746#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73747#(<= main_~i~0 86)} is VALID [2022-04-28 10:45:31,224 INFO L290 TraceCheckUtils]: 93: Hoare triple {73747#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73748#(<= main_~i~0 87)} is VALID [2022-04-28 10:45:31,224 INFO L290 TraceCheckUtils]: 94: Hoare triple {73748#(<= main_~i~0 87)} assume !(~i~0 < 100); {73657#false} is VALID [2022-04-28 10:45:31,224 INFO L272 TraceCheckUtils]: 95: Hoare triple {73657#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {73657#false} is VALID [2022-04-28 10:45:31,224 INFO L290 TraceCheckUtils]: 96: Hoare triple {73657#false} ~cond := #in~cond; {73657#false} is VALID [2022-04-28 10:45:31,224 INFO L290 TraceCheckUtils]: 97: Hoare triple {73657#false} assume 0 == ~cond; {73657#false} is VALID [2022-04-28 10:45:31,224 INFO L290 TraceCheckUtils]: 98: Hoare triple {73657#false} assume !false; {73657#false} is VALID [2022-04-28 10:45:31,225 INFO L134 CoverageAnalysis]: Checked inductivity of 3828 backedges. 0 proven. 3828 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:31,225 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:45:31,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356347058] [2022-04-28 10:45:31,225 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356347058] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:45:31,225 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [839913987] [2022-04-28 10:45:31,225 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:45:31,225 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:45:31,225 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:45:31,226 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:45:31,227 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2022-04-28 10:45:31,327 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 45 check-sat command(s) [2022-04-28 10:45:31,327 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:45:31,329 INFO L263 TraceCheckSpWp]: Trace formula consists of 492 conjuncts, 89 conjunts are in the unsatisfiable core [2022-04-28 10:45:31,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:31,366 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:45:32,078 INFO L272 TraceCheckUtils]: 0: Hoare triple {73656#true} call ULTIMATE.init(); {73656#true} is VALID [2022-04-28 10:45:32,079 INFO L290 TraceCheckUtils]: 1: Hoare triple {73656#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {73656#true} is VALID [2022-04-28 10:45:32,079 INFO L290 TraceCheckUtils]: 2: Hoare triple {73656#true} assume true; {73656#true} is VALID [2022-04-28 10:45:32,079 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73656#true} {73656#true} #45#return; {73656#true} is VALID [2022-04-28 10:45:32,079 INFO L272 TraceCheckUtils]: 4: Hoare triple {73656#true} call #t~ret4 := main(); {73656#true} is VALID [2022-04-28 10:45:32,079 INFO L290 TraceCheckUtils]: 5: Hoare triple {73656#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {73656#true} is VALID [2022-04-28 10:45:32,079 INFO L290 TraceCheckUtils]: 6: Hoare triple {73656#true} assume !!(0 == ~i~0 && 0 == ~j~0); {73661#(<= main_~i~0 0)} is VALID [2022-04-28 10:45:32,080 INFO L290 TraceCheckUtils]: 7: Hoare triple {73661#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73662#(<= main_~i~0 1)} is VALID [2022-04-28 10:45:32,080 INFO L290 TraceCheckUtils]: 8: Hoare triple {73662#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73663#(<= main_~i~0 2)} is VALID [2022-04-28 10:45:32,080 INFO L290 TraceCheckUtils]: 9: Hoare triple {73663#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73664#(<= main_~i~0 3)} is VALID [2022-04-28 10:45:32,081 INFO L290 TraceCheckUtils]: 10: Hoare triple {73664#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73665#(<= main_~i~0 4)} is VALID [2022-04-28 10:45:32,081 INFO L290 TraceCheckUtils]: 11: Hoare triple {73665#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73666#(<= main_~i~0 5)} is VALID [2022-04-28 10:45:32,081 INFO L290 TraceCheckUtils]: 12: Hoare triple {73666#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73667#(<= main_~i~0 6)} is VALID [2022-04-28 10:45:32,082 INFO L290 TraceCheckUtils]: 13: Hoare triple {73667#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73668#(<= main_~i~0 7)} is VALID [2022-04-28 10:45:32,082 INFO L290 TraceCheckUtils]: 14: Hoare triple {73668#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73669#(<= main_~i~0 8)} is VALID [2022-04-28 10:45:32,083 INFO L290 TraceCheckUtils]: 15: Hoare triple {73669#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73670#(<= main_~i~0 9)} is VALID [2022-04-28 10:45:32,083 INFO L290 TraceCheckUtils]: 16: Hoare triple {73670#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73671#(<= main_~i~0 10)} is VALID [2022-04-28 10:45:32,083 INFO L290 TraceCheckUtils]: 17: Hoare triple {73671#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73672#(<= main_~i~0 11)} is VALID [2022-04-28 10:45:32,084 INFO L290 TraceCheckUtils]: 18: Hoare triple {73672#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73673#(<= main_~i~0 12)} is VALID [2022-04-28 10:45:32,084 INFO L290 TraceCheckUtils]: 19: Hoare triple {73673#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73674#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:32,084 INFO L290 TraceCheckUtils]: 20: Hoare triple {73674#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73675#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:32,085 INFO L290 TraceCheckUtils]: 21: Hoare triple {73675#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73676#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:32,085 INFO L290 TraceCheckUtils]: 22: Hoare triple {73676#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73677#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:32,086 INFO L290 TraceCheckUtils]: 23: Hoare triple {73677#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73678#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:32,086 INFO L290 TraceCheckUtils]: 24: Hoare triple {73678#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73679#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:32,086 INFO L290 TraceCheckUtils]: 25: Hoare triple {73679#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73680#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:32,087 INFO L290 TraceCheckUtils]: 26: Hoare triple {73680#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73681#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:32,087 INFO L290 TraceCheckUtils]: 27: Hoare triple {73681#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73682#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:32,088 INFO L290 TraceCheckUtils]: 28: Hoare triple {73682#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73683#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:32,088 INFO L290 TraceCheckUtils]: 29: Hoare triple {73683#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73684#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:32,088 INFO L290 TraceCheckUtils]: 30: Hoare triple {73684#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73685#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:32,089 INFO L290 TraceCheckUtils]: 31: Hoare triple {73685#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73686#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:32,089 INFO L290 TraceCheckUtils]: 32: Hoare triple {73686#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73687#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:32,089 INFO L290 TraceCheckUtils]: 33: Hoare triple {73687#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73688#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:32,090 INFO L290 TraceCheckUtils]: 34: Hoare triple {73688#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73689#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:32,090 INFO L290 TraceCheckUtils]: 35: Hoare triple {73689#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73690#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:32,091 INFO L290 TraceCheckUtils]: 36: Hoare triple {73690#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73691#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:32,091 INFO L290 TraceCheckUtils]: 37: Hoare triple {73691#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73692#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:32,091 INFO L290 TraceCheckUtils]: 38: Hoare triple {73692#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73693#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:32,092 INFO L290 TraceCheckUtils]: 39: Hoare triple {73693#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73694#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:32,092 INFO L290 TraceCheckUtils]: 40: Hoare triple {73694#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73695#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:32,092 INFO L290 TraceCheckUtils]: 41: Hoare triple {73695#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73696#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:32,093 INFO L290 TraceCheckUtils]: 42: Hoare triple {73696#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73697#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:32,093 INFO L290 TraceCheckUtils]: 43: Hoare triple {73697#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73698#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:32,094 INFO L290 TraceCheckUtils]: 44: Hoare triple {73698#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73699#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:32,094 INFO L290 TraceCheckUtils]: 45: Hoare triple {73699#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73700#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:32,094 INFO L290 TraceCheckUtils]: 46: Hoare triple {73700#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73701#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:32,095 INFO L290 TraceCheckUtils]: 47: Hoare triple {73701#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73702#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:32,095 INFO L290 TraceCheckUtils]: 48: Hoare triple {73702#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73703#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:32,096 INFO L290 TraceCheckUtils]: 49: Hoare triple {73703#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73704#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:32,096 INFO L290 TraceCheckUtils]: 50: Hoare triple {73704#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73705#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:32,096 INFO L290 TraceCheckUtils]: 51: Hoare triple {73705#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73706#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:32,097 INFO L290 TraceCheckUtils]: 52: Hoare triple {73706#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73707#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:32,097 INFO L290 TraceCheckUtils]: 53: Hoare triple {73707#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73708#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:32,097 INFO L290 TraceCheckUtils]: 54: Hoare triple {73708#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73709#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:32,098 INFO L290 TraceCheckUtils]: 55: Hoare triple {73709#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73710#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:32,098 INFO L290 TraceCheckUtils]: 56: Hoare triple {73710#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73711#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:32,099 INFO L290 TraceCheckUtils]: 57: Hoare triple {73711#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73712#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:32,099 INFO L290 TraceCheckUtils]: 58: Hoare triple {73712#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73713#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:32,099 INFO L290 TraceCheckUtils]: 59: Hoare triple {73713#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73714#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:32,100 INFO L290 TraceCheckUtils]: 60: Hoare triple {73714#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73715#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:32,100 INFO L290 TraceCheckUtils]: 61: Hoare triple {73715#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73716#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:32,101 INFO L290 TraceCheckUtils]: 62: Hoare triple {73716#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73717#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:32,101 INFO L290 TraceCheckUtils]: 63: Hoare triple {73717#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73718#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:32,101 INFO L290 TraceCheckUtils]: 64: Hoare triple {73718#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73719#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:32,102 INFO L290 TraceCheckUtils]: 65: Hoare triple {73719#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73720#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:32,102 INFO L290 TraceCheckUtils]: 66: Hoare triple {73720#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73721#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:32,102 INFO L290 TraceCheckUtils]: 67: Hoare triple {73721#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73722#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:32,103 INFO L290 TraceCheckUtils]: 68: Hoare triple {73722#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73723#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:32,103 INFO L290 TraceCheckUtils]: 69: Hoare triple {73723#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73724#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:32,104 INFO L290 TraceCheckUtils]: 70: Hoare triple {73724#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73725#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:32,104 INFO L290 TraceCheckUtils]: 71: Hoare triple {73725#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73726#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:32,104 INFO L290 TraceCheckUtils]: 72: Hoare triple {73726#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73727#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:32,105 INFO L290 TraceCheckUtils]: 73: Hoare triple {73727#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73728#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:32,105 INFO L290 TraceCheckUtils]: 74: Hoare triple {73728#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73729#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:32,105 INFO L290 TraceCheckUtils]: 75: Hoare triple {73729#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73730#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:32,106 INFO L290 TraceCheckUtils]: 76: Hoare triple {73730#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73731#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:32,106 INFO L290 TraceCheckUtils]: 77: Hoare triple {73731#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73732#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:32,107 INFO L290 TraceCheckUtils]: 78: Hoare triple {73732#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73733#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:32,107 INFO L290 TraceCheckUtils]: 79: Hoare triple {73733#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73734#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:32,107 INFO L290 TraceCheckUtils]: 80: Hoare triple {73734#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73735#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:32,108 INFO L290 TraceCheckUtils]: 81: Hoare triple {73735#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73736#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:32,108 INFO L290 TraceCheckUtils]: 82: Hoare triple {73736#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73737#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:32,109 INFO L290 TraceCheckUtils]: 83: Hoare triple {73737#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73738#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:32,109 INFO L290 TraceCheckUtils]: 84: Hoare triple {73738#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73739#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:32,109 INFO L290 TraceCheckUtils]: 85: Hoare triple {73739#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73740#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:32,110 INFO L290 TraceCheckUtils]: 86: Hoare triple {73740#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73741#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:32,110 INFO L290 TraceCheckUtils]: 87: Hoare triple {73741#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73742#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:32,110 INFO L290 TraceCheckUtils]: 88: Hoare triple {73742#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73743#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:32,111 INFO L290 TraceCheckUtils]: 89: Hoare triple {73743#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73744#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:32,111 INFO L290 TraceCheckUtils]: 90: Hoare triple {73744#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73745#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:32,112 INFO L290 TraceCheckUtils]: 91: Hoare triple {73745#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73746#(<= main_~i~0 85)} is VALID [2022-04-28 10:45:32,112 INFO L290 TraceCheckUtils]: 92: Hoare triple {73746#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73747#(<= main_~i~0 86)} is VALID [2022-04-28 10:45:32,112 INFO L290 TraceCheckUtils]: 93: Hoare triple {73747#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73748#(<= main_~i~0 87)} is VALID [2022-04-28 10:45:32,113 INFO L290 TraceCheckUtils]: 94: Hoare triple {73748#(<= main_~i~0 87)} assume !(~i~0 < 100); {73657#false} is VALID [2022-04-28 10:45:32,113 INFO L272 TraceCheckUtils]: 95: Hoare triple {73657#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {73657#false} is VALID [2022-04-28 10:45:32,113 INFO L290 TraceCheckUtils]: 96: Hoare triple {73657#false} ~cond := #in~cond; {73657#false} is VALID [2022-04-28 10:45:32,113 INFO L290 TraceCheckUtils]: 97: Hoare triple {73657#false} assume 0 == ~cond; {73657#false} is VALID [2022-04-28 10:45:32,113 INFO L290 TraceCheckUtils]: 98: Hoare triple {73657#false} assume !false; {73657#false} is VALID [2022-04-28 10:45:32,113 INFO L134 CoverageAnalysis]: Checked inductivity of 3828 backedges. 0 proven. 3828 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:32,113 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:45:33,473 INFO L290 TraceCheckUtils]: 98: Hoare triple {73657#false} assume !false; {73657#false} is VALID [2022-04-28 10:45:33,473 INFO L290 TraceCheckUtils]: 97: Hoare triple {73657#false} assume 0 == ~cond; {73657#false} is VALID [2022-04-28 10:45:33,473 INFO L290 TraceCheckUtils]: 96: Hoare triple {73657#false} ~cond := #in~cond; {73657#false} is VALID [2022-04-28 10:45:33,473 INFO L272 TraceCheckUtils]: 95: Hoare triple {73657#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {73657#false} is VALID [2022-04-28 10:45:33,473 INFO L290 TraceCheckUtils]: 94: Hoare triple {74059#(< main_~i~0 100)} assume !(~i~0 < 100); {73657#false} is VALID [2022-04-28 10:45:33,474 INFO L290 TraceCheckUtils]: 93: Hoare triple {74063#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {74059#(< main_~i~0 100)} is VALID [2022-04-28 10:45:33,474 INFO L290 TraceCheckUtils]: 92: Hoare triple {74067#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {74063#(< main_~i~0 99)} is VALID [2022-04-28 10:45:33,475 INFO L290 TraceCheckUtils]: 91: Hoare triple {74071#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {74067#(< main_~i~0 98)} is VALID [2022-04-28 10:45:33,475 INFO L290 TraceCheckUtils]: 90: Hoare triple {74075#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {74071#(< main_~i~0 97)} is VALID [2022-04-28 10:45:33,475 INFO L290 TraceCheckUtils]: 89: Hoare triple {74079#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {74075#(< main_~i~0 96)} is VALID [2022-04-28 10:45:33,476 INFO L290 TraceCheckUtils]: 88: Hoare triple {74083#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {74079#(< main_~i~0 95)} is VALID [2022-04-28 10:45:33,476 INFO L290 TraceCheckUtils]: 87: Hoare triple {74087#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {74083#(< main_~i~0 94)} is VALID [2022-04-28 10:45:33,476 INFO L290 TraceCheckUtils]: 86: Hoare triple {74091#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {74087#(< main_~i~0 93)} is VALID [2022-04-28 10:45:33,477 INFO L290 TraceCheckUtils]: 85: Hoare triple {74095#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {74091#(< main_~i~0 92)} is VALID [2022-04-28 10:45:33,477 INFO L290 TraceCheckUtils]: 84: Hoare triple {74099#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {74095#(< main_~i~0 91)} is VALID [2022-04-28 10:45:33,478 INFO L290 TraceCheckUtils]: 83: Hoare triple {74103#(< main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {74099#(< main_~i~0 90)} is VALID [2022-04-28 10:45:33,478 INFO L290 TraceCheckUtils]: 82: Hoare triple {73748#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {74103#(< main_~i~0 89)} is VALID [2022-04-28 10:45:33,478 INFO L290 TraceCheckUtils]: 81: Hoare triple {73747#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73748#(<= main_~i~0 87)} is VALID [2022-04-28 10:45:33,479 INFO L290 TraceCheckUtils]: 80: Hoare triple {73746#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73747#(<= main_~i~0 86)} is VALID [2022-04-28 10:45:33,479 INFO L290 TraceCheckUtils]: 79: Hoare triple {73745#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73746#(<= main_~i~0 85)} is VALID [2022-04-28 10:45:33,479 INFO L290 TraceCheckUtils]: 78: Hoare triple {73744#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73745#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:33,480 INFO L290 TraceCheckUtils]: 77: Hoare triple {73743#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73744#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:33,480 INFO L290 TraceCheckUtils]: 76: Hoare triple {73742#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73743#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:33,481 INFO L290 TraceCheckUtils]: 75: Hoare triple {73741#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73742#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:33,481 INFO L290 TraceCheckUtils]: 74: Hoare triple {73740#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73741#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:33,481 INFO L290 TraceCheckUtils]: 73: Hoare triple {73739#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73740#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:33,482 INFO L290 TraceCheckUtils]: 72: Hoare triple {73738#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73739#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:33,482 INFO L290 TraceCheckUtils]: 71: Hoare triple {73737#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73738#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:33,482 INFO L290 TraceCheckUtils]: 70: Hoare triple {73736#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73737#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:33,483 INFO L290 TraceCheckUtils]: 69: Hoare triple {73735#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73736#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:33,483 INFO L290 TraceCheckUtils]: 68: Hoare triple {73734#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73735#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:33,484 INFO L290 TraceCheckUtils]: 67: Hoare triple {73733#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73734#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:33,484 INFO L290 TraceCheckUtils]: 66: Hoare triple {73732#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73733#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:33,484 INFO L290 TraceCheckUtils]: 65: Hoare triple {73731#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73732#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:33,485 INFO L290 TraceCheckUtils]: 64: Hoare triple {73730#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73731#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:33,485 INFO L290 TraceCheckUtils]: 63: Hoare triple {73729#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73730#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:33,485 INFO L290 TraceCheckUtils]: 62: Hoare triple {73728#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73729#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:33,486 INFO L290 TraceCheckUtils]: 61: Hoare triple {73727#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73728#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:33,486 INFO L290 TraceCheckUtils]: 60: Hoare triple {73726#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73727#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:33,487 INFO L290 TraceCheckUtils]: 59: Hoare triple {73725#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73726#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:33,487 INFO L290 TraceCheckUtils]: 58: Hoare triple {73724#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73725#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:33,487 INFO L290 TraceCheckUtils]: 57: Hoare triple {73723#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73724#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:33,488 INFO L290 TraceCheckUtils]: 56: Hoare triple {73722#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73723#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:33,488 INFO L290 TraceCheckUtils]: 55: Hoare triple {73721#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73722#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:33,488 INFO L290 TraceCheckUtils]: 54: Hoare triple {73720#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73721#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:33,489 INFO L290 TraceCheckUtils]: 53: Hoare triple {73719#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73720#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:33,489 INFO L290 TraceCheckUtils]: 52: Hoare triple {73718#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73719#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:33,490 INFO L290 TraceCheckUtils]: 51: Hoare triple {73717#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73718#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:33,490 INFO L290 TraceCheckUtils]: 50: Hoare triple {73716#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73717#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:33,490 INFO L290 TraceCheckUtils]: 49: Hoare triple {73715#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73716#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:33,491 INFO L290 TraceCheckUtils]: 48: Hoare triple {73714#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73715#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:33,491 INFO L290 TraceCheckUtils]: 47: Hoare triple {73713#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73714#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:33,492 INFO L290 TraceCheckUtils]: 46: Hoare triple {73712#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73713#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:33,492 INFO L290 TraceCheckUtils]: 45: Hoare triple {73711#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73712#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:33,492 INFO L290 TraceCheckUtils]: 44: Hoare triple {73710#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73711#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:33,493 INFO L290 TraceCheckUtils]: 43: Hoare triple {73709#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73710#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:33,493 INFO L290 TraceCheckUtils]: 42: Hoare triple {73708#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73709#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:33,493 INFO L290 TraceCheckUtils]: 41: Hoare triple {73707#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73708#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:33,494 INFO L290 TraceCheckUtils]: 40: Hoare triple {73706#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73707#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:33,494 INFO L290 TraceCheckUtils]: 39: Hoare triple {73705#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73706#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:33,495 INFO L290 TraceCheckUtils]: 38: Hoare triple {73704#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73705#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:33,495 INFO L290 TraceCheckUtils]: 37: Hoare triple {73703#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73704#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:33,495 INFO L290 TraceCheckUtils]: 36: Hoare triple {73702#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73703#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:33,496 INFO L290 TraceCheckUtils]: 35: Hoare triple {73701#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73702#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:33,496 INFO L290 TraceCheckUtils]: 34: Hoare triple {73700#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73701#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:33,496 INFO L290 TraceCheckUtils]: 33: Hoare triple {73699#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73700#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:33,497 INFO L290 TraceCheckUtils]: 32: Hoare triple {73698#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73699#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:33,497 INFO L290 TraceCheckUtils]: 31: Hoare triple {73697#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73698#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:33,498 INFO L290 TraceCheckUtils]: 30: Hoare triple {73696#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73697#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:33,498 INFO L290 TraceCheckUtils]: 29: Hoare triple {73695#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73696#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:33,498 INFO L290 TraceCheckUtils]: 28: Hoare triple {73694#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73695#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:33,499 INFO L290 TraceCheckUtils]: 27: Hoare triple {73693#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73694#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:33,499 INFO L290 TraceCheckUtils]: 26: Hoare triple {73692#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73693#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:33,499 INFO L290 TraceCheckUtils]: 25: Hoare triple {73691#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73692#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:33,500 INFO L290 TraceCheckUtils]: 24: Hoare triple {73690#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73691#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:33,500 INFO L290 TraceCheckUtils]: 23: Hoare triple {73689#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73690#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:33,501 INFO L290 TraceCheckUtils]: 22: Hoare triple {73688#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73689#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:33,501 INFO L290 TraceCheckUtils]: 21: Hoare triple {73687#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73688#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:33,501 INFO L290 TraceCheckUtils]: 20: Hoare triple {73686#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73687#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:33,502 INFO L290 TraceCheckUtils]: 19: Hoare triple {73685#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73686#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:33,502 INFO L290 TraceCheckUtils]: 18: Hoare triple {73684#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73685#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:33,502 INFO L290 TraceCheckUtils]: 17: Hoare triple {73683#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73684#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:33,503 INFO L290 TraceCheckUtils]: 16: Hoare triple {73682#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73683#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:33,503 INFO L290 TraceCheckUtils]: 15: Hoare triple {73681#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73682#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:33,504 INFO L290 TraceCheckUtils]: 14: Hoare triple {73680#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73681#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:33,504 INFO L290 TraceCheckUtils]: 13: Hoare triple {73679#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73680#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:33,504 INFO L290 TraceCheckUtils]: 12: Hoare triple {73678#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73679#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:33,505 INFO L290 TraceCheckUtils]: 11: Hoare triple {73677#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73678#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:33,505 INFO L290 TraceCheckUtils]: 10: Hoare triple {73676#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73677#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:33,505 INFO L290 TraceCheckUtils]: 9: Hoare triple {73675#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73676#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:33,506 INFO L290 TraceCheckUtils]: 8: Hoare triple {73674#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73675#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:33,506 INFO L290 TraceCheckUtils]: 7: Hoare triple {73673#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {73674#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:33,506 INFO L290 TraceCheckUtils]: 6: Hoare triple {73656#true} assume !!(0 == ~i~0 && 0 == ~j~0); {73673#(<= main_~i~0 12)} is VALID [2022-04-28 10:45:33,507 INFO L290 TraceCheckUtils]: 5: Hoare triple {73656#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {73656#true} is VALID [2022-04-28 10:45:33,507 INFO L272 TraceCheckUtils]: 4: Hoare triple {73656#true} call #t~ret4 := main(); {73656#true} is VALID [2022-04-28 10:45:33,507 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {73656#true} {73656#true} #45#return; {73656#true} is VALID [2022-04-28 10:45:33,507 INFO L290 TraceCheckUtils]: 2: Hoare triple {73656#true} assume true; {73656#true} is VALID [2022-04-28 10:45:33,507 INFO L290 TraceCheckUtils]: 1: Hoare triple {73656#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {73656#true} is VALID [2022-04-28 10:45:33,507 INFO L272 TraceCheckUtils]: 0: Hoare triple {73656#true} call ULTIMATE.init(); {73656#true} is VALID [2022-04-28 10:45:33,507 INFO L134 CoverageAnalysis]: Checked inductivity of 3828 backedges. 0 proven. 3828 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:33,508 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [839913987] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:45:33,508 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:45:33,508 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [91, 90, 90] total 103 [2022-04-28 10:45:33,508 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:45:33,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [454291333] [2022-04-28 10:45:33,508 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [454291333] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:45:33,508 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:45:33,508 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [91] imperfect sequences [] total 91 [2022-04-28 10:45:33,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2100805011] [2022-04-28 10:45:33,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:45:33,508 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 1.043956043956044) internal successors, (95), 90 states have internal predecessors, (95), 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 99 [2022-04-28 10:45:33,509 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:45:33,509 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 91 states, 91 states have (on average 1.043956043956044) internal successors, (95), 90 states have internal predecessors, (95), 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-28 10:45:33,548 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 99 edges. 99 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:33,548 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 91 states [2022-04-28 10:45:33,548 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:45:33,549 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2022-04-28 10:45:33,549 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:45:33,549 INFO L87 Difference]: Start difference. First operand 100 states and 100 transitions. Second operand has 91 states, 91 states have (on average 1.043956043956044) internal successors, (95), 90 states have internal predecessors, (95), 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-28 10:45:36,484 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:36,484 INFO L93 Difference]: Finished difference Result 106 states and 106 transitions. [2022-04-28 10:45:36,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2022-04-28 10:45:36,484 INFO L78 Accepts]: Start accepts. Automaton has has 91 states, 91 states have (on average 1.043956043956044) internal successors, (95), 90 states have internal predecessors, (95), 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 99 [2022-04-28 10:45:36,484 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:45:36,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 1.043956043956044) internal successors, (95), 90 states have internal predecessors, (95), 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-28 10:45:36,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 106 transitions. [2022-04-28 10:45:36,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 91 states, 91 states have (on average 1.043956043956044) internal successors, (95), 90 states have internal predecessors, (95), 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-28 10:45:36,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 91 states to 91 states and 106 transitions. [2022-04-28 10:45:36,488 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 91 states and 106 transitions. [2022-04-28 10:45:36,540 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:36,541 INFO L225 Difference]: With dead ends: 106 [2022-04-28 10:45:36,541 INFO L226 Difference]: Without dead ends: 101 [2022-04-28 10:45:36,543 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 377 GetRequests, 187 SyntacticMatches, 1 SemanticMatches, 189 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3927 ImplicationChecksByTransitivity, 5.4s TimeCoverageRelationStatistics Valid=14217, Invalid=22073, Unknown=0, NotChecked=0, Total=36290 [2022-04-28 10:45:36,543 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 42 mSDsCounter, 0 mSdLazyCounter, 138 mSolverCounterSat, 94 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 54 SdHoareTripleChecker+Invalid, 232 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 94 IncrementalHoareTripleChecker+Valid, 138 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:45:36,543 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 54 Invalid, 232 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [94 Valid, 138 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:45:36,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 101 states. [2022-04-28 10:45:36,578 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 101 to 101. [2022-04-28 10:45:36,578 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:45:36,578 INFO L82 GeneralOperation]: Start isEquivalent. First operand 101 states. Second operand has 101 states, 96 states have (on average 1.0104166666666667) internal successors, (97), 96 states have internal predecessors, (97), 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-28 10:45:36,578 INFO L74 IsIncluded]: Start isIncluded. First operand 101 states. Second operand has 101 states, 96 states have (on average 1.0104166666666667) internal successors, (97), 96 states have internal predecessors, (97), 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-28 10:45:36,578 INFO L87 Difference]: Start difference. First operand 101 states. Second operand has 101 states, 96 states have (on average 1.0104166666666667) internal successors, (97), 96 states have internal predecessors, (97), 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-28 10:45:36,579 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:36,579 INFO L93 Difference]: Finished difference Result 101 states and 101 transitions. [2022-04-28 10:45:36,579 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 101 transitions. [2022-04-28 10:45:36,579 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:45:36,579 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:45:36,579 INFO L74 IsIncluded]: Start isIncluded. First operand has 101 states, 96 states have (on average 1.0104166666666667) internal successors, (97), 96 states have internal predecessors, (97), 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 101 states. [2022-04-28 10:45:36,580 INFO L87 Difference]: Start difference. First operand has 101 states, 96 states have (on average 1.0104166666666667) internal successors, (97), 96 states have internal predecessors, (97), 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 101 states. [2022-04-28 10:45:36,580 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:36,580 INFO L93 Difference]: Finished difference Result 101 states and 101 transitions. [2022-04-28 10:45:36,580 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 101 transitions. [2022-04-28 10:45:36,580 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:45:36,580 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:45:36,580 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:45:36,580 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:45:36,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 96 states have (on average 1.0104166666666667) internal successors, (97), 96 states have internal predecessors, (97), 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-28 10:45:36,581 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 101 transitions. [2022-04-28 10:45:36,581 INFO L78 Accepts]: Start accepts. Automaton has 101 states and 101 transitions. Word has length 99 [2022-04-28 10:45:36,581 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:45:36,581 INFO L495 AbstractCegarLoop]: Abstraction has 101 states and 101 transitions. [2022-04-28 10:45:36,582 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 91 states, 91 states have (on average 1.043956043956044) internal successors, (95), 90 states have internal predecessors, (95), 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-28 10:45:36,582 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 101 states and 101 transitions. [2022-04-28 10:45:36,633 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:36,633 INFO L276 IsEmpty]: Start isEmpty. Operand 101 states and 101 transitions. [2022-04-28 10:45:36,633 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 101 [2022-04-28 10:45:36,633 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:45:36,633 INFO L195 NwaCegarLoop]: trace histogram [88, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:45:36,649 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Forceful destruction successful, exit code 0 [2022-04-28 10:45:36,834 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:45:36,834 INFO L420 AbstractCegarLoop]: === Iteration 89 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:45:36,834 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:45:36,834 INFO L85 PathProgramCache]: Analyzing trace with hash 249128344, now seen corresponding path program 175 times [2022-04-28 10:45:36,834 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:45:36,834 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1506717517] [2022-04-28 10:45:36,836 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:45:36,836 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:45:36,836 INFO L85 PathProgramCache]: Analyzing trace with hash 249128344, now seen corresponding path program 176 times [2022-04-28 10:45:36,836 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:45:36,836 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1426138446] [2022-04-28 10:45:36,836 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:45:36,836 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:45:36,881 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:39,209 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:45:39,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:39,212 INFO L290 TraceCheckUtils]: 0: Hoare triple {75241#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {75147#true} is VALID [2022-04-28 10:45:39,212 INFO L290 TraceCheckUtils]: 1: Hoare triple {75147#true} assume true; {75147#true} is VALID [2022-04-28 10:45:39,212 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {75147#true} {75147#true} #45#return; {75147#true} is VALID [2022-04-28 10:45:39,212 INFO L272 TraceCheckUtils]: 0: Hoare triple {75147#true} call ULTIMATE.init(); {75241#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:45:39,212 INFO L290 TraceCheckUtils]: 1: Hoare triple {75241#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {75147#true} is VALID [2022-04-28 10:45:39,212 INFO L290 TraceCheckUtils]: 2: Hoare triple {75147#true} assume true; {75147#true} is VALID [2022-04-28 10:45:39,212 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75147#true} {75147#true} #45#return; {75147#true} is VALID [2022-04-28 10:45:39,212 INFO L272 TraceCheckUtils]: 4: Hoare triple {75147#true} call #t~ret4 := main(); {75147#true} is VALID [2022-04-28 10:45:39,212 INFO L290 TraceCheckUtils]: 5: Hoare triple {75147#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {75147#true} is VALID [2022-04-28 10:45:39,213 INFO L290 TraceCheckUtils]: 6: Hoare triple {75147#true} assume !!(0 == ~i~0 && 0 == ~j~0); {75152#(<= main_~i~0 0)} is VALID [2022-04-28 10:45:39,213 INFO L290 TraceCheckUtils]: 7: Hoare triple {75152#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75153#(<= main_~i~0 1)} is VALID [2022-04-28 10:45:39,214 INFO L290 TraceCheckUtils]: 8: Hoare triple {75153#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75154#(<= main_~i~0 2)} is VALID [2022-04-28 10:45:39,214 INFO L290 TraceCheckUtils]: 9: Hoare triple {75154#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75155#(<= main_~i~0 3)} is VALID [2022-04-28 10:45:39,214 INFO L290 TraceCheckUtils]: 10: Hoare triple {75155#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75156#(<= main_~i~0 4)} is VALID [2022-04-28 10:45:39,215 INFO L290 TraceCheckUtils]: 11: Hoare triple {75156#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75157#(<= main_~i~0 5)} is VALID [2022-04-28 10:45:39,215 INFO L290 TraceCheckUtils]: 12: Hoare triple {75157#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75158#(<= main_~i~0 6)} is VALID [2022-04-28 10:45:39,215 INFO L290 TraceCheckUtils]: 13: Hoare triple {75158#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75159#(<= main_~i~0 7)} is VALID [2022-04-28 10:45:39,216 INFO L290 TraceCheckUtils]: 14: Hoare triple {75159#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75160#(<= main_~i~0 8)} is VALID [2022-04-28 10:45:39,216 INFO L290 TraceCheckUtils]: 15: Hoare triple {75160#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75161#(<= main_~i~0 9)} is VALID [2022-04-28 10:45:39,217 INFO L290 TraceCheckUtils]: 16: Hoare triple {75161#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75162#(<= main_~i~0 10)} is VALID [2022-04-28 10:45:39,217 INFO L290 TraceCheckUtils]: 17: Hoare triple {75162#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75163#(<= main_~i~0 11)} is VALID [2022-04-28 10:45:39,217 INFO L290 TraceCheckUtils]: 18: Hoare triple {75163#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75164#(<= main_~i~0 12)} is VALID [2022-04-28 10:45:39,218 INFO L290 TraceCheckUtils]: 19: Hoare triple {75164#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75165#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:39,218 INFO L290 TraceCheckUtils]: 20: Hoare triple {75165#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75166#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:39,219 INFO L290 TraceCheckUtils]: 21: Hoare triple {75166#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75167#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:39,219 INFO L290 TraceCheckUtils]: 22: Hoare triple {75167#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75168#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:39,219 INFO L290 TraceCheckUtils]: 23: Hoare triple {75168#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75169#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:39,220 INFO L290 TraceCheckUtils]: 24: Hoare triple {75169#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75170#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:39,220 INFO L290 TraceCheckUtils]: 25: Hoare triple {75170#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75171#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:39,220 INFO L290 TraceCheckUtils]: 26: Hoare triple {75171#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75172#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:39,221 INFO L290 TraceCheckUtils]: 27: Hoare triple {75172#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75173#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:39,221 INFO L290 TraceCheckUtils]: 28: Hoare triple {75173#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75174#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:39,222 INFO L290 TraceCheckUtils]: 29: Hoare triple {75174#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75175#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:39,222 INFO L290 TraceCheckUtils]: 30: Hoare triple {75175#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75176#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:39,222 INFO L290 TraceCheckUtils]: 31: Hoare triple {75176#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75177#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:39,223 INFO L290 TraceCheckUtils]: 32: Hoare triple {75177#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75178#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:39,223 INFO L290 TraceCheckUtils]: 33: Hoare triple {75178#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75179#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:39,224 INFO L290 TraceCheckUtils]: 34: Hoare triple {75179#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75180#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:39,224 INFO L290 TraceCheckUtils]: 35: Hoare triple {75180#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75181#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:39,224 INFO L290 TraceCheckUtils]: 36: Hoare triple {75181#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75182#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:39,225 INFO L290 TraceCheckUtils]: 37: Hoare triple {75182#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75183#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:39,225 INFO L290 TraceCheckUtils]: 38: Hoare triple {75183#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75184#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:39,225 INFO L290 TraceCheckUtils]: 39: Hoare triple {75184#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75185#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:39,226 INFO L290 TraceCheckUtils]: 40: Hoare triple {75185#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75186#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:39,226 INFO L290 TraceCheckUtils]: 41: Hoare triple {75186#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75187#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:39,227 INFO L290 TraceCheckUtils]: 42: Hoare triple {75187#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75188#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:39,227 INFO L290 TraceCheckUtils]: 43: Hoare triple {75188#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75189#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:39,227 INFO L290 TraceCheckUtils]: 44: Hoare triple {75189#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75190#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:39,228 INFO L290 TraceCheckUtils]: 45: Hoare triple {75190#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75191#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:39,228 INFO L290 TraceCheckUtils]: 46: Hoare triple {75191#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75192#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:39,228 INFO L290 TraceCheckUtils]: 47: Hoare triple {75192#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75193#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:39,229 INFO L290 TraceCheckUtils]: 48: Hoare triple {75193#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75194#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:39,229 INFO L290 TraceCheckUtils]: 49: Hoare triple {75194#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75195#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:39,230 INFO L290 TraceCheckUtils]: 50: Hoare triple {75195#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75196#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:39,230 INFO L290 TraceCheckUtils]: 51: Hoare triple {75196#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75197#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:39,230 INFO L290 TraceCheckUtils]: 52: Hoare triple {75197#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75198#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:39,231 INFO L290 TraceCheckUtils]: 53: Hoare triple {75198#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75199#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:39,231 INFO L290 TraceCheckUtils]: 54: Hoare triple {75199#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75200#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:39,231 INFO L290 TraceCheckUtils]: 55: Hoare triple {75200#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75201#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:39,232 INFO L290 TraceCheckUtils]: 56: Hoare triple {75201#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75202#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:39,232 INFO L290 TraceCheckUtils]: 57: Hoare triple {75202#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75203#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:39,233 INFO L290 TraceCheckUtils]: 58: Hoare triple {75203#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75204#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:39,233 INFO L290 TraceCheckUtils]: 59: Hoare triple {75204#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75205#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:39,233 INFO L290 TraceCheckUtils]: 60: Hoare triple {75205#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75206#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:39,234 INFO L290 TraceCheckUtils]: 61: Hoare triple {75206#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75207#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:39,234 INFO L290 TraceCheckUtils]: 62: Hoare triple {75207#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75208#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:39,235 INFO L290 TraceCheckUtils]: 63: Hoare triple {75208#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75209#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:39,235 INFO L290 TraceCheckUtils]: 64: Hoare triple {75209#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75210#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:39,235 INFO L290 TraceCheckUtils]: 65: Hoare triple {75210#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75211#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:39,236 INFO L290 TraceCheckUtils]: 66: Hoare triple {75211#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75212#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:39,236 INFO L290 TraceCheckUtils]: 67: Hoare triple {75212#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75213#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:39,236 INFO L290 TraceCheckUtils]: 68: Hoare triple {75213#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75214#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:39,237 INFO L290 TraceCheckUtils]: 69: Hoare triple {75214#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75215#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:39,237 INFO L290 TraceCheckUtils]: 70: Hoare triple {75215#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75216#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:39,238 INFO L290 TraceCheckUtils]: 71: Hoare triple {75216#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75217#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:39,238 INFO L290 TraceCheckUtils]: 72: Hoare triple {75217#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75218#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:39,238 INFO L290 TraceCheckUtils]: 73: Hoare triple {75218#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75219#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:39,239 INFO L290 TraceCheckUtils]: 74: Hoare triple {75219#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75220#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:39,239 INFO L290 TraceCheckUtils]: 75: Hoare triple {75220#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75221#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:39,240 INFO L290 TraceCheckUtils]: 76: Hoare triple {75221#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75222#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:39,240 INFO L290 TraceCheckUtils]: 77: Hoare triple {75222#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75223#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:39,240 INFO L290 TraceCheckUtils]: 78: Hoare triple {75223#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75224#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:39,241 INFO L290 TraceCheckUtils]: 79: Hoare triple {75224#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75225#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:39,241 INFO L290 TraceCheckUtils]: 80: Hoare triple {75225#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75226#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:39,241 INFO L290 TraceCheckUtils]: 81: Hoare triple {75226#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75227#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:39,242 INFO L290 TraceCheckUtils]: 82: Hoare triple {75227#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75228#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:39,242 INFO L290 TraceCheckUtils]: 83: Hoare triple {75228#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75229#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:39,243 INFO L290 TraceCheckUtils]: 84: Hoare triple {75229#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75230#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:39,243 INFO L290 TraceCheckUtils]: 85: Hoare triple {75230#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75231#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:39,243 INFO L290 TraceCheckUtils]: 86: Hoare triple {75231#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75232#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:39,244 INFO L290 TraceCheckUtils]: 87: Hoare triple {75232#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75233#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:39,244 INFO L290 TraceCheckUtils]: 88: Hoare triple {75233#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75234#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:39,244 INFO L290 TraceCheckUtils]: 89: Hoare triple {75234#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75235#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:39,245 INFO L290 TraceCheckUtils]: 90: Hoare triple {75235#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75236#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:39,245 INFO L290 TraceCheckUtils]: 91: Hoare triple {75236#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75237#(<= main_~i~0 85)} is VALID [2022-04-28 10:45:39,246 INFO L290 TraceCheckUtils]: 92: Hoare triple {75237#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75238#(<= main_~i~0 86)} is VALID [2022-04-28 10:45:39,246 INFO L290 TraceCheckUtils]: 93: Hoare triple {75238#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75239#(<= main_~i~0 87)} is VALID [2022-04-28 10:45:39,246 INFO L290 TraceCheckUtils]: 94: Hoare triple {75239#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75240#(<= main_~i~0 88)} is VALID [2022-04-28 10:45:39,247 INFO L290 TraceCheckUtils]: 95: Hoare triple {75240#(<= main_~i~0 88)} assume !(~i~0 < 100); {75148#false} is VALID [2022-04-28 10:45:39,247 INFO L272 TraceCheckUtils]: 96: Hoare triple {75148#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {75148#false} is VALID [2022-04-28 10:45:39,247 INFO L290 TraceCheckUtils]: 97: Hoare triple {75148#false} ~cond := #in~cond; {75148#false} is VALID [2022-04-28 10:45:39,247 INFO L290 TraceCheckUtils]: 98: Hoare triple {75148#false} assume 0 == ~cond; {75148#false} is VALID [2022-04-28 10:45:39,247 INFO L290 TraceCheckUtils]: 99: Hoare triple {75148#false} assume !false; {75148#false} is VALID [2022-04-28 10:45:39,247 INFO L134 CoverageAnalysis]: Checked inductivity of 3916 backedges. 0 proven. 3916 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:39,248 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:45:39,248 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1426138446] [2022-04-28 10:45:39,248 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1426138446] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:45:39,248 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2110214168] [2022-04-28 10:45:39,248 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:45:39,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:45:39,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:45:39,249 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:45:39,249 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2022-04-28 10:45:39,332 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:45:39,333 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:45:39,335 INFO L263 TraceCheckSpWp]: Trace formula consists of 497 conjuncts, 90 conjunts are in the unsatisfiable core [2022-04-28 10:45:39,371 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:39,373 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:45:40,084 INFO L272 TraceCheckUtils]: 0: Hoare triple {75147#true} call ULTIMATE.init(); {75147#true} is VALID [2022-04-28 10:45:40,084 INFO L290 TraceCheckUtils]: 1: Hoare triple {75147#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {75147#true} is VALID [2022-04-28 10:45:40,084 INFO L290 TraceCheckUtils]: 2: Hoare triple {75147#true} assume true; {75147#true} is VALID [2022-04-28 10:45:40,084 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75147#true} {75147#true} #45#return; {75147#true} is VALID [2022-04-28 10:45:40,085 INFO L272 TraceCheckUtils]: 4: Hoare triple {75147#true} call #t~ret4 := main(); {75147#true} is VALID [2022-04-28 10:45:40,085 INFO L290 TraceCheckUtils]: 5: Hoare triple {75147#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {75147#true} is VALID [2022-04-28 10:45:40,085 INFO L290 TraceCheckUtils]: 6: Hoare triple {75147#true} assume !!(0 == ~i~0 && 0 == ~j~0); {75152#(<= main_~i~0 0)} is VALID [2022-04-28 10:45:40,085 INFO L290 TraceCheckUtils]: 7: Hoare triple {75152#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75153#(<= main_~i~0 1)} is VALID [2022-04-28 10:45:40,086 INFO L290 TraceCheckUtils]: 8: Hoare triple {75153#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75154#(<= main_~i~0 2)} is VALID [2022-04-28 10:45:40,086 INFO L290 TraceCheckUtils]: 9: Hoare triple {75154#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75155#(<= main_~i~0 3)} is VALID [2022-04-28 10:45:40,087 INFO L290 TraceCheckUtils]: 10: Hoare triple {75155#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75156#(<= main_~i~0 4)} is VALID [2022-04-28 10:45:40,087 INFO L290 TraceCheckUtils]: 11: Hoare triple {75156#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75157#(<= main_~i~0 5)} is VALID [2022-04-28 10:45:40,088 INFO L290 TraceCheckUtils]: 12: Hoare triple {75157#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75158#(<= main_~i~0 6)} is VALID [2022-04-28 10:45:40,088 INFO L290 TraceCheckUtils]: 13: Hoare triple {75158#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75159#(<= main_~i~0 7)} is VALID [2022-04-28 10:45:40,089 INFO L290 TraceCheckUtils]: 14: Hoare triple {75159#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75160#(<= main_~i~0 8)} is VALID [2022-04-28 10:45:40,089 INFO L290 TraceCheckUtils]: 15: Hoare triple {75160#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75161#(<= main_~i~0 9)} is VALID [2022-04-28 10:45:40,089 INFO L290 TraceCheckUtils]: 16: Hoare triple {75161#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75162#(<= main_~i~0 10)} is VALID [2022-04-28 10:45:40,090 INFO L290 TraceCheckUtils]: 17: Hoare triple {75162#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75163#(<= main_~i~0 11)} is VALID [2022-04-28 10:45:40,090 INFO L290 TraceCheckUtils]: 18: Hoare triple {75163#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75164#(<= main_~i~0 12)} is VALID [2022-04-28 10:45:40,091 INFO L290 TraceCheckUtils]: 19: Hoare triple {75164#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75165#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:40,091 INFO L290 TraceCheckUtils]: 20: Hoare triple {75165#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75166#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:40,092 INFO L290 TraceCheckUtils]: 21: Hoare triple {75166#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75167#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:40,092 INFO L290 TraceCheckUtils]: 22: Hoare triple {75167#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75168#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:40,092 INFO L290 TraceCheckUtils]: 23: Hoare triple {75168#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75169#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:40,093 INFO L290 TraceCheckUtils]: 24: Hoare triple {75169#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75170#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:40,093 INFO L290 TraceCheckUtils]: 25: Hoare triple {75170#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75171#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:40,094 INFO L290 TraceCheckUtils]: 26: Hoare triple {75171#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75172#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:40,094 INFO L290 TraceCheckUtils]: 27: Hoare triple {75172#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75173#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:40,094 INFO L290 TraceCheckUtils]: 28: Hoare triple {75173#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75174#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:40,095 INFO L290 TraceCheckUtils]: 29: Hoare triple {75174#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75175#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:40,095 INFO L290 TraceCheckUtils]: 30: Hoare triple {75175#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75176#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:40,095 INFO L290 TraceCheckUtils]: 31: Hoare triple {75176#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75177#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:40,096 INFO L290 TraceCheckUtils]: 32: Hoare triple {75177#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75178#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:40,096 INFO L290 TraceCheckUtils]: 33: Hoare triple {75178#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75179#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:40,097 INFO L290 TraceCheckUtils]: 34: Hoare triple {75179#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75180#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:40,097 INFO L290 TraceCheckUtils]: 35: Hoare triple {75180#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75181#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:40,097 INFO L290 TraceCheckUtils]: 36: Hoare triple {75181#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75182#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:40,098 INFO L290 TraceCheckUtils]: 37: Hoare triple {75182#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75183#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:40,098 INFO L290 TraceCheckUtils]: 38: Hoare triple {75183#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75184#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:40,099 INFO L290 TraceCheckUtils]: 39: Hoare triple {75184#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75185#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:40,099 INFO L290 TraceCheckUtils]: 40: Hoare triple {75185#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75186#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:40,099 INFO L290 TraceCheckUtils]: 41: Hoare triple {75186#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75187#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:40,100 INFO L290 TraceCheckUtils]: 42: Hoare triple {75187#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75188#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:40,100 INFO L290 TraceCheckUtils]: 43: Hoare triple {75188#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75189#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:40,101 INFO L290 TraceCheckUtils]: 44: Hoare triple {75189#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75190#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:40,101 INFO L290 TraceCheckUtils]: 45: Hoare triple {75190#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75191#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:40,101 INFO L290 TraceCheckUtils]: 46: Hoare triple {75191#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75192#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:40,102 INFO L290 TraceCheckUtils]: 47: Hoare triple {75192#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75193#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:40,102 INFO L290 TraceCheckUtils]: 48: Hoare triple {75193#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75194#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:40,102 INFO L290 TraceCheckUtils]: 49: Hoare triple {75194#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75195#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:40,103 INFO L290 TraceCheckUtils]: 50: Hoare triple {75195#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75196#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:40,103 INFO L290 TraceCheckUtils]: 51: Hoare triple {75196#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75197#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:40,104 INFO L290 TraceCheckUtils]: 52: Hoare triple {75197#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75198#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:40,104 INFO L290 TraceCheckUtils]: 53: Hoare triple {75198#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75199#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:40,105 INFO L290 TraceCheckUtils]: 54: Hoare triple {75199#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75200#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:40,105 INFO L290 TraceCheckUtils]: 55: Hoare triple {75200#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75201#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:40,105 INFO L290 TraceCheckUtils]: 56: Hoare triple {75201#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75202#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:40,106 INFO L290 TraceCheckUtils]: 57: Hoare triple {75202#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75203#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:40,106 INFO L290 TraceCheckUtils]: 58: Hoare triple {75203#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75204#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:40,107 INFO L290 TraceCheckUtils]: 59: Hoare triple {75204#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75205#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:40,107 INFO L290 TraceCheckUtils]: 60: Hoare triple {75205#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75206#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:40,107 INFO L290 TraceCheckUtils]: 61: Hoare triple {75206#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75207#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:40,108 INFO L290 TraceCheckUtils]: 62: Hoare triple {75207#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75208#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:40,108 INFO L290 TraceCheckUtils]: 63: Hoare triple {75208#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75209#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:40,109 INFO L290 TraceCheckUtils]: 64: Hoare triple {75209#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75210#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:40,109 INFO L290 TraceCheckUtils]: 65: Hoare triple {75210#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75211#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:40,109 INFO L290 TraceCheckUtils]: 66: Hoare triple {75211#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75212#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:40,110 INFO L290 TraceCheckUtils]: 67: Hoare triple {75212#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75213#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:40,110 INFO L290 TraceCheckUtils]: 68: Hoare triple {75213#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75214#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:40,110 INFO L290 TraceCheckUtils]: 69: Hoare triple {75214#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75215#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:40,111 INFO L290 TraceCheckUtils]: 70: Hoare triple {75215#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75216#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:40,111 INFO L290 TraceCheckUtils]: 71: Hoare triple {75216#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75217#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:40,112 INFO L290 TraceCheckUtils]: 72: Hoare triple {75217#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75218#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:40,112 INFO L290 TraceCheckUtils]: 73: Hoare triple {75218#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75219#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:40,112 INFO L290 TraceCheckUtils]: 74: Hoare triple {75219#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75220#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:40,113 INFO L290 TraceCheckUtils]: 75: Hoare triple {75220#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75221#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:40,113 INFO L290 TraceCheckUtils]: 76: Hoare triple {75221#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75222#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:40,114 INFO L290 TraceCheckUtils]: 77: Hoare triple {75222#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75223#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:40,114 INFO L290 TraceCheckUtils]: 78: Hoare triple {75223#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75224#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:40,114 INFO L290 TraceCheckUtils]: 79: Hoare triple {75224#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75225#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:40,115 INFO L290 TraceCheckUtils]: 80: Hoare triple {75225#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75226#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:40,115 INFO L290 TraceCheckUtils]: 81: Hoare triple {75226#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75227#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:40,116 INFO L290 TraceCheckUtils]: 82: Hoare triple {75227#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75228#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:40,116 INFO L290 TraceCheckUtils]: 83: Hoare triple {75228#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75229#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:40,116 INFO L290 TraceCheckUtils]: 84: Hoare triple {75229#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75230#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:40,117 INFO L290 TraceCheckUtils]: 85: Hoare triple {75230#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75231#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:40,117 INFO L290 TraceCheckUtils]: 86: Hoare triple {75231#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75232#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:40,117 INFO L290 TraceCheckUtils]: 87: Hoare triple {75232#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75233#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:40,118 INFO L290 TraceCheckUtils]: 88: Hoare triple {75233#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75234#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:40,118 INFO L290 TraceCheckUtils]: 89: Hoare triple {75234#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75235#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:40,119 INFO L290 TraceCheckUtils]: 90: Hoare triple {75235#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75236#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:40,119 INFO L290 TraceCheckUtils]: 91: Hoare triple {75236#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75237#(<= main_~i~0 85)} is VALID [2022-04-28 10:45:40,119 INFO L290 TraceCheckUtils]: 92: Hoare triple {75237#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75238#(<= main_~i~0 86)} is VALID [2022-04-28 10:45:40,120 INFO L290 TraceCheckUtils]: 93: Hoare triple {75238#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75239#(<= main_~i~0 87)} is VALID [2022-04-28 10:45:40,120 INFO L290 TraceCheckUtils]: 94: Hoare triple {75239#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75240#(<= main_~i~0 88)} is VALID [2022-04-28 10:45:40,120 INFO L290 TraceCheckUtils]: 95: Hoare triple {75240#(<= main_~i~0 88)} assume !(~i~0 < 100); {75148#false} is VALID [2022-04-28 10:45:40,121 INFO L272 TraceCheckUtils]: 96: Hoare triple {75148#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {75148#false} is VALID [2022-04-28 10:45:40,121 INFO L290 TraceCheckUtils]: 97: Hoare triple {75148#false} ~cond := #in~cond; {75148#false} is VALID [2022-04-28 10:45:40,121 INFO L290 TraceCheckUtils]: 98: Hoare triple {75148#false} assume 0 == ~cond; {75148#false} is VALID [2022-04-28 10:45:40,121 INFO L290 TraceCheckUtils]: 99: Hoare triple {75148#false} assume !false; {75148#false} is VALID [2022-04-28 10:45:40,121 INFO L134 CoverageAnalysis]: Checked inductivity of 3916 backedges. 0 proven. 3916 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:40,121 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:45:41,492 INFO L290 TraceCheckUtils]: 99: Hoare triple {75148#false} assume !false; {75148#false} is VALID [2022-04-28 10:45:41,492 INFO L290 TraceCheckUtils]: 98: Hoare triple {75148#false} assume 0 == ~cond; {75148#false} is VALID [2022-04-28 10:45:41,492 INFO L290 TraceCheckUtils]: 97: Hoare triple {75148#false} ~cond := #in~cond; {75148#false} is VALID [2022-04-28 10:45:41,492 INFO L272 TraceCheckUtils]: 96: Hoare triple {75148#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {75148#false} is VALID [2022-04-28 10:45:41,493 INFO L290 TraceCheckUtils]: 95: Hoare triple {75554#(< main_~i~0 100)} assume !(~i~0 < 100); {75148#false} is VALID [2022-04-28 10:45:41,493 INFO L290 TraceCheckUtils]: 94: Hoare triple {75558#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75554#(< main_~i~0 100)} is VALID [2022-04-28 10:45:41,494 INFO L290 TraceCheckUtils]: 93: Hoare triple {75562#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75558#(< main_~i~0 99)} is VALID [2022-04-28 10:45:41,494 INFO L290 TraceCheckUtils]: 92: Hoare triple {75566#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75562#(< main_~i~0 98)} is VALID [2022-04-28 10:45:41,494 INFO L290 TraceCheckUtils]: 91: Hoare triple {75570#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75566#(< main_~i~0 97)} is VALID [2022-04-28 10:45:41,495 INFO L290 TraceCheckUtils]: 90: Hoare triple {75574#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75570#(< main_~i~0 96)} is VALID [2022-04-28 10:45:41,495 INFO L290 TraceCheckUtils]: 89: Hoare triple {75578#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75574#(< main_~i~0 95)} is VALID [2022-04-28 10:45:41,496 INFO L290 TraceCheckUtils]: 88: Hoare triple {75582#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75578#(< main_~i~0 94)} is VALID [2022-04-28 10:45:41,496 INFO L290 TraceCheckUtils]: 87: Hoare triple {75586#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75582#(< main_~i~0 93)} is VALID [2022-04-28 10:45:41,496 INFO L290 TraceCheckUtils]: 86: Hoare triple {75590#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75586#(< main_~i~0 92)} is VALID [2022-04-28 10:45:41,497 INFO L290 TraceCheckUtils]: 85: Hoare triple {75594#(< main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75590#(< main_~i~0 91)} is VALID [2022-04-28 10:45:41,497 INFO L290 TraceCheckUtils]: 84: Hoare triple {75240#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75594#(< main_~i~0 90)} is VALID [2022-04-28 10:45:41,498 INFO L290 TraceCheckUtils]: 83: Hoare triple {75239#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75240#(<= main_~i~0 88)} is VALID [2022-04-28 10:45:41,498 INFO L290 TraceCheckUtils]: 82: Hoare triple {75238#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75239#(<= main_~i~0 87)} is VALID [2022-04-28 10:45:41,498 INFO L290 TraceCheckUtils]: 81: Hoare triple {75237#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75238#(<= main_~i~0 86)} is VALID [2022-04-28 10:45:41,499 INFO L290 TraceCheckUtils]: 80: Hoare triple {75236#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75237#(<= main_~i~0 85)} is VALID [2022-04-28 10:45:41,499 INFO L290 TraceCheckUtils]: 79: Hoare triple {75235#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75236#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:41,499 INFO L290 TraceCheckUtils]: 78: Hoare triple {75234#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75235#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:41,500 INFO L290 TraceCheckUtils]: 77: Hoare triple {75233#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75234#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:41,500 INFO L290 TraceCheckUtils]: 76: Hoare triple {75232#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75233#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:41,501 INFO L290 TraceCheckUtils]: 75: Hoare triple {75231#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75232#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:41,501 INFO L290 TraceCheckUtils]: 74: Hoare triple {75230#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75231#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:41,501 INFO L290 TraceCheckUtils]: 73: Hoare triple {75229#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75230#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:41,502 INFO L290 TraceCheckUtils]: 72: Hoare triple {75228#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75229#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:41,502 INFO L290 TraceCheckUtils]: 71: Hoare triple {75227#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75228#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:41,503 INFO L290 TraceCheckUtils]: 70: Hoare triple {75226#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75227#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:41,503 INFO L290 TraceCheckUtils]: 69: Hoare triple {75225#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75226#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:41,503 INFO L290 TraceCheckUtils]: 68: Hoare triple {75224#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75225#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:41,504 INFO L290 TraceCheckUtils]: 67: Hoare triple {75223#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75224#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:41,504 INFO L290 TraceCheckUtils]: 66: Hoare triple {75222#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75223#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:41,504 INFO L290 TraceCheckUtils]: 65: Hoare triple {75221#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75222#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:41,505 INFO L290 TraceCheckUtils]: 64: Hoare triple {75220#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75221#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:41,505 INFO L290 TraceCheckUtils]: 63: Hoare triple {75219#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75220#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:41,506 INFO L290 TraceCheckUtils]: 62: Hoare triple {75218#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75219#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:41,506 INFO L290 TraceCheckUtils]: 61: Hoare triple {75217#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75218#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:41,506 INFO L290 TraceCheckUtils]: 60: Hoare triple {75216#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75217#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:41,507 INFO L290 TraceCheckUtils]: 59: Hoare triple {75215#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75216#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:41,507 INFO L290 TraceCheckUtils]: 58: Hoare triple {75214#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75215#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:41,508 INFO L290 TraceCheckUtils]: 57: Hoare triple {75213#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75214#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:41,508 INFO L290 TraceCheckUtils]: 56: Hoare triple {75212#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75213#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:41,508 INFO L290 TraceCheckUtils]: 55: Hoare triple {75211#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75212#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:41,509 INFO L290 TraceCheckUtils]: 54: Hoare triple {75210#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75211#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:41,509 INFO L290 TraceCheckUtils]: 53: Hoare triple {75209#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75210#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:41,509 INFO L290 TraceCheckUtils]: 52: Hoare triple {75208#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75209#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:41,510 INFO L290 TraceCheckUtils]: 51: Hoare triple {75207#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75208#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:41,510 INFO L290 TraceCheckUtils]: 50: Hoare triple {75206#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75207#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:41,511 INFO L290 TraceCheckUtils]: 49: Hoare triple {75205#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75206#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:41,511 INFO L290 TraceCheckUtils]: 48: Hoare triple {75204#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75205#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:41,511 INFO L290 TraceCheckUtils]: 47: Hoare triple {75203#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75204#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:41,512 INFO L290 TraceCheckUtils]: 46: Hoare triple {75202#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75203#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:41,512 INFO L290 TraceCheckUtils]: 45: Hoare triple {75201#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75202#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:41,513 INFO L290 TraceCheckUtils]: 44: Hoare triple {75200#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75201#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:41,513 INFO L290 TraceCheckUtils]: 43: Hoare triple {75199#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75200#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:41,513 INFO L290 TraceCheckUtils]: 42: Hoare triple {75198#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75199#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:41,514 INFO L290 TraceCheckUtils]: 41: Hoare triple {75197#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75198#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:41,514 INFO L290 TraceCheckUtils]: 40: Hoare triple {75196#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75197#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:41,514 INFO L290 TraceCheckUtils]: 39: Hoare triple {75195#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75196#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:41,515 INFO L290 TraceCheckUtils]: 38: Hoare triple {75194#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75195#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:41,515 INFO L290 TraceCheckUtils]: 37: Hoare triple {75193#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75194#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:41,516 INFO L290 TraceCheckUtils]: 36: Hoare triple {75192#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75193#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:41,516 INFO L290 TraceCheckUtils]: 35: Hoare triple {75191#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75192#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:41,516 INFO L290 TraceCheckUtils]: 34: Hoare triple {75190#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75191#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:41,517 INFO L290 TraceCheckUtils]: 33: Hoare triple {75189#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75190#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:41,517 INFO L290 TraceCheckUtils]: 32: Hoare triple {75188#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75189#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:41,517 INFO L290 TraceCheckUtils]: 31: Hoare triple {75187#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75188#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:41,518 INFO L290 TraceCheckUtils]: 30: Hoare triple {75186#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75187#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:41,518 INFO L290 TraceCheckUtils]: 29: Hoare triple {75185#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75186#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:41,519 INFO L290 TraceCheckUtils]: 28: Hoare triple {75184#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75185#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:41,519 INFO L290 TraceCheckUtils]: 27: Hoare triple {75183#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75184#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:41,519 INFO L290 TraceCheckUtils]: 26: Hoare triple {75182#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75183#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:41,520 INFO L290 TraceCheckUtils]: 25: Hoare triple {75181#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75182#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:41,520 INFO L290 TraceCheckUtils]: 24: Hoare triple {75180#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75181#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:41,520 INFO L290 TraceCheckUtils]: 23: Hoare triple {75179#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75180#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:41,521 INFO L290 TraceCheckUtils]: 22: Hoare triple {75178#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75179#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:41,521 INFO L290 TraceCheckUtils]: 21: Hoare triple {75177#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75178#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:41,522 INFO L290 TraceCheckUtils]: 20: Hoare triple {75176#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75177#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:41,522 INFO L290 TraceCheckUtils]: 19: Hoare triple {75175#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75176#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:41,522 INFO L290 TraceCheckUtils]: 18: Hoare triple {75174#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75175#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:41,523 INFO L290 TraceCheckUtils]: 17: Hoare triple {75173#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75174#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:41,523 INFO L290 TraceCheckUtils]: 16: Hoare triple {75172#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75173#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:41,524 INFO L290 TraceCheckUtils]: 15: Hoare triple {75171#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75172#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:41,524 INFO L290 TraceCheckUtils]: 14: Hoare triple {75170#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75171#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:41,524 INFO L290 TraceCheckUtils]: 13: Hoare triple {75169#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75170#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:41,525 INFO L290 TraceCheckUtils]: 12: Hoare triple {75168#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75169#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:41,525 INFO L290 TraceCheckUtils]: 11: Hoare triple {75167#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75168#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:41,525 INFO L290 TraceCheckUtils]: 10: Hoare triple {75166#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75167#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:41,526 INFO L290 TraceCheckUtils]: 9: Hoare triple {75165#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75166#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:41,526 INFO L290 TraceCheckUtils]: 8: Hoare triple {75164#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75165#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:41,527 INFO L290 TraceCheckUtils]: 7: Hoare triple {75163#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {75164#(<= main_~i~0 12)} is VALID [2022-04-28 10:45:41,527 INFO L290 TraceCheckUtils]: 6: Hoare triple {75147#true} assume !!(0 == ~i~0 && 0 == ~j~0); {75163#(<= main_~i~0 11)} is VALID [2022-04-28 10:45:41,527 INFO L290 TraceCheckUtils]: 5: Hoare triple {75147#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {75147#true} is VALID [2022-04-28 10:45:41,527 INFO L272 TraceCheckUtils]: 4: Hoare triple {75147#true} call #t~ret4 := main(); {75147#true} is VALID [2022-04-28 10:45:41,527 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {75147#true} {75147#true} #45#return; {75147#true} is VALID [2022-04-28 10:45:41,527 INFO L290 TraceCheckUtils]: 2: Hoare triple {75147#true} assume true; {75147#true} is VALID [2022-04-28 10:45:41,527 INFO L290 TraceCheckUtils]: 1: Hoare triple {75147#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {75147#true} is VALID [2022-04-28 10:45:41,527 INFO L272 TraceCheckUtils]: 0: Hoare triple {75147#true} call ULTIMATE.init(); {75147#true} is VALID [2022-04-28 10:45:41,528 INFO L134 CoverageAnalysis]: Checked inductivity of 3916 backedges. 0 proven. 3916 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:41,528 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2110214168] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:45:41,528 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:45:41,528 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [92, 91, 91] total 103 [2022-04-28 10:45:41,528 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:45:41,528 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1506717517] [2022-04-28 10:45:41,528 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1506717517] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:45:41,528 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:45:41,528 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [92] imperfect sequences [] total 92 [2022-04-28 10:45:41,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2043461963] [2022-04-28 10:45:41,529 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:45:41,529 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 91 states have internal predecessors, (96), 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 100 [2022-04-28 10:45:41,529 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:45:41,529 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 92 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 91 states have internal predecessors, (96), 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-28 10:45:41,569 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 100 edges. 100 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:41,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 92 states [2022-04-28 10:45:41,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:45:41,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 92 interpolants. [2022-04-28 10:45:41,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:45:41,570 INFO L87 Difference]: Start difference. First operand 101 states and 101 transitions. Second operand has 92 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 91 states have internal predecessors, (96), 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-28 10:45:44,598 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:44,598 INFO L93 Difference]: Finished difference Result 107 states and 107 transitions. [2022-04-28 10:45:44,598 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2022-04-28 10:45:44,598 INFO L78 Accepts]: Start accepts. Automaton has has 92 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 91 states have internal predecessors, (96), 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 100 [2022-04-28 10:45:44,598 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:45:44,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 91 states have internal predecessors, (96), 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-28 10:45:44,599 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 107 transitions. [2022-04-28 10:45:44,600 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 92 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 91 states have internal predecessors, (96), 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-28 10:45:44,600 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 92 states to 92 states and 107 transitions. [2022-04-28 10:45:44,600 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 92 states and 107 transitions. [2022-04-28 10:45:44,657 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:44,658 INFO L225 Difference]: With dead ends: 107 [2022-04-28 10:45:44,658 INFO L226 Difference]: Without dead ends: 102 [2022-04-28 10:45:44,660 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 381 GetRequests, 190 SyntacticMatches, 1 SemanticMatches, 190 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4015 ImplicationChecksByTransitivity, 5.5s TimeCoverageRelationStatistics Valid=14320, Invalid=22352, Unknown=0, NotChecked=0, Total=36672 [2022-04-28 10:45:44,660 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 95 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 29 SdHoareTripleChecker+Invalid, 204 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 95 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:45:44,660 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 29 Invalid, 204 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [95 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:45:44,661 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 102 states. [2022-04-28 10:45:44,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 102 to 102. [2022-04-28 10:45:44,696 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:45:44,696 INFO L82 GeneralOperation]: Start isEquivalent. First operand 102 states. Second operand has 102 states, 97 states have (on average 1.0103092783505154) internal successors, (98), 97 states have internal predecessors, (98), 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-28 10:45:44,696 INFO L74 IsIncluded]: Start isIncluded. First operand 102 states. Second operand has 102 states, 97 states have (on average 1.0103092783505154) internal successors, (98), 97 states have internal predecessors, (98), 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-28 10:45:44,696 INFO L87 Difference]: Start difference. First operand 102 states. Second operand has 102 states, 97 states have (on average 1.0103092783505154) internal successors, (98), 97 states have internal predecessors, (98), 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-28 10:45:44,697 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:44,697 INFO L93 Difference]: Finished difference Result 102 states and 102 transitions. [2022-04-28 10:45:44,697 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 102 transitions. [2022-04-28 10:45:44,697 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:45:44,697 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:45:44,697 INFO L74 IsIncluded]: Start isIncluded. First operand has 102 states, 97 states have (on average 1.0103092783505154) internal successors, (98), 97 states have internal predecessors, (98), 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 102 states. [2022-04-28 10:45:44,697 INFO L87 Difference]: Start difference. First operand has 102 states, 97 states have (on average 1.0103092783505154) internal successors, (98), 97 states have internal predecessors, (98), 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 102 states. [2022-04-28 10:45:44,698 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:44,698 INFO L93 Difference]: Finished difference Result 102 states and 102 transitions. [2022-04-28 10:45:44,698 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 102 transitions. [2022-04-28 10:45:44,698 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:45:44,698 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:45:44,698 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:45:44,698 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:45:44,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 97 states have (on average 1.0103092783505154) internal successors, (98), 97 states have internal predecessors, (98), 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-28 10:45:44,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 102 transitions. [2022-04-28 10:45:44,699 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 102 transitions. Word has length 100 [2022-04-28 10:45:44,699 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:45:44,700 INFO L495 AbstractCegarLoop]: Abstraction has 102 states and 102 transitions. [2022-04-28 10:45:44,700 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 92 states, 92 states have (on average 1.0434782608695652) internal successors, (96), 91 states have internal predecessors, (96), 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-28 10:45:44,700 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 102 transitions. [2022-04-28 10:45:44,753 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:44,754 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 102 transitions. [2022-04-28 10:45:44,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2022-04-28 10:45:44,754 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:45:44,754 INFO L195 NwaCegarLoop]: trace histogram [89, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:45:44,772 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Forceful destruction successful, exit code 0 [2022-04-28 10:45:44,954 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable88 [2022-04-28 10:45:44,955 INFO L420 AbstractCegarLoop]: === Iteration 90 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:45:44,955 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:45:44,955 INFO L85 PathProgramCache]: Analyzing trace with hash -831567098, now seen corresponding path program 177 times [2022-04-28 10:45:44,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:45:44,955 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1109849648] [2022-04-28 10:45:44,957 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:45:44,957 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:45:44,957 INFO L85 PathProgramCache]: Analyzing trace with hash -831567098, now seen corresponding path program 178 times [2022-04-28 10:45:44,957 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:45:44,957 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [219320959] [2022-04-28 10:45:44,957 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:45:44,957 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:45:45,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:47,371 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:45:47,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:47,374 INFO L290 TraceCheckUtils]: 0: Hoare triple {76747#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {76652#true} is VALID [2022-04-28 10:45:47,374 INFO L290 TraceCheckUtils]: 1: Hoare triple {76652#true} assume true; {76652#true} is VALID [2022-04-28 10:45:47,374 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {76652#true} {76652#true} #45#return; {76652#true} is VALID [2022-04-28 10:45:47,374 INFO L272 TraceCheckUtils]: 0: Hoare triple {76652#true} call ULTIMATE.init(); {76747#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:45:47,375 INFO L290 TraceCheckUtils]: 1: Hoare triple {76747#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {76652#true} is VALID [2022-04-28 10:45:47,375 INFO L290 TraceCheckUtils]: 2: Hoare triple {76652#true} assume true; {76652#true} is VALID [2022-04-28 10:45:47,375 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76652#true} {76652#true} #45#return; {76652#true} is VALID [2022-04-28 10:45:47,375 INFO L272 TraceCheckUtils]: 4: Hoare triple {76652#true} call #t~ret4 := main(); {76652#true} is VALID [2022-04-28 10:45:47,375 INFO L290 TraceCheckUtils]: 5: Hoare triple {76652#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {76652#true} is VALID [2022-04-28 10:45:47,375 INFO L290 TraceCheckUtils]: 6: Hoare triple {76652#true} assume !!(0 == ~i~0 && 0 == ~j~0); {76657#(<= main_~i~0 0)} is VALID [2022-04-28 10:45:47,376 INFO L290 TraceCheckUtils]: 7: Hoare triple {76657#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76658#(<= main_~i~0 1)} is VALID [2022-04-28 10:45:47,376 INFO L290 TraceCheckUtils]: 8: Hoare triple {76658#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76659#(<= main_~i~0 2)} is VALID [2022-04-28 10:45:47,376 INFO L290 TraceCheckUtils]: 9: Hoare triple {76659#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76660#(<= main_~i~0 3)} is VALID [2022-04-28 10:45:47,377 INFO L290 TraceCheckUtils]: 10: Hoare triple {76660#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76661#(<= main_~i~0 4)} is VALID [2022-04-28 10:45:47,377 INFO L290 TraceCheckUtils]: 11: Hoare triple {76661#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76662#(<= main_~i~0 5)} is VALID [2022-04-28 10:45:47,378 INFO L290 TraceCheckUtils]: 12: Hoare triple {76662#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76663#(<= main_~i~0 6)} is VALID [2022-04-28 10:45:47,378 INFO L290 TraceCheckUtils]: 13: Hoare triple {76663#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76664#(<= main_~i~0 7)} is VALID [2022-04-28 10:45:47,378 INFO L290 TraceCheckUtils]: 14: Hoare triple {76664#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76665#(<= main_~i~0 8)} is VALID [2022-04-28 10:45:47,379 INFO L290 TraceCheckUtils]: 15: Hoare triple {76665#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76666#(<= main_~i~0 9)} is VALID [2022-04-28 10:45:47,379 INFO L290 TraceCheckUtils]: 16: Hoare triple {76666#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76667#(<= main_~i~0 10)} is VALID [2022-04-28 10:45:47,379 INFO L290 TraceCheckUtils]: 17: Hoare triple {76667#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76668#(<= main_~i~0 11)} is VALID [2022-04-28 10:45:47,380 INFO L290 TraceCheckUtils]: 18: Hoare triple {76668#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76669#(<= main_~i~0 12)} is VALID [2022-04-28 10:45:47,380 INFO L290 TraceCheckUtils]: 19: Hoare triple {76669#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76670#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:47,381 INFO L290 TraceCheckUtils]: 20: Hoare triple {76670#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76671#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:47,381 INFO L290 TraceCheckUtils]: 21: Hoare triple {76671#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76672#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:47,381 INFO L290 TraceCheckUtils]: 22: Hoare triple {76672#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76673#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:47,382 INFO L290 TraceCheckUtils]: 23: Hoare triple {76673#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76674#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:47,382 INFO L290 TraceCheckUtils]: 24: Hoare triple {76674#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76675#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:47,382 INFO L290 TraceCheckUtils]: 25: Hoare triple {76675#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76676#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:47,383 INFO L290 TraceCheckUtils]: 26: Hoare triple {76676#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76677#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:47,383 INFO L290 TraceCheckUtils]: 27: Hoare triple {76677#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76678#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:47,384 INFO L290 TraceCheckUtils]: 28: Hoare triple {76678#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76679#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:47,384 INFO L290 TraceCheckUtils]: 29: Hoare triple {76679#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76680#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:47,384 INFO L290 TraceCheckUtils]: 30: Hoare triple {76680#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76681#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:47,385 INFO L290 TraceCheckUtils]: 31: Hoare triple {76681#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76682#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:47,385 INFO L290 TraceCheckUtils]: 32: Hoare triple {76682#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76683#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:47,386 INFO L290 TraceCheckUtils]: 33: Hoare triple {76683#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76684#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:47,386 INFO L290 TraceCheckUtils]: 34: Hoare triple {76684#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76685#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:47,386 INFO L290 TraceCheckUtils]: 35: Hoare triple {76685#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76686#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:47,387 INFO L290 TraceCheckUtils]: 36: Hoare triple {76686#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76687#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:47,387 INFO L290 TraceCheckUtils]: 37: Hoare triple {76687#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76688#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:47,387 INFO L290 TraceCheckUtils]: 38: Hoare triple {76688#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76689#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:47,388 INFO L290 TraceCheckUtils]: 39: Hoare triple {76689#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76690#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:47,388 INFO L290 TraceCheckUtils]: 40: Hoare triple {76690#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76691#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:47,389 INFO L290 TraceCheckUtils]: 41: Hoare triple {76691#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76692#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:47,389 INFO L290 TraceCheckUtils]: 42: Hoare triple {76692#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76693#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:47,389 INFO L290 TraceCheckUtils]: 43: Hoare triple {76693#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76694#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:47,390 INFO L290 TraceCheckUtils]: 44: Hoare triple {76694#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76695#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:47,390 INFO L290 TraceCheckUtils]: 45: Hoare triple {76695#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76696#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:47,391 INFO L290 TraceCheckUtils]: 46: Hoare triple {76696#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76697#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:47,391 INFO L290 TraceCheckUtils]: 47: Hoare triple {76697#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76698#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:47,391 INFO L290 TraceCheckUtils]: 48: Hoare triple {76698#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76699#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:47,392 INFO L290 TraceCheckUtils]: 49: Hoare triple {76699#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76700#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:47,392 INFO L290 TraceCheckUtils]: 50: Hoare triple {76700#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76701#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:47,392 INFO L290 TraceCheckUtils]: 51: Hoare triple {76701#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76702#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:47,393 INFO L290 TraceCheckUtils]: 52: Hoare triple {76702#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76703#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:47,393 INFO L290 TraceCheckUtils]: 53: Hoare triple {76703#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76704#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:47,394 INFO L290 TraceCheckUtils]: 54: Hoare triple {76704#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76705#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:47,394 INFO L290 TraceCheckUtils]: 55: Hoare triple {76705#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76706#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:47,394 INFO L290 TraceCheckUtils]: 56: Hoare triple {76706#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76707#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:47,395 INFO L290 TraceCheckUtils]: 57: Hoare triple {76707#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76708#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:47,395 INFO L290 TraceCheckUtils]: 58: Hoare triple {76708#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76709#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:47,396 INFO L290 TraceCheckUtils]: 59: Hoare triple {76709#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76710#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:47,396 INFO L290 TraceCheckUtils]: 60: Hoare triple {76710#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76711#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:47,396 INFO L290 TraceCheckUtils]: 61: Hoare triple {76711#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76712#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:47,397 INFO L290 TraceCheckUtils]: 62: Hoare triple {76712#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76713#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:47,397 INFO L290 TraceCheckUtils]: 63: Hoare triple {76713#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76714#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:47,397 INFO L290 TraceCheckUtils]: 64: Hoare triple {76714#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76715#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:47,398 INFO L290 TraceCheckUtils]: 65: Hoare triple {76715#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76716#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:47,398 INFO L290 TraceCheckUtils]: 66: Hoare triple {76716#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76717#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:47,399 INFO L290 TraceCheckUtils]: 67: Hoare triple {76717#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76718#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:47,399 INFO L290 TraceCheckUtils]: 68: Hoare triple {76718#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76719#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:47,399 INFO L290 TraceCheckUtils]: 69: Hoare triple {76719#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76720#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:47,400 INFO L290 TraceCheckUtils]: 70: Hoare triple {76720#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76721#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:47,400 INFO L290 TraceCheckUtils]: 71: Hoare triple {76721#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76722#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:47,401 INFO L290 TraceCheckUtils]: 72: Hoare triple {76722#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76723#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:47,401 INFO L290 TraceCheckUtils]: 73: Hoare triple {76723#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76724#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:47,401 INFO L290 TraceCheckUtils]: 74: Hoare triple {76724#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76725#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:47,402 INFO L290 TraceCheckUtils]: 75: Hoare triple {76725#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76726#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:47,402 INFO L290 TraceCheckUtils]: 76: Hoare triple {76726#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76727#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:47,402 INFO L290 TraceCheckUtils]: 77: Hoare triple {76727#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76728#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:47,403 INFO L290 TraceCheckUtils]: 78: Hoare triple {76728#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76729#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:47,403 INFO L290 TraceCheckUtils]: 79: Hoare triple {76729#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76730#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:47,404 INFO L290 TraceCheckUtils]: 80: Hoare triple {76730#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76731#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:47,404 INFO L290 TraceCheckUtils]: 81: Hoare triple {76731#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76732#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:47,404 INFO L290 TraceCheckUtils]: 82: Hoare triple {76732#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76733#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:47,405 INFO L290 TraceCheckUtils]: 83: Hoare triple {76733#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76734#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:47,405 INFO L290 TraceCheckUtils]: 84: Hoare triple {76734#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76735#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:47,405 INFO L290 TraceCheckUtils]: 85: Hoare triple {76735#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76736#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:47,406 INFO L290 TraceCheckUtils]: 86: Hoare triple {76736#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76737#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:47,406 INFO L290 TraceCheckUtils]: 87: Hoare triple {76737#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76738#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:47,407 INFO L290 TraceCheckUtils]: 88: Hoare triple {76738#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76739#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:47,407 INFO L290 TraceCheckUtils]: 89: Hoare triple {76739#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76740#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:47,407 INFO L290 TraceCheckUtils]: 90: Hoare triple {76740#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76741#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:47,408 INFO L290 TraceCheckUtils]: 91: Hoare triple {76741#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76742#(<= main_~i~0 85)} is VALID [2022-04-28 10:45:47,408 INFO L290 TraceCheckUtils]: 92: Hoare triple {76742#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76743#(<= main_~i~0 86)} is VALID [2022-04-28 10:45:47,409 INFO L290 TraceCheckUtils]: 93: Hoare triple {76743#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76744#(<= main_~i~0 87)} is VALID [2022-04-28 10:45:47,409 INFO L290 TraceCheckUtils]: 94: Hoare triple {76744#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76745#(<= main_~i~0 88)} is VALID [2022-04-28 10:45:47,409 INFO L290 TraceCheckUtils]: 95: Hoare triple {76745#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76746#(<= main_~i~0 89)} is VALID [2022-04-28 10:45:47,410 INFO L290 TraceCheckUtils]: 96: Hoare triple {76746#(<= main_~i~0 89)} assume !(~i~0 < 100); {76653#false} is VALID [2022-04-28 10:45:47,410 INFO L272 TraceCheckUtils]: 97: Hoare triple {76653#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {76653#false} is VALID [2022-04-28 10:45:47,410 INFO L290 TraceCheckUtils]: 98: Hoare triple {76653#false} ~cond := #in~cond; {76653#false} is VALID [2022-04-28 10:45:47,410 INFO L290 TraceCheckUtils]: 99: Hoare triple {76653#false} assume 0 == ~cond; {76653#false} is VALID [2022-04-28 10:45:47,410 INFO L290 TraceCheckUtils]: 100: Hoare triple {76653#false} assume !false; {76653#false} is VALID [2022-04-28 10:45:47,410 INFO L134 CoverageAnalysis]: Checked inductivity of 4005 backedges. 0 proven. 4005 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:47,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:45:47,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [219320959] [2022-04-28 10:45:47,411 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [219320959] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:45:47,411 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [639815864] [2022-04-28 10:45:47,411 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:45:47,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:45:47,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:45:47,412 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:45:47,412 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2022-04-28 10:45:47,496 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:45:47,496 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:45:47,499 INFO L263 TraceCheckSpWp]: Trace formula consists of 502 conjuncts, 91 conjunts are in the unsatisfiable core [2022-04-28 10:45:47,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:47,538 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:45:48,275 INFO L272 TraceCheckUtils]: 0: Hoare triple {76652#true} call ULTIMATE.init(); {76652#true} is VALID [2022-04-28 10:45:48,275 INFO L290 TraceCheckUtils]: 1: Hoare triple {76652#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {76652#true} is VALID [2022-04-28 10:45:48,275 INFO L290 TraceCheckUtils]: 2: Hoare triple {76652#true} assume true; {76652#true} is VALID [2022-04-28 10:45:48,275 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76652#true} {76652#true} #45#return; {76652#true} is VALID [2022-04-28 10:45:48,275 INFO L272 TraceCheckUtils]: 4: Hoare triple {76652#true} call #t~ret4 := main(); {76652#true} is VALID [2022-04-28 10:45:48,275 INFO L290 TraceCheckUtils]: 5: Hoare triple {76652#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {76652#true} is VALID [2022-04-28 10:45:48,276 INFO L290 TraceCheckUtils]: 6: Hoare triple {76652#true} assume !!(0 == ~i~0 && 0 == ~j~0); {76657#(<= main_~i~0 0)} is VALID [2022-04-28 10:45:48,276 INFO L290 TraceCheckUtils]: 7: Hoare triple {76657#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76658#(<= main_~i~0 1)} is VALID [2022-04-28 10:45:48,276 INFO L290 TraceCheckUtils]: 8: Hoare triple {76658#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76659#(<= main_~i~0 2)} is VALID [2022-04-28 10:45:48,277 INFO L290 TraceCheckUtils]: 9: Hoare triple {76659#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76660#(<= main_~i~0 3)} is VALID [2022-04-28 10:45:48,277 INFO L290 TraceCheckUtils]: 10: Hoare triple {76660#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76661#(<= main_~i~0 4)} is VALID [2022-04-28 10:45:48,278 INFO L290 TraceCheckUtils]: 11: Hoare triple {76661#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76662#(<= main_~i~0 5)} is VALID [2022-04-28 10:45:48,278 INFO L290 TraceCheckUtils]: 12: Hoare triple {76662#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76663#(<= main_~i~0 6)} is VALID [2022-04-28 10:45:48,279 INFO L290 TraceCheckUtils]: 13: Hoare triple {76663#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76664#(<= main_~i~0 7)} is VALID [2022-04-28 10:45:48,279 INFO L290 TraceCheckUtils]: 14: Hoare triple {76664#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76665#(<= main_~i~0 8)} is VALID [2022-04-28 10:45:48,279 INFO L290 TraceCheckUtils]: 15: Hoare triple {76665#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76666#(<= main_~i~0 9)} is VALID [2022-04-28 10:45:48,280 INFO L290 TraceCheckUtils]: 16: Hoare triple {76666#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76667#(<= main_~i~0 10)} is VALID [2022-04-28 10:45:48,280 INFO L290 TraceCheckUtils]: 17: Hoare triple {76667#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76668#(<= main_~i~0 11)} is VALID [2022-04-28 10:45:48,281 INFO L290 TraceCheckUtils]: 18: Hoare triple {76668#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76669#(<= main_~i~0 12)} is VALID [2022-04-28 10:45:48,281 INFO L290 TraceCheckUtils]: 19: Hoare triple {76669#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76670#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:48,281 INFO L290 TraceCheckUtils]: 20: Hoare triple {76670#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76671#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:48,282 INFO L290 TraceCheckUtils]: 21: Hoare triple {76671#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76672#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:48,282 INFO L290 TraceCheckUtils]: 22: Hoare triple {76672#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76673#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:48,283 INFO L290 TraceCheckUtils]: 23: Hoare triple {76673#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76674#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:48,283 INFO L290 TraceCheckUtils]: 24: Hoare triple {76674#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76675#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:48,283 INFO L290 TraceCheckUtils]: 25: Hoare triple {76675#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76676#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:48,284 INFO L290 TraceCheckUtils]: 26: Hoare triple {76676#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76677#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:48,284 INFO L290 TraceCheckUtils]: 27: Hoare triple {76677#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76678#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:48,285 INFO L290 TraceCheckUtils]: 28: Hoare triple {76678#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76679#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:48,285 INFO L290 TraceCheckUtils]: 29: Hoare triple {76679#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76680#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:48,285 INFO L290 TraceCheckUtils]: 30: Hoare triple {76680#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76681#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:48,286 INFO L290 TraceCheckUtils]: 31: Hoare triple {76681#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76682#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:48,286 INFO L290 TraceCheckUtils]: 32: Hoare triple {76682#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76683#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:48,287 INFO L290 TraceCheckUtils]: 33: Hoare triple {76683#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76684#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:48,287 INFO L290 TraceCheckUtils]: 34: Hoare triple {76684#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76685#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:48,288 INFO L290 TraceCheckUtils]: 35: Hoare triple {76685#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76686#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:48,288 INFO L290 TraceCheckUtils]: 36: Hoare triple {76686#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76687#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:48,288 INFO L290 TraceCheckUtils]: 37: Hoare triple {76687#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76688#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:48,289 INFO L290 TraceCheckUtils]: 38: Hoare triple {76688#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76689#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:48,289 INFO L290 TraceCheckUtils]: 39: Hoare triple {76689#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76690#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:48,289 INFO L290 TraceCheckUtils]: 40: Hoare triple {76690#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76691#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:48,290 INFO L290 TraceCheckUtils]: 41: Hoare triple {76691#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76692#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:48,290 INFO L290 TraceCheckUtils]: 42: Hoare triple {76692#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76693#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:48,291 INFO L290 TraceCheckUtils]: 43: Hoare triple {76693#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76694#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:48,291 INFO L290 TraceCheckUtils]: 44: Hoare triple {76694#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76695#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:48,291 INFO L290 TraceCheckUtils]: 45: Hoare triple {76695#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76696#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:48,292 INFO L290 TraceCheckUtils]: 46: Hoare triple {76696#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76697#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:48,292 INFO L290 TraceCheckUtils]: 47: Hoare triple {76697#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76698#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:48,293 INFO L290 TraceCheckUtils]: 48: Hoare triple {76698#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76699#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:48,293 INFO L290 TraceCheckUtils]: 49: Hoare triple {76699#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76700#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:48,293 INFO L290 TraceCheckUtils]: 50: Hoare triple {76700#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76701#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:48,294 INFO L290 TraceCheckUtils]: 51: Hoare triple {76701#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76702#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:48,294 INFO L290 TraceCheckUtils]: 52: Hoare triple {76702#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76703#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:48,295 INFO L290 TraceCheckUtils]: 53: Hoare triple {76703#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76704#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:48,295 INFO L290 TraceCheckUtils]: 54: Hoare triple {76704#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76705#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:48,295 INFO L290 TraceCheckUtils]: 55: Hoare triple {76705#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76706#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:48,296 INFO L290 TraceCheckUtils]: 56: Hoare triple {76706#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76707#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:48,296 INFO L290 TraceCheckUtils]: 57: Hoare triple {76707#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76708#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:48,297 INFO L290 TraceCheckUtils]: 58: Hoare triple {76708#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76709#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:48,297 INFO L290 TraceCheckUtils]: 59: Hoare triple {76709#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76710#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:48,297 INFO L290 TraceCheckUtils]: 60: Hoare triple {76710#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76711#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:48,298 INFO L290 TraceCheckUtils]: 61: Hoare triple {76711#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76712#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:48,298 INFO L290 TraceCheckUtils]: 62: Hoare triple {76712#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76713#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:48,299 INFO L290 TraceCheckUtils]: 63: Hoare triple {76713#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76714#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:48,299 INFO L290 TraceCheckUtils]: 64: Hoare triple {76714#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76715#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:48,299 INFO L290 TraceCheckUtils]: 65: Hoare triple {76715#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76716#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:48,300 INFO L290 TraceCheckUtils]: 66: Hoare triple {76716#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76717#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:48,300 INFO L290 TraceCheckUtils]: 67: Hoare triple {76717#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76718#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:48,301 INFO L290 TraceCheckUtils]: 68: Hoare triple {76718#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76719#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:48,301 INFO L290 TraceCheckUtils]: 69: Hoare triple {76719#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76720#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:48,301 INFO L290 TraceCheckUtils]: 70: Hoare triple {76720#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76721#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:48,302 INFO L290 TraceCheckUtils]: 71: Hoare triple {76721#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76722#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:48,302 INFO L290 TraceCheckUtils]: 72: Hoare triple {76722#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76723#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:48,302 INFO L290 TraceCheckUtils]: 73: Hoare triple {76723#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76724#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:48,303 INFO L290 TraceCheckUtils]: 74: Hoare triple {76724#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76725#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:48,303 INFO L290 TraceCheckUtils]: 75: Hoare triple {76725#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76726#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:48,304 INFO L290 TraceCheckUtils]: 76: Hoare triple {76726#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76727#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:48,304 INFO L290 TraceCheckUtils]: 77: Hoare triple {76727#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76728#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:48,304 INFO L290 TraceCheckUtils]: 78: Hoare triple {76728#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76729#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:48,305 INFO L290 TraceCheckUtils]: 79: Hoare triple {76729#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76730#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:48,305 INFO L290 TraceCheckUtils]: 80: Hoare triple {76730#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76731#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:48,306 INFO L290 TraceCheckUtils]: 81: Hoare triple {76731#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76732#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:48,306 INFO L290 TraceCheckUtils]: 82: Hoare triple {76732#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76733#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:48,306 INFO L290 TraceCheckUtils]: 83: Hoare triple {76733#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76734#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:48,307 INFO L290 TraceCheckUtils]: 84: Hoare triple {76734#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76735#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:48,307 INFO L290 TraceCheckUtils]: 85: Hoare triple {76735#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76736#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:48,308 INFO L290 TraceCheckUtils]: 86: Hoare triple {76736#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76737#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:48,308 INFO L290 TraceCheckUtils]: 87: Hoare triple {76737#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76738#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:48,308 INFO L290 TraceCheckUtils]: 88: Hoare triple {76738#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76739#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:48,309 INFO L290 TraceCheckUtils]: 89: Hoare triple {76739#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76740#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:48,309 INFO L290 TraceCheckUtils]: 90: Hoare triple {76740#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76741#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:48,310 INFO L290 TraceCheckUtils]: 91: Hoare triple {76741#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76742#(<= main_~i~0 85)} is VALID [2022-04-28 10:45:48,310 INFO L290 TraceCheckUtils]: 92: Hoare triple {76742#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76743#(<= main_~i~0 86)} is VALID [2022-04-28 10:45:48,310 INFO L290 TraceCheckUtils]: 93: Hoare triple {76743#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76744#(<= main_~i~0 87)} is VALID [2022-04-28 10:45:48,311 INFO L290 TraceCheckUtils]: 94: Hoare triple {76744#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76745#(<= main_~i~0 88)} is VALID [2022-04-28 10:45:48,311 INFO L290 TraceCheckUtils]: 95: Hoare triple {76745#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76746#(<= main_~i~0 89)} is VALID [2022-04-28 10:45:48,312 INFO L290 TraceCheckUtils]: 96: Hoare triple {76746#(<= main_~i~0 89)} assume !(~i~0 < 100); {76653#false} is VALID [2022-04-28 10:45:48,312 INFO L272 TraceCheckUtils]: 97: Hoare triple {76653#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {76653#false} is VALID [2022-04-28 10:45:48,312 INFO L290 TraceCheckUtils]: 98: Hoare triple {76653#false} ~cond := #in~cond; {76653#false} is VALID [2022-04-28 10:45:48,312 INFO L290 TraceCheckUtils]: 99: Hoare triple {76653#false} assume 0 == ~cond; {76653#false} is VALID [2022-04-28 10:45:48,312 INFO L290 TraceCheckUtils]: 100: Hoare triple {76653#false} assume !false; {76653#false} is VALID [2022-04-28 10:45:48,312 INFO L134 CoverageAnalysis]: Checked inductivity of 4005 backedges. 0 proven. 4005 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:48,312 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:45:49,618 INFO L290 TraceCheckUtils]: 100: Hoare triple {76653#false} assume !false; {76653#false} is VALID [2022-04-28 10:45:49,618 INFO L290 TraceCheckUtils]: 99: Hoare triple {76653#false} assume 0 == ~cond; {76653#false} is VALID [2022-04-28 10:45:49,618 INFO L290 TraceCheckUtils]: 98: Hoare triple {76653#false} ~cond := #in~cond; {76653#false} is VALID [2022-04-28 10:45:49,618 INFO L272 TraceCheckUtils]: 97: Hoare triple {76653#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {76653#false} is VALID [2022-04-28 10:45:49,618 INFO L290 TraceCheckUtils]: 96: Hoare triple {77063#(< main_~i~0 100)} assume !(~i~0 < 100); {76653#false} is VALID [2022-04-28 10:45:49,619 INFO L290 TraceCheckUtils]: 95: Hoare triple {77067#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {77063#(< main_~i~0 100)} is VALID [2022-04-28 10:45:49,619 INFO L290 TraceCheckUtils]: 94: Hoare triple {77071#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {77067#(< main_~i~0 99)} is VALID [2022-04-28 10:45:49,620 INFO L290 TraceCheckUtils]: 93: Hoare triple {77075#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {77071#(< main_~i~0 98)} is VALID [2022-04-28 10:45:49,620 INFO L290 TraceCheckUtils]: 92: Hoare triple {77079#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {77075#(< main_~i~0 97)} is VALID [2022-04-28 10:45:49,620 INFO L290 TraceCheckUtils]: 91: Hoare triple {77083#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {77079#(< main_~i~0 96)} is VALID [2022-04-28 10:45:49,621 INFO L290 TraceCheckUtils]: 90: Hoare triple {77087#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {77083#(< main_~i~0 95)} is VALID [2022-04-28 10:45:49,621 INFO L290 TraceCheckUtils]: 89: Hoare triple {77091#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {77087#(< main_~i~0 94)} is VALID [2022-04-28 10:45:49,622 INFO L290 TraceCheckUtils]: 88: Hoare triple {77095#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {77091#(< main_~i~0 93)} is VALID [2022-04-28 10:45:49,622 INFO L290 TraceCheckUtils]: 87: Hoare triple {77099#(< main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {77095#(< main_~i~0 92)} is VALID [2022-04-28 10:45:49,622 INFO L290 TraceCheckUtils]: 86: Hoare triple {76746#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {77099#(< main_~i~0 91)} is VALID [2022-04-28 10:45:49,623 INFO L290 TraceCheckUtils]: 85: Hoare triple {76745#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76746#(<= main_~i~0 89)} is VALID [2022-04-28 10:45:49,623 INFO L290 TraceCheckUtils]: 84: Hoare triple {76744#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76745#(<= main_~i~0 88)} is VALID [2022-04-28 10:45:49,623 INFO L290 TraceCheckUtils]: 83: Hoare triple {76743#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76744#(<= main_~i~0 87)} is VALID [2022-04-28 10:45:49,624 INFO L290 TraceCheckUtils]: 82: Hoare triple {76742#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76743#(<= main_~i~0 86)} is VALID [2022-04-28 10:45:49,624 INFO L290 TraceCheckUtils]: 81: Hoare triple {76741#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76742#(<= main_~i~0 85)} is VALID [2022-04-28 10:45:49,625 INFO L290 TraceCheckUtils]: 80: Hoare triple {76740#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76741#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:49,625 INFO L290 TraceCheckUtils]: 79: Hoare triple {76739#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76740#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:49,625 INFO L290 TraceCheckUtils]: 78: Hoare triple {76738#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76739#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:49,626 INFO L290 TraceCheckUtils]: 77: Hoare triple {76737#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76738#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:49,626 INFO L290 TraceCheckUtils]: 76: Hoare triple {76736#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76737#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:49,626 INFO L290 TraceCheckUtils]: 75: Hoare triple {76735#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76736#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:49,627 INFO L290 TraceCheckUtils]: 74: Hoare triple {76734#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76735#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:49,627 INFO L290 TraceCheckUtils]: 73: Hoare triple {76733#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76734#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:49,628 INFO L290 TraceCheckUtils]: 72: Hoare triple {76732#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76733#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:49,628 INFO L290 TraceCheckUtils]: 71: Hoare triple {76731#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76732#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:49,628 INFO L290 TraceCheckUtils]: 70: Hoare triple {76730#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76731#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:49,629 INFO L290 TraceCheckUtils]: 69: Hoare triple {76729#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76730#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:49,629 INFO L290 TraceCheckUtils]: 68: Hoare triple {76728#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76729#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:49,629 INFO L290 TraceCheckUtils]: 67: Hoare triple {76727#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76728#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:49,630 INFO L290 TraceCheckUtils]: 66: Hoare triple {76726#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76727#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:49,630 INFO L290 TraceCheckUtils]: 65: Hoare triple {76725#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76726#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:49,631 INFO L290 TraceCheckUtils]: 64: Hoare triple {76724#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76725#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:49,631 INFO L290 TraceCheckUtils]: 63: Hoare triple {76723#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76724#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:49,631 INFO L290 TraceCheckUtils]: 62: Hoare triple {76722#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76723#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:49,632 INFO L290 TraceCheckUtils]: 61: Hoare triple {76721#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76722#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:49,632 INFO L290 TraceCheckUtils]: 60: Hoare triple {76720#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76721#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:49,632 INFO L290 TraceCheckUtils]: 59: Hoare triple {76719#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76720#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:49,633 INFO L290 TraceCheckUtils]: 58: Hoare triple {76718#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76719#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:49,633 INFO L290 TraceCheckUtils]: 57: Hoare triple {76717#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76718#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:49,634 INFO L290 TraceCheckUtils]: 56: Hoare triple {76716#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76717#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:49,634 INFO L290 TraceCheckUtils]: 55: Hoare triple {76715#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76716#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:49,634 INFO L290 TraceCheckUtils]: 54: Hoare triple {76714#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76715#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:49,635 INFO L290 TraceCheckUtils]: 53: Hoare triple {76713#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76714#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:49,635 INFO L290 TraceCheckUtils]: 52: Hoare triple {76712#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76713#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:49,635 INFO L290 TraceCheckUtils]: 51: Hoare triple {76711#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76712#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:49,636 INFO L290 TraceCheckUtils]: 50: Hoare triple {76710#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76711#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:49,636 INFO L290 TraceCheckUtils]: 49: Hoare triple {76709#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76710#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:49,637 INFO L290 TraceCheckUtils]: 48: Hoare triple {76708#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76709#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:49,637 INFO L290 TraceCheckUtils]: 47: Hoare triple {76707#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76708#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:49,637 INFO L290 TraceCheckUtils]: 46: Hoare triple {76706#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76707#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:49,638 INFO L290 TraceCheckUtils]: 45: Hoare triple {76705#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76706#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:49,638 INFO L290 TraceCheckUtils]: 44: Hoare triple {76704#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76705#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:49,638 INFO L290 TraceCheckUtils]: 43: Hoare triple {76703#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76704#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:49,639 INFO L290 TraceCheckUtils]: 42: Hoare triple {76702#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76703#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:49,639 INFO L290 TraceCheckUtils]: 41: Hoare triple {76701#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76702#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:49,640 INFO L290 TraceCheckUtils]: 40: Hoare triple {76700#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76701#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:49,640 INFO L290 TraceCheckUtils]: 39: Hoare triple {76699#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76700#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:49,640 INFO L290 TraceCheckUtils]: 38: Hoare triple {76698#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76699#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:49,641 INFO L290 TraceCheckUtils]: 37: Hoare triple {76697#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76698#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:49,641 INFO L290 TraceCheckUtils]: 36: Hoare triple {76696#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76697#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:49,641 INFO L290 TraceCheckUtils]: 35: Hoare triple {76695#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76696#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:49,642 INFO L290 TraceCheckUtils]: 34: Hoare triple {76694#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76695#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:49,642 INFO L290 TraceCheckUtils]: 33: Hoare triple {76693#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76694#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:49,643 INFO L290 TraceCheckUtils]: 32: Hoare triple {76692#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76693#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:49,643 INFO L290 TraceCheckUtils]: 31: Hoare triple {76691#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76692#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:49,643 INFO L290 TraceCheckUtils]: 30: Hoare triple {76690#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76691#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:49,644 INFO L290 TraceCheckUtils]: 29: Hoare triple {76689#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76690#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:49,644 INFO L290 TraceCheckUtils]: 28: Hoare triple {76688#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76689#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:49,645 INFO L290 TraceCheckUtils]: 27: Hoare triple {76687#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76688#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:49,645 INFO L290 TraceCheckUtils]: 26: Hoare triple {76686#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76687#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:49,645 INFO L290 TraceCheckUtils]: 25: Hoare triple {76685#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76686#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:49,646 INFO L290 TraceCheckUtils]: 24: Hoare triple {76684#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76685#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:49,646 INFO L290 TraceCheckUtils]: 23: Hoare triple {76683#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76684#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:49,646 INFO L290 TraceCheckUtils]: 22: Hoare triple {76682#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76683#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:49,647 INFO L290 TraceCheckUtils]: 21: Hoare triple {76681#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76682#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:49,647 INFO L290 TraceCheckUtils]: 20: Hoare triple {76680#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76681#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:49,648 INFO L290 TraceCheckUtils]: 19: Hoare triple {76679#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76680#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:49,648 INFO L290 TraceCheckUtils]: 18: Hoare triple {76678#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76679#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:49,648 INFO L290 TraceCheckUtils]: 17: Hoare triple {76677#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76678#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:49,649 INFO L290 TraceCheckUtils]: 16: Hoare triple {76676#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76677#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:49,649 INFO L290 TraceCheckUtils]: 15: Hoare triple {76675#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76676#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:49,649 INFO L290 TraceCheckUtils]: 14: Hoare triple {76674#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76675#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:49,650 INFO L290 TraceCheckUtils]: 13: Hoare triple {76673#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76674#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:49,650 INFO L290 TraceCheckUtils]: 12: Hoare triple {76672#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76673#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:49,650 INFO L290 TraceCheckUtils]: 11: Hoare triple {76671#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76672#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:49,651 INFO L290 TraceCheckUtils]: 10: Hoare triple {76670#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76671#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:49,651 INFO L290 TraceCheckUtils]: 9: Hoare triple {76669#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76670#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:49,652 INFO L290 TraceCheckUtils]: 8: Hoare triple {76668#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76669#(<= main_~i~0 12)} is VALID [2022-04-28 10:45:49,652 INFO L290 TraceCheckUtils]: 7: Hoare triple {76667#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {76668#(<= main_~i~0 11)} is VALID [2022-04-28 10:45:49,652 INFO L290 TraceCheckUtils]: 6: Hoare triple {76652#true} assume !!(0 == ~i~0 && 0 == ~j~0); {76667#(<= main_~i~0 10)} is VALID [2022-04-28 10:45:49,652 INFO L290 TraceCheckUtils]: 5: Hoare triple {76652#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {76652#true} is VALID [2022-04-28 10:45:49,652 INFO L272 TraceCheckUtils]: 4: Hoare triple {76652#true} call #t~ret4 := main(); {76652#true} is VALID [2022-04-28 10:45:49,653 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {76652#true} {76652#true} #45#return; {76652#true} is VALID [2022-04-28 10:45:49,653 INFO L290 TraceCheckUtils]: 2: Hoare triple {76652#true} assume true; {76652#true} is VALID [2022-04-28 10:45:49,653 INFO L290 TraceCheckUtils]: 1: Hoare triple {76652#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {76652#true} is VALID [2022-04-28 10:45:49,653 INFO L272 TraceCheckUtils]: 0: Hoare triple {76652#true} call ULTIMATE.init(); {76652#true} is VALID [2022-04-28 10:45:49,653 INFO L134 CoverageAnalysis]: Checked inductivity of 4005 backedges. 0 proven. 4005 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:49,653 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [639815864] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:45:49,653 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:45:49,654 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [93, 92, 92] total 103 [2022-04-28 10:45:49,654 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:45:49,654 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1109849648] [2022-04-28 10:45:49,654 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1109849648] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:45:49,654 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:45:49,654 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [93] imperfect sequences [] total 93 [2022-04-28 10:45:49,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1040717204] [2022-04-28 10:45:49,654 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:45:49,654 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 1.043010752688172) internal successors, (97), 92 states have internal predecessors, (97), 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 101 [2022-04-28 10:45:49,654 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:45:49,655 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 93 states, 93 states have (on average 1.043010752688172) internal successors, (97), 92 states have internal predecessors, (97), 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-28 10:45:49,694 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 101 edges. 101 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:49,695 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 93 states [2022-04-28 10:45:49,695 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:45:49,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2022-04-28 10:45:49,696 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:45:49,696 INFO L87 Difference]: Start difference. First operand 102 states and 102 transitions. Second operand has 93 states, 93 states have (on average 1.043010752688172) internal successors, (97), 92 states have internal predecessors, (97), 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-28 10:45:52,824 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:52,825 INFO L93 Difference]: Finished difference Result 108 states and 108 transitions. [2022-04-28 10:45:52,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2022-04-28 10:45:52,825 INFO L78 Accepts]: Start accepts. Automaton has has 93 states, 93 states have (on average 1.043010752688172) internal successors, (97), 92 states have internal predecessors, (97), 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 101 [2022-04-28 10:45:52,825 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:45:52,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 1.043010752688172) internal successors, (97), 92 states have internal predecessors, (97), 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-28 10:45:52,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 108 transitions. [2022-04-28 10:45:52,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 93 states, 93 states have (on average 1.043010752688172) internal successors, (97), 92 states have internal predecessors, (97), 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-28 10:45:52,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 93 states to 93 states and 108 transitions. [2022-04-28 10:45:52,827 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 93 states and 108 transitions. [2022-04-28 10:45:52,880 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:52,881 INFO L225 Difference]: With dead ends: 108 [2022-04-28 10:45:52,881 INFO L226 Difference]: Without dead ends: 103 [2022-04-28 10:45:52,883 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 385 GetRequests, 193 SyntacticMatches, 1 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4104 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=14423, Invalid=22633, Unknown=0, NotChecked=0, Total=37056 [2022-04-28 10:45:52,883 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 116 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 214 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 116 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:45:52,883 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 214 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 116 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:45:52,883 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 103 states. [2022-04-28 10:45:52,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 103 to 103. [2022-04-28 10:45:52,919 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:45:52,920 INFO L82 GeneralOperation]: Start isEquivalent. First operand 103 states. Second operand has 103 states, 98 states have (on average 1.010204081632653) internal successors, (99), 98 states have internal predecessors, (99), 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-28 10:45:52,920 INFO L74 IsIncluded]: Start isIncluded. First operand 103 states. Second operand has 103 states, 98 states have (on average 1.010204081632653) internal successors, (99), 98 states have internal predecessors, (99), 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-28 10:45:52,920 INFO L87 Difference]: Start difference. First operand 103 states. Second operand has 103 states, 98 states have (on average 1.010204081632653) internal successors, (99), 98 states have internal predecessors, (99), 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-28 10:45:52,921 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:52,921 INFO L93 Difference]: Finished difference Result 103 states and 103 transitions. [2022-04-28 10:45:52,921 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 103 transitions. [2022-04-28 10:45:52,921 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:45:52,921 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:45:52,921 INFO L74 IsIncluded]: Start isIncluded. First operand has 103 states, 98 states have (on average 1.010204081632653) internal successors, (99), 98 states have internal predecessors, (99), 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 103 states. [2022-04-28 10:45:52,921 INFO L87 Difference]: Start difference. First operand has 103 states, 98 states have (on average 1.010204081632653) internal successors, (99), 98 states have internal predecessors, (99), 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 103 states. [2022-04-28 10:45:52,922 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:45:52,922 INFO L93 Difference]: Finished difference Result 103 states and 103 transitions. [2022-04-28 10:45:52,922 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 103 transitions. [2022-04-28 10:45:52,922 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:45:52,922 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:45:52,922 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:45:52,922 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:45:52,922 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 98 states have (on average 1.010204081632653) internal successors, (99), 98 states have internal predecessors, (99), 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-28 10:45:52,923 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 103 transitions. [2022-04-28 10:45:52,923 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 103 transitions. Word has length 101 [2022-04-28 10:45:52,923 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:45:52,923 INFO L495 AbstractCegarLoop]: Abstraction has 103 states and 103 transitions. [2022-04-28 10:45:52,923 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 93 states, 93 states have (on average 1.043010752688172) internal successors, (97), 92 states have internal predecessors, (97), 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-28 10:45:52,923 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 103 transitions. [2022-04-28 10:45:52,976 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:52,976 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 103 transitions. [2022-04-28 10:45:52,976 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 103 [2022-04-28 10:45:52,976 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:45:52,977 INFO L195 NwaCegarLoop]: trace histogram [90, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:45:52,993 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Ended with exit code 0 [2022-04-28 10:45:53,177 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable89 [2022-04-28 10:45:53,177 INFO L420 AbstractCegarLoop]: === Iteration 91 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:45:53,177 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:45:53,177 INFO L85 PathProgramCache]: Analyzing trace with hash 26612568, now seen corresponding path program 179 times [2022-04-28 10:45:53,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:45:53,178 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [111492555] [2022-04-28 10:45:53,180 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:45:53,180 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:45:53,180 INFO L85 PathProgramCache]: Analyzing trace with hash 26612568, now seen corresponding path program 180 times [2022-04-28 10:45:53,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:45:53,180 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [9764470] [2022-04-28 10:45:53,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:45:53,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:45:53,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:55,609 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:45:55,610 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:55,612 INFO L290 TraceCheckUtils]: 0: Hoare triple {78267#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {78171#true} is VALID [2022-04-28 10:45:55,612 INFO L290 TraceCheckUtils]: 1: Hoare triple {78171#true} assume true; {78171#true} is VALID [2022-04-28 10:45:55,612 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {78171#true} {78171#true} #45#return; {78171#true} is VALID [2022-04-28 10:45:55,612 INFO L272 TraceCheckUtils]: 0: Hoare triple {78171#true} call ULTIMATE.init(); {78267#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:45:55,612 INFO L290 TraceCheckUtils]: 1: Hoare triple {78267#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {78171#true} is VALID [2022-04-28 10:45:55,612 INFO L290 TraceCheckUtils]: 2: Hoare triple {78171#true} assume true; {78171#true} is VALID [2022-04-28 10:45:55,612 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78171#true} {78171#true} #45#return; {78171#true} is VALID [2022-04-28 10:45:55,613 INFO L272 TraceCheckUtils]: 4: Hoare triple {78171#true} call #t~ret4 := main(); {78171#true} is VALID [2022-04-28 10:45:55,613 INFO L290 TraceCheckUtils]: 5: Hoare triple {78171#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {78171#true} is VALID [2022-04-28 10:45:55,613 INFO L290 TraceCheckUtils]: 6: Hoare triple {78171#true} assume !!(0 == ~i~0 && 0 == ~j~0); {78176#(<= main_~i~0 0)} is VALID [2022-04-28 10:45:55,613 INFO L290 TraceCheckUtils]: 7: Hoare triple {78176#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78177#(<= main_~i~0 1)} is VALID [2022-04-28 10:45:55,614 INFO L290 TraceCheckUtils]: 8: Hoare triple {78177#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78178#(<= main_~i~0 2)} is VALID [2022-04-28 10:45:55,614 INFO L290 TraceCheckUtils]: 9: Hoare triple {78178#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78179#(<= main_~i~0 3)} is VALID [2022-04-28 10:45:55,615 INFO L290 TraceCheckUtils]: 10: Hoare triple {78179#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78180#(<= main_~i~0 4)} is VALID [2022-04-28 10:45:55,615 INFO L290 TraceCheckUtils]: 11: Hoare triple {78180#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78181#(<= main_~i~0 5)} is VALID [2022-04-28 10:45:55,615 INFO L290 TraceCheckUtils]: 12: Hoare triple {78181#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78182#(<= main_~i~0 6)} is VALID [2022-04-28 10:45:55,616 INFO L290 TraceCheckUtils]: 13: Hoare triple {78182#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78183#(<= main_~i~0 7)} is VALID [2022-04-28 10:45:55,616 INFO L290 TraceCheckUtils]: 14: Hoare triple {78183#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78184#(<= main_~i~0 8)} is VALID [2022-04-28 10:45:55,616 INFO L290 TraceCheckUtils]: 15: Hoare triple {78184#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78185#(<= main_~i~0 9)} is VALID [2022-04-28 10:45:55,617 INFO L290 TraceCheckUtils]: 16: Hoare triple {78185#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78186#(<= main_~i~0 10)} is VALID [2022-04-28 10:45:55,617 INFO L290 TraceCheckUtils]: 17: Hoare triple {78186#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78187#(<= main_~i~0 11)} is VALID [2022-04-28 10:45:55,618 INFO L290 TraceCheckUtils]: 18: Hoare triple {78187#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78188#(<= main_~i~0 12)} is VALID [2022-04-28 10:45:55,618 INFO L290 TraceCheckUtils]: 19: Hoare triple {78188#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78189#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:55,618 INFO L290 TraceCheckUtils]: 20: Hoare triple {78189#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78190#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:55,619 INFO L290 TraceCheckUtils]: 21: Hoare triple {78190#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78191#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:55,619 INFO L290 TraceCheckUtils]: 22: Hoare triple {78191#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78192#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:55,620 INFO L290 TraceCheckUtils]: 23: Hoare triple {78192#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78193#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:55,620 INFO L290 TraceCheckUtils]: 24: Hoare triple {78193#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78194#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:55,620 INFO L290 TraceCheckUtils]: 25: Hoare triple {78194#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78195#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:55,621 INFO L290 TraceCheckUtils]: 26: Hoare triple {78195#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78196#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:55,621 INFO L290 TraceCheckUtils]: 27: Hoare triple {78196#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78197#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:55,621 INFO L290 TraceCheckUtils]: 28: Hoare triple {78197#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78198#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:55,622 INFO L290 TraceCheckUtils]: 29: Hoare triple {78198#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78199#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:55,622 INFO L290 TraceCheckUtils]: 30: Hoare triple {78199#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78200#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:55,623 INFO L290 TraceCheckUtils]: 31: Hoare triple {78200#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78201#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:55,623 INFO L290 TraceCheckUtils]: 32: Hoare triple {78201#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78202#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:55,623 INFO L290 TraceCheckUtils]: 33: Hoare triple {78202#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78203#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:55,624 INFO L290 TraceCheckUtils]: 34: Hoare triple {78203#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78204#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:55,624 INFO L290 TraceCheckUtils]: 35: Hoare triple {78204#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78205#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:55,625 INFO L290 TraceCheckUtils]: 36: Hoare triple {78205#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78206#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:55,625 INFO L290 TraceCheckUtils]: 37: Hoare triple {78206#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78207#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:55,625 INFO L290 TraceCheckUtils]: 38: Hoare triple {78207#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78208#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:55,626 INFO L290 TraceCheckUtils]: 39: Hoare triple {78208#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78209#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:55,626 INFO L290 TraceCheckUtils]: 40: Hoare triple {78209#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78210#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:55,626 INFO L290 TraceCheckUtils]: 41: Hoare triple {78210#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78211#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:55,627 INFO L290 TraceCheckUtils]: 42: Hoare triple {78211#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78212#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:55,627 INFO L290 TraceCheckUtils]: 43: Hoare triple {78212#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78213#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:55,628 INFO L290 TraceCheckUtils]: 44: Hoare triple {78213#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78214#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:55,628 INFO L290 TraceCheckUtils]: 45: Hoare triple {78214#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78215#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:55,628 INFO L290 TraceCheckUtils]: 46: Hoare triple {78215#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78216#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:55,629 INFO L290 TraceCheckUtils]: 47: Hoare triple {78216#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78217#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:55,629 INFO L290 TraceCheckUtils]: 48: Hoare triple {78217#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78218#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:55,630 INFO L290 TraceCheckUtils]: 49: Hoare triple {78218#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78219#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:55,630 INFO L290 TraceCheckUtils]: 50: Hoare triple {78219#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78220#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:55,630 INFO L290 TraceCheckUtils]: 51: Hoare triple {78220#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78221#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:55,631 INFO L290 TraceCheckUtils]: 52: Hoare triple {78221#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78222#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:55,631 INFO L290 TraceCheckUtils]: 53: Hoare triple {78222#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78223#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:55,632 INFO L290 TraceCheckUtils]: 54: Hoare triple {78223#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78224#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:55,632 INFO L290 TraceCheckUtils]: 55: Hoare triple {78224#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78225#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:55,632 INFO L290 TraceCheckUtils]: 56: Hoare triple {78225#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78226#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:55,633 INFO L290 TraceCheckUtils]: 57: Hoare triple {78226#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78227#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:55,633 INFO L290 TraceCheckUtils]: 58: Hoare triple {78227#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78228#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:55,633 INFO L290 TraceCheckUtils]: 59: Hoare triple {78228#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78229#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:55,634 INFO L290 TraceCheckUtils]: 60: Hoare triple {78229#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78230#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:55,634 INFO L290 TraceCheckUtils]: 61: Hoare triple {78230#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78231#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:55,635 INFO L290 TraceCheckUtils]: 62: Hoare triple {78231#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78232#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:55,635 INFO L290 TraceCheckUtils]: 63: Hoare triple {78232#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78233#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:55,635 INFO L290 TraceCheckUtils]: 64: Hoare triple {78233#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78234#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:55,636 INFO L290 TraceCheckUtils]: 65: Hoare triple {78234#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78235#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:55,636 INFO L290 TraceCheckUtils]: 66: Hoare triple {78235#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78236#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:55,637 INFO L290 TraceCheckUtils]: 67: Hoare triple {78236#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78237#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:55,637 INFO L290 TraceCheckUtils]: 68: Hoare triple {78237#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78238#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:55,637 INFO L290 TraceCheckUtils]: 69: Hoare triple {78238#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78239#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:55,638 INFO L290 TraceCheckUtils]: 70: Hoare triple {78239#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78240#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:55,638 INFO L290 TraceCheckUtils]: 71: Hoare triple {78240#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78241#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:55,638 INFO L290 TraceCheckUtils]: 72: Hoare triple {78241#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78242#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:55,639 INFO L290 TraceCheckUtils]: 73: Hoare triple {78242#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78243#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:55,639 INFO L290 TraceCheckUtils]: 74: Hoare triple {78243#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78244#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:55,640 INFO L290 TraceCheckUtils]: 75: Hoare triple {78244#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78245#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:55,640 INFO L290 TraceCheckUtils]: 76: Hoare triple {78245#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78246#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:55,640 INFO L290 TraceCheckUtils]: 77: Hoare triple {78246#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78247#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:55,641 INFO L290 TraceCheckUtils]: 78: Hoare triple {78247#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78248#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:55,641 INFO L290 TraceCheckUtils]: 79: Hoare triple {78248#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78249#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:55,642 INFO L290 TraceCheckUtils]: 80: Hoare triple {78249#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78250#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:55,642 INFO L290 TraceCheckUtils]: 81: Hoare triple {78250#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78251#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:55,642 INFO L290 TraceCheckUtils]: 82: Hoare triple {78251#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78252#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:55,643 INFO L290 TraceCheckUtils]: 83: Hoare triple {78252#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78253#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:55,643 INFO L290 TraceCheckUtils]: 84: Hoare triple {78253#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78254#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:55,643 INFO L290 TraceCheckUtils]: 85: Hoare triple {78254#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78255#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:55,644 INFO L290 TraceCheckUtils]: 86: Hoare triple {78255#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78256#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:55,644 INFO L290 TraceCheckUtils]: 87: Hoare triple {78256#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78257#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:55,645 INFO L290 TraceCheckUtils]: 88: Hoare triple {78257#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78258#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:55,645 INFO L290 TraceCheckUtils]: 89: Hoare triple {78258#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78259#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:55,645 INFO L290 TraceCheckUtils]: 90: Hoare triple {78259#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78260#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:55,646 INFO L290 TraceCheckUtils]: 91: Hoare triple {78260#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78261#(<= main_~i~0 85)} is VALID [2022-04-28 10:45:55,646 INFO L290 TraceCheckUtils]: 92: Hoare triple {78261#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78262#(<= main_~i~0 86)} is VALID [2022-04-28 10:45:55,647 INFO L290 TraceCheckUtils]: 93: Hoare triple {78262#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78263#(<= main_~i~0 87)} is VALID [2022-04-28 10:45:55,647 INFO L290 TraceCheckUtils]: 94: Hoare triple {78263#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78264#(<= main_~i~0 88)} is VALID [2022-04-28 10:45:55,647 INFO L290 TraceCheckUtils]: 95: Hoare triple {78264#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78265#(<= main_~i~0 89)} is VALID [2022-04-28 10:45:55,648 INFO L290 TraceCheckUtils]: 96: Hoare triple {78265#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78266#(<= main_~i~0 90)} is VALID [2022-04-28 10:45:55,648 INFO L290 TraceCheckUtils]: 97: Hoare triple {78266#(<= main_~i~0 90)} assume !(~i~0 < 100); {78172#false} is VALID [2022-04-28 10:45:55,648 INFO L272 TraceCheckUtils]: 98: Hoare triple {78172#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {78172#false} is VALID [2022-04-28 10:45:55,648 INFO L290 TraceCheckUtils]: 99: Hoare triple {78172#false} ~cond := #in~cond; {78172#false} is VALID [2022-04-28 10:45:55,648 INFO L290 TraceCheckUtils]: 100: Hoare triple {78172#false} assume 0 == ~cond; {78172#false} is VALID [2022-04-28 10:45:55,648 INFO L290 TraceCheckUtils]: 101: Hoare triple {78172#false} assume !false; {78172#false} is VALID [2022-04-28 10:45:55,649 INFO L134 CoverageAnalysis]: Checked inductivity of 4095 backedges. 0 proven. 4095 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:55,649 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:45:55,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [9764470] [2022-04-28 10:45:55,649 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [9764470] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:45:55,649 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [673026145] [2022-04-28 10:45:55,649 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:45:55,649 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:45:55,650 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:45:55,650 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:45:55,651 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2022-04-28 10:45:55,756 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 46 check-sat command(s) [2022-04-28 10:45:55,756 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:45:55,759 INFO L263 TraceCheckSpWp]: Trace formula consists of 507 conjuncts, 92 conjunts are in the unsatisfiable core [2022-04-28 10:45:55,796 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:45:55,798 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:45:56,538 INFO L272 TraceCheckUtils]: 0: Hoare triple {78171#true} call ULTIMATE.init(); {78171#true} is VALID [2022-04-28 10:45:56,538 INFO L290 TraceCheckUtils]: 1: Hoare triple {78171#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {78171#true} is VALID [2022-04-28 10:45:56,538 INFO L290 TraceCheckUtils]: 2: Hoare triple {78171#true} assume true; {78171#true} is VALID [2022-04-28 10:45:56,538 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78171#true} {78171#true} #45#return; {78171#true} is VALID [2022-04-28 10:45:56,538 INFO L272 TraceCheckUtils]: 4: Hoare triple {78171#true} call #t~ret4 := main(); {78171#true} is VALID [2022-04-28 10:45:56,538 INFO L290 TraceCheckUtils]: 5: Hoare triple {78171#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {78171#true} is VALID [2022-04-28 10:45:56,539 INFO L290 TraceCheckUtils]: 6: Hoare triple {78171#true} assume !!(0 == ~i~0 && 0 == ~j~0); {78176#(<= main_~i~0 0)} is VALID [2022-04-28 10:45:56,539 INFO L290 TraceCheckUtils]: 7: Hoare triple {78176#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78177#(<= main_~i~0 1)} is VALID [2022-04-28 10:45:56,539 INFO L290 TraceCheckUtils]: 8: Hoare triple {78177#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78178#(<= main_~i~0 2)} is VALID [2022-04-28 10:45:56,540 INFO L290 TraceCheckUtils]: 9: Hoare triple {78178#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78179#(<= main_~i~0 3)} is VALID [2022-04-28 10:45:56,540 INFO L290 TraceCheckUtils]: 10: Hoare triple {78179#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78180#(<= main_~i~0 4)} is VALID [2022-04-28 10:45:56,540 INFO L290 TraceCheckUtils]: 11: Hoare triple {78180#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78181#(<= main_~i~0 5)} is VALID [2022-04-28 10:45:56,541 INFO L290 TraceCheckUtils]: 12: Hoare triple {78181#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78182#(<= main_~i~0 6)} is VALID [2022-04-28 10:45:56,541 INFO L290 TraceCheckUtils]: 13: Hoare triple {78182#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78183#(<= main_~i~0 7)} is VALID [2022-04-28 10:45:56,542 INFO L290 TraceCheckUtils]: 14: Hoare triple {78183#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78184#(<= main_~i~0 8)} is VALID [2022-04-28 10:45:56,542 INFO L290 TraceCheckUtils]: 15: Hoare triple {78184#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78185#(<= main_~i~0 9)} is VALID [2022-04-28 10:45:56,542 INFO L290 TraceCheckUtils]: 16: Hoare triple {78185#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78186#(<= main_~i~0 10)} is VALID [2022-04-28 10:45:56,543 INFO L290 TraceCheckUtils]: 17: Hoare triple {78186#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78187#(<= main_~i~0 11)} is VALID [2022-04-28 10:45:56,543 INFO L290 TraceCheckUtils]: 18: Hoare triple {78187#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78188#(<= main_~i~0 12)} is VALID [2022-04-28 10:45:56,544 INFO L290 TraceCheckUtils]: 19: Hoare triple {78188#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78189#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:56,544 INFO L290 TraceCheckUtils]: 20: Hoare triple {78189#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78190#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:56,544 INFO L290 TraceCheckUtils]: 21: Hoare triple {78190#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78191#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:56,545 INFO L290 TraceCheckUtils]: 22: Hoare triple {78191#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78192#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:56,545 INFO L290 TraceCheckUtils]: 23: Hoare triple {78192#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78193#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:56,545 INFO L290 TraceCheckUtils]: 24: Hoare triple {78193#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78194#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:56,546 INFO L290 TraceCheckUtils]: 25: Hoare triple {78194#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78195#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:56,546 INFO L290 TraceCheckUtils]: 26: Hoare triple {78195#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78196#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:56,547 INFO L290 TraceCheckUtils]: 27: Hoare triple {78196#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78197#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:56,547 INFO L290 TraceCheckUtils]: 28: Hoare triple {78197#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78198#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:56,547 INFO L290 TraceCheckUtils]: 29: Hoare triple {78198#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78199#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:56,548 INFO L290 TraceCheckUtils]: 30: Hoare triple {78199#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78200#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:56,548 INFO L290 TraceCheckUtils]: 31: Hoare triple {78200#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78201#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:56,548 INFO L290 TraceCheckUtils]: 32: Hoare triple {78201#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78202#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:56,549 INFO L290 TraceCheckUtils]: 33: Hoare triple {78202#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78203#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:56,549 INFO L290 TraceCheckUtils]: 34: Hoare triple {78203#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78204#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:56,550 INFO L290 TraceCheckUtils]: 35: Hoare triple {78204#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78205#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:56,550 INFO L290 TraceCheckUtils]: 36: Hoare triple {78205#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78206#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:56,550 INFO L290 TraceCheckUtils]: 37: Hoare triple {78206#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78207#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:56,551 INFO L290 TraceCheckUtils]: 38: Hoare triple {78207#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78208#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:56,551 INFO L290 TraceCheckUtils]: 39: Hoare triple {78208#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78209#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:56,551 INFO L290 TraceCheckUtils]: 40: Hoare triple {78209#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78210#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:56,552 INFO L290 TraceCheckUtils]: 41: Hoare triple {78210#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78211#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:56,552 INFO L290 TraceCheckUtils]: 42: Hoare triple {78211#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78212#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:56,553 INFO L290 TraceCheckUtils]: 43: Hoare triple {78212#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78213#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:56,553 INFO L290 TraceCheckUtils]: 44: Hoare triple {78213#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78214#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:56,553 INFO L290 TraceCheckUtils]: 45: Hoare triple {78214#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78215#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:56,554 INFO L290 TraceCheckUtils]: 46: Hoare triple {78215#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78216#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:56,554 INFO L290 TraceCheckUtils]: 47: Hoare triple {78216#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78217#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:56,554 INFO L290 TraceCheckUtils]: 48: Hoare triple {78217#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78218#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:56,555 INFO L290 TraceCheckUtils]: 49: Hoare triple {78218#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78219#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:56,555 INFO L290 TraceCheckUtils]: 50: Hoare triple {78219#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78220#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:56,556 INFO L290 TraceCheckUtils]: 51: Hoare triple {78220#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78221#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:56,556 INFO L290 TraceCheckUtils]: 52: Hoare triple {78221#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78222#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:56,556 INFO L290 TraceCheckUtils]: 53: Hoare triple {78222#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78223#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:56,557 INFO L290 TraceCheckUtils]: 54: Hoare triple {78223#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78224#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:56,557 INFO L290 TraceCheckUtils]: 55: Hoare triple {78224#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78225#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:56,557 INFO L290 TraceCheckUtils]: 56: Hoare triple {78225#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78226#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:56,558 INFO L290 TraceCheckUtils]: 57: Hoare triple {78226#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78227#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:56,558 INFO L290 TraceCheckUtils]: 58: Hoare triple {78227#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78228#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:56,559 INFO L290 TraceCheckUtils]: 59: Hoare triple {78228#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78229#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:56,559 INFO L290 TraceCheckUtils]: 60: Hoare triple {78229#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78230#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:56,559 INFO L290 TraceCheckUtils]: 61: Hoare triple {78230#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78231#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:56,560 INFO L290 TraceCheckUtils]: 62: Hoare triple {78231#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78232#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:56,560 INFO L290 TraceCheckUtils]: 63: Hoare triple {78232#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78233#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:56,560 INFO L290 TraceCheckUtils]: 64: Hoare triple {78233#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78234#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:56,561 INFO L290 TraceCheckUtils]: 65: Hoare triple {78234#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78235#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:56,561 INFO L290 TraceCheckUtils]: 66: Hoare triple {78235#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78236#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:56,562 INFO L290 TraceCheckUtils]: 67: Hoare triple {78236#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78237#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:56,562 INFO L290 TraceCheckUtils]: 68: Hoare triple {78237#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78238#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:56,562 INFO L290 TraceCheckUtils]: 69: Hoare triple {78238#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78239#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:56,563 INFO L290 TraceCheckUtils]: 70: Hoare triple {78239#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78240#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:56,563 INFO L290 TraceCheckUtils]: 71: Hoare triple {78240#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78241#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:56,563 INFO L290 TraceCheckUtils]: 72: Hoare triple {78241#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78242#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:56,564 INFO L290 TraceCheckUtils]: 73: Hoare triple {78242#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78243#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:56,564 INFO L290 TraceCheckUtils]: 74: Hoare triple {78243#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78244#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:56,565 INFO L290 TraceCheckUtils]: 75: Hoare triple {78244#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78245#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:56,565 INFO L290 TraceCheckUtils]: 76: Hoare triple {78245#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78246#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:56,565 INFO L290 TraceCheckUtils]: 77: Hoare triple {78246#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78247#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:56,566 INFO L290 TraceCheckUtils]: 78: Hoare triple {78247#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78248#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:56,566 INFO L290 TraceCheckUtils]: 79: Hoare triple {78248#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78249#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:56,566 INFO L290 TraceCheckUtils]: 80: Hoare triple {78249#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78250#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:56,567 INFO L290 TraceCheckUtils]: 81: Hoare triple {78250#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78251#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:56,567 INFO L290 TraceCheckUtils]: 82: Hoare triple {78251#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78252#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:56,568 INFO L290 TraceCheckUtils]: 83: Hoare triple {78252#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78253#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:56,568 INFO L290 TraceCheckUtils]: 84: Hoare triple {78253#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78254#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:56,568 INFO L290 TraceCheckUtils]: 85: Hoare triple {78254#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78255#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:56,569 INFO L290 TraceCheckUtils]: 86: Hoare triple {78255#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78256#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:56,569 INFO L290 TraceCheckUtils]: 87: Hoare triple {78256#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78257#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:56,570 INFO L290 TraceCheckUtils]: 88: Hoare triple {78257#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78258#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:56,570 INFO L290 TraceCheckUtils]: 89: Hoare triple {78258#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78259#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:56,570 INFO L290 TraceCheckUtils]: 90: Hoare triple {78259#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78260#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:56,571 INFO L290 TraceCheckUtils]: 91: Hoare triple {78260#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78261#(<= main_~i~0 85)} is VALID [2022-04-28 10:45:56,571 INFO L290 TraceCheckUtils]: 92: Hoare triple {78261#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78262#(<= main_~i~0 86)} is VALID [2022-04-28 10:45:56,571 INFO L290 TraceCheckUtils]: 93: Hoare triple {78262#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78263#(<= main_~i~0 87)} is VALID [2022-04-28 10:45:56,572 INFO L290 TraceCheckUtils]: 94: Hoare triple {78263#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78264#(<= main_~i~0 88)} is VALID [2022-04-28 10:45:56,572 INFO L290 TraceCheckUtils]: 95: Hoare triple {78264#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78265#(<= main_~i~0 89)} is VALID [2022-04-28 10:45:56,573 INFO L290 TraceCheckUtils]: 96: Hoare triple {78265#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78266#(<= main_~i~0 90)} is VALID [2022-04-28 10:45:56,573 INFO L290 TraceCheckUtils]: 97: Hoare triple {78266#(<= main_~i~0 90)} assume !(~i~0 < 100); {78172#false} is VALID [2022-04-28 10:45:56,573 INFO L272 TraceCheckUtils]: 98: Hoare triple {78172#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {78172#false} is VALID [2022-04-28 10:45:56,573 INFO L290 TraceCheckUtils]: 99: Hoare triple {78172#false} ~cond := #in~cond; {78172#false} is VALID [2022-04-28 10:45:56,573 INFO L290 TraceCheckUtils]: 100: Hoare triple {78172#false} assume 0 == ~cond; {78172#false} is VALID [2022-04-28 10:45:56,573 INFO L290 TraceCheckUtils]: 101: Hoare triple {78172#false} assume !false; {78172#false} is VALID [2022-04-28 10:45:56,574 INFO L134 CoverageAnalysis]: Checked inductivity of 4095 backedges. 0 proven. 4095 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:56,574 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:45:57,823 INFO L290 TraceCheckUtils]: 101: Hoare triple {78172#false} assume !false; {78172#false} is VALID [2022-04-28 10:45:57,823 INFO L290 TraceCheckUtils]: 100: Hoare triple {78172#false} assume 0 == ~cond; {78172#false} is VALID [2022-04-28 10:45:57,823 INFO L290 TraceCheckUtils]: 99: Hoare triple {78172#false} ~cond := #in~cond; {78172#false} is VALID [2022-04-28 10:45:57,823 INFO L272 TraceCheckUtils]: 98: Hoare triple {78172#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {78172#false} is VALID [2022-04-28 10:45:57,823 INFO L290 TraceCheckUtils]: 97: Hoare triple {78586#(< main_~i~0 100)} assume !(~i~0 < 100); {78172#false} is VALID [2022-04-28 10:45:57,824 INFO L290 TraceCheckUtils]: 96: Hoare triple {78590#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78586#(< main_~i~0 100)} is VALID [2022-04-28 10:45:57,824 INFO L290 TraceCheckUtils]: 95: Hoare triple {78594#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78590#(< main_~i~0 99)} is VALID [2022-04-28 10:45:57,825 INFO L290 TraceCheckUtils]: 94: Hoare triple {78598#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78594#(< main_~i~0 98)} is VALID [2022-04-28 10:45:57,825 INFO L290 TraceCheckUtils]: 93: Hoare triple {78602#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78598#(< main_~i~0 97)} is VALID [2022-04-28 10:45:57,825 INFO L290 TraceCheckUtils]: 92: Hoare triple {78606#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78602#(< main_~i~0 96)} is VALID [2022-04-28 10:45:57,826 INFO L290 TraceCheckUtils]: 91: Hoare triple {78610#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78606#(< main_~i~0 95)} is VALID [2022-04-28 10:45:57,826 INFO L290 TraceCheckUtils]: 90: Hoare triple {78614#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78610#(< main_~i~0 94)} is VALID [2022-04-28 10:45:57,826 INFO L290 TraceCheckUtils]: 89: Hoare triple {78618#(< main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78614#(< main_~i~0 93)} is VALID [2022-04-28 10:45:57,827 INFO L290 TraceCheckUtils]: 88: Hoare triple {78266#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78618#(< main_~i~0 92)} is VALID [2022-04-28 10:45:57,827 INFO L290 TraceCheckUtils]: 87: Hoare triple {78265#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78266#(<= main_~i~0 90)} is VALID [2022-04-28 10:45:57,828 INFO L290 TraceCheckUtils]: 86: Hoare triple {78264#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78265#(<= main_~i~0 89)} is VALID [2022-04-28 10:45:57,828 INFO L290 TraceCheckUtils]: 85: Hoare triple {78263#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78264#(<= main_~i~0 88)} is VALID [2022-04-28 10:45:57,828 INFO L290 TraceCheckUtils]: 84: Hoare triple {78262#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78263#(<= main_~i~0 87)} is VALID [2022-04-28 10:45:57,829 INFO L290 TraceCheckUtils]: 83: Hoare triple {78261#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78262#(<= main_~i~0 86)} is VALID [2022-04-28 10:45:57,829 INFO L290 TraceCheckUtils]: 82: Hoare triple {78260#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78261#(<= main_~i~0 85)} is VALID [2022-04-28 10:45:57,830 INFO L290 TraceCheckUtils]: 81: Hoare triple {78259#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78260#(<= main_~i~0 84)} is VALID [2022-04-28 10:45:57,830 INFO L290 TraceCheckUtils]: 80: Hoare triple {78258#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78259#(<= main_~i~0 83)} is VALID [2022-04-28 10:45:57,830 INFO L290 TraceCheckUtils]: 79: Hoare triple {78257#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78258#(<= main_~i~0 82)} is VALID [2022-04-28 10:45:57,831 INFO L290 TraceCheckUtils]: 78: Hoare triple {78256#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78257#(<= main_~i~0 81)} is VALID [2022-04-28 10:45:57,831 INFO L290 TraceCheckUtils]: 77: Hoare triple {78255#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78256#(<= main_~i~0 80)} is VALID [2022-04-28 10:45:57,831 INFO L290 TraceCheckUtils]: 76: Hoare triple {78254#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78255#(<= main_~i~0 79)} is VALID [2022-04-28 10:45:57,832 INFO L290 TraceCheckUtils]: 75: Hoare triple {78253#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78254#(<= main_~i~0 78)} is VALID [2022-04-28 10:45:57,832 INFO L290 TraceCheckUtils]: 74: Hoare triple {78252#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78253#(<= main_~i~0 77)} is VALID [2022-04-28 10:45:57,833 INFO L290 TraceCheckUtils]: 73: Hoare triple {78251#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78252#(<= main_~i~0 76)} is VALID [2022-04-28 10:45:57,833 INFO L290 TraceCheckUtils]: 72: Hoare triple {78250#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78251#(<= main_~i~0 75)} is VALID [2022-04-28 10:45:57,833 INFO L290 TraceCheckUtils]: 71: Hoare triple {78249#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78250#(<= main_~i~0 74)} is VALID [2022-04-28 10:45:57,834 INFO L290 TraceCheckUtils]: 70: Hoare triple {78248#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78249#(<= main_~i~0 73)} is VALID [2022-04-28 10:45:57,834 INFO L290 TraceCheckUtils]: 69: Hoare triple {78247#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78248#(<= main_~i~0 72)} is VALID [2022-04-28 10:45:57,834 INFO L290 TraceCheckUtils]: 68: Hoare triple {78246#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78247#(<= main_~i~0 71)} is VALID [2022-04-28 10:45:57,835 INFO L290 TraceCheckUtils]: 67: Hoare triple {78245#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78246#(<= main_~i~0 70)} is VALID [2022-04-28 10:45:57,835 INFO L290 TraceCheckUtils]: 66: Hoare triple {78244#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78245#(<= main_~i~0 69)} is VALID [2022-04-28 10:45:57,836 INFO L290 TraceCheckUtils]: 65: Hoare triple {78243#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78244#(<= main_~i~0 68)} is VALID [2022-04-28 10:45:57,836 INFO L290 TraceCheckUtils]: 64: Hoare triple {78242#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78243#(<= main_~i~0 67)} is VALID [2022-04-28 10:45:57,836 INFO L290 TraceCheckUtils]: 63: Hoare triple {78241#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78242#(<= main_~i~0 66)} is VALID [2022-04-28 10:45:57,837 INFO L290 TraceCheckUtils]: 62: Hoare triple {78240#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78241#(<= main_~i~0 65)} is VALID [2022-04-28 10:45:57,837 INFO L290 TraceCheckUtils]: 61: Hoare triple {78239#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78240#(<= main_~i~0 64)} is VALID [2022-04-28 10:45:57,838 INFO L290 TraceCheckUtils]: 60: Hoare triple {78238#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78239#(<= main_~i~0 63)} is VALID [2022-04-28 10:45:57,838 INFO L290 TraceCheckUtils]: 59: Hoare triple {78237#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78238#(<= main_~i~0 62)} is VALID [2022-04-28 10:45:57,838 INFO L290 TraceCheckUtils]: 58: Hoare triple {78236#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78237#(<= main_~i~0 61)} is VALID [2022-04-28 10:45:57,839 INFO L290 TraceCheckUtils]: 57: Hoare triple {78235#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78236#(<= main_~i~0 60)} is VALID [2022-04-28 10:45:57,839 INFO L290 TraceCheckUtils]: 56: Hoare triple {78234#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78235#(<= main_~i~0 59)} is VALID [2022-04-28 10:45:57,839 INFO L290 TraceCheckUtils]: 55: Hoare triple {78233#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78234#(<= main_~i~0 58)} is VALID [2022-04-28 10:45:57,840 INFO L290 TraceCheckUtils]: 54: Hoare triple {78232#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78233#(<= main_~i~0 57)} is VALID [2022-04-28 10:45:57,840 INFO L290 TraceCheckUtils]: 53: Hoare triple {78231#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78232#(<= main_~i~0 56)} is VALID [2022-04-28 10:45:57,841 INFO L290 TraceCheckUtils]: 52: Hoare triple {78230#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78231#(<= main_~i~0 55)} is VALID [2022-04-28 10:45:57,841 INFO L290 TraceCheckUtils]: 51: Hoare triple {78229#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78230#(<= main_~i~0 54)} is VALID [2022-04-28 10:45:57,841 INFO L290 TraceCheckUtils]: 50: Hoare triple {78228#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78229#(<= main_~i~0 53)} is VALID [2022-04-28 10:45:57,842 INFO L290 TraceCheckUtils]: 49: Hoare triple {78227#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78228#(<= main_~i~0 52)} is VALID [2022-04-28 10:45:57,842 INFO L290 TraceCheckUtils]: 48: Hoare triple {78226#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78227#(<= main_~i~0 51)} is VALID [2022-04-28 10:45:57,842 INFO L290 TraceCheckUtils]: 47: Hoare triple {78225#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78226#(<= main_~i~0 50)} is VALID [2022-04-28 10:45:57,843 INFO L290 TraceCheckUtils]: 46: Hoare triple {78224#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78225#(<= main_~i~0 49)} is VALID [2022-04-28 10:45:57,843 INFO L290 TraceCheckUtils]: 45: Hoare triple {78223#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78224#(<= main_~i~0 48)} is VALID [2022-04-28 10:45:57,844 INFO L290 TraceCheckUtils]: 44: Hoare triple {78222#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78223#(<= main_~i~0 47)} is VALID [2022-04-28 10:45:57,844 INFO L290 TraceCheckUtils]: 43: Hoare triple {78221#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78222#(<= main_~i~0 46)} is VALID [2022-04-28 10:45:57,845 INFO L290 TraceCheckUtils]: 42: Hoare triple {78220#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78221#(<= main_~i~0 45)} is VALID [2022-04-28 10:45:57,845 INFO L290 TraceCheckUtils]: 41: Hoare triple {78219#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78220#(<= main_~i~0 44)} is VALID [2022-04-28 10:45:57,845 INFO L290 TraceCheckUtils]: 40: Hoare triple {78218#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78219#(<= main_~i~0 43)} is VALID [2022-04-28 10:45:57,846 INFO L290 TraceCheckUtils]: 39: Hoare triple {78217#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78218#(<= main_~i~0 42)} is VALID [2022-04-28 10:45:57,846 INFO L290 TraceCheckUtils]: 38: Hoare triple {78216#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78217#(<= main_~i~0 41)} is VALID [2022-04-28 10:45:57,846 INFO L290 TraceCheckUtils]: 37: Hoare triple {78215#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78216#(<= main_~i~0 40)} is VALID [2022-04-28 10:45:57,847 INFO L290 TraceCheckUtils]: 36: Hoare triple {78214#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78215#(<= main_~i~0 39)} is VALID [2022-04-28 10:45:57,847 INFO L290 TraceCheckUtils]: 35: Hoare triple {78213#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78214#(<= main_~i~0 38)} is VALID [2022-04-28 10:45:57,848 INFO L290 TraceCheckUtils]: 34: Hoare triple {78212#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78213#(<= main_~i~0 37)} is VALID [2022-04-28 10:45:57,848 INFO L290 TraceCheckUtils]: 33: Hoare triple {78211#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78212#(<= main_~i~0 36)} is VALID [2022-04-28 10:45:57,848 INFO L290 TraceCheckUtils]: 32: Hoare triple {78210#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78211#(<= main_~i~0 35)} is VALID [2022-04-28 10:45:57,849 INFO L290 TraceCheckUtils]: 31: Hoare triple {78209#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78210#(<= main_~i~0 34)} is VALID [2022-04-28 10:45:57,849 INFO L290 TraceCheckUtils]: 30: Hoare triple {78208#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78209#(<= main_~i~0 33)} is VALID [2022-04-28 10:45:57,849 INFO L290 TraceCheckUtils]: 29: Hoare triple {78207#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78208#(<= main_~i~0 32)} is VALID [2022-04-28 10:45:57,850 INFO L290 TraceCheckUtils]: 28: Hoare triple {78206#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78207#(<= main_~i~0 31)} is VALID [2022-04-28 10:45:57,850 INFO L290 TraceCheckUtils]: 27: Hoare triple {78205#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78206#(<= main_~i~0 30)} is VALID [2022-04-28 10:45:57,851 INFO L290 TraceCheckUtils]: 26: Hoare triple {78204#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78205#(<= main_~i~0 29)} is VALID [2022-04-28 10:45:57,851 INFO L290 TraceCheckUtils]: 25: Hoare triple {78203#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78204#(<= main_~i~0 28)} is VALID [2022-04-28 10:45:57,851 INFO L290 TraceCheckUtils]: 24: Hoare triple {78202#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78203#(<= main_~i~0 27)} is VALID [2022-04-28 10:45:57,852 INFO L290 TraceCheckUtils]: 23: Hoare triple {78201#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78202#(<= main_~i~0 26)} is VALID [2022-04-28 10:45:57,852 INFO L290 TraceCheckUtils]: 22: Hoare triple {78200#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78201#(<= main_~i~0 25)} is VALID [2022-04-28 10:45:57,852 INFO L290 TraceCheckUtils]: 21: Hoare triple {78199#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78200#(<= main_~i~0 24)} is VALID [2022-04-28 10:45:57,853 INFO L290 TraceCheckUtils]: 20: Hoare triple {78198#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78199#(<= main_~i~0 23)} is VALID [2022-04-28 10:45:57,853 INFO L290 TraceCheckUtils]: 19: Hoare triple {78197#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78198#(<= main_~i~0 22)} is VALID [2022-04-28 10:45:57,854 INFO L290 TraceCheckUtils]: 18: Hoare triple {78196#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78197#(<= main_~i~0 21)} is VALID [2022-04-28 10:45:57,854 INFO L290 TraceCheckUtils]: 17: Hoare triple {78195#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78196#(<= main_~i~0 20)} is VALID [2022-04-28 10:45:57,854 INFO L290 TraceCheckUtils]: 16: Hoare triple {78194#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78195#(<= main_~i~0 19)} is VALID [2022-04-28 10:45:57,855 INFO L290 TraceCheckUtils]: 15: Hoare triple {78193#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78194#(<= main_~i~0 18)} is VALID [2022-04-28 10:45:57,855 INFO L290 TraceCheckUtils]: 14: Hoare triple {78192#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78193#(<= main_~i~0 17)} is VALID [2022-04-28 10:45:57,856 INFO L290 TraceCheckUtils]: 13: Hoare triple {78191#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78192#(<= main_~i~0 16)} is VALID [2022-04-28 10:45:57,856 INFO L290 TraceCheckUtils]: 12: Hoare triple {78190#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78191#(<= main_~i~0 15)} is VALID [2022-04-28 10:45:57,856 INFO L290 TraceCheckUtils]: 11: Hoare triple {78189#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78190#(<= main_~i~0 14)} is VALID [2022-04-28 10:45:57,857 INFO L290 TraceCheckUtils]: 10: Hoare triple {78188#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78189#(<= main_~i~0 13)} is VALID [2022-04-28 10:45:57,857 INFO L290 TraceCheckUtils]: 9: Hoare triple {78187#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78188#(<= main_~i~0 12)} is VALID [2022-04-28 10:45:57,857 INFO L290 TraceCheckUtils]: 8: Hoare triple {78186#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78187#(<= main_~i~0 11)} is VALID [2022-04-28 10:45:57,858 INFO L290 TraceCheckUtils]: 7: Hoare triple {78185#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {78186#(<= main_~i~0 10)} is VALID [2022-04-28 10:45:57,858 INFO L290 TraceCheckUtils]: 6: Hoare triple {78171#true} assume !!(0 == ~i~0 && 0 == ~j~0); {78185#(<= main_~i~0 9)} is VALID [2022-04-28 10:45:57,858 INFO L290 TraceCheckUtils]: 5: Hoare triple {78171#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {78171#true} is VALID [2022-04-28 10:45:57,858 INFO L272 TraceCheckUtils]: 4: Hoare triple {78171#true} call #t~ret4 := main(); {78171#true} is VALID [2022-04-28 10:45:57,858 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {78171#true} {78171#true} #45#return; {78171#true} is VALID [2022-04-28 10:45:57,858 INFO L290 TraceCheckUtils]: 2: Hoare triple {78171#true} assume true; {78171#true} is VALID [2022-04-28 10:45:57,858 INFO L290 TraceCheckUtils]: 1: Hoare triple {78171#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {78171#true} is VALID [2022-04-28 10:45:57,858 INFO L272 TraceCheckUtils]: 0: Hoare triple {78171#true} call ULTIMATE.init(); {78171#true} is VALID [2022-04-28 10:45:57,859 INFO L134 CoverageAnalysis]: Checked inductivity of 4095 backedges. 0 proven. 4095 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:45:57,859 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [673026145] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:45:57,859 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:45:57,859 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [94, 93, 93] total 103 [2022-04-28 10:45:57,860 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:45:57,860 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [111492555] [2022-04-28 10:45:57,860 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [111492555] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:45:57,860 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:45:57,860 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [94] imperfect sequences [] total 94 [2022-04-28 10:45:57,860 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1377598437] [2022-04-28 10:45:57,860 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:45:57,860 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 93 states have internal predecessors, (98), 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 102 [2022-04-28 10:45:57,860 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:45:57,860 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 94 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 93 states have internal predecessors, (98), 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-28 10:45:57,903 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 102 edges. 102 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:45:57,903 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 94 states [2022-04-28 10:45:57,903 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:45:57,904 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 94 interpolants. [2022-04-28 10:45:57,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:45:57,905 INFO L87 Difference]: Start difference. First operand 103 states and 103 transitions. Second operand has 94 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 93 states have internal predecessors, (98), 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-28 10:46:01,186 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:01,186 INFO L93 Difference]: Finished difference Result 109 states and 109 transitions. [2022-04-28 10:46:01,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 94 states. [2022-04-28 10:46:01,186 INFO L78 Accepts]: Start accepts. Automaton has has 94 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 93 states have internal predecessors, (98), 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 102 [2022-04-28 10:46:01,186 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:46:01,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 93 states have internal predecessors, (98), 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-28 10:46:01,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 109 transitions. [2022-04-28 10:46:01,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 94 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 93 states have internal predecessors, (98), 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-28 10:46:01,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 94 states to 94 states and 109 transitions. [2022-04-28 10:46:01,188 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 94 states and 109 transitions. [2022-04-28 10:46:01,245 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-28 10:46:01,246 INFO L225 Difference]: With dead ends: 109 [2022-04-28 10:46:01,246 INFO L226 Difference]: Without dead ends: 104 [2022-04-28 10:46:01,248 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 389 GetRequests, 196 SyntacticMatches, 1 SemanticMatches, 192 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4194 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=14526, Invalid=22916, Unknown=0, NotChecked=0, Total=37442 [2022-04-28 10:46:01,248 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 129 mSolverCounterSat, 96 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 225 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 96 IncrementalHoareTripleChecker+Valid, 129 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.2s IncrementalHoareTripleChecker+Time [2022-04-28 10:46:01,248 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 44 Invalid, 225 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [96 Valid, 129 Invalid, 0 Unknown, 0 Unchecked, 0.2s Time] [2022-04-28 10:46:01,249 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 104 states. [2022-04-28 10:46:01,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 104 to 104. [2022-04-28 10:46:01,301 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:46:01,301 INFO L82 GeneralOperation]: Start isEquivalent. First operand 104 states. Second operand has 104 states, 99 states have (on average 1.0101010101010102) internal successors, (100), 99 states have internal predecessors, (100), 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-28 10:46:01,301 INFO L74 IsIncluded]: Start isIncluded. First operand 104 states. Second operand has 104 states, 99 states have (on average 1.0101010101010102) internal successors, (100), 99 states have internal predecessors, (100), 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-28 10:46:01,301 INFO L87 Difference]: Start difference. First operand 104 states. Second operand has 104 states, 99 states have (on average 1.0101010101010102) internal successors, (100), 99 states have internal predecessors, (100), 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-28 10:46:01,302 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:01,302 INFO L93 Difference]: Finished difference Result 104 states and 104 transitions. [2022-04-28 10:46:01,302 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 104 transitions. [2022-04-28 10:46:01,302 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:46:01,302 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:46:01,302 INFO L74 IsIncluded]: Start isIncluded. First operand has 104 states, 99 states have (on average 1.0101010101010102) internal successors, (100), 99 states have internal predecessors, (100), 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 104 states. [2022-04-28 10:46:01,303 INFO L87 Difference]: Start difference. First operand has 104 states, 99 states have (on average 1.0101010101010102) internal successors, (100), 99 states have internal predecessors, (100), 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 104 states. [2022-04-28 10:46:01,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:01,303 INFO L93 Difference]: Finished difference Result 104 states and 104 transitions. [2022-04-28 10:46:01,303 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 104 transitions. [2022-04-28 10:46:01,304 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:46:01,304 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:46:01,304 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:46:01,304 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:46:01,304 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 99 states have (on average 1.0101010101010102) internal successors, (100), 99 states have internal predecessors, (100), 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-28 10:46:01,305 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 104 transitions. [2022-04-28 10:46:01,305 INFO L78 Accepts]: Start accepts. Automaton has 104 states and 104 transitions. Word has length 102 [2022-04-28 10:46:01,305 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:46:01,305 INFO L495 AbstractCegarLoop]: Abstraction has 104 states and 104 transitions. [2022-04-28 10:46:01,305 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 94 states, 94 states have (on average 1.0425531914893618) internal successors, (98), 93 states have internal predecessors, (98), 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-28 10:46:01,305 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 104 transitions. [2022-04-28 10:46:01,361 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:46:01,361 INFO L276 IsEmpty]: Start isEmpty. Operand 104 states and 104 transitions. [2022-04-28 10:46:01,361 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 104 [2022-04-28 10:46:01,361 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:46:01,361 INFO L195 NwaCegarLoop]: trace histogram [91, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:46:01,377 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Forceful destruction successful, exit code 0 [2022-04-28 10:46:01,561 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:46:01,562 INFO L420 AbstractCegarLoop]: === Iteration 92 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:46:01,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:46:01,562 INFO L85 PathProgramCache]: Analyzing trace with hash 860378438, now seen corresponding path program 181 times [2022-04-28 10:46:01,562 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:46:01,562 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [558171398] [2022-04-28 10:46:01,564 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:46:01,564 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:46:01,564 INFO L85 PathProgramCache]: Analyzing trace with hash 860378438, now seen corresponding path program 182 times [2022-04-28 10:46:01,564 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:46:01,564 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1848989962] [2022-04-28 10:46:01,564 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:46:01,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:46:01,615 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:04,052 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:46:04,053 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:04,054 INFO L290 TraceCheckUtils]: 0: Hoare triple {79801#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {79704#true} is VALID [2022-04-28 10:46:04,054 INFO L290 TraceCheckUtils]: 1: Hoare triple {79704#true} assume true; {79704#true} is VALID [2022-04-28 10:46:04,055 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {79704#true} {79704#true} #45#return; {79704#true} is VALID [2022-04-28 10:46:04,055 INFO L272 TraceCheckUtils]: 0: Hoare triple {79704#true} call ULTIMATE.init(); {79801#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:46:04,055 INFO L290 TraceCheckUtils]: 1: Hoare triple {79801#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {79704#true} is VALID [2022-04-28 10:46:04,055 INFO L290 TraceCheckUtils]: 2: Hoare triple {79704#true} assume true; {79704#true} is VALID [2022-04-28 10:46:04,055 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79704#true} {79704#true} #45#return; {79704#true} is VALID [2022-04-28 10:46:04,055 INFO L272 TraceCheckUtils]: 4: Hoare triple {79704#true} call #t~ret4 := main(); {79704#true} is VALID [2022-04-28 10:46:04,055 INFO L290 TraceCheckUtils]: 5: Hoare triple {79704#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {79704#true} is VALID [2022-04-28 10:46:04,055 INFO L290 TraceCheckUtils]: 6: Hoare triple {79704#true} assume !!(0 == ~i~0 && 0 == ~j~0); {79709#(<= main_~i~0 0)} is VALID [2022-04-28 10:46:04,056 INFO L290 TraceCheckUtils]: 7: Hoare triple {79709#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79710#(<= main_~i~0 1)} is VALID [2022-04-28 10:46:04,056 INFO L290 TraceCheckUtils]: 8: Hoare triple {79710#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79711#(<= main_~i~0 2)} is VALID [2022-04-28 10:46:04,057 INFO L290 TraceCheckUtils]: 9: Hoare triple {79711#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79712#(<= main_~i~0 3)} is VALID [2022-04-28 10:46:04,057 INFO L290 TraceCheckUtils]: 10: Hoare triple {79712#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79713#(<= main_~i~0 4)} is VALID [2022-04-28 10:46:04,057 INFO L290 TraceCheckUtils]: 11: Hoare triple {79713#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79714#(<= main_~i~0 5)} is VALID [2022-04-28 10:46:04,058 INFO L290 TraceCheckUtils]: 12: Hoare triple {79714#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79715#(<= main_~i~0 6)} is VALID [2022-04-28 10:46:04,058 INFO L290 TraceCheckUtils]: 13: Hoare triple {79715#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79716#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:04,059 INFO L290 TraceCheckUtils]: 14: Hoare triple {79716#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79717#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:04,059 INFO L290 TraceCheckUtils]: 15: Hoare triple {79717#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79718#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:04,059 INFO L290 TraceCheckUtils]: 16: Hoare triple {79718#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79719#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:04,060 INFO L290 TraceCheckUtils]: 17: Hoare triple {79719#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79720#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:04,060 INFO L290 TraceCheckUtils]: 18: Hoare triple {79720#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79721#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:04,060 INFO L290 TraceCheckUtils]: 19: Hoare triple {79721#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79722#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:04,061 INFO L290 TraceCheckUtils]: 20: Hoare triple {79722#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79723#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:04,061 INFO L290 TraceCheckUtils]: 21: Hoare triple {79723#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79724#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:04,062 INFO L290 TraceCheckUtils]: 22: Hoare triple {79724#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79725#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:04,062 INFO L290 TraceCheckUtils]: 23: Hoare triple {79725#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79726#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:04,062 INFO L290 TraceCheckUtils]: 24: Hoare triple {79726#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79727#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:04,063 INFO L290 TraceCheckUtils]: 25: Hoare triple {79727#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79728#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:04,063 INFO L290 TraceCheckUtils]: 26: Hoare triple {79728#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79729#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:04,064 INFO L290 TraceCheckUtils]: 27: Hoare triple {79729#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79730#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:04,064 INFO L290 TraceCheckUtils]: 28: Hoare triple {79730#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79731#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:04,064 INFO L290 TraceCheckUtils]: 29: Hoare triple {79731#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79732#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:04,065 INFO L290 TraceCheckUtils]: 30: Hoare triple {79732#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79733#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:04,065 INFO L290 TraceCheckUtils]: 31: Hoare triple {79733#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79734#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:04,065 INFO L290 TraceCheckUtils]: 32: Hoare triple {79734#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79735#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:04,066 INFO L290 TraceCheckUtils]: 33: Hoare triple {79735#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79736#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:04,066 INFO L290 TraceCheckUtils]: 34: Hoare triple {79736#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79737#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:04,067 INFO L290 TraceCheckUtils]: 35: Hoare triple {79737#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79738#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:04,067 INFO L290 TraceCheckUtils]: 36: Hoare triple {79738#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79739#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:04,067 INFO L290 TraceCheckUtils]: 37: Hoare triple {79739#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79740#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:04,068 INFO L290 TraceCheckUtils]: 38: Hoare triple {79740#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79741#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:04,068 INFO L290 TraceCheckUtils]: 39: Hoare triple {79741#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79742#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:04,068 INFO L290 TraceCheckUtils]: 40: Hoare triple {79742#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79743#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:04,069 INFO L290 TraceCheckUtils]: 41: Hoare triple {79743#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79744#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:04,069 INFO L290 TraceCheckUtils]: 42: Hoare triple {79744#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79745#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:04,070 INFO L290 TraceCheckUtils]: 43: Hoare triple {79745#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79746#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:04,070 INFO L290 TraceCheckUtils]: 44: Hoare triple {79746#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79747#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:04,070 INFO L290 TraceCheckUtils]: 45: Hoare triple {79747#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79748#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:04,071 INFO L290 TraceCheckUtils]: 46: Hoare triple {79748#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79749#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:04,071 INFO L290 TraceCheckUtils]: 47: Hoare triple {79749#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79750#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:04,072 INFO L290 TraceCheckUtils]: 48: Hoare triple {79750#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79751#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:04,072 INFO L290 TraceCheckUtils]: 49: Hoare triple {79751#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79752#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:04,072 INFO L290 TraceCheckUtils]: 50: Hoare triple {79752#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79753#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:04,073 INFO L290 TraceCheckUtils]: 51: Hoare triple {79753#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79754#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:04,073 INFO L290 TraceCheckUtils]: 52: Hoare triple {79754#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79755#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:04,073 INFO L290 TraceCheckUtils]: 53: Hoare triple {79755#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79756#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:04,074 INFO L290 TraceCheckUtils]: 54: Hoare triple {79756#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79757#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:04,074 INFO L290 TraceCheckUtils]: 55: Hoare triple {79757#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79758#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:04,075 INFO L290 TraceCheckUtils]: 56: Hoare triple {79758#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79759#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:04,075 INFO L290 TraceCheckUtils]: 57: Hoare triple {79759#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79760#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:04,075 INFO L290 TraceCheckUtils]: 58: Hoare triple {79760#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79761#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:04,076 INFO L290 TraceCheckUtils]: 59: Hoare triple {79761#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79762#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:04,076 INFO L290 TraceCheckUtils]: 60: Hoare triple {79762#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79763#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:04,076 INFO L290 TraceCheckUtils]: 61: Hoare triple {79763#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79764#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:04,077 INFO L290 TraceCheckUtils]: 62: Hoare triple {79764#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79765#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:04,077 INFO L290 TraceCheckUtils]: 63: Hoare triple {79765#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79766#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:04,078 INFO L290 TraceCheckUtils]: 64: Hoare triple {79766#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79767#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:04,078 INFO L290 TraceCheckUtils]: 65: Hoare triple {79767#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79768#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:04,078 INFO L290 TraceCheckUtils]: 66: Hoare triple {79768#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79769#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:04,079 INFO L290 TraceCheckUtils]: 67: Hoare triple {79769#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79770#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:04,079 INFO L290 TraceCheckUtils]: 68: Hoare triple {79770#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79771#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:04,080 INFO L290 TraceCheckUtils]: 69: Hoare triple {79771#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79772#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:04,080 INFO L290 TraceCheckUtils]: 70: Hoare triple {79772#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79773#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:04,080 INFO L290 TraceCheckUtils]: 71: Hoare triple {79773#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79774#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:04,081 INFO L290 TraceCheckUtils]: 72: Hoare triple {79774#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79775#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:04,081 INFO L290 TraceCheckUtils]: 73: Hoare triple {79775#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79776#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:04,081 INFO L290 TraceCheckUtils]: 74: Hoare triple {79776#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79777#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:04,082 INFO L290 TraceCheckUtils]: 75: Hoare triple {79777#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79778#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:04,082 INFO L290 TraceCheckUtils]: 76: Hoare triple {79778#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79779#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:04,083 INFO L290 TraceCheckUtils]: 77: Hoare triple {79779#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79780#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:04,083 INFO L290 TraceCheckUtils]: 78: Hoare triple {79780#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79781#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:04,083 INFO L290 TraceCheckUtils]: 79: Hoare triple {79781#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79782#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:04,084 INFO L290 TraceCheckUtils]: 80: Hoare triple {79782#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79783#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:04,084 INFO L290 TraceCheckUtils]: 81: Hoare triple {79783#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79784#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:04,084 INFO L290 TraceCheckUtils]: 82: Hoare triple {79784#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79785#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:04,085 INFO L290 TraceCheckUtils]: 83: Hoare triple {79785#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79786#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:04,085 INFO L290 TraceCheckUtils]: 84: Hoare triple {79786#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79787#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:04,086 INFO L290 TraceCheckUtils]: 85: Hoare triple {79787#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79788#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:04,086 INFO L290 TraceCheckUtils]: 86: Hoare triple {79788#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79789#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:04,086 INFO L290 TraceCheckUtils]: 87: Hoare triple {79789#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79790#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:04,087 INFO L290 TraceCheckUtils]: 88: Hoare triple {79790#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79791#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:04,087 INFO L290 TraceCheckUtils]: 89: Hoare triple {79791#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79792#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:04,088 INFO L290 TraceCheckUtils]: 90: Hoare triple {79792#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79793#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:04,088 INFO L290 TraceCheckUtils]: 91: Hoare triple {79793#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79794#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:04,088 INFO L290 TraceCheckUtils]: 92: Hoare triple {79794#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79795#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:04,089 INFO L290 TraceCheckUtils]: 93: Hoare triple {79795#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79796#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:04,089 INFO L290 TraceCheckUtils]: 94: Hoare triple {79796#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79797#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:04,089 INFO L290 TraceCheckUtils]: 95: Hoare triple {79797#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79798#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:04,090 INFO L290 TraceCheckUtils]: 96: Hoare triple {79798#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79799#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:04,090 INFO L290 TraceCheckUtils]: 97: Hoare triple {79799#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79800#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:04,091 INFO L290 TraceCheckUtils]: 98: Hoare triple {79800#(<= main_~i~0 91)} assume !(~i~0 < 100); {79705#false} is VALID [2022-04-28 10:46:04,091 INFO L272 TraceCheckUtils]: 99: Hoare triple {79705#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {79705#false} is VALID [2022-04-28 10:46:04,091 INFO L290 TraceCheckUtils]: 100: Hoare triple {79705#false} ~cond := #in~cond; {79705#false} is VALID [2022-04-28 10:46:04,091 INFO L290 TraceCheckUtils]: 101: Hoare triple {79705#false} assume 0 == ~cond; {79705#false} is VALID [2022-04-28 10:46:04,091 INFO L290 TraceCheckUtils]: 102: Hoare triple {79705#false} assume !false; {79705#false} is VALID [2022-04-28 10:46:04,091 INFO L134 CoverageAnalysis]: Checked inductivity of 4186 backedges. 0 proven. 4186 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:46:04,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:46:04,091 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1848989962] [2022-04-28 10:46:04,091 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1848989962] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:46:04,091 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [982921441] [2022-04-28 10:46:04,091 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:46:04,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:46:04,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:46:04,092 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:46:04,093 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2022-04-28 10:46:04,182 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:46:04,182 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:46:04,184 INFO L263 TraceCheckSpWp]: Trace formula consists of 512 conjuncts, 93 conjunts are in the unsatisfiable core [2022-04-28 10:46:04,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:04,225 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:46:04,999 INFO L272 TraceCheckUtils]: 0: Hoare triple {79704#true} call ULTIMATE.init(); {79704#true} is VALID [2022-04-28 10:46:04,999 INFO L290 TraceCheckUtils]: 1: Hoare triple {79704#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {79704#true} is VALID [2022-04-28 10:46:04,999 INFO L290 TraceCheckUtils]: 2: Hoare triple {79704#true} assume true; {79704#true} is VALID [2022-04-28 10:46:04,999 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79704#true} {79704#true} #45#return; {79704#true} is VALID [2022-04-28 10:46:04,999 INFO L272 TraceCheckUtils]: 4: Hoare triple {79704#true} call #t~ret4 := main(); {79704#true} is VALID [2022-04-28 10:46:04,999 INFO L290 TraceCheckUtils]: 5: Hoare triple {79704#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {79704#true} is VALID [2022-04-28 10:46:05,000 INFO L290 TraceCheckUtils]: 6: Hoare triple {79704#true} assume !!(0 == ~i~0 && 0 == ~j~0); {79709#(<= main_~i~0 0)} is VALID [2022-04-28 10:46:05,000 INFO L290 TraceCheckUtils]: 7: Hoare triple {79709#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79710#(<= main_~i~0 1)} is VALID [2022-04-28 10:46:05,001 INFO L290 TraceCheckUtils]: 8: Hoare triple {79710#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79711#(<= main_~i~0 2)} is VALID [2022-04-28 10:46:05,001 INFO L290 TraceCheckUtils]: 9: Hoare triple {79711#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79712#(<= main_~i~0 3)} is VALID [2022-04-28 10:46:05,001 INFO L290 TraceCheckUtils]: 10: Hoare triple {79712#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79713#(<= main_~i~0 4)} is VALID [2022-04-28 10:46:05,002 INFO L290 TraceCheckUtils]: 11: Hoare triple {79713#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79714#(<= main_~i~0 5)} is VALID [2022-04-28 10:46:05,002 INFO L290 TraceCheckUtils]: 12: Hoare triple {79714#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79715#(<= main_~i~0 6)} is VALID [2022-04-28 10:46:05,003 INFO L290 TraceCheckUtils]: 13: Hoare triple {79715#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79716#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:05,003 INFO L290 TraceCheckUtils]: 14: Hoare triple {79716#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79717#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:05,003 INFO L290 TraceCheckUtils]: 15: Hoare triple {79717#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79718#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:05,004 INFO L290 TraceCheckUtils]: 16: Hoare triple {79718#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79719#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:05,004 INFO L290 TraceCheckUtils]: 17: Hoare triple {79719#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79720#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:05,005 INFO L290 TraceCheckUtils]: 18: Hoare triple {79720#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79721#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:05,005 INFO L290 TraceCheckUtils]: 19: Hoare triple {79721#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79722#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:05,006 INFO L290 TraceCheckUtils]: 20: Hoare triple {79722#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79723#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:05,006 INFO L290 TraceCheckUtils]: 21: Hoare triple {79723#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79724#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:05,006 INFO L290 TraceCheckUtils]: 22: Hoare triple {79724#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79725#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:05,007 INFO L290 TraceCheckUtils]: 23: Hoare triple {79725#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79726#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:05,007 INFO L290 TraceCheckUtils]: 24: Hoare triple {79726#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79727#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:05,008 INFO L290 TraceCheckUtils]: 25: Hoare triple {79727#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79728#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:05,008 INFO L290 TraceCheckUtils]: 26: Hoare triple {79728#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79729#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:05,009 INFO L290 TraceCheckUtils]: 27: Hoare triple {79729#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79730#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:05,009 INFO L290 TraceCheckUtils]: 28: Hoare triple {79730#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79731#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:05,010 INFO L290 TraceCheckUtils]: 29: Hoare triple {79731#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79732#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:05,010 INFO L290 TraceCheckUtils]: 30: Hoare triple {79732#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79733#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:05,010 INFO L290 TraceCheckUtils]: 31: Hoare triple {79733#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79734#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:05,011 INFO L290 TraceCheckUtils]: 32: Hoare triple {79734#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79735#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:05,011 INFO L290 TraceCheckUtils]: 33: Hoare triple {79735#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79736#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:05,012 INFO L290 TraceCheckUtils]: 34: Hoare triple {79736#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79737#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:05,012 INFO L290 TraceCheckUtils]: 35: Hoare triple {79737#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79738#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:05,013 INFO L290 TraceCheckUtils]: 36: Hoare triple {79738#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79739#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:05,013 INFO L290 TraceCheckUtils]: 37: Hoare triple {79739#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79740#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:05,013 INFO L290 TraceCheckUtils]: 38: Hoare triple {79740#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79741#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:05,014 INFO L290 TraceCheckUtils]: 39: Hoare triple {79741#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79742#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:05,014 INFO L290 TraceCheckUtils]: 40: Hoare triple {79742#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79743#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:05,015 INFO L290 TraceCheckUtils]: 41: Hoare triple {79743#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79744#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:05,015 INFO L290 TraceCheckUtils]: 42: Hoare triple {79744#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79745#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:05,016 INFO L290 TraceCheckUtils]: 43: Hoare triple {79745#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79746#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:05,016 INFO L290 TraceCheckUtils]: 44: Hoare triple {79746#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79747#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:05,016 INFO L290 TraceCheckUtils]: 45: Hoare triple {79747#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79748#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:05,017 INFO L290 TraceCheckUtils]: 46: Hoare triple {79748#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79749#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:05,017 INFO L290 TraceCheckUtils]: 47: Hoare triple {79749#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79750#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:05,018 INFO L290 TraceCheckUtils]: 48: Hoare triple {79750#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79751#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:05,018 INFO L290 TraceCheckUtils]: 49: Hoare triple {79751#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79752#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:05,018 INFO L290 TraceCheckUtils]: 50: Hoare triple {79752#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79753#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:05,019 INFO L290 TraceCheckUtils]: 51: Hoare triple {79753#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79754#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:05,019 INFO L290 TraceCheckUtils]: 52: Hoare triple {79754#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79755#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:05,020 INFO L290 TraceCheckUtils]: 53: Hoare triple {79755#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79756#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:05,020 INFO L290 TraceCheckUtils]: 54: Hoare triple {79756#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79757#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:05,021 INFO L290 TraceCheckUtils]: 55: Hoare triple {79757#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79758#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:05,021 INFO L290 TraceCheckUtils]: 56: Hoare triple {79758#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79759#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:05,021 INFO L290 TraceCheckUtils]: 57: Hoare triple {79759#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79760#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:05,022 INFO L290 TraceCheckUtils]: 58: Hoare triple {79760#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79761#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:05,022 INFO L290 TraceCheckUtils]: 59: Hoare triple {79761#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79762#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:05,023 INFO L290 TraceCheckUtils]: 60: Hoare triple {79762#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79763#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:05,023 INFO L290 TraceCheckUtils]: 61: Hoare triple {79763#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79764#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:05,024 INFO L290 TraceCheckUtils]: 62: Hoare triple {79764#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79765#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:05,024 INFO L290 TraceCheckUtils]: 63: Hoare triple {79765#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79766#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:05,024 INFO L290 TraceCheckUtils]: 64: Hoare triple {79766#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79767#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:05,025 INFO L290 TraceCheckUtils]: 65: Hoare triple {79767#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79768#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:05,025 INFO L290 TraceCheckUtils]: 66: Hoare triple {79768#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79769#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:05,026 INFO L290 TraceCheckUtils]: 67: Hoare triple {79769#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79770#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:05,026 INFO L290 TraceCheckUtils]: 68: Hoare triple {79770#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79771#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:05,027 INFO L290 TraceCheckUtils]: 69: Hoare triple {79771#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79772#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:05,027 INFO L290 TraceCheckUtils]: 70: Hoare triple {79772#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79773#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:05,027 INFO L290 TraceCheckUtils]: 71: Hoare triple {79773#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79774#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:05,028 INFO L290 TraceCheckUtils]: 72: Hoare triple {79774#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79775#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:05,028 INFO L290 TraceCheckUtils]: 73: Hoare triple {79775#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79776#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:05,029 INFO L290 TraceCheckUtils]: 74: Hoare triple {79776#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79777#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:05,029 INFO L290 TraceCheckUtils]: 75: Hoare triple {79777#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79778#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:05,029 INFO L290 TraceCheckUtils]: 76: Hoare triple {79778#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79779#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:05,030 INFO L290 TraceCheckUtils]: 77: Hoare triple {79779#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79780#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:05,030 INFO L290 TraceCheckUtils]: 78: Hoare triple {79780#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79781#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:05,031 INFO L290 TraceCheckUtils]: 79: Hoare triple {79781#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79782#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:05,031 INFO L290 TraceCheckUtils]: 80: Hoare triple {79782#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79783#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:05,031 INFO L290 TraceCheckUtils]: 81: Hoare triple {79783#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79784#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:05,032 INFO L290 TraceCheckUtils]: 82: Hoare triple {79784#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79785#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:05,032 INFO L290 TraceCheckUtils]: 83: Hoare triple {79785#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79786#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:05,033 INFO L290 TraceCheckUtils]: 84: Hoare triple {79786#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79787#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:05,033 INFO L290 TraceCheckUtils]: 85: Hoare triple {79787#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79788#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:05,033 INFO L290 TraceCheckUtils]: 86: Hoare triple {79788#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79789#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:05,034 INFO L290 TraceCheckUtils]: 87: Hoare triple {79789#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79790#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:05,034 INFO L290 TraceCheckUtils]: 88: Hoare triple {79790#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79791#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:05,034 INFO L290 TraceCheckUtils]: 89: Hoare triple {79791#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79792#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:05,035 INFO L290 TraceCheckUtils]: 90: Hoare triple {79792#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79793#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:05,035 INFO L290 TraceCheckUtils]: 91: Hoare triple {79793#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79794#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:05,036 INFO L290 TraceCheckUtils]: 92: Hoare triple {79794#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79795#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:05,036 INFO L290 TraceCheckUtils]: 93: Hoare triple {79795#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79796#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:05,036 INFO L290 TraceCheckUtils]: 94: Hoare triple {79796#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79797#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:05,037 INFO L290 TraceCheckUtils]: 95: Hoare triple {79797#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79798#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:05,037 INFO L290 TraceCheckUtils]: 96: Hoare triple {79798#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79799#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:05,038 INFO L290 TraceCheckUtils]: 97: Hoare triple {79799#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79800#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:05,038 INFO L290 TraceCheckUtils]: 98: Hoare triple {79800#(<= main_~i~0 91)} assume !(~i~0 < 100); {79705#false} is VALID [2022-04-28 10:46:05,038 INFO L272 TraceCheckUtils]: 99: Hoare triple {79705#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {79705#false} is VALID [2022-04-28 10:46:05,038 INFO L290 TraceCheckUtils]: 100: Hoare triple {79705#false} ~cond := #in~cond; {79705#false} is VALID [2022-04-28 10:46:05,038 INFO L290 TraceCheckUtils]: 101: Hoare triple {79705#false} assume 0 == ~cond; {79705#false} is VALID [2022-04-28 10:46:05,038 INFO L290 TraceCheckUtils]: 102: Hoare triple {79705#false} assume !false; {79705#false} is VALID [2022-04-28 10:46:05,039 INFO L134 CoverageAnalysis]: Checked inductivity of 4186 backedges. 0 proven. 4186 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:46:05,039 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:46:06,314 INFO L290 TraceCheckUtils]: 102: Hoare triple {79705#false} assume !false; {79705#false} is VALID [2022-04-28 10:46:06,314 INFO L290 TraceCheckUtils]: 101: Hoare triple {79705#false} assume 0 == ~cond; {79705#false} is VALID [2022-04-28 10:46:06,314 INFO L290 TraceCheckUtils]: 100: Hoare triple {79705#false} ~cond := #in~cond; {79705#false} is VALID [2022-04-28 10:46:06,314 INFO L272 TraceCheckUtils]: 99: Hoare triple {79705#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {79705#false} is VALID [2022-04-28 10:46:06,314 INFO L290 TraceCheckUtils]: 98: Hoare triple {80123#(< main_~i~0 100)} assume !(~i~0 < 100); {79705#false} is VALID [2022-04-28 10:46:06,315 INFO L290 TraceCheckUtils]: 97: Hoare triple {80127#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {80123#(< main_~i~0 100)} is VALID [2022-04-28 10:46:06,315 INFO L290 TraceCheckUtils]: 96: Hoare triple {80131#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {80127#(< main_~i~0 99)} is VALID [2022-04-28 10:46:06,316 INFO L290 TraceCheckUtils]: 95: Hoare triple {80135#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {80131#(< main_~i~0 98)} is VALID [2022-04-28 10:46:06,316 INFO L290 TraceCheckUtils]: 94: Hoare triple {80139#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {80135#(< main_~i~0 97)} is VALID [2022-04-28 10:46:06,316 INFO L290 TraceCheckUtils]: 93: Hoare triple {80143#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {80139#(< main_~i~0 96)} is VALID [2022-04-28 10:46:06,317 INFO L290 TraceCheckUtils]: 92: Hoare triple {80147#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {80143#(< main_~i~0 95)} is VALID [2022-04-28 10:46:06,317 INFO L290 TraceCheckUtils]: 91: Hoare triple {80151#(< main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {80147#(< main_~i~0 94)} is VALID [2022-04-28 10:46:06,317 INFO L290 TraceCheckUtils]: 90: Hoare triple {79800#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {80151#(< main_~i~0 93)} is VALID [2022-04-28 10:46:06,318 INFO L290 TraceCheckUtils]: 89: Hoare triple {79799#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79800#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:06,318 INFO L290 TraceCheckUtils]: 88: Hoare triple {79798#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79799#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:06,319 INFO L290 TraceCheckUtils]: 87: Hoare triple {79797#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79798#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:06,319 INFO L290 TraceCheckUtils]: 86: Hoare triple {79796#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79797#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:06,319 INFO L290 TraceCheckUtils]: 85: Hoare triple {79795#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79796#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:06,320 INFO L290 TraceCheckUtils]: 84: Hoare triple {79794#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79795#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:06,320 INFO L290 TraceCheckUtils]: 83: Hoare triple {79793#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79794#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:06,321 INFO L290 TraceCheckUtils]: 82: Hoare triple {79792#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79793#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:06,321 INFO L290 TraceCheckUtils]: 81: Hoare triple {79791#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79792#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:06,321 INFO L290 TraceCheckUtils]: 80: Hoare triple {79790#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79791#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:06,322 INFO L290 TraceCheckUtils]: 79: Hoare triple {79789#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79790#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:06,322 INFO L290 TraceCheckUtils]: 78: Hoare triple {79788#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79789#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:06,323 INFO L290 TraceCheckUtils]: 77: Hoare triple {79787#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79788#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:06,323 INFO L290 TraceCheckUtils]: 76: Hoare triple {79786#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79787#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:06,323 INFO L290 TraceCheckUtils]: 75: Hoare triple {79785#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79786#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:06,324 INFO L290 TraceCheckUtils]: 74: Hoare triple {79784#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79785#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:06,324 INFO L290 TraceCheckUtils]: 73: Hoare triple {79783#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79784#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:06,324 INFO L290 TraceCheckUtils]: 72: Hoare triple {79782#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79783#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:06,325 INFO L290 TraceCheckUtils]: 71: Hoare triple {79781#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79782#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:06,325 INFO L290 TraceCheckUtils]: 70: Hoare triple {79780#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79781#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:06,326 INFO L290 TraceCheckUtils]: 69: Hoare triple {79779#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79780#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:06,326 INFO L290 TraceCheckUtils]: 68: Hoare triple {79778#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79779#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:06,326 INFO L290 TraceCheckUtils]: 67: Hoare triple {79777#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79778#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:06,327 INFO L290 TraceCheckUtils]: 66: Hoare triple {79776#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79777#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:06,327 INFO L290 TraceCheckUtils]: 65: Hoare triple {79775#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79776#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:06,328 INFO L290 TraceCheckUtils]: 64: Hoare triple {79774#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79775#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:06,328 INFO L290 TraceCheckUtils]: 63: Hoare triple {79773#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79774#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:06,328 INFO L290 TraceCheckUtils]: 62: Hoare triple {79772#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79773#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:06,329 INFO L290 TraceCheckUtils]: 61: Hoare triple {79771#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79772#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:06,329 INFO L290 TraceCheckUtils]: 60: Hoare triple {79770#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79771#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:06,330 INFO L290 TraceCheckUtils]: 59: Hoare triple {79769#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79770#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:06,330 INFO L290 TraceCheckUtils]: 58: Hoare triple {79768#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79769#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:06,330 INFO L290 TraceCheckUtils]: 57: Hoare triple {79767#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79768#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:06,331 INFO L290 TraceCheckUtils]: 56: Hoare triple {79766#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79767#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:06,331 INFO L290 TraceCheckUtils]: 55: Hoare triple {79765#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79766#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:06,332 INFO L290 TraceCheckUtils]: 54: Hoare triple {79764#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79765#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:06,332 INFO L290 TraceCheckUtils]: 53: Hoare triple {79763#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79764#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:06,332 INFO L290 TraceCheckUtils]: 52: Hoare triple {79762#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79763#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:06,333 INFO L290 TraceCheckUtils]: 51: Hoare triple {79761#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79762#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:06,333 INFO L290 TraceCheckUtils]: 50: Hoare triple {79760#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79761#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:06,334 INFO L290 TraceCheckUtils]: 49: Hoare triple {79759#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79760#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:06,334 INFO L290 TraceCheckUtils]: 48: Hoare triple {79758#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79759#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:06,334 INFO L290 TraceCheckUtils]: 47: Hoare triple {79757#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79758#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:06,335 INFO L290 TraceCheckUtils]: 46: Hoare triple {79756#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79757#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:06,335 INFO L290 TraceCheckUtils]: 45: Hoare triple {79755#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79756#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:06,335 INFO L290 TraceCheckUtils]: 44: Hoare triple {79754#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79755#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:06,336 INFO L290 TraceCheckUtils]: 43: Hoare triple {79753#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79754#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:06,336 INFO L290 TraceCheckUtils]: 42: Hoare triple {79752#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79753#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:06,337 INFO L290 TraceCheckUtils]: 41: Hoare triple {79751#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79752#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:06,337 INFO L290 TraceCheckUtils]: 40: Hoare triple {79750#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79751#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:06,337 INFO L290 TraceCheckUtils]: 39: Hoare triple {79749#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79750#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:06,338 INFO L290 TraceCheckUtils]: 38: Hoare triple {79748#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79749#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:06,338 INFO L290 TraceCheckUtils]: 37: Hoare triple {79747#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79748#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:06,339 INFO L290 TraceCheckUtils]: 36: Hoare triple {79746#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79747#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:06,339 INFO L290 TraceCheckUtils]: 35: Hoare triple {79745#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79746#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:06,339 INFO L290 TraceCheckUtils]: 34: Hoare triple {79744#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79745#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:06,340 INFO L290 TraceCheckUtils]: 33: Hoare triple {79743#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79744#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:06,340 INFO L290 TraceCheckUtils]: 32: Hoare triple {79742#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79743#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:06,341 INFO L290 TraceCheckUtils]: 31: Hoare triple {79741#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79742#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:06,341 INFO L290 TraceCheckUtils]: 30: Hoare triple {79740#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79741#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:06,341 INFO L290 TraceCheckUtils]: 29: Hoare triple {79739#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79740#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:06,342 INFO L290 TraceCheckUtils]: 28: Hoare triple {79738#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79739#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:06,342 INFO L290 TraceCheckUtils]: 27: Hoare triple {79737#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79738#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:06,342 INFO L290 TraceCheckUtils]: 26: Hoare triple {79736#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79737#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:06,343 INFO L290 TraceCheckUtils]: 25: Hoare triple {79735#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79736#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:06,343 INFO L290 TraceCheckUtils]: 24: Hoare triple {79734#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79735#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:06,344 INFO L290 TraceCheckUtils]: 23: Hoare triple {79733#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79734#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:06,344 INFO L290 TraceCheckUtils]: 22: Hoare triple {79732#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79733#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:06,344 INFO L290 TraceCheckUtils]: 21: Hoare triple {79731#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79732#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:06,345 INFO L290 TraceCheckUtils]: 20: Hoare triple {79730#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79731#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:06,345 INFO L290 TraceCheckUtils]: 19: Hoare triple {79729#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79730#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:06,346 INFO L290 TraceCheckUtils]: 18: Hoare triple {79728#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79729#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:06,346 INFO L290 TraceCheckUtils]: 17: Hoare triple {79727#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79728#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:06,346 INFO L290 TraceCheckUtils]: 16: Hoare triple {79726#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79727#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:06,347 INFO L290 TraceCheckUtils]: 15: Hoare triple {79725#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79726#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:06,347 INFO L290 TraceCheckUtils]: 14: Hoare triple {79724#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79725#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:06,348 INFO L290 TraceCheckUtils]: 13: Hoare triple {79723#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79724#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:06,348 INFO L290 TraceCheckUtils]: 12: Hoare triple {79722#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79723#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:06,348 INFO L290 TraceCheckUtils]: 11: Hoare triple {79721#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79722#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:06,349 INFO L290 TraceCheckUtils]: 10: Hoare triple {79720#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79721#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:06,349 INFO L290 TraceCheckUtils]: 9: Hoare triple {79719#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79720#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:06,349 INFO L290 TraceCheckUtils]: 8: Hoare triple {79718#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79719#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:06,350 INFO L290 TraceCheckUtils]: 7: Hoare triple {79717#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {79718#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:06,350 INFO L290 TraceCheckUtils]: 6: Hoare triple {79704#true} assume !!(0 == ~i~0 && 0 == ~j~0); {79717#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:06,350 INFO L290 TraceCheckUtils]: 5: Hoare triple {79704#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {79704#true} is VALID [2022-04-28 10:46:06,350 INFO L272 TraceCheckUtils]: 4: Hoare triple {79704#true} call #t~ret4 := main(); {79704#true} is VALID [2022-04-28 10:46:06,350 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {79704#true} {79704#true} #45#return; {79704#true} is VALID [2022-04-28 10:46:06,350 INFO L290 TraceCheckUtils]: 2: Hoare triple {79704#true} assume true; {79704#true} is VALID [2022-04-28 10:46:06,351 INFO L290 TraceCheckUtils]: 1: Hoare triple {79704#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {79704#true} is VALID [2022-04-28 10:46:06,351 INFO L272 TraceCheckUtils]: 0: Hoare triple {79704#true} call ULTIMATE.init(); {79704#true} is VALID [2022-04-28 10:46:06,351 INFO L134 CoverageAnalysis]: Checked inductivity of 4186 backedges. 0 proven. 4186 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:46:06,351 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [982921441] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:46:06,351 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:46:06,351 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [95, 94, 94] total 103 [2022-04-28 10:46:06,352 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:46:06,352 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [558171398] [2022-04-28 10:46:06,352 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [558171398] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:46:06,352 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:46:06,352 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [95] imperfect sequences [] total 95 [2022-04-28 10:46:06,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [243378227] [2022-04-28 10:46:06,352 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:46:06,352 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 1.0421052631578946) internal successors, (99), 94 states have internal predecessors, (99), 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 103 [2022-04-28 10:46:06,352 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:46:06,352 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 95 states, 95 states have (on average 1.0421052631578946) internal successors, (99), 94 states have internal predecessors, (99), 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-28 10:46:06,394 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 103 edges. 103 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:46:06,394 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2022-04-28 10:46:06,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:46:06,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2022-04-28 10:46:06,396 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:46:06,396 INFO L87 Difference]: Start difference. First operand 104 states and 104 transitions. Second operand has 95 states, 95 states have (on average 1.0421052631578946) internal successors, (99), 94 states have internal predecessors, (99), 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-28 10:46:09,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:09,543 INFO L93 Difference]: Finished difference Result 110 states and 110 transitions. [2022-04-28 10:46:09,543 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 95 states. [2022-04-28 10:46:09,543 INFO L78 Accepts]: Start accepts. Automaton has has 95 states, 95 states have (on average 1.0421052631578946) internal successors, (99), 94 states have internal predecessors, (99), 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 103 [2022-04-28 10:46:09,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:46:09,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 1.0421052631578946) internal successors, (99), 94 states have internal predecessors, (99), 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-28 10:46:09,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 110 transitions. [2022-04-28 10:46:09,544 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 95 states, 95 states have (on average 1.0421052631578946) internal successors, (99), 94 states have internal predecessors, (99), 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-28 10:46:09,545 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 95 states to 95 states and 110 transitions. [2022-04-28 10:46:09,545 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 95 states and 110 transitions. [2022-04-28 10:46:09,601 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:46:09,602 INFO L225 Difference]: With dead ends: 110 [2022-04-28 10:46:09,602 INFO L226 Difference]: Without dead ends: 105 [2022-04-28 10:46:09,603 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 393 GetRequests, 199 SyntacticMatches, 1 SemanticMatches, 193 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4285 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=14629, Invalid=23201, Unknown=0, NotChecked=0, Total=37830 [2022-04-28 10:46:09,604 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 106 mSolverCounterSat, 101 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 207 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 101 IncrementalHoareTripleChecker+Valid, 106 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:46:09,604 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 24 Invalid, 207 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [101 Valid, 106 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:46:09,604 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 105 states. [2022-04-28 10:46:09,647 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 105 to 105. [2022-04-28 10:46:09,647 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:46:09,647 INFO L82 GeneralOperation]: Start isEquivalent. First operand 105 states. Second operand has 105 states, 100 states have (on average 1.01) internal successors, (101), 100 states have internal predecessors, (101), 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-28 10:46:09,647 INFO L74 IsIncluded]: Start isIncluded. First operand 105 states. Second operand has 105 states, 100 states have (on average 1.01) internal successors, (101), 100 states have internal predecessors, (101), 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-28 10:46:09,648 INFO L87 Difference]: Start difference. First operand 105 states. Second operand has 105 states, 100 states have (on average 1.01) internal successors, (101), 100 states have internal predecessors, (101), 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-28 10:46:09,648 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:09,648 INFO L93 Difference]: Finished difference Result 105 states and 105 transitions. [2022-04-28 10:46:09,648 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 105 transitions. [2022-04-28 10:46:09,649 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:46:09,649 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:46:09,649 INFO L74 IsIncluded]: Start isIncluded. First operand has 105 states, 100 states have (on average 1.01) internal successors, (101), 100 states have internal predecessors, (101), 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 105 states. [2022-04-28 10:46:09,649 INFO L87 Difference]: Start difference. First operand has 105 states, 100 states have (on average 1.01) internal successors, (101), 100 states have internal predecessors, (101), 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 105 states. [2022-04-28 10:46:09,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:09,650 INFO L93 Difference]: Finished difference Result 105 states and 105 transitions. [2022-04-28 10:46:09,650 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 105 transitions. [2022-04-28 10:46:09,650 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:46:09,650 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:46:09,650 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:46:09,650 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:46:09,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 105 states, 100 states have (on average 1.01) internal successors, (101), 100 states have internal predecessors, (101), 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-28 10:46:09,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 105 states to 105 states and 105 transitions. [2022-04-28 10:46:09,651 INFO L78 Accepts]: Start accepts. Automaton has 105 states and 105 transitions. Word has length 103 [2022-04-28 10:46:09,651 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:46:09,651 INFO L495 AbstractCegarLoop]: Abstraction has 105 states and 105 transitions. [2022-04-28 10:46:09,651 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 95 states, 95 states have (on average 1.0421052631578946) internal successors, (99), 94 states have internal predecessors, (99), 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-28 10:46:09,651 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 105 states and 105 transitions. [2022-04-28 10:46:09,708 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:46:09,708 INFO L276 IsEmpty]: Start isEmpty. Operand 105 states and 105 transitions. [2022-04-28 10:46:09,708 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 105 [2022-04-28 10:46:09,708 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:46:09,708 INFO L195 NwaCegarLoop]: trace histogram [92, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:46:09,727 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Forceful destruction successful, exit code 0 [2022-04-28 10:46:09,915 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:46:09,916 INFO L420 AbstractCegarLoop]: === Iteration 93 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:46:09,916 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:46:09,916 INFO L85 PathProgramCache]: Analyzing trace with hash 937316632, now seen corresponding path program 183 times [2022-04-28 10:46:09,916 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:46:09,916 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [281419412] [2022-04-28 10:46:09,918 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:46:09,918 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:46:09,918 INFO L85 PathProgramCache]: Analyzing trace with hash 937316632, now seen corresponding path program 184 times [2022-04-28 10:46:09,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:46:09,918 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22593819] [2022-04-28 10:46:09,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:46:09,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:46:09,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:12,493 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:46:12,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:12,499 INFO L290 TraceCheckUtils]: 0: Hoare triple {81349#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {81251#true} is VALID [2022-04-28 10:46:12,499 INFO L290 TraceCheckUtils]: 1: Hoare triple {81251#true} assume true; {81251#true} is VALID [2022-04-28 10:46:12,499 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {81251#true} {81251#true} #45#return; {81251#true} is VALID [2022-04-28 10:46:12,500 INFO L272 TraceCheckUtils]: 0: Hoare triple {81251#true} call ULTIMATE.init(); {81349#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:46:12,500 INFO L290 TraceCheckUtils]: 1: Hoare triple {81349#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {81251#true} is VALID [2022-04-28 10:46:12,500 INFO L290 TraceCheckUtils]: 2: Hoare triple {81251#true} assume true; {81251#true} is VALID [2022-04-28 10:46:12,500 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81251#true} {81251#true} #45#return; {81251#true} is VALID [2022-04-28 10:46:12,500 INFO L272 TraceCheckUtils]: 4: Hoare triple {81251#true} call #t~ret4 := main(); {81251#true} is VALID [2022-04-28 10:46:12,500 INFO L290 TraceCheckUtils]: 5: Hoare triple {81251#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {81251#true} is VALID [2022-04-28 10:46:12,500 INFO L290 TraceCheckUtils]: 6: Hoare triple {81251#true} assume !!(0 == ~i~0 && 0 == ~j~0); {81256#(<= main_~i~0 0)} is VALID [2022-04-28 10:46:12,501 INFO L290 TraceCheckUtils]: 7: Hoare triple {81256#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81257#(<= main_~i~0 1)} is VALID [2022-04-28 10:46:12,501 INFO L290 TraceCheckUtils]: 8: Hoare triple {81257#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81258#(<= main_~i~0 2)} is VALID [2022-04-28 10:46:12,502 INFO L290 TraceCheckUtils]: 9: Hoare triple {81258#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81259#(<= main_~i~0 3)} is VALID [2022-04-28 10:46:12,502 INFO L290 TraceCheckUtils]: 10: Hoare triple {81259#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81260#(<= main_~i~0 4)} is VALID [2022-04-28 10:46:12,502 INFO L290 TraceCheckUtils]: 11: Hoare triple {81260#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81261#(<= main_~i~0 5)} is VALID [2022-04-28 10:46:12,503 INFO L290 TraceCheckUtils]: 12: Hoare triple {81261#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81262#(<= main_~i~0 6)} is VALID [2022-04-28 10:46:12,503 INFO L290 TraceCheckUtils]: 13: Hoare triple {81262#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81263#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:12,503 INFO L290 TraceCheckUtils]: 14: Hoare triple {81263#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81264#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:12,504 INFO L290 TraceCheckUtils]: 15: Hoare triple {81264#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81265#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:12,504 INFO L290 TraceCheckUtils]: 16: Hoare triple {81265#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81266#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:12,505 INFO L290 TraceCheckUtils]: 17: Hoare triple {81266#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81267#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:12,505 INFO L290 TraceCheckUtils]: 18: Hoare triple {81267#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81268#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:12,505 INFO L290 TraceCheckUtils]: 19: Hoare triple {81268#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81269#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:12,506 INFO L290 TraceCheckUtils]: 20: Hoare triple {81269#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81270#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:12,506 INFO L290 TraceCheckUtils]: 21: Hoare triple {81270#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81271#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:12,507 INFO L290 TraceCheckUtils]: 22: Hoare triple {81271#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81272#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:12,507 INFO L290 TraceCheckUtils]: 23: Hoare triple {81272#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81273#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:12,507 INFO L290 TraceCheckUtils]: 24: Hoare triple {81273#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81274#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:12,508 INFO L290 TraceCheckUtils]: 25: Hoare triple {81274#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81275#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:12,508 INFO L290 TraceCheckUtils]: 26: Hoare triple {81275#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81276#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:12,508 INFO L290 TraceCheckUtils]: 27: Hoare triple {81276#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81277#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:12,509 INFO L290 TraceCheckUtils]: 28: Hoare triple {81277#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81278#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:12,509 INFO L290 TraceCheckUtils]: 29: Hoare triple {81278#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81279#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:12,510 INFO L290 TraceCheckUtils]: 30: Hoare triple {81279#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81280#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:12,510 INFO L290 TraceCheckUtils]: 31: Hoare triple {81280#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81281#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:12,510 INFO L290 TraceCheckUtils]: 32: Hoare triple {81281#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81282#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:12,511 INFO L290 TraceCheckUtils]: 33: Hoare triple {81282#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81283#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:12,511 INFO L290 TraceCheckUtils]: 34: Hoare triple {81283#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81284#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:12,512 INFO L290 TraceCheckUtils]: 35: Hoare triple {81284#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81285#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:12,512 INFO L290 TraceCheckUtils]: 36: Hoare triple {81285#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81286#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:12,512 INFO L290 TraceCheckUtils]: 37: Hoare triple {81286#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81287#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:12,513 INFO L290 TraceCheckUtils]: 38: Hoare triple {81287#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81288#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:12,513 INFO L290 TraceCheckUtils]: 39: Hoare triple {81288#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81289#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:12,513 INFO L290 TraceCheckUtils]: 40: Hoare triple {81289#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81290#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:12,514 INFO L290 TraceCheckUtils]: 41: Hoare triple {81290#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81291#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:12,514 INFO L290 TraceCheckUtils]: 42: Hoare triple {81291#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81292#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:12,515 INFO L290 TraceCheckUtils]: 43: Hoare triple {81292#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81293#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:12,515 INFO L290 TraceCheckUtils]: 44: Hoare triple {81293#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81294#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:12,516 INFO L290 TraceCheckUtils]: 45: Hoare triple {81294#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81295#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:12,516 INFO L290 TraceCheckUtils]: 46: Hoare triple {81295#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81296#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:12,516 INFO L290 TraceCheckUtils]: 47: Hoare triple {81296#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81297#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:12,517 INFO L290 TraceCheckUtils]: 48: Hoare triple {81297#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81298#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:12,517 INFO L290 TraceCheckUtils]: 49: Hoare triple {81298#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81299#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:12,517 INFO L290 TraceCheckUtils]: 50: Hoare triple {81299#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81300#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:12,518 INFO L290 TraceCheckUtils]: 51: Hoare triple {81300#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81301#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:12,518 INFO L290 TraceCheckUtils]: 52: Hoare triple {81301#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81302#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:12,519 INFO L290 TraceCheckUtils]: 53: Hoare triple {81302#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81303#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:12,519 INFO L290 TraceCheckUtils]: 54: Hoare triple {81303#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81304#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:12,519 INFO L290 TraceCheckUtils]: 55: Hoare triple {81304#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81305#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:12,520 INFO L290 TraceCheckUtils]: 56: Hoare triple {81305#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81306#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:12,520 INFO L290 TraceCheckUtils]: 57: Hoare triple {81306#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81307#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:12,521 INFO L290 TraceCheckUtils]: 58: Hoare triple {81307#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81308#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:12,521 INFO L290 TraceCheckUtils]: 59: Hoare triple {81308#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81309#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:12,521 INFO L290 TraceCheckUtils]: 60: Hoare triple {81309#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81310#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:12,522 INFO L290 TraceCheckUtils]: 61: Hoare triple {81310#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81311#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:12,522 INFO L290 TraceCheckUtils]: 62: Hoare triple {81311#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81312#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:12,523 INFO L290 TraceCheckUtils]: 63: Hoare triple {81312#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81313#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:12,523 INFO L290 TraceCheckUtils]: 64: Hoare triple {81313#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81314#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:12,523 INFO L290 TraceCheckUtils]: 65: Hoare triple {81314#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81315#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:12,524 INFO L290 TraceCheckUtils]: 66: Hoare triple {81315#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81316#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:12,524 INFO L290 TraceCheckUtils]: 67: Hoare triple {81316#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81317#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:12,525 INFO L290 TraceCheckUtils]: 68: Hoare triple {81317#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81318#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:12,525 INFO L290 TraceCheckUtils]: 69: Hoare triple {81318#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81319#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:12,525 INFO L290 TraceCheckUtils]: 70: Hoare triple {81319#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81320#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:12,526 INFO L290 TraceCheckUtils]: 71: Hoare triple {81320#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81321#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:12,526 INFO L290 TraceCheckUtils]: 72: Hoare triple {81321#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81322#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:12,526 INFO L290 TraceCheckUtils]: 73: Hoare triple {81322#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81323#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:12,527 INFO L290 TraceCheckUtils]: 74: Hoare triple {81323#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81324#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:12,527 INFO L290 TraceCheckUtils]: 75: Hoare triple {81324#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81325#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:12,528 INFO L290 TraceCheckUtils]: 76: Hoare triple {81325#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81326#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:12,528 INFO L290 TraceCheckUtils]: 77: Hoare triple {81326#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81327#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:12,528 INFO L290 TraceCheckUtils]: 78: Hoare triple {81327#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81328#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:12,529 INFO L290 TraceCheckUtils]: 79: Hoare triple {81328#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81329#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:12,529 INFO L290 TraceCheckUtils]: 80: Hoare triple {81329#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81330#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:12,530 INFO L290 TraceCheckUtils]: 81: Hoare triple {81330#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81331#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:12,530 INFO L290 TraceCheckUtils]: 82: Hoare triple {81331#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81332#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:12,530 INFO L290 TraceCheckUtils]: 83: Hoare triple {81332#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81333#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:12,531 INFO L290 TraceCheckUtils]: 84: Hoare triple {81333#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81334#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:12,531 INFO L290 TraceCheckUtils]: 85: Hoare triple {81334#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81335#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:12,532 INFO L290 TraceCheckUtils]: 86: Hoare triple {81335#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81336#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:12,532 INFO L290 TraceCheckUtils]: 87: Hoare triple {81336#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81337#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:12,532 INFO L290 TraceCheckUtils]: 88: Hoare triple {81337#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81338#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:12,533 INFO L290 TraceCheckUtils]: 89: Hoare triple {81338#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81339#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:12,533 INFO L290 TraceCheckUtils]: 90: Hoare triple {81339#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81340#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:12,533 INFO L290 TraceCheckUtils]: 91: Hoare triple {81340#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81341#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:12,534 INFO L290 TraceCheckUtils]: 92: Hoare triple {81341#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81342#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:12,534 INFO L290 TraceCheckUtils]: 93: Hoare triple {81342#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81343#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:12,535 INFO L290 TraceCheckUtils]: 94: Hoare triple {81343#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81344#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:12,535 INFO L290 TraceCheckUtils]: 95: Hoare triple {81344#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81345#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:12,535 INFO L290 TraceCheckUtils]: 96: Hoare triple {81345#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81346#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:12,536 INFO L290 TraceCheckUtils]: 97: Hoare triple {81346#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81347#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:12,536 INFO L290 TraceCheckUtils]: 98: Hoare triple {81347#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81348#(<= main_~i~0 92)} is VALID [2022-04-28 10:46:12,536 INFO L290 TraceCheckUtils]: 99: Hoare triple {81348#(<= main_~i~0 92)} assume !(~i~0 < 100); {81252#false} is VALID [2022-04-28 10:46:12,536 INFO L272 TraceCheckUtils]: 100: Hoare triple {81252#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {81252#false} is VALID [2022-04-28 10:46:12,537 INFO L290 TraceCheckUtils]: 101: Hoare triple {81252#false} ~cond := #in~cond; {81252#false} is VALID [2022-04-28 10:46:12,537 INFO L290 TraceCheckUtils]: 102: Hoare triple {81252#false} assume 0 == ~cond; {81252#false} is VALID [2022-04-28 10:46:12,537 INFO L290 TraceCheckUtils]: 103: Hoare triple {81252#false} assume !false; {81252#false} is VALID [2022-04-28 10:46:12,537 INFO L134 CoverageAnalysis]: Checked inductivity of 4278 backedges. 0 proven. 4278 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:46:12,537 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:46:12,537 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22593819] [2022-04-28 10:46:12,537 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22593819] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:46:12,537 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1939741058] [2022-04-28 10:46:12,538 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:46:12,538 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:46:12,538 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:46:12,538 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:46:12,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2022-04-28 10:46:12,636 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:46:12,636 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:46:12,638 INFO L263 TraceCheckSpWp]: Trace formula consists of 517 conjuncts, 94 conjunts are in the unsatisfiable core [2022-04-28 10:46:12,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:12,678 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:46:13,429 INFO L272 TraceCheckUtils]: 0: Hoare triple {81251#true} call ULTIMATE.init(); {81251#true} is VALID [2022-04-28 10:46:13,430 INFO L290 TraceCheckUtils]: 1: Hoare triple {81251#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {81251#true} is VALID [2022-04-28 10:46:13,430 INFO L290 TraceCheckUtils]: 2: Hoare triple {81251#true} assume true; {81251#true} is VALID [2022-04-28 10:46:13,430 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81251#true} {81251#true} #45#return; {81251#true} is VALID [2022-04-28 10:46:13,430 INFO L272 TraceCheckUtils]: 4: Hoare triple {81251#true} call #t~ret4 := main(); {81251#true} is VALID [2022-04-28 10:46:13,430 INFO L290 TraceCheckUtils]: 5: Hoare triple {81251#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {81251#true} is VALID [2022-04-28 10:46:13,430 INFO L290 TraceCheckUtils]: 6: Hoare triple {81251#true} assume !!(0 == ~i~0 && 0 == ~j~0); {81256#(<= main_~i~0 0)} is VALID [2022-04-28 10:46:13,431 INFO L290 TraceCheckUtils]: 7: Hoare triple {81256#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81257#(<= main_~i~0 1)} is VALID [2022-04-28 10:46:13,431 INFO L290 TraceCheckUtils]: 8: Hoare triple {81257#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81258#(<= main_~i~0 2)} is VALID [2022-04-28 10:46:13,431 INFO L290 TraceCheckUtils]: 9: Hoare triple {81258#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81259#(<= main_~i~0 3)} is VALID [2022-04-28 10:46:13,432 INFO L290 TraceCheckUtils]: 10: Hoare triple {81259#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81260#(<= main_~i~0 4)} is VALID [2022-04-28 10:46:13,432 INFO L290 TraceCheckUtils]: 11: Hoare triple {81260#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81261#(<= main_~i~0 5)} is VALID [2022-04-28 10:46:13,432 INFO L290 TraceCheckUtils]: 12: Hoare triple {81261#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81262#(<= main_~i~0 6)} is VALID [2022-04-28 10:46:13,433 INFO L290 TraceCheckUtils]: 13: Hoare triple {81262#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81263#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:13,433 INFO L290 TraceCheckUtils]: 14: Hoare triple {81263#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81264#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:13,434 INFO L290 TraceCheckUtils]: 15: Hoare triple {81264#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81265#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:13,434 INFO L290 TraceCheckUtils]: 16: Hoare triple {81265#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81266#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:13,434 INFO L290 TraceCheckUtils]: 17: Hoare triple {81266#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81267#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:13,435 INFO L290 TraceCheckUtils]: 18: Hoare triple {81267#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81268#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:13,435 INFO L290 TraceCheckUtils]: 19: Hoare triple {81268#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81269#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:13,436 INFO L290 TraceCheckUtils]: 20: Hoare triple {81269#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81270#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:13,436 INFO L290 TraceCheckUtils]: 21: Hoare triple {81270#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81271#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:13,436 INFO L290 TraceCheckUtils]: 22: Hoare triple {81271#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81272#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:13,437 INFO L290 TraceCheckUtils]: 23: Hoare triple {81272#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81273#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:13,437 INFO L290 TraceCheckUtils]: 24: Hoare triple {81273#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81274#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:13,438 INFO L290 TraceCheckUtils]: 25: Hoare triple {81274#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81275#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:13,438 INFO L290 TraceCheckUtils]: 26: Hoare triple {81275#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81276#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:13,438 INFO L290 TraceCheckUtils]: 27: Hoare triple {81276#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81277#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:13,439 INFO L290 TraceCheckUtils]: 28: Hoare triple {81277#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81278#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:13,439 INFO L290 TraceCheckUtils]: 29: Hoare triple {81278#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81279#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:13,439 INFO L290 TraceCheckUtils]: 30: Hoare triple {81279#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81280#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:13,440 INFO L290 TraceCheckUtils]: 31: Hoare triple {81280#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81281#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:13,440 INFO L290 TraceCheckUtils]: 32: Hoare triple {81281#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81282#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:13,441 INFO L290 TraceCheckUtils]: 33: Hoare triple {81282#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81283#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:13,441 INFO L290 TraceCheckUtils]: 34: Hoare triple {81283#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81284#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:13,441 INFO L290 TraceCheckUtils]: 35: Hoare triple {81284#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81285#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:13,442 INFO L290 TraceCheckUtils]: 36: Hoare triple {81285#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81286#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:13,442 INFO L290 TraceCheckUtils]: 37: Hoare triple {81286#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81287#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:13,443 INFO L290 TraceCheckUtils]: 38: Hoare triple {81287#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81288#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:13,443 INFO L290 TraceCheckUtils]: 39: Hoare triple {81288#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81289#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:13,443 INFO L290 TraceCheckUtils]: 40: Hoare triple {81289#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81290#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:13,444 INFO L290 TraceCheckUtils]: 41: Hoare triple {81290#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81291#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:13,444 INFO L290 TraceCheckUtils]: 42: Hoare triple {81291#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81292#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:13,444 INFO L290 TraceCheckUtils]: 43: Hoare triple {81292#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81293#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:13,445 INFO L290 TraceCheckUtils]: 44: Hoare triple {81293#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81294#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:13,445 INFO L290 TraceCheckUtils]: 45: Hoare triple {81294#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81295#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:13,446 INFO L290 TraceCheckUtils]: 46: Hoare triple {81295#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81296#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:13,446 INFO L290 TraceCheckUtils]: 47: Hoare triple {81296#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81297#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:13,446 INFO L290 TraceCheckUtils]: 48: Hoare triple {81297#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81298#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:13,447 INFO L290 TraceCheckUtils]: 49: Hoare triple {81298#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81299#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:13,447 INFO L290 TraceCheckUtils]: 50: Hoare triple {81299#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81300#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:13,448 INFO L290 TraceCheckUtils]: 51: Hoare triple {81300#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81301#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:13,448 INFO L290 TraceCheckUtils]: 52: Hoare triple {81301#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81302#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:13,448 INFO L290 TraceCheckUtils]: 53: Hoare triple {81302#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81303#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:13,449 INFO L290 TraceCheckUtils]: 54: Hoare triple {81303#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81304#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:13,449 INFO L290 TraceCheckUtils]: 55: Hoare triple {81304#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81305#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:13,449 INFO L290 TraceCheckUtils]: 56: Hoare triple {81305#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81306#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:13,450 INFO L290 TraceCheckUtils]: 57: Hoare triple {81306#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81307#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:13,450 INFO L290 TraceCheckUtils]: 58: Hoare triple {81307#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81308#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:13,451 INFO L290 TraceCheckUtils]: 59: Hoare triple {81308#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81309#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:13,451 INFO L290 TraceCheckUtils]: 60: Hoare triple {81309#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81310#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:13,451 INFO L290 TraceCheckUtils]: 61: Hoare triple {81310#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81311#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:13,452 INFO L290 TraceCheckUtils]: 62: Hoare triple {81311#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81312#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:13,452 INFO L290 TraceCheckUtils]: 63: Hoare triple {81312#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81313#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:13,453 INFO L290 TraceCheckUtils]: 64: Hoare triple {81313#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81314#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:13,453 INFO L290 TraceCheckUtils]: 65: Hoare triple {81314#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81315#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:13,453 INFO L290 TraceCheckUtils]: 66: Hoare triple {81315#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81316#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:13,454 INFO L290 TraceCheckUtils]: 67: Hoare triple {81316#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81317#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:13,454 INFO L290 TraceCheckUtils]: 68: Hoare triple {81317#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81318#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:13,454 INFO L290 TraceCheckUtils]: 69: Hoare triple {81318#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81319#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:13,455 INFO L290 TraceCheckUtils]: 70: Hoare triple {81319#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81320#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:13,455 INFO L290 TraceCheckUtils]: 71: Hoare triple {81320#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81321#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:13,456 INFO L290 TraceCheckUtils]: 72: Hoare triple {81321#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81322#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:13,456 INFO L290 TraceCheckUtils]: 73: Hoare triple {81322#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81323#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:13,456 INFO L290 TraceCheckUtils]: 74: Hoare triple {81323#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81324#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:13,457 INFO L290 TraceCheckUtils]: 75: Hoare triple {81324#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81325#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:13,457 INFO L290 TraceCheckUtils]: 76: Hoare triple {81325#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81326#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:13,458 INFO L290 TraceCheckUtils]: 77: Hoare triple {81326#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81327#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:13,458 INFO L290 TraceCheckUtils]: 78: Hoare triple {81327#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81328#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:13,458 INFO L290 TraceCheckUtils]: 79: Hoare triple {81328#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81329#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:13,459 INFO L290 TraceCheckUtils]: 80: Hoare triple {81329#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81330#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:13,459 INFO L290 TraceCheckUtils]: 81: Hoare triple {81330#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81331#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:13,459 INFO L290 TraceCheckUtils]: 82: Hoare triple {81331#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81332#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:13,460 INFO L290 TraceCheckUtils]: 83: Hoare triple {81332#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81333#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:13,460 INFO L290 TraceCheckUtils]: 84: Hoare triple {81333#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81334#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:13,461 INFO L290 TraceCheckUtils]: 85: Hoare triple {81334#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81335#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:13,461 INFO L290 TraceCheckUtils]: 86: Hoare triple {81335#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81336#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:13,461 INFO L290 TraceCheckUtils]: 87: Hoare triple {81336#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81337#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:13,462 INFO L290 TraceCheckUtils]: 88: Hoare triple {81337#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81338#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:13,462 INFO L290 TraceCheckUtils]: 89: Hoare triple {81338#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81339#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:13,462 INFO L290 TraceCheckUtils]: 90: Hoare triple {81339#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81340#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:13,463 INFO L290 TraceCheckUtils]: 91: Hoare triple {81340#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81341#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:13,463 INFO L290 TraceCheckUtils]: 92: Hoare triple {81341#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81342#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:13,464 INFO L290 TraceCheckUtils]: 93: Hoare triple {81342#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81343#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:13,464 INFO L290 TraceCheckUtils]: 94: Hoare triple {81343#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81344#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:13,464 INFO L290 TraceCheckUtils]: 95: Hoare triple {81344#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81345#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:13,465 INFO L290 TraceCheckUtils]: 96: Hoare triple {81345#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81346#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:13,465 INFO L290 TraceCheckUtils]: 97: Hoare triple {81346#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81347#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:13,466 INFO L290 TraceCheckUtils]: 98: Hoare triple {81347#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81348#(<= main_~i~0 92)} is VALID [2022-04-28 10:46:13,466 INFO L290 TraceCheckUtils]: 99: Hoare triple {81348#(<= main_~i~0 92)} assume !(~i~0 < 100); {81252#false} is VALID [2022-04-28 10:46:13,466 INFO L272 TraceCheckUtils]: 100: Hoare triple {81252#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {81252#false} is VALID [2022-04-28 10:46:13,466 INFO L290 TraceCheckUtils]: 101: Hoare triple {81252#false} ~cond := #in~cond; {81252#false} is VALID [2022-04-28 10:46:13,466 INFO L290 TraceCheckUtils]: 102: Hoare triple {81252#false} assume 0 == ~cond; {81252#false} is VALID [2022-04-28 10:46:13,466 INFO L290 TraceCheckUtils]: 103: Hoare triple {81252#false} assume !false; {81252#false} is VALID [2022-04-28 10:46:13,467 INFO L134 CoverageAnalysis]: Checked inductivity of 4278 backedges. 0 proven. 4278 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:46:13,467 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:46:14,697 INFO L290 TraceCheckUtils]: 103: Hoare triple {81252#false} assume !false; {81252#false} is VALID [2022-04-28 10:46:14,697 INFO L290 TraceCheckUtils]: 102: Hoare triple {81252#false} assume 0 == ~cond; {81252#false} is VALID [2022-04-28 10:46:14,697 INFO L290 TraceCheckUtils]: 101: Hoare triple {81252#false} ~cond := #in~cond; {81252#false} is VALID [2022-04-28 10:46:14,697 INFO L272 TraceCheckUtils]: 100: Hoare triple {81252#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {81252#false} is VALID [2022-04-28 10:46:14,697 INFO L290 TraceCheckUtils]: 99: Hoare triple {81674#(< main_~i~0 100)} assume !(~i~0 < 100); {81252#false} is VALID [2022-04-28 10:46:14,698 INFO L290 TraceCheckUtils]: 98: Hoare triple {81678#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81674#(< main_~i~0 100)} is VALID [2022-04-28 10:46:14,698 INFO L290 TraceCheckUtils]: 97: Hoare triple {81682#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81678#(< main_~i~0 99)} is VALID [2022-04-28 10:46:14,699 INFO L290 TraceCheckUtils]: 96: Hoare triple {81686#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81682#(< main_~i~0 98)} is VALID [2022-04-28 10:46:14,699 INFO L290 TraceCheckUtils]: 95: Hoare triple {81690#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81686#(< main_~i~0 97)} is VALID [2022-04-28 10:46:14,700 INFO L290 TraceCheckUtils]: 94: Hoare triple {81694#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81690#(< main_~i~0 96)} is VALID [2022-04-28 10:46:14,700 INFO L290 TraceCheckUtils]: 93: Hoare triple {81698#(< main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81694#(< main_~i~0 95)} is VALID [2022-04-28 10:46:14,701 INFO L290 TraceCheckUtils]: 92: Hoare triple {81348#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81698#(< main_~i~0 94)} is VALID [2022-04-28 10:46:14,701 INFO L290 TraceCheckUtils]: 91: Hoare triple {81347#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81348#(<= main_~i~0 92)} is VALID [2022-04-28 10:46:14,702 INFO L290 TraceCheckUtils]: 90: Hoare triple {81346#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81347#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:14,702 INFO L290 TraceCheckUtils]: 89: Hoare triple {81345#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81346#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:14,702 INFO L290 TraceCheckUtils]: 88: Hoare triple {81344#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81345#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:14,703 INFO L290 TraceCheckUtils]: 87: Hoare triple {81343#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81344#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:14,703 INFO L290 TraceCheckUtils]: 86: Hoare triple {81342#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81343#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:14,704 INFO L290 TraceCheckUtils]: 85: Hoare triple {81341#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81342#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:14,704 INFO L290 TraceCheckUtils]: 84: Hoare triple {81340#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81341#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:14,705 INFO L290 TraceCheckUtils]: 83: Hoare triple {81339#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81340#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:14,705 INFO L290 TraceCheckUtils]: 82: Hoare triple {81338#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81339#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:14,706 INFO L290 TraceCheckUtils]: 81: Hoare triple {81337#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81338#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:14,706 INFO L290 TraceCheckUtils]: 80: Hoare triple {81336#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81337#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:14,706 INFO L290 TraceCheckUtils]: 79: Hoare triple {81335#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81336#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:14,707 INFO L290 TraceCheckUtils]: 78: Hoare triple {81334#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81335#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:14,707 INFO L290 TraceCheckUtils]: 77: Hoare triple {81333#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81334#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:14,708 INFO L290 TraceCheckUtils]: 76: Hoare triple {81332#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81333#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:14,708 INFO L290 TraceCheckUtils]: 75: Hoare triple {81331#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81332#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:14,709 INFO L290 TraceCheckUtils]: 74: Hoare triple {81330#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81331#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:14,709 INFO L290 TraceCheckUtils]: 73: Hoare triple {81329#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81330#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:14,710 INFO L290 TraceCheckUtils]: 72: Hoare triple {81328#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81329#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:14,710 INFO L290 TraceCheckUtils]: 71: Hoare triple {81327#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81328#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:14,710 INFO L290 TraceCheckUtils]: 70: Hoare triple {81326#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81327#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:14,711 INFO L290 TraceCheckUtils]: 69: Hoare triple {81325#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81326#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:14,711 INFO L290 TraceCheckUtils]: 68: Hoare triple {81324#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81325#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:14,712 INFO L290 TraceCheckUtils]: 67: Hoare triple {81323#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81324#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:14,712 INFO L290 TraceCheckUtils]: 66: Hoare triple {81322#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81323#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:14,712 INFO L290 TraceCheckUtils]: 65: Hoare triple {81321#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81322#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:14,713 INFO L290 TraceCheckUtils]: 64: Hoare triple {81320#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81321#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:14,713 INFO L290 TraceCheckUtils]: 63: Hoare triple {81319#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81320#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:14,714 INFO L290 TraceCheckUtils]: 62: Hoare triple {81318#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81319#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:14,714 INFO L290 TraceCheckUtils]: 61: Hoare triple {81317#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81318#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:14,714 INFO L290 TraceCheckUtils]: 60: Hoare triple {81316#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81317#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:14,715 INFO L290 TraceCheckUtils]: 59: Hoare triple {81315#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81316#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:14,715 INFO L290 TraceCheckUtils]: 58: Hoare triple {81314#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81315#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:14,716 INFO L290 TraceCheckUtils]: 57: Hoare triple {81313#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81314#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:14,716 INFO L290 TraceCheckUtils]: 56: Hoare triple {81312#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81313#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:14,717 INFO L290 TraceCheckUtils]: 55: Hoare triple {81311#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81312#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:14,717 INFO L290 TraceCheckUtils]: 54: Hoare triple {81310#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81311#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:14,717 INFO L290 TraceCheckUtils]: 53: Hoare triple {81309#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81310#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:14,718 INFO L290 TraceCheckUtils]: 52: Hoare triple {81308#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81309#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:14,718 INFO L290 TraceCheckUtils]: 51: Hoare triple {81307#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81308#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:14,719 INFO L290 TraceCheckUtils]: 50: Hoare triple {81306#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81307#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:14,719 INFO L290 TraceCheckUtils]: 49: Hoare triple {81305#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81306#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:14,720 INFO L290 TraceCheckUtils]: 48: Hoare triple {81304#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81305#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:14,720 INFO L290 TraceCheckUtils]: 47: Hoare triple {81303#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81304#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:14,720 INFO L290 TraceCheckUtils]: 46: Hoare triple {81302#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81303#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:14,721 INFO L290 TraceCheckUtils]: 45: Hoare triple {81301#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81302#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:14,721 INFO L290 TraceCheckUtils]: 44: Hoare triple {81300#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81301#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:14,722 INFO L290 TraceCheckUtils]: 43: Hoare triple {81299#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81300#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:14,722 INFO L290 TraceCheckUtils]: 42: Hoare triple {81298#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81299#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:14,723 INFO L290 TraceCheckUtils]: 41: Hoare triple {81297#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81298#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:14,723 INFO L290 TraceCheckUtils]: 40: Hoare triple {81296#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81297#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:14,724 INFO L290 TraceCheckUtils]: 39: Hoare triple {81295#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81296#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:14,724 INFO L290 TraceCheckUtils]: 38: Hoare triple {81294#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81295#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:14,724 INFO L290 TraceCheckUtils]: 37: Hoare triple {81293#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81294#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:14,725 INFO L290 TraceCheckUtils]: 36: Hoare triple {81292#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81293#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:14,725 INFO L290 TraceCheckUtils]: 35: Hoare triple {81291#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81292#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:14,726 INFO L290 TraceCheckUtils]: 34: Hoare triple {81290#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81291#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:14,726 INFO L290 TraceCheckUtils]: 33: Hoare triple {81289#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81290#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:14,727 INFO L290 TraceCheckUtils]: 32: Hoare triple {81288#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81289#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:14,727 INFO L290 TraceCheckUtils]: 31: Hoare triple {81287#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81288#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:14,727 INFO L290 TraceCheckUtils]: 30: Hoare triple {81286#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81287#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:14,728 INFO L290 TraceCheckUtils]: 29: Hoare triple {81285#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81286#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:14,728 INFO L290 TraceCheckUtils]: 28: Hoare triple {81284#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81285#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:14,729 INFO L290 TraceCheckUtils]: 27: Hoare triple {81283#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81284#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:14,729 INFO L290 TraceCheckUtils]: 26: Hoare triple {81282#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81283#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:14,730 INFO L290 TraceCheckUtils]: 25: Hoare triple {81281#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81282#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:14,730 INFO L290 TraceCheckUtils]: 24: Hoare triple {81280#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81281#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:14,731 INFO L290 TraceCheckUtils]: 23: Hoare triple {81279#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81280#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:14,731 INFO L290 TraceCheckUtils]: 22: Hoare triple {81278#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81279#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:14,732 INFO L290 TraceCheckUtils]: 21: Hoare triple {81277#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81278#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:14,732 INFO L290 TraceCheckUtils]: 20: Hoare triple {81276#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81277#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:14,732 INFO L290 TraceCheckUtils]: 19: Hoare triple {81275#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81276#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:14,733 INFO L290 TraceCheckUtils]: 18: Hoare triple {81274#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81275#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:14,733 INFO L290 TraceCheckUtils]: 17: Hoare triple {81273#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81274#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:14,734 INFO L290 TraceCheckUtils]: 16: Hoare triple {81272#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81273#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:14,734 INFO L290 TraceCheckUtils]: 15: Hoare triple {81271#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81272#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:14,735 INFO L290 TraceCheckUtils]: 14: Hoare triple {81270#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81271#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:14,735 INFO L290 TraceCheckUtils]: 13: Hoare triple {81269#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81270#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:14,735 INFO L290 TraceCheckUtils]: 12: Hoare triple {81268#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81269#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:14,736 INFO L290 TraceCheckUtils]: 11: Hoare triple {81267#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81268#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:14,736 INFO L290 TraceCheckUtils]: 10: Hoare triple {81266#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81267#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:14,737 INFO L290 TraceCheckUtils]: 9: Hoare triple {81265#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81266#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:14,737 INFO L290 TraceCheckUtils]: 8: Hoare triple {81264#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81265#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:14,737 INFO L290 TraceCheckUtils]: 7: Hoare triple {81263#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {81264#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:14,738 INFO L290 TraceCheckUtils]: 6: Hoare triple {81251#true} assume !!(0 == ~i~0 && 0 == ~j~0); {81263#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:14,738 INFO L290 TraceCheckUtils]: 5: Hoare triple {81251#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {81251#true} is VALID [2022-04-28 10:46:14,738 INFO L272 TraceCheckUtils]: 4: Hoare triple {81251#true} call #t~ret4 := main(); {81251#true} is VALID [2022-04-28 10:46:14,738 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {81251#true} {81251#true} #45#return; {81251#true} is VALID [2022-04-28 10:46:14,738 INFO L290 TraceCheckUtils]: 2: Hoare triple {81251#true} assume true; {81251#true} is VALID [2022-04-28 10:46:14,738 INFO L290 TraceCheckUtils]: 1: Hoare triple {81251#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {81251#true} is VALID [2022-04-28 10:46:14,738 INFO L272 TraceCheckUtils]: 0: Hoare triple {81251#true} call ULTIMATE.init(); {81251#true} is VALID [2022-04-28 10:46:14,739 INFO L134 CoverageAnalysis]: Checked inductivity of 4278 backedges. 0 proven. 4278 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:46:14,739 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1939741058] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:46:14,739 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:46:14,739 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [96, 95, 95] total 103 [2022-04-28 10:46:14,739 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:46:14,739 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [281419412] [2022-04-28 10:46:14,739 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [281419412] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:46:14,739 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:46:14,739 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [96] imperfect sequences [] total 96 [2022-04-28 10:46:14,739 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1556072625] [2022-04-28 10:46:14,739 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:46:14,750 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 95 states have internal predecessors, (100), 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 104 [2022-04-28 10:46:14,751 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:46:14,751 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 96 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 95 states have internal predecessors, (100), 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-28 10:46:14,796 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 104 edges. 104 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:46:14,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 96 states [2022-04-28 10:46:14,796 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:46:14,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 96 interpolants. [2022-04-28 10:46:14,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:46:14,798 INFO L87 Difference]: Start difference. First operand 105 states and 105 transitions. Second operand has 96 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 95 states have internal predecessors, (100), 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-28 10:46:17,957 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:17,957 INFO L93 Difference]: Finished difference Result 111 states and 111 transitions. [2022-04-28 10:46:17,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2022-04-28 10:46:17,957 INFO L78 Accepts]: Start accepts. Automaton has has 96 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 95 states have internal predecessors, (100), 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 104 [2022-04-28 10:46:17,957 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:46:17,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 95 states have internal predecessors, (100), 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-28 10:46:17,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 111 transitions. [2022-04-28 10:46:17,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 96 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 95 states have internal predecessors, (100), 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-28 10:46:17,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 96 states to 96 states and 111 transitions. [2022-04-28 10:46:17,959 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 96 states and 111 transitions. [2022-04-28 10:46:18,015 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:46:18,016 INFO L225 Difference]: With dead ends: 111 [2022-04-28 10:46:18,016 INFO L226 Difference]: Without dead ends: 106 [2022-04-28 10:46:18,018 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 397 GetRequests, 202 SyntacticMatches, 1 SemanticMatches, 194 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4377 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=14732, Invalid=23488, Unknown=0, NotChecked=0, Total=38220 [2022-04-28 10:46:18,018 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 22 mSDsCounter, 0 mSdLazyCounter, 119 mSolverCounterSat, 98 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 34 SdHoareTripleChecker+Invalid, 217 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 98 IncrementalHoareTripleChecker+Valid, 119 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:46:18,018 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 34 Invalid, 217 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [98 Valid, 119 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:46:18,018 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 106 states. [2022-04-28 10:46:18,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 106 to 106. [2022-04-28 10:46:18,067 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:46:18,067 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-28 10:46:18,068 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-28 10:46:18,068 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-28 10:46:18,068 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:18,069 INFO L93 Difference]: Finished difference Result 106 states and 106 transitions. [2022-04-28 10:46:18,069 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 106 transitions. [2022-04-28 10:46:18,069 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:46:18,069 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:46:18,069 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-28 10:46:18,069 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-28 10:46:18,070 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:18,070 INFO L93 Difference]: Finished difference Result 106 states and 106 transitions. [2022-04-28 10:46:18,070 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 106 transitions. [2022-04-28 10:46:18,070 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:46:18,070 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:46:18,070 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:46:18,070 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:46:18,070 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-28 10:46:18,071 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 106 transitions. [2022-04-28 10:46:18,071 INFO L78 Accepts]: Start accepts. Automaton has 106 states and 106 transitions. Word has length 104 [2022-04-28 10:46:18,071 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:46:18,071 INFO L495 AbstractCegarLoop]: Abstraction has 106 states and 106 transitions. [2022-04-28 10:46:18,071 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 96 states, 96 states have (on average 1.0416666666666667) internal successors, (100), 95 states have internal predecessors, (100), 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-28 10:46:18,071 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 106 states and 106 transitions. [2022-04-28 10:46:18,214 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:46:18,214 INFO L276 IsEmpty]: Start isEmpty. Operand 106 states and 106 transitions. [2022-04-28 10:46:18,214 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 106 [2022-04-28 10:46:18,215 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:46:18,215 INFO L195 NwaCegarLoop]: trace histogram [93, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:46:18,231 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Ended with exit code 0 [2022-04-28 10:46:18,423 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:46:18,423 INFO L420 AbstractCegarLoop]: === Iteration 94 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:46:18,424 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:46:18,424 INFO L85 PathProgramCache]: Analyzing trace with hash -972566650, now seen corresponding path program 185 times [2022-04-28 10:46:18,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:46:18,424 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [641021922] [2022-04-28 10:46:18,426 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:46:18,426 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:46:18,426 INFO L85 PathProgramCache]: Analyzing trace with hash -972566650, now seen corresponding path program 186 times [2022-04-28 10:46:18,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:46:18,426 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1530140888] [2022-04-28 10:46:18,426 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:46:18,426 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:46:18,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:21,035 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:46:21,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:21,038 INFO L290 TraceCheckUtils]: 0: Hoare triple {82911#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {82812#true} is VALID [2022-04-28 10:46:21,038 INFO L290 TraceCheckUtils]: 1: Hoare triple {82812#true} assume true; {82812#true} is VALID [2022-04-28 10:46:21,038 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {82812#true} {82812#true} #45#return; {82812#true} is VALID [2022-04-28 10:46:21,038 INFO L272 TraceCheckUtils]: 0: Hoare triple {82812#true} call ULTIMATE.init(); {82911#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:46:21,038 INFO L290 TraceCheckUtils]: 1: Hoare triple {82911#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {82812#true} is VALID [2022-04-28 10:46:21,039 INFO L290 TraceCheckUtils]: 2: Hoare triple {82812#true} assume true; {82812#true} is VALID [2022-04-28 10:46:21,039 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82812#true} {82812#true} #45#return; {82812#true} is VALID [2022-04-28 10:46:21,039 INFO L272 TraceCheckUtils]: 4: Hoare triple {82812#true} call #t~ret4 := main(); {82812#true} is VALID [2022-04-28 10:46:21,039 INFO L290 TraceCheckUtils]: 5: Hoare triple {82812#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {82812#true} is VALID [2022-04-28 10:46:21,039 INFO L290 TraceCheckUtils]: 6: Hoare triple {82812#true} assume !!(0 == ~i~0 && 0 == ~j~0); {82817#(<= main_~i~0 0)} is VALID [2022-04-28 10:46:21,040 INFO L290 TraceCheckUtils]: 7: Hoare triple {82817#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82818#(<= main_~i~0 1)} is VALID [2022-04-28 10:46:21,040 INFO L290 TraceCheckUtils]: 8: Hoare triple {82818#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82819#(<= main_~i~0 2)} is VALID [2022-04-28 10:46:21,040 INFO L290 TraceCheckUtils]: 9: Hoare triple {82819#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82820#(<= main_~i~0 3)} is VALID [2022-04-28 10:46:21,041 INFO L290 TraceCheckUtils]: 10: Hoare triple {82820#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82821#(<= main_~i~0 4)} is VALID [2022-04-28 10:46:21,041 INFO L290 TraceCheckUtils]: 11: Hoare triple {82821#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82822#(<= main_~i~0 5)} is VALID [2022-04-28 10:46:21,042 INFO L290 TraceCheckUtils]: 12: Hoare triple {82822#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82823#(<= main_~i~0 6)} is VALID [2022-04-28 10:46:21,042 INFO L290 TraceCheckUtils]: 13: Hoare triple {82823#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82824#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:21,042 INFO L290 TraceCheckUtils]: 14: Hoare triple {82824#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82825#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:21,043 INFO L290 TraceCheckUtils]: 15: Hoare triple {82825#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82826#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:21,043 INFO L290 TraceCheckUtils]: 16: Hoare triple {82826#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82827#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:21,044 INFO L290 TraceCheckUtils]: 17: Hoare triple {82827#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82828#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:21,044 INFO L290 TraceCheckUtils]: 18: Hoare triple {82828#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82829#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:21,045 INFO L290 TraceCheckUtils]: 19: Hoare triple {82829#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82830#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:21,045 INFO L290 TraceCheckUtils]: 20: Hoare triple {82830#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82831#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:21,045 INFO L290 TraceCheckUtils]: 21: Hoare triple {82831#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82832#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:21,046 INFO L290 TraceCheckUtils]: 22: Hoare triple {82832#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82833#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:21,046 INFO L290 TraceCheckUtils]: 23: Hoare triple {82833#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82834#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:21,047 INFO L290 TraceCheckUtils]: 24: Hoare triple {82834#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82835#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:21,047 INFO L290 TraceCheckUtils]: 25: Hoare triple {82835#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82836#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:21,047 INFO L290 TraceCheckUtils]: 26: Hoare triple {82836#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82837#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:21,048 INFO L290 TraceCheckUtils]: 27: Hoare triple {82837#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82838#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:21,048 INFO L290 TraceCheckUtils]: 28: Hoare triple {82838#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82839#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:21,049 INFO L290 TraceCheckUtils]: 29: Hoare triple {82839#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82840#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:21,049 INFO L290 TraceCheckUtils]: 30: Hoare triple {82840#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82841#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:21,050 INFO L290 TraceCheckUtils]: 31: Hoare triple {82841#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82842#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:21,050 INFO L290 TraceCheckUtils]: 32: Hoare triple {82842#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82843#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:21,050 INFO L290 TraceCheckUtils]: 33: Hoare triple {82843#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82844#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:21,051 INFO L290 TraceCheckUtils]: 34: Hoare triple {82844#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82845#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:21,051 INFO L290 TraceCheckUtils]: 35: Hoare triple {82845#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82846#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:21,052 INFO L290 TraceCheckUtils]: 36: Hoare triple {82846#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82847#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:21,052 INFO L290 TraceCheckUtils]: 37: Hoare triple {82847#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82848#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:21,053 INFO L290 TraceCheckUtils]: 38: Hoare triple {82848#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82849#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:21,053 INFO L290 TraceCheckUtils]: 39: Hoare triple {82849#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82850#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:21,053 INFO L290 TraceCheckUtils]: 40: Hoare triple {82850#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82851#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:21,054 INFO L290 TraceCheckUtils]: 41: Hoare triple {82851#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82852#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:21,054 INFO L290 TraceCheckUtils]: 42: Hoare triple {82852#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82853#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:21,054 INFO L290 TraceCheckUtils]: 43: Hoare triple {82853#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82854#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:21,055 INFO L290 TraceCheckUtils]: 44: Hoare triple {82854#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82855#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:21,055 INFO L290 TraceCheckUtils]: 45: Hoare triple {82855#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82856#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:21,056 INFO L290 TraceCheckUtils]: 46: Hoare triple {82856#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82857#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:21,056 INFO L290 TraceCheckUtils]: 47: Hoare triple {82857#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82858#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:21,057 INFO L290 TraceCheckUtils]: 48: Hoare triple {82858#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82859#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:21,057 INFO L290 TraceCheckUtils]: 49: Hoare triple {82859#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82860#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:21,057 INFO L290 TraceCheckUtils]: 50: Hoare triple {82860#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82861#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:21,058 INFO L290 TraceCheckUtils]: 51: Hoare triple {82861#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82862#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:21,058 INFO L290 TraceCheckUtils]: 52: Hoare triple {82862#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82863#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:21,059 INFO L290 TraceCheckUtils]: 53: Hoare triple {82863#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82864#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:21,059 INFO L290 TraceCheckUtils]: 54: Hoare triple {82864#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82865#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:21,059 INFO L290 TraceCheckUtils]: 55: Hoare triple {82865#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82866#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:21,060 INFO L290 TraceCheckUtils]: 56: Hoare triple {82866#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82867#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:21,060 INFO L290 TraceCheckUtils]: 57: Hoare triple {82867#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82868#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:21,061 INFO L290 TraceCheckUtils]: 58: Hoare triple {82868#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82869#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:21,061 INFO L290 TraceCheckUtils]: 59: Hoare triple {82869#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82870#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:21,061 INFO L290 TraceCheckUtils]: 60: Hoare triple {82870#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82871#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:21,062 INFO L290 TraceCheckUtils]: 61: Hoare triple {82871#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82872#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:21,062 INFO L290 TraceCheckUtils]: 62: Hoare triple {82872#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82873#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:21,063 INFO L290 TraceCheckUtils]: 63: Hoare triple {82873#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82874#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:21,063 INFO L290 TraceCheckUtils]: 64: Hoare triple {82874#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82875#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:21,063 INFO L290 TraceCheckUtils]: 65: Hoare triple {82875#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82876#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:21,064 INFO L290 TraceCheckUtils]: 66: Hoare triple {82876#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82877#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:21,064 INFO L290 TraceCheckUtils]: 67: Hoare triple {82877#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82878#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:21,065 INFO L290 TraceCheckUtils]: 68: Hoare triple {82878#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82879#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:21,065 INFO L290 TraceCheckUtils]: 69: Hoare triple {82879#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82880#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:21,065 INFO L290 TraceCheckUtils]: 70: Hoare triple {82880#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82881#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:21,066 INFO L290 TraceCheckUtils]: 71: Hoare triple {82881#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82882#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:21,066 INFO L290 TraceCheckUtils]: 72: Hoare triple {82882#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82883#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:21,066 INFO L290 TraceCheckUtils]: 73: Hoare triple {82883#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82884#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:21,067 INFO L290 TraceCheckUtils]: 74: Hoare triple {82884#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82885#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:21,067 INFO L290 TraceCheckUtils]: 75: Hoare triple {82885#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82886#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:21,068 INFO L290 TraceCheckUtils]: 76: Hoare triple {82886#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82887#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:21,068 INFO L290 TraceCheckUtils]: 77: Hoare triple {82887#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82888#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:21,068 INFO L290 TraceCheckUtils]: 78: Hoare triple {82888#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82889#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:21,069 INFO L290 TraceCheckUtils]: 79: Hoare triple {82889#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82890#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:21,069 INFO L290 TraceCheckUtils]: 80: Hoare triple {82890#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82891#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:21,070 INFO L290 TraceCheckUtils]: 81: Hoare triple {82891#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82892#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:21,070 INFO L290 TraceCheckUtils]: 82: Hoare triple {82892#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82893#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:21,070 INFO L290 TraceCheckUtils]: 83: Hoare triple {82893#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82894#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:21,071 INFO L290 TraceCheckUtils]: 84: Hoare triple {82894#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82895#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:21,071 INFO L290 TraceCheckUtils]: 85: Hoare triple {82895#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82896#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:21,072 INFO L290 TraceCheckUtils]: 86: Hoare triple {82896#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82897#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:21,072 INFO L290 TraceCheckUtils]: 87: Hoare triple {82897#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82898#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:21,072 INFO L290 TraceCheckUtils]: 88: Hoare triple {82898#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82899#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:21,073 INFO L290 TraceCheckUtils]: 89: Hoare triple {82899#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82900#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:21,073 INFO L290 TraceCheckUtils]: 90: Hoare triple {82900#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82901#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:21,074 INFO L290 TraceCheckUtils]: 91: Hoare triple {82901#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82902#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:21,074 INFO L290 TraceCheckUtils]: 92: Hoare triple {82902#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82903#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:21,074 INFO L290 TraceCheckUtils]: 93: Hoare triple {82903#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82904#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:21,075 INFO L290 TraceCheckUtils]: 94: Hoare triple {82904#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82905#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:21,075 INFO L290 TraceCheckUtils]: 95: Hoare triple {82905#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82906#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:21,075 INFO L290 TraceCheckUtils]: 96: Hoare triple {82906#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82907#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:21,076 INFO L290 TraceCheckUtils]: 97: Hoare triple {82907#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82908#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:21,076 INFO L290 TraceCheckUtils]: 98: Hoare triple {82908#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82909#(<= main_~i~0 92)} is VALID [2022-04-28 10:46:21,077 INFO L290 TraceCheckUtils]: 99: Hoare triple {82909#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82910#(<= main_~i~0 93)} is VALID [2022-04-28 10:46:21,077 INFO L290 TraceCheckUtils]: 100: Hoare triple {82910#(<= main_~i~0 93)} assume !(~i~0 < 100); {82813#false} is VALID [2022-04-28 10:46:21,077 INFO L272 TraceCheckUtils]: 101: Hoare triple {82813#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {82813#false} is VALID [2022-04-28 10:46:21,077 INFO L290 TraceCheckUtils]: 102: Hoare triple {82813#false} ~cond := #in~cond; {82813#false} is VALID [2022-04-28 10:46:21,077 INFO L290 TraceCheckUtils]: 103: Hoare triple {82813#false} assume 0 == ~cond; {82813#false} is VALID [2022-04-28 10:46:21,077 INFO L290 TraceCheckUtils]: 104: Hoare triple {82813#false} assume !false; {82813#false} is VALID [2022-04-28 10:46:21,078 INFO L134 CoverageAnalysis]: Checked inductivity of 4371 backedges. 0 proven. 4371 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:46:21,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:46:21,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1530140888] [2022-04-28 10:46:21,078 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1530140888] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:46:21,078 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1553580043] [2022-04-28 10:46:21,078 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:46:21,078 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:46:21,078 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:46:21,079 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:46:21,079 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2022-04-28 10:46:21,211 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 48 check-sat command(s) [2022-04-28 10:46:21,211 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:46:21,214 INFO L263 TraceCheckSpWp]: Trace formula consists of 522 conjuncts, 95 conjunts are in the unsatisfiable core [2022-04-28 10:46:21,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:21,257 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:46:22,033 INFO L272 TraceCheckUtils]: 0: Hoare triple {82812#true} call ULTIMATE.init(); {82812#true} is VALID [2022-04-28 10:46:22,033 INFO L290 TraceCheckUtils]: 1: Hoare triple {82812#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {82812#true} is VALID [2022-04-28 10:46:22,034 INFO L290 TraceCheckUtils]: 2: Hoare triple {82812#true} assume true; {82812#true} is VALID [2022-04-28 10:46:22,034 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82812#true} {82812#true} #45#return; {82812#true} is VALID [2022-04-28 10:46:22,034 INFO L272 TraceCheckUtils]: 4: Hoare triple {82812#true} call #t~ret4 := main(); {82812#true} is VALID [2022-04-28 10:46:22,034 INFO L290 TraceCheckUtils]: 5: Hoare triple {82812#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {82812#true} is VALID [2022-04-28 10:46:22,034 INFO L290 TraceCheckUtils]: 6: Hoare triple {82812#true} assume !!(0 == ~i~0 && 0 == ~j~0); {82817#(<= main_~i~0 0)} is VALID [2022-04-28 10:46:22,035 INFO L290 TraceCheckUtils]: 7: Hoare triple {82817#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82818#(<= main_~i~0 1)} is VALID [2022-04-28 10:46:22,035 INFO L290 TraceCheckUtils]: 8: Hoare triple {82818#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82819#(<= main_~i~0 2)} is VALID [2022-04-28 10:46:22,035 INFO L290 TraceCheckUtils]: 9: Hoare triple {82819#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82820#(<= main_~i~0 3)} is VALID [2022-04-28 10:46:22,036 INFO L290 TraceCheckUtils]: 10: Hoare triple {82820#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82821#(<= main_~i~0 4)} is VALID [2022-04-28 10:46:22,036 INFO L290 TraceCheckUtils]: 11: Hoare triple {82821#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82822#(<= main_~i~0 5)} is VALID [2022-04-28 10:46:22,037 INFO L290 TraceCheckUtils]: 12: Hoare triple {82822#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82823#(<= main_~i~0 6)} is VALID [2022-04-28 10:46:22,037 INFO L290 TraceCheckUtils]: 13: Hoare triple {82823#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82824#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:22,037 INFO L290 TraceCheckUtils]: 14: Hoare triple {82824#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82825#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:22,038 INFO L290 TraceCheckUtils]: 15: Hoare triple {82825#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82826#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:22,038 INFO L290 TraceCheckUtils]: 16: Hoare triple {82826#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82827#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:22,038 INFO L290 TraceCheckUtils]: 17: Hoare triple {82827#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82828#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:22,039 INFO L290 TraceCheckUtils]: 18: Hoare triple {82828#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82829#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:22,039 INFO L290 TraceCheckUtils]: 19: Hoare triple {82829#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82830#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:22,040 INFO L290 TraceCheckUtils]: 20: Hoare triple {82830#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82831#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:22,040 INFO L290 TraceCheckUtils]: 21: Hoare triple {82831#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82832#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:22,041 INFO L290 TraceCheckUtils]: 22: Hoare triple {82832#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82833#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:22,041 INFO L290 TraceCheckUtils]: 23: Hoare triple {82833#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82834#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:22,041 INFO L290 TraceCheckUtils]: 24: Hoare triple {82834#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82835#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:22,042 INFO L290 TraceCheckUtils]: 25: Hoare triple {82835#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82836#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:22,042 INFO L290 TraceCheckUtils]: 26: Hoare triple {82836#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82837#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:22,043 INFO L290 TraceCheckUtils]: 27: Hoare triple {82837#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82838#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:22,043 INFO L290 TraceCheckUtils]: 28: Hoare triple {82838#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82839#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:22,043 INFO L290 TraceCheckUtils]: 29: Hoare triple {82839#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82840#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:22,044 INFO L290 TraceCheckUtils]: 30: Hoare triple {82840#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82841#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:22,044 INFO L290 TraceCheckUtils]: 31: Hoare triple {82841#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82842#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:22,045 INFO L290 TraceCheckUtils]: 32: Hoare triple {82842#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82843#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:22,045 INFO L290 TraceCheckUtils]: 33: Hoare triple {82843#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82844#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:22,045 INFO L290 TraceCheckUtils]: 34: Hoare triple {82844#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82845#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:22,046 INFO L290 TraceCheckUtils]: 35: Hoare triple {82845#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82846#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:22,046 INFO L290 TraceCheckUtils]: 36: Hoare triple {82846#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82847#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:22,047 INFO L290 TraceCheckUtils]: 37: Hoare triple {82847#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82848#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:22,047 INFO L290 TraceCheckUtils]: 38: Hoare triple {82848#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82849#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:22,048 INFO L290 TraceCheckUtils]: 39: Hoare triple {82849#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82850#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:22,048 INFO L290 TraceCheckUtils]: 40: Hoare triple {82850#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82851#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:22,048 INFO L290 TraceCheckUtils]: 41: Hoare triple {82851#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82852#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:22,049 INFO L290 TraceCheckUtils]: 42: Hoare triple {82852#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82853#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:22,049 INFO L290 TraceCheckUtils]: 43: Hoare triple {82853#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82854#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:22,050 INFO L290 TraceCheckUtils]: 44: Hoare triple {82854#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82855#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:22,050 INFO L290 TraceCheckUtils]: 45: Hoare triple {82855#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82856#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:22,051 INFO L290 TraceCheckUtils]: 46: Hoare triple {82856#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82857#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:22,051 INFO L290 TraceCheckUtils]: 47: Hoare triple {82857#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82858#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:22,051 INFO L290 TraceCheckUtils]: 48: Hoare triple {82858#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82859#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:22,052 INFO L290 TraceCheckUtils]: 49: Hoare triple {82859#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82860#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:22,052 INFO L290 TraceCheckUtils]: 50: Hoare triple {82860#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82861#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:22,053 INFO L290 TraceCheckUtils]: 51: Hoare triple {82861#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82862#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:22,054 INFO L290 TraceCheckUtils]: 52: Hoare triple {82862#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82863#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:22,055 INFO L290 TraceCheckUtils]: 53: Hoare triple {82863#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82864#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:22,055 INFO L290 TraceCheckUtils]: 54: Hoare triple {82864#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82865#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:22,055 INFO L290 TraceCheckUtils]: 55: Hoare triple {82865#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82866#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:22,056 INFO L290 TraceCheckUtils]: 56: Hoare triple {82866#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82867#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:22,056 INFO L290 TraceCheckUtils]: 57: Hoare triple {82867#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82868#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:22,057 INFO L290 TraceCheckUtils]: 58: Hoare triple {82868#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82869#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:22,057 INFO L290 TraceCheckUtils]: 59: Hoare triple {82869#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82870#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:22,057 INFO L290 TraceCheckUtils]: 60: Hoare triple {82870#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82871#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:22,058 INFO L290 TraceCheckUtils]: 61: Hoare triple {82871#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82872#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:22,058 INFO L290 TraceCheckUtils]: 62: Hoare triple {82872#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82873#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:22,059 INFO L290 TraceCheckUtils]: 63: Hoare triple {82873#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82874#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:22,059 INFO L290 TraceCheckUtils]: 64: Hoare triple {82874#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82875#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:22,060 INFO L290 TraceCheckUtils]: 65: Hoare triple {82875#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82876#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:22,060 INFO L290 TraceCheckUtils]: 66: Hoare triple {82876#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82877#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:22,061 INFO L290 TraceCheckUtils]: 67: Hoare triple {82877#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82878#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:22,061 INFO L290 TraceCheckUtils]: 68: Hoare triple {82878#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82879#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:22,062 INFO L290 TraceCheckUtils]: 69: Hoare triple {82879#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82880#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:22,062 INFO L290 TraceCheckUtils]: 70: Hoare triple {82880#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82881#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:22,062 INFO L290 TraceCheckUtils]: 71: Hoare triple {82881#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82882#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:22,063 INFO L290 TraceCheckUtils]: 72: Hoare triple {82882#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82883#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:22,063 INFO L290 TraceCheckUtils]: 73: Hoare triple {82883#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82884#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:22,064 INFO L290 TraceCheckUtils]: 74: Hoare triple {82884#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82885#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:22,064 INFO L290 TraceCheckUtils]: 75: Hoare triple {82885#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82886#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:22,064 INFO L290 TraceCheckUtils]: 76: Hoare triple {82886#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82887#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:22,065 INFO L290 TraceCheckUtils]: 77: Hoare triple {82887#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82888#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:22,065 INFO L290 TraceCheckUtils]: 78: Hoare triple {82888#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82889#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:22,066 INFO L290 TraceCheckUtils]: 79: Hoare triple {82889#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82890#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:22,066 INFO L290 TraceCheckUtils]: 80: Hoare triple {82890#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82891#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:22,067 INFO L290 TraceCheckUtils]: 81: Hoare triple {82891#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82892#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:22,067 INFO L290 TraceCheckUtils]: 82: Hoare triple {82892#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82893#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:22,067 INFO L290 TraceCheckUtils]: 83: Hoare triple {82893#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82894#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:22,068 INFO L290 TraceCheckUtils]: 84: Hoare triple {82894#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82895#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:22,068 INFO L290 TraceCheckUtils]: 85: Hoare triple {82895#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82896#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:22,069 INFO L290 TraceCheckUtils]: 86: Hoare triple {82896#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82897#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:22,069 INFO L290 TraceCheckUtils]: 87: Hoare triple {82897#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82898#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:22,069 INFO L290 TraceCheckUtils]: 88: Hoare triple {82898#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82899#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:22,070 INFO L290 TraceCheckUtils]: 89: Hoare triple {82899#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82900#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:22,070 INFO L290 TraceCheckUtils]: 90: Hoare triple {82900#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82901#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:22,071 INFO L290 TraceCheckUtils]: 91: Hoare triple {82901#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82902#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:22,071 INFO L290 TraceCheckUtils]: 92: Hoare triple {82902#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82903#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:22,072 INFO L290 TraceCheckUtils]: 93: Hoare triple {82903#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82904#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:22,072 INFO L290 TraceCheckUtils]: 94: Hoare triple {82904#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82905#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:22,072 INFO L290 TraceCheckUtils]: 95: Hoare triple {82905#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82906#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:22,073 INFO L290 TraceCheckUtils]: 96: Hoare triple {82906#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82907#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:22,073 INFO L290 TraceCheckUtils]: 97: Hoare triple {82907#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82908#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:22,074 INFO L290 TraceCheckUtils]: 98: Hoare triple {82908#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82909#(<= main_~i~0 92)} is VALID [2022-04-28 10:46:22,074 INFO L290 TraceCheckUtils]: 99: Hoare triple {82909#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82910#(<= main_~i~0 93)} is VALID [2022-04-28 10:46:22,074 INFO L290 TraceCheckUtils]: 100: Hoare triple {82910#(<= main_~i~0 93)} assume !(~i~0 < 100); {82813#false} is VALID [2022-04-28 10:46:22,075 INFO L272 TraceCheckUtils]: 101: Hoare triple {82813#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {82813#false} is VALID [2022-04-28 10:46:22,075 INFO L290 TraceCheckUtils]: 102: Hoare triple {82813#false} ~cond := #in~cond; {82813#false} is VALID [2022-04-28 10:46:22,075 INFO L290 TraceCheckUtils]: 103: Hoare triple {82813#false} assume 0 == ~cond; {82813#false} is VALID [2022-04-28 10:46:22,075 INFO L290 TraceCheckUtils]: 104: Hoare triple {82813#false} assume !false; {82813#false} is VALID [2022-04-28 10:46:22,075 INFO L134 CoverageAnalysis]: Checked inductivity of 4371 backedges. 0 proven. 4371 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:46:22,075 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:46:23,241 INFO L290 TraceCheckUtils]: 104: Hoare triple {82813#false} assume !false; {82813#false} is VALID [2022-04-28 10:46:23,242 INFO L290 TraceCheckUtils]: 103: Hoare triple {82813#false} assume 0 == ~cond; {82813#false} is VALID [2022-04-28 10:46:23,242 INFO L290 TraceCheckUtils]: 102: Hoare triple {82813#false} ~cond := #in~cond; {82813#false} is VALID [2022-04-28 10:46:23,242 INFO L272 TraceCheckUtils]: 101: Hoare triple {82813#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {82813#false} is VALID [2022-04-28 10:46:23,242 INFO L290 TraceCheckUtils]: 100: Hoare triple {83239#(< main_~i~0 100)} assume !(~i~0 < 100); {82813#false} is VALID [2022-04-28 10:46:23,243 INFO L290 TraceCheckUtils]: 99: Hoare triple {83243#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {83239#(< main_~i~0 100)} is VALID [2022-04-28 10:46:23,243 INFO L290 TraceCheckUtils]: 98: Hoare triple {83247#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {83243#(< main_~i~0 99)} is VALID [2022-04-28 10:46:23,243 INFO L290 TraceCheckUtils]: 97: Hoare triple {83251#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {83247#(< main_~i~0 98)} is VALID [2022-04-28 10:46:23,244 INFO L290 TraceCheckUtils]: 96: Hoare triple {83255#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {83251#(< main_~i~0 97)} is VALID [2022-04-28 10:46:23,244 INFO L290 TraceCheckUtils]: 95: Hoare triple {83259#(< main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {83255#(< main_~i~0 96)} is VALID [2022-04-28 10:46:23,244 INFO L290 TraceCheckUtils]: 94: Hoare triple {82910#(<= main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {83259#(< main_~i~0 95)} is VALID [2022-04-28 10:46:23,245 INFO L290 TraceCheckUtils]: 93: Hoare triple {82909#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82910#(<= main_~i~0 93)} is VALID [2022-04-28 10:46:23,245 INFO L290 TraceCheckUtils]: 92: Hoare triple {82908#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82909#(<= main_~i~0 92)} is VALID [2022-04-28 10:46:23,246 INFO L290 TraceCheckUtils]: 91: Hoare triple {82907#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82908#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:23,246 INFO L290 TraceCheckUtils]: 90: Hoare triple {82906#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82907#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:23,246 INFO L290 TraceCheckUtils]: 89: Hoare triple {82905#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82906#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:23,247 INFO L290 TraceCheckUtils]: 88: Hoare triple {82904#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82905#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:23,247 INFO L290 TraceCheckUtils]: 87: Hoare triple {82903#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82904#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:23,248 INFO L290 TraceCheckUtils]: 86: Hoare triple {82902#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82903#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:23,248 INFO L290 TraceCheckUtils]: 85: Hoare triple {82901#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82902#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:23,248 INFO L290 TraceCheckUtils]: 84: Hoare triple {82900#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82901#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:23,249 INFO L290 TraceCheckUtils]: 83: Hoare triple {82899#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82900#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:23,249 INFO L290 TraceCheckUtils]: 82: Hoare triple {82898#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82899#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:23,249 INFO L290 TraceCheckUtils]: 81: Hoare triple {82897#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82898#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:23,250 INFO L290 TraceCheckUtils]: 80: Hoare triple {82896#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82897#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:23,250 INFO L290 TraceCheckUtils]: 79: Hoare triple {82895#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82896#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:23,251 INFO L290 TraceCheckUtils]: 78: Hoare triple {82894#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82895#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:23,251 INFO L290 TraceCheckUtils]: 77: Hoare triple {82893#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82894#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:23,251 INFO L290 TraceCheckUtils]: 76: Hoare triple {82892#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82893#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:23,252 INFO L290 TraceCheckUtils]: 75: Hoare triple {82891#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82892#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:23,252 INFO L290 TraceCheckUtils]: 74: Hoare triple {82890#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82891#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:23,252 INFO L290 TraceCheckUtils]: 73: Hoare triple {82889#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82890#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:23,253 INFO L290 TraceCheckUtils]: 72: Hoare triple {82888#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82889#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:23,253 INFO L290 TraceCheckUtils]: 71: Hoare triple {82887#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82888#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:23,254 INFO L290 TraceCheckUtils]: 70: Hoare triple {82886#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82887#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:23,254 INFO L290 TraceCheckUtils]: 69: Hoare triple {82885#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82886#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:23,254 INFO L290 TraceCheckUtils]: 68: Hoare triple {82884#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82885#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:23,255 INFO L290 TraceCheckUtils]: 67: Hoare triple {82883#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82884#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:23,255 INFO L290 TraceCheckUtils]: 66: Hoare triple {82882#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82883#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:23,255 INFO L290 TraceCheckUtils]: 65: Hoare triple {82881#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82882#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:23,256 INFO L290 TraceCheckUtils]: 64: Hoare triple {82880#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82881#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:23,256 INFO L290 TraceCheckUtils]: 63: Hoare triple {82879#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82880#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:23,257 INFO L290 TraceCheckUtils]: 62: Hoare triple {82878#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82879#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:23,257 INFO L290 TraceCheckUtils]: 61: Hoare triple {82877#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82878#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:23,257 INFO L290 TraceCheckUtils]: 60: Hoare triple {82876#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82877#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:23,258 INFO L290 TraceCheckUtils]: 59: Hoare triple {82875#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82876#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:23,258 INFO L290 TraceCheckUtils]: 58: Hoare triple {82874#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82875#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:23,259 INFO L290 TraceCheckUtils]: 57: Hoare triple {82873#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82874#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:23,259 INFO L290 TraceCheckUtils]: 56: Hoare triple {82872#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82873#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:23,259 INFO L290 TraceCheckUtils]: 55: Hoare triple {82871#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82872#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:23,260 INFO L290 TraceCheckUtils]: 54: Hoare triple {82870#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82871#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:23,260 INFO L290 TraceCheckUtils]: 53: Hoare triple {82869#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82870#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:23,260 INFO L290 TraceCheckUtils]: 52: Hoare triple {82868#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82869#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:23,261 INFO L290 TraceCheckUtils]: 51: Hoare triple {82867#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82868#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:23,261 INFO L290 TraceCheckUtils]: 50: Hoare triple {82866#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82867#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:23,262 INFO L290 TraceCheckUtils]: 49: Hoare triple {82865#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82866#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:23,262 INFO L290 TraceCheckUtils]: 48: Hoare triple {82864#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82865#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:23,262 INFO L290 TraceCheckUtils]: 47: Hoare triple {82863#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82864#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:23,263 INFO L290 TraceCheckUtils]: 46: Hoare triple {82862#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82863#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:23,263 INFO L290 TraceCheckUtils]: 45: Hoare triple {82861#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82862#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:23,264 INFO L290 TraceCheckUtils]: 44: Hoare triple {82860#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82861#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:23,264 INFO L290 TraceCheckUtils]: 43: Hoare triple {82859#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82860#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:23,264 INFO L290 TraceCheckUtils]: 42: Hoare triple {82858#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82859#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:23,265 INFO L290 TraceCheckUtils]: 41: Hoare triple {82857#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82858#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:23,265 INFO L290 TraceCheckUtils]: 40: Hoare triple {82856#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82857#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:23,265 INFO L290 TraceCheckUtils]: 39: Hoare triple {82855#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82856#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:23,266 INFO L290 TraceCheckUtils]: 38: Hoare triple {82854#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82855#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:23,266 INFO L290 TraceCheckUtils]: 37: Hoare triple {82853#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82854#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:23,267 INFO L290 TraceCheckUtils]: 36: Hoare triple {82852#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82853#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:23,267 INFO L290 TraceCheckUtils]: 35: Hoare triple {82851#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82852#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:23,267 INFO L290 TraceCheckUtils]: 34: Hoare triple {82850#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82851#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:23,268 INFO L290 TraceCheckUtils]: 33: Hoare triple {82849#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82850#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:23,268 INFO L290 TraceCheckUtils]: 32: Hoare triple {82848#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82849#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:23,269 INFO L290 TraceCheckUtils]: 31: Hoare triple {82847#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82848#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:23,269 INFO L290 TraceCheckUtils]: 30: Hoare triple {82846#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82847#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:23,269 INFO L290 TraceCheckUtils]: 29: Hoare triple {82845#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82846#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:23,270 INFO L290 TraceCheckUtils]: 28: Hoare triple {82844#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82845#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:23,270 INFO L290 TraceCheckUtils]: 27: Hoare triple {82843#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82844#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:23,270 INFO L290 TraceCheckUtils]: 26: Hoare triple {82842#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82843#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:23,271 INFO L290 TraceCheckUtils]: 25: Hoare triple {82841#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82842#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:23,271 INFO L290 TraceCheckUtils]: 24: Hoare triple {82840#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82841#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:23,272 INFO L290 TraceCheckUtils]: 23: Hoare triple {82839#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82840#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:23,272 INFO L290 TraceCheckUtils]: 22: Hoare triple {82838#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82839#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:23,272 INFO L290 TraceCheckUtils]: 21: Hoare triple {82837#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82838#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:23,273 INFO L290 TraceCheckUtils]: 20: Hoare triple {82836#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82837#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:23,273 INFO L290 TraceCheckUtils]: 19: Hoare triple {82835#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82836#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:23,273 INFO L290 TraceCheckUtils]: 18: Hoare triple {82834#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82835#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:23,274 INFO L290 TraceCheckUtils]: 17: Hoare triple {82833#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82834#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:23,274 INFO L290 TraceCheckUtils]: 16: Hoare triple {82832#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82833#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:23,275 INFO L290 TraceCheckUtils]: 15: Hoare triple {82831#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82832#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:23,275 INFO L290 TraceCheckUtils]: 14: Hoare triple {82830#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82831#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:23,275 INFO L290 TraceCheckUtils]: 13: Hoare triple {82829#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82830#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:23,276 INFO L290 TraceCheckUtils]: 12: Hoare triple {82828#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82829#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:23,276 INFO L290 TraceCheckUtils]: 11: Hoare triple {82827#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82828#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:23,277 INFO L290 TraceCheckUtils]: 10: Hoare triple {82826#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82827#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:23,277 INFO L290 TraceCheckUtils]: 9: Hoare triple {82825#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82826#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:23,277 INFO L290 TraceCheckUtils]: 8: Hoare triple {82824#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82825#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:23,278 INFO L290 TraceCheckUtils]: 7: Hoare triple {82823#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {82824#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:23,278 INFO L290 TraceCheckUtils]: 6: Hoare triple {82812#true} assume !!(0 == ~i~0 && 0 == ~j~0); {82823#(<= main_~i~0 6)} is VALID [2022-04-28 10:46:23,278 INFO L290 TraceCheckUtils]: 5: Hoare triple {82812#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {82812#true} is VALID [2022-04-28 10:46:23,278 INFO L272 TraceCheckUtils]: 4: Hoare triple {82812#true} call #t~ret4 := main(); {82812#true} is VALID [2022-04-28 10:46:23,278 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {82812#true} {82812#true} #45#return; {82812#true} is VALID [2022-04-28 10:46:23,278 INFO L290 TraceCheckUtils]: 2: Hoare triple {82812#true} assume true; {82812#true} is VALID [2022-04-28 10:46:23,278 INFO L290 TraceCheckUtils]: 1: Hoare triple {82812#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {82812#true} is VALID [2022-04-28 10:46:23,278 INFO L272 TraceCheckUtils]: 0: Hoare triple {82812#true} call ULTIMATE.init(); {82812#true} is VALID [2022-04-28 10:46:23,279 INFO L134 CoverageAnalysis]: Checked inductivity of 4371 backedges. 0 proven. 4371 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:46:23,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1553580043] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:46:23,279 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:46:23,279 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [97, 96, 96] total 103 [2022-04-28 10:46:23,279 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:46:23,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [641021922] [2022-04-28 10:46:23,279 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [641021922] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:46:23,279 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:46:23,279 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [97] imperfect sequences [] total 97 [2022-04-28 10:46:23,279 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2029046838] [2022-04-28 10:46:23,280 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:46:23,280 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 97 states have (on average 1.041237113402062) internal successors, (101), 96 states have internal predecessors, (101), 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 105 [2022-04-28 10:46:23,280 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:46:23,280 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 97 states, 97 states have (on average 1.041237113402062) internal successors, (101), 96 states have internal predecessors, (101), 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-28 10:46:23,321 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 105 edges. 105 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:46:23,322 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 97 states [2022-04-28 10:46:23,322 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:46:23,322 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2022-04-28 10:46:23,323 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:46:23,323 INFO L87 Difference]: Start difference. First operand 106 states and 106 transitions. Second operand has 97 states, 97 states have (on average 1.041237113402062) internal successors, (101), 96 states have internal predecessors, (101), 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-28 10:46:26,638 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:26,638 INFO L93 Difference]: Finished difference Result 112 states and 112 transitions. [2022-04-28 10:46:26,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 97 states. [2022-04-28 10:46:26,638 INFO L78 Accepts]: Start accepts. Automaton has has 97 states, 97 states have (on average 1.041237113402062) internal successors, (101), 96 states have internal predecessors, (101), 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 105 [2022-04-28 10:46:26,639 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:46:26,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 97 states have (on average 1.041237113402062) internal successors, (101), 96 states have internal predecessors, (101), 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-28 10:46:26,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 112 transitions. [2022-04-28 10:46:26,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 97 states, 97 states have (on average 1.041237113402062) internal successors, (101), 96 states have internal predecessors, (101), 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-28 10:46:26,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 112 transitions. [2022-04-28 10:46:26,640 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 97 states and 112 transitions. [2022-04-28 10:46:26,696 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:46:26,702 INFO L225 Difference]: With dead ends: 112 [2022-04-28 10:46:26,702 INFO L226 Difference]: Without dead ends: 107 [2022-04-28 10:46:26,704 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 401 GetRequests, 205 SyntacticMatches, 1 SemanticMatches, 195 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4470 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=14835, Invalid=23777, Unknown=0, NotChecked=0, Total=38612 [2022-04-28 10:46:26,705 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 126 mSolverCounterSat, 102 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 228 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 102 IncrementalHoareTripleChecker+Valid, 126 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:46:26,705 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 228 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [102 Valid, 126 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:46:26,705 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2022-04-28 10:46:26,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 107. [2022-04-28 10:46:26,745 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:46:26,746 INFO L82 GeneralOperation]: Start isEquivalent. First operand 107 states. Second operand has 107 states, 102 states have (on average 1.0098039215686274) internal successors, (103), 102 states have internal predecessors, (103), 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-28 10:46:26,746 INFO L74 IsIncluded]: Start isIncluded. First operand 107 states. Second operand has 107 states, 102 states have (on average 1.0098039215686274) internal successors, (103), 102 states have internal predecessors, (103), 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-28 10:46:26,746 INFO L87 Difference]: Start difference. First operand 107 states. Second operand has 107 states, 102 states have (on average 1.0098039215686274) internal successors, (103), 102 states have internal predecessors, (103), 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-28 10:46:26,747 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:26,747 INFO L93 Difference]: Finished difference Result 107 states and 107 transitions. [2022-04-28 10:46:26,747 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 107 transitions. [2022-04-28 10:46:26,747 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:46:26,747 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:46:26,747 INFO L74 IsIncluded]: Start isIncluded. First operand has 107 states, 102 states have (on average 1.0098039215686274) internal successors, (103), 102 states have internal predecessors, (103), 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 107 states. [2022-04-28 10:46:26,747 INFO L87 Difference]: Start difference. First operand has 107 states, 102 states have (on average 1.0098039215686274) internal successors, (103), 102 states have internal predecessors, (103), 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 107 states. [2022-04-28 10:46:26,748 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:26,748 INFO L93 Difference]: Finished difference Result 107 states and 107 transitions. [2022-04-28 10:46:26,748 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 107 transitions. [2022-04-28 10:46:26,748 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:46:26,748 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:46:26,748 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:46:26,748 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:46:26,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 107 states, 102 states have (on average 1.0098039215686274) internal successors, (103), 102 states have internal predecessors, (103), 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-28 10:46:26,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 107 states to 107 states and 107 transitions. [2022-04-28 10:46:26,749 INFO L78 Accepts]: Start accepts. Automaton has 107 states and 107 transitions. Word has length 105 [2022-04-28 10:46:26,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:46:26,749 INFO L495 AbstractCegarLoop]: Abstraction has 107 states and 107 transitions. [2022-04-28 10:46:26,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 97 states, 97 states have (on average 1.041237113402062) internal successors, (101), 96 states have internal predecessors, (101), 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-28 10:46:26,750 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 107 states and 107 transitions. [2022-04-28 10:46:26,804 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:46:26,804 INFO L276 IsEmpty]: Start isEmpty. Operand 107 states and 107 transitions. [2022-04-28 10:46:26,804 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 107 [2022-04-28 10:46:26,804 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:46:26,804 INFO L195 NwaCegarLoop]: trace histogram [94, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:46:26,820 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Ended with exit code 0 [2022-04-28 10:46:27,004 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable93,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:46:27,005 INFO L420 AbstractCegarLoop]: === Iteration 95 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:46:27,005 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:46:27,005 INFO L85 PathProgramCache]: Analyzing trace with hash -49406248, now seen corresponding path program 187 times [2022-04-28 10:46:27,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:46:27,005 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1657831435] [2022-04-28 10:46:27,007 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:46:27,007 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:46:27,007 INFO L85 PathProgramCache]: Analyzing trace with hash -49406248, now seen corresponding path program 188 times [2022-04-28 10:46:27,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:46:27,007 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [371536785] [2022-04-28 10:46:27,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:46:27,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:46:27,060 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:29,670 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:46:29,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:29,672 INFO L290 TraceCheckUtils]: 0: Hoare triple {84487#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {84387#true} is VALID [2022-04-28 10:46:29,672 INFO L290 TraceCheckUtils]: 1: Hoare triple {84387#true} assume true; {84387#true} is VALID [2022-04-28 10:46:29,672 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {84387#true} {84387#true} #45#return; {84387#true} is VALID [2022-04-28 10:46:29,673 INFO L272 TraceCheckUtils]: 0: Hoare triple {84387#true} call ULTIMATE.init(); {84487#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:46:29,673 INFO L290 TraceCheckUtils]: 1: Hoare triple {84487#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {84387#true} is VALID [2022-04-28 10:46:29,673 INFO L290 TraceCheckUtils]: 2: Hoare triple {84387#true} assume true; {84387#true} is VALID [2022-04-28 10:46:29,673 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84387#true} {84387#true} #45#return; {84387#true} is VALID [2022-04-28 10:46:29,673 INFO L272 TraceCheckUtils]: 4: Hoare triple {84387#true} call #t~ret4 := main(); {84387#true} is VALID [2022-04-28 10:46:29,673 INFO L290 TraceCheckUtils]: 5: Hoare triple {84387#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {84387#true} is VALID [2022-04-28 10:46:29,673 INFO L290 TraceCheckUtils]: 6: Hoare triple {84387#true} assume !!(0 == ~i~0 && 0 == ~j~0); {84392#(<= main_~i~0 0)} is VALID [2022-04-28 10:46:29,688 INFO L290 TraceCheckUtils]: 7: Hoare triple {84392#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84393#(<= main_~i~0 1)} is VALID [2022-04-28 10:46:29,688 INFO L290 TraceCheckUtils]: 8: Hoare triple {84393#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84394#(<= main_~i~0 2)} is VALID [2022-04-28 10:46:29,689 INFO L290 TraceCheckUtils]: 9: Hoare triple {84394#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84395#(<= main_~i~0 3)} is VALID [2022-04-28 10:46:29,689 INFO L290 TraceCheckUtils]: 10: Hoare triple {84395#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84396#(<= main_~i~0 4)} is VALID [2022-04-28 10:46:29,689 INFO L290 TraceCheckUtils]: 11: Hoare triple {84396#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84397#(<= main_~i~0 5)} is VALID [2022-04-28 10:46:29,690 INFO L290 TraceCheckUtils]: 12: Hoare triple {84397#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84398#(<= main_~i~0 6)} is VALID [2022-04-28 10:46:29,690 INFO L290 TraceCheckUtils]: 13: Hoare triple {84398#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84399#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:29,691 INFO L290 TraceCheckUtils]: 14: Hoare triple {84399#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84400#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:29,691 INFO L290 TraceCheckUtils]: 15: Hoare triple {84400#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84401#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:29,691 INFO L290 TraceCheckUtils]: 16: Hoare triple {84401#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84402#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:29,692 INFO L290 TraceCheckUtils]: 17: Hoare triple {84402#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84403#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:29,692 INFO L290 TraceCheckUtils]: 18: Hoare triple {84403#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84404#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:29,692 INFO L290 TraceCheckUtils]: 19: Hoare triple {84404#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84405#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:29,693 INFO L290 TraceCheckUtils]: 20: Hoare triple {84405#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84406#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:29,693 INFO L290 TraceCheckUtils]: 21: Hoare triple {84406#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84407#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:29,694 INFO L290 TraceCheckUtils]: 22: Hoare triple {84407#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84408#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:29,694 INFO L290 TraceCheckUtils]: 23: Hoare triple {84408#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84409#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:29,694 INFO L290 TraceCheckUtils]: 24: Hoare triple {84409#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84410#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:29,695 INFO L290 TraceCheckUtils]: 25: Hoare triple {84410#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84411#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:29,695 INFO L290 TraceCheckUtils]: 26: Hoare triple {84411#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84412#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:29,696 INFO L290 TraceCheckUtils]: 27: Hoare triple {84412#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84413#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:29,696 INFO L290 TraceCheckUtils]: 28: Hoare triple {84413#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84414#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:29,696 INFO L290 TraceCheckUtils]: 29: Hoare triple {84414#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84415#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:29,697 INFO L290 TraceCheckUtils]: 30: Hoare triple {84415#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84416#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:29,697 INFO L290 TraceCheckUtils]: 31: Hoare triple {84416#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84417#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:29,697 INFO L290 TraceCheckUtils]: 32: Hoare triple {84417#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84418#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:29,698 INFO L290 TraceCheckUtils]: 33: Hoare triple {84418#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84419#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:29,698 INFO L290 TraceCheckUtils]: 34: Hoare triple {84419#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84420#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:29,699 INFO L290 TraceCheckUtils]: 35: Hoare triple {84420#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84421#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:29,699 INFO L290 TraceCheckUtils]: 36: Hoare triple {84421#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84422#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:29,699 INFO L290 TraceCheckUtils]: 37: Hoare triple {84422#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84423#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:29,700 INFO L290 TraceCheckUtils]: 38: Hoare triple {84423#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84424#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:29,700 INFO L290 TraceCheckUtils]: 39: Hoare triple {84424#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84425#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:29,701 INFO L290 TraceCheckUtils]: 40: Hoare triple {84425#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84426#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:29,701 INFO L290 TraceCheckUtils]: 41: Hoare triple {84426#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84427#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:29,701 INFO L290 TraceCheckUtils]: 42: Hoare triple {84427#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84428#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:29,702 INFO L290 TraceCheckUtils]: 43: Hoare triple {84428#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84429#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:29,702 INFO L290 TraceCheckUtils]: 44: Hoare triple {84429#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84430#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:29,702 INFO L290 TraceCheckUtils]: 45: Hoare triple {84430#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84431#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:29,703 INFO L290 TraceCheckUtils]: 46: Hoare triple {84431#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84432#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:29,703 INFO L290 TraceCheckUtils]: 47: Hoare triple {84432#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84433#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:29,704 INFO L290 TraceCheckUtils]: 48: Hoare triple {84433#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84434#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:29,704 INFO L290 TraceCheckUtils]: 49: Hoare triple {84434#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84435#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:29,704 INFO L290 TraceCheckUtils]: 50: Hoare triple {84435#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84436#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:29,705 INFO L290 TraceCheckUtils]: 51: Hoare triple {84436#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84437#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:29,705 INFO L290 TraceCheckUtils]: 52: Hoare triple {84437#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84438#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:29,705 INFO L290 TraceCheckUtils]: 53: Hoare triple {84438#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84439#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:29,706 INFO L290 TraceCheckUtils]: 54: Hoare triple {84439#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84440#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:29,706 INFO L290 TraceCheckUtils]: 55: Hoare triple {84440#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84441#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:29,707 INFO L290 TraceCheckUtils]: 56: Hoare triple {84441#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84442#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:29,707 INFO L290 TraceCheckUtils]: 57: Hoare triple {84442#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84443#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:29,707 INFO L290 TraceCheckUtils]: 58: Hoare triple {84443#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84444#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:29,708 INFO L290 TraceCheckUtils]: 59: Hoare triple {84444#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84445#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:29,708 INFO L290 TraceCheckUtils]: 60: Hoare triple {84445#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84446#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:29,708 INFO L290 TraceCheckUtils]: 61: Hoare triple {84446#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84447#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:29,709 INFO L290 TraceCheckUtils]: 62: Hoare triple {84447#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84448#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:29,709 INFO L290 TraceCheckUtils]: 63: Hoare triple {84448#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84449#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:29,710 INFO L290 TraceCheckUtils]: 64: Hoare triple {84449#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84450#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:29,710 INFO L290 TraceCheckUtils]: 65: Hoare triple {84450#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84451#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:29,710 INFO L290 TraceCheckUtils]: 66: Hoare triple {84451#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84452#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:29,711 INFO L290 TraceCheckUtils]: 67: Hoare triple {84452#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84453#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:29,711 INFO L290 TraceCheckUtils]: 68: Hoare triple {84453#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84454#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:29,711 INFO L290 TraceCheckUtils]: 69: Hoare triple {84454#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84455#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:29,712 INFO L290 TraceCheckUtils]: 70: Hoare triple {84455#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84456#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:29,712 INFO L290 TraceCheckUtils]: 71: Hoare triple {84456#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84457#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:29,713 INFO L290 TraceCheckUtils]: 72: Hoare triple {84457#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84458#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:29,713 INFO L290 TraceCheckUtils]: 73: Hoare triple {84458#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84459#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:29,713 INFO L290 TraceCheckUtils]: 74: Hoare triple {84459#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84460#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:29,714 INFO L290 TraceCheckUtils]: 75: Hoare triple {84460#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84461#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:29,714 INFO L290 TraceCheckUtils]: 76: Hoare triple {84461#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84462#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:29,714 INFO L290 TraceCheckUtils]: 77: Hoare triple {84462#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84463#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:29,715 INFO L290 TraceCheckUtils]: 78: Hoare triple {84463#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84464#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:29,715 INFO L290 TraceCheckUtils]: 79: Hoare triple {84464#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84465#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:29,716 INFO L290 TraceCheckUtils]: 80: Hoare triple {84465#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84466#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:29,716 INFO L290 TraceCheckUtils]: 81: Hoare triple {84466#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84467#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:29,716 INFO L290 TraceCheckUtils]: 82: Hoare triple {84467#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84468#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:29,717 INFO L290 TraceCheckUtils]: 83: Hoare triple {84468#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84469#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:29,717 INFO L290 TraceCheckUtils]: 84: Hoare triple {84469#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84470#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:29,717 INFO L290 TraceCheckUtils]: 85: Hoare triple {84470#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84471#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:29,718 INFO L290 TraceCheckUtils]: 86: Hoare triple {84471#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84472#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:29,718 INFO L290 TraceCheckUtils]: 87: Hoare triple {84472#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84473#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:29,719 INFO L290 TraceCheckUtils]: 88: Hoare triple {84473#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84474#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:29,719 INFO L290 TraceCheckUtils]: 89: Hoare triple {84474#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84475#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:29,719 INFO L290 TraceCheckUtils]: 90: Hoare triple {84475#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84476#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:29,720 INFO L290 TraceCheckUtils]: 91: Hoare triple {84476#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84477#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:29,720 INFO L290 TraceCheckUtils]: 92: Hoare triple {84477#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84478#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:29,720 INFO L290 TraceCheckUtils]: 93: Hoare triple {84478#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84479#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:29,721 INFO L290 TraceCheckUtils]: 94: Hoare triple {84479#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84480#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:29,721 INFO L290 TraceCheckUtils]: 95: Hoare triple {84480#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84481#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:29,722 INFO L290 TraceCheckUtils]: 96: Hoare triple {84481#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84482#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:29,722 INFO L290 TraceCheckUtils]: 97: Hoare triple {84482#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84483#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:29,722 INFO L290 TraceCheckUtils]: 98: Hoare triple {84483#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84484#(<= main_~i~0 92)} is VALID [2022-04-28 10:46:29,723 INFO L290 TraceCheckUtils]: 99: Hoare triple {84484#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84485#(<= main_~i~0 93)} is VALID [2022-04-28 10:46:29,723 INFO L290 TraceCheckUtils]: 100: Hoare triple {84485#(<= main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84486#(<= main_~i~0 94)} is VALID [2022-04-28 10:46:29,723 INFO L290 TraceCheckUtils]: 101: Hoare triple {84486#(<= main_~i~0 94)} assume !(~i~0 < 100); {84388#false} is VALID [2022-04-28 10:46:29,723 INFO L272 TraceCheckUtils]: 102: Hoare triple {84388#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {84388#false} is VALID [2022-04-28 10:46:29,724 INFO L290 TraceCheckUtils]: 103: Hoare triple {84388#false} ~cond := #in~cond; {84388#false} is VALID [2022-04-28 10:46:29,724 INFO L290 TraceCheckUtils]: 104: Hoare triple {84388#false} assume 0 == ~cond; {84388#false} is VALID [2022-04-28 10:46:29,724 INFO L290 TraceCheckUtils]: 105: Hoare triple {84388#false} assume !false; {84388#false} is VALID [2022-04-28 10:46:29,724 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-28 10:46:29,724 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:46:29,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [371536785] [2022-04-28 10:46:29,724 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [371536785] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:46:29,724 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [917155966] [2022-04-28 10:46:29,725 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:46:29,725 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:46:29,725 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:46:29,726 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:46:29,726 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Waiting until timeout for monitored process [2022-04-28 10:46:29,811 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:46:29,811 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:46:29,813 INFO L263 TraceCheckSpWp]: Trace formula consists of 527 conjuncts, 96 conjunts are in the unsatisfiable core [2022-04-28 10:46:29,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:29,869 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:46:30,671 INFO L272 TraceCheckUtils]: 0: Hoare triple {84387#true} call ULTIMATE.init(); {84387#true} is VALID [2022-04-28 10:46:30,672 INFO L290 TraceCheckUtils]: 1: Hoare triple {84387#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {84387#true} is VALID [2022-04-28 10:46:30,672 INFO L290 TraceCheckUtils]: 2: Hoare triple {84387#true} assume true; {84387#true} is VALID [2022-04-28 10:46:30,672 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84387#true} {84387#true} #45#return; {84387#true} is VALID [2022-04-28 10:46:30,672 INFO L272 TraceCheckUtils]: 4: Hoare triple {84387#true} call #t~ret4 := main(); {84387#true} is VALID [2022-04-28 10:46:30,672 INFO L290 TraceCheckUtils]: 5: Hoare triple {84387#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {84387#true} is VALID [2022-04-28 10:46:30,672 INFO L290 TraceCheckUtils]: 6: Hoare triple {84387#true} assume !!(0 == ~i~0 && 0 == ~j~0); {84392#(<= main_~i~0 0)} is VALID [2022-04-28 10:46:30,673 INFO L290 TraceCheckUtils]: 7: Hoare triple {84392#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84393#(<= main_~i~0 1)} is VALID [2022-04-28 10:46:30,673 INFO L290 TraceCheckUtils]: 8: Hoare triple {84393#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84394#(<= main_~i~0 2)} is VALID [2022-04-28 10:46:30,673 INFO L290 TraceCheckUtils]: 9: Hoare triple {84394#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84395#(<= main_~i~0 3)} is VALID [2022-04-28 10:46:30,674 INFO L290 TraceCheckUtils]: 10: Hoare triple {84395#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84396#(<= main_~i~0 4)} is VALID [2022-04-28 10:46:30,674 INFO L290 TraceCheckUtils]: 11: Hoare triple {84396#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84397#(<= main_~i~0 5)} is VALID [2022-04-28 10:46:30,675 INFO L290 TraceCheckUtils]: 12: Hoare triple {84397#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84398#(<= main_~i~0 6)} is VALID [2022-04-28 10:46:30,675 INFO L290 TraceCheckUtils]: 13: Hoare triple {84398#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84399#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:30,675 INFO L290 TraceCheckUtils]: 14: Hoare triple {84399#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84400#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:30,676 INFO L290 TraceCheckUtils]: 15: Hoare triple {84400#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84401#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:30,676 INFO L290 TraceCheckUtils]: 16: Hoare triple {84401#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84402#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:30,677 INFO L290 TraceCheckUtils]: 17: Hoare triple {84402#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84403#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:30,677 INFO L290 TraceCheckUtils]: 18: Hoare triple {84403#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84404#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:30,677 INFO L290 TraceCheckUtils]: 19: Hoare triple {84404#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84405#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:30,678 INFO L290 TraceCheckUtils]: 20: Hoare triple {84405#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84406#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:30,678 INFO L290 TraceCheckUtils]: 21: Hoare triple {84406#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84407#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:30,679 INFO L290 TraceCheckUtils]: 22: Hoare triple {84407#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84408#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:30,679 INFO L290 TraceCheckUtils]: 23: Hoare triple {84408#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84409#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:30,679 INFO L290 TraceCheckUtils]: 24: Hoare triple {84409#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84410#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:30,680 INFO L290 TraceCheckUtils]: 25: Hoare triple {84410#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84411#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:30,680 INFO L290 TraceCheckUtils]: 26: Hoare triple {84411#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84412#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:30,681 INFO L290 TraceCheckUtils]: 27: Hoare triple {84412#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84413#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:30,681 INFO L290 TraceCheckUtils]: 28: Hoare triple {84413#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84414#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:30,681 INFO L290 TraceCheckUtils]: 29: Hoare triple {84414#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84415#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:30,682 INFO L290 TraceCheckUtils]: 30: Hoare triple {84415#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84416#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:30,682 INFO L290 TraceCheckUtils]: 31: Hoare triple {84416#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84417#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:30,682 INFO L290 TraceCheckUtils]: 32: Hoare triple {84417#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84418#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:30,683 INFO L290 TraceCheckUtils]: 33: Hoare triple {84418#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84419#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:30,683 INFO L290 TraceCheckUtils]: 34: Hoare triple {84419#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84420#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:30,684 INFO L290 TraceCheckUtils]: 35: Hoare triple {84420#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84421#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:30,684 INFO L290 TraceCheckUtils]: 36: Hoare triple {84421#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84422#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:30,684 INFO L290 TraceCheckUtils]: 37: Hoare triple {84422#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84423#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:30,685 INFO L290 TraceCheckUtils]: 38: Hoare triple {84423#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84424#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:30,685 INFO L290 TraceCheckUtils]: 39: Hoare triple {84424#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84425#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:30,686 INFO L290 TraceCheckUtils]: 40: Hoare triple {84425#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84426#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:30,686 INFO L290 TraceCheckUtils]: 41: Hoare triple {84426#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84427#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:30,686 INFO L290 TraceCheckUtils]: 42: Hoare triple {84427#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84428#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:30,687 INFO L290 TraceCheckUtils]: 43: Hoare triple {84428#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84429#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:30,687 INFO L290 TraceCheckUtils]: 44: Hoare triple {84429#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84430#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:30,688 INFO L290 TraceCheckUtils]: 45: Hoare triple {84430#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84431#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:30,688 INFO L290 TraceCheckUtils]: 46: Hoare triple {84431#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84432#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:30,689 INFO L290 TraceCheckUtils]: 47: Hoare triple {84432#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84433#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:30,689 INFO L290 TraceCheckUtils]: 48: Hoare triple {84433#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84434#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:30,689 INFO L290 TraceCheckUtils]: 49: Hoare triple {84434#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84435#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:30,690 INFO L290 TraceCheckUtils]: 50: Hoare triple {84435#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84436#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:30,690 INFO L290 TraceCheckUtils]: 51: Hoare triple {84436#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84437#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:30,691 INFO L290 TraceCheckUtils]: 52: Hoare triple {84437#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84438#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:30,691 INFO L290 TraceCheckUtils]: 53: Hoare triple {84438#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84439#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:30,691 INFO L290 TraceCheckUtils]: 54: Hoare triple {84439#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84440#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:30,692 INFO L290 TraceCheckUtils]: 55: Hoare triple {84440#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84441#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:30,692 INFO L290 TraceCheckUtils]: 56: Hoare triple {84441#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84442#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:30,693 INFO L290 TraceCheckUtils]: 57: Hoare triple {84442#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84443#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:30,693 INFO L290 TraceCheckUtils]: 58: Hoare triple {84443#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84444#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:30,693 INFO L290 TraceCheckUtils]: 59: Hoare triple {84444#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84445#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:30,694 INFO L290 TraceCheckUtils]: 60: Hoare triple {84445#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84446#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:30,694 INFO L290 TraceCheckUtils]: 61: Hoare triple {84446#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84447#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:30,695 INFO L290 TraceCheckUtils]: 62: Hoare triple {84447#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84448#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:30,695 INFO L290 TraceCheckUtils]: 63: Hoare triple {84448#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84449#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:30,696 INFO L290 TraceCheckUtils]: 64: Hoare triple {84449#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84450#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:30,696 INFO L290 TraceCheckUtils]: 65: Hoare triple {84450#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84451#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:30,696 INFO L290 TraceCheckUtils]: 66: Hoare triple {84451#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84452#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:30,697 INFO L290 TraceCheckUtils]: 67: Hoare triple {84452#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84453#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:30,697 INFO L290 TraceCheckUtils]: 68: Hoare triple {84453#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84454#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:30,698 INFO L290 TraceCheckUtils]: 69: Hoare triple {84454#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84455#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:30,698 INFO L290 TraceCheckUtils]: 70: Hoare triple {84455#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84456#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:30,699 INFO L290 TraceCheckUtils]: 71: Hoare triple {84456#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84457#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:30,699 INFO L290 TraceCheckUtils]: 72: Hoare triple {84457#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84458#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:30,699 INFO L290 TraceCheckUtils]: 73: Hoare triple {84458#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84459#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:30,700 INFO L290 TraceCheckUtils]: 74: Hoare triple {84459#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84460#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:30,700 INFO L290 TraceCheckUtils]: 75: Hoare triple {84460#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84461#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:30,701 INFO L290 TraceCheckUtils]: 76: Hoare triple {84461#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84462#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:30,701 INFO L290 TraceCheckUtils]: 77: Hoare triple {84462#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84463#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:30,702 INFO L290 TraceCheckUtils]: 78: Hoare triple {84463#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84464#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:30,702 INFO L290 TraceCheckUtils]: 79: Hoare triple {84464#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84465#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:30,702 INFO L290 TraceCheckUtils]: 80: Hoare triple {84465#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84466#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:30,703 INFO L290 TraceCheckUtils]: 81: Hoare triple {84466#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84467#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:30,703 INFO L290 TraceCheckUtils]: 82: Hoare triple {84467#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84468#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:30,704 INFO L290 TraceCheckUtils]: 83: Hoare triple {84468#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84469#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:30,704 INFO L290 TraceCheckUtils]: 84: Hoare triple {84469#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84470#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:30,705 INFO L290 TraceCheckUtils]: 85: Hoare triple {84470#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84471#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:30,705 INFO L290 TraceCheckUtils]: 86: Hoare triple {84471#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84472#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:30,705 INFO L290 TraceCheckUtils]: 87: Hoare triple {84472#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84473#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:30,706 INFO L290 TraceCheckUtils]: 88: Hoare triple {84473#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84474#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:30,706 INFO L290 TraceCheckUtils]: 89: Hoare triple {84474#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84475#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:30,707 INFO L290 TraceCheckUtils]: 90: Hoare triple {84475#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84476#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:30,707 INFO L290 TraceCheckUtils]: 91: Hoare triple {84476#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84477#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:30,708 INFO L290 TraceCheckUtils]: 92: Hoare triple {84477#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84478#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:30,708 INFO L290 TraceCheckUtils]: 93: Hoare triple {84478#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84479#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:30,708 INFO L290 TraceCheckUtils]: 94: Hoare triple {84479#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84480#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:30,709 INFO L290 TraceCheckUtils]: 95: Hoare triple {84480#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84481#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:30,709 INFO L290 TraceCheckUtils]: 96: Hoare triple {84481#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84482#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:30,710 INFO L290 TraceCheckUtils]: 97: Hoare triple {84482#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84483#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:30,710 INFO L290 TraceCheckUtils]: 98: Hoare triple {84483#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84484#(<= main_~i~0 92)} is VALID [2022-04-28 10:46:30,710 INFO L290 TraceCheckUtils]: 99: Hoare triple {84484#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84485#(<= main_~i~0 93)} is VALID [2022-04-28 10:46:30,711 INFO L290 TraceCheckUtils]: 100: Hoare triple {84485#(<= main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84486#(<= main_~i~0 94)} is VALID [2022-04-28 10:46:30,711 INFO L290 TraceCheckUtils]: 101: Hoare triple {84486#(<= main_~i~0 94)} assume !(~i~0 < 100); {84388#false} is VALID [2022-04-28 10:46:30,711 INFO L272 TraceCheckUtils]: 102: Hoare triple {84388#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {84388#false} is VALID [2022-04-28 10:46:30,711 INFO L290 TraceCheckUtils]: 103: Hoare triple {84388#false} ~cond := #in~cond; {84388#false} is VALID [2022-04-28 10:46:30,711 INFO L290 TraceCheckUtils]: 104: Hoare triple {84388#false} assume 0 == ~cond; {84388#false} is VALID [2022-04-28 10:46:30,711 INFO L290 TraceCheckUtils]: 105: Hoare triple {84388#false} assume !false; {84388#false} is VALID [2022-04-28 10:46:30,712 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-28 10:46:30,712 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:46:31,825 INFO L290 TraceCheckUtils]: 105: Hoare triple {84388#false} assume !false; {84388#false} is VALID [2022-04-28 10:46:31,825 INFO L290 TraceCheckUtils]: 104: Hoare triple {84388#false} assume 0 == ~cond; {84388#false} is VALID [2022-04-28 10:46:31,825 INFO L290 TraceCheckUtils]: 103: Hoare triple {84388#false} ~cond := #in~cond; {84388#false} is VALID [2022-04-28 10:46:31,825 INFO L272 TraceCheckUtils]: 102: Hoare triple {84388#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {84388#false} is VALID [2022-04-28 10:46:31,825 INFO L290 TraceCheckUtils]: 101: Hoare triple {84818#(< main_~i~0 100)} assume !(~i~0 < 100); {84388#false} is VALID [2022-04-28 10:46:31,826 INFO L290 TraceCheckUtils]: 100: Hoare triple {84822#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84818#(< main_~i~0 100)} is VALID [2022-04-28 10:46:31,826 INFO L290 TraceCheckUtils]: 99: Hoare triple {84826#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84822#(< main_~i~0 99)} is VALID [2022-04-28 10:46:31,826 INFO L290 TraceCheckUtils]: 98: Hoare triple {84830#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84826#(< main_~i~0 98)} is VALID [2022-04-28 10:46:31,827 INFO L290 TraceCheckUtils]: 97: Hoare triple {84834#(< main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84830#(< main_~i~0 97)} is VALID [2022-04-28 10:46:31,827 INFO L290 TraceCheckUtils]: 96: Hoare triple {84486#(<= main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84834#(< main_~i~0 96)} is VALID [2022-04-28 10:46:31,828 INFO L290 TraceCheckUtils]: 95: Hoare triple {84485#(<= main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84486#(<= main_~i~0 94)} is VALID [2022-04-28 10:46:31,828 INFO L290 TraceCheckUtils]: 94: Hoare triple {84484#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84485#(<= main_~i~0 93)} is VALID [2022-04-28 10:46:31,829 INFO L290 TraceCheckUtils]: 93: Hoare triple {84483#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84484#(<= main_~i~0 92)} is VALID [2022-04-28 10:46:31,829 INFO L290 TraceCheckUtils]: 92: Hoare triple {84482#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84483#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:31,829 INFO L290 TraceCheckUtils]: 91: Hoare triple {84481#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84482#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:31,830 INFO L290 TraceCheckUtils]: 90: Hoare triple {84480#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84481#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:31,830 INFO L290 TraceCheckUtils]: 89: Hoare triple {84479#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84480#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:31,831 INFO L290 TraceCheckUtils]: 88: Hoare triple {84478#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84479#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:31,831 INFO L290 TraceCheckUtils]: 87: Hoare triple {84477#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84478#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:31,832 INFO L290 TraceCheckUtils]: 86: Hoare triple {84476#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84477#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:31,832 INFO L290 TraceCheckUtils]: 85: Hoare triple {84475#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84476#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:31,833 INFO L290 TraceCheckUtils]: 84: Hoare triple {84474#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84475#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:31,833 INFO L290 TraceCheckUtils]: 83: Hoare triple {84473#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84474#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:31,833 INFO L290 TraceCheckUtils]: 82: Hoare triple {84472#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84473#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:31,834 INFO L290 TraceCheckUtils]: 81: Hoare triple {84471#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84472#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:31,834 INFO L290 TraceCheckUtils]: 80: Hoare triple {84470#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84471#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:31,835 INFO L290 TraceCheckUtils]: 79: Hoare triple {84469#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84470#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:31,835 INFO L290 TraceCheckUtils]: 78: Hoare triple {84468#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84469#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:31,836 INFO L290 TraceCheckUtils]: 77: Hoare triple {84467#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84468#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:31,836 INFO L290 TraceCheckUtils]: 76: Hoare triple {84466#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84467#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:31,836 INFO L290 TraceCheckUtils]: 75: Hoare triple {84465#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84466#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:31,837 INFO L290 TraceCheckUtils]: 74: Hoare triple {84464#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84465#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:31,837 INFO L290 TraceCheckUtils]: 73: Hoare triple {84463#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84464#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:31,838 INFO L290 TraceCheckUtils]: 72: Hoare triple {84462#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84463#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:31,838 INFO L290 TraceCheckUtils]: 71: Hoare triple {84461#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84462#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:31,839 INFO L290 TraceCheckUtils]: 70: Hoare triple {84460#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84461#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:31,839 INFO L290 TraceCheckUtils]: 69: Hoare triple {84459#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84460#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:31,839 INFO L290 TraceCheckUtils]: 68: Hoare triple {84458#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84459#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:31,840 INFO L290 TraceCheckUtils]: 67: Hoare triple {84457#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84458#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:31,840 INFO L290 TraceCheckUtils]: 66: Hoare triple {84456#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84457#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:31,841 INFO L290 TraceCheckUtils]: 65: Hoare triple {84455#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84456#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:31,841 INFO L290 TraceCheckUtils]: 64: Hoare triple {84454#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84455#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:31,842 INFO L290 TraceCheckUtils]: 63: Hoare triple {84453#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84454#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:31,842 INFO L290 TraceCheckUtils]: 62: Hoare triple {84452#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84453#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:31,843 INFO L290 TraceCheckUtils]: 61: Hoare triple {84451#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84452#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:31,843 INFO L290 TraceCheckUtils]: 60: Hoare triple {84450#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84451#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:31,843 INFO L290 TraceCheckUtils]: 59: Hoare triple {84449#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84450#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:31,844 INFO L290 TraceCheckUtils]: 58: Hoare triple {84448#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84449#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:31,844 INFO L290 TraceCheckUtils]: 57: Hoare triple {84447#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84448#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:31,845 INFO L290 TraceCheckUtils]: 56: Hoare triple {84446#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84447#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:31,845 INFO L290 TraceCheckUtils]: 55: Hoare triple {84445#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84446#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:31,845 INFO L290 TraceCheckUtils]: 54: Hoare triple {84444#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84445#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:31,846 INFO L290 TraceCheckUtils]: 53: Hoare triple {84443#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84444#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:31,846 INFO L290 TraceCheckUtils]: 52: Hoare triple {84442#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84443#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:31,847 INFO L290 TraceCheckUtils]: 51: Hoare triple {84441#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84442#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:31,847 INFO L290 TraceCheckUtils]: 50: Hoare triple {84440#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84441#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:31,847 INFO L290 TraceCheckUtils]: 49: Hoare triple {84439#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84440#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:31,848 INFO L290 TraceCheckUtils]: 48: Hoare triple {84438#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84439#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:31,848 INFO L290 TraceCheckUtils]: 47: Hoare triple {84437#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84438#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:31,849 INFO L290 TraceCheckUtils]: 46: Hoare triple {84436#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84437#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:31,849 INFO L290 TraceCheckUtils]: 45: Hoare triple {84435#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84436#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:31,850 INFO L290 TraceCheckUtils]: 44: Hoare triple {84434#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84435#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:31,850 INFO L290 TraceCheckUtils]: 43: Hoare triple {84433#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84434#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:31,850 INFO L290 TraceCheckUtils]: 42: Hoare triple {84432#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84433#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:31,851 INFO L290 TraceCheckUtils]: 41: Hoare triple {84431#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84432#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:31,851 INFO L290 TraceCheckUtils]: 40: Hoare triple {84430#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84431#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:31,852 INFO L290 TraceCheckUtils]: 39: Hoare triple {84429#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84430#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:31,852 INFO L290 TraceCheckUtils]: 38: Hoare triple {84428#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84429#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:31,853 INFO L290 TraceCheckUtils]: 37: Hoare triple {84427#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84428#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:31,853 INFO L290 TraceCheckUtils]: 36: Hoare triple {84426#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84427#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:31,854 INFO L290 TraceCheckUtils]: 35: Hoare triple {84425#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84426#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:31,854 INFO L290 TraceCheckUtils]: 34: Hoare triple {84424#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84425#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:31,854 INFO L290 TraceCheckUtils]: 33: Hoare triple {84423#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84424#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:31,855 INFO L290 TraceCheckUtils]: 32: Hoare triple {84422#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84423#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:31,855 INFO L290 TraceCheckUtils]: 31: Hoare triple {84421#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84422#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:31,856 INFO L290 TraceCheckUtils]: 30: Hoare triple {84420#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84421#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:31,856 INFO L290 TraceCheckUtils]: 29: Hoare triple {84419#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84420#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:31,857 INFO L290 TraceCheckUtils]: 28: Hoare triple {84418#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84419#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:31,857 INFO L290 TraceCheckUtils]: 27: Hoare triple {84417#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84418#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:31,857 INFO L290 TraceCheckUtils]: 26: Hoare triple {84416#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84417#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:31,858 INFO L290 TraceCheckUtils]: 25: Hoare triple {84415#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84416#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:31,858 INFO L290 TraceCheckUtils]: 24: Hoare triple {84414#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84415#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:31,859 INFO L290 TraceCheckUtils]: 23: Hoare triple {84413#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84414#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:31,859 INFO L290 TraceCheckUtils]: 22: Hoare triple {84412#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84413#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:31,860 INFO L290 TraceCheckUtils]: 21: Hoare triple {84411#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84412#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:31,860 INFO L290 TraceCheckUtils]: 20: Hoare triple {84410#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84411#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:31,860 INFO L290 TraceCheckUtils]: 19: Hoare triple {84409#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84410#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:31,861 INFO L290 TraceCheckUtils]: 18: Hoare triple {84408#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84409#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:31,861 INFO L290 TraceCheckUtils]: 17: Hoare triple {84407#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84408#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:31,862 INFO L290 TraceCheckUtils]: 16: Hoare triple {84406#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84407#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:31,862 INFO L290 TraceCheckUtils]: 15: Hoare triple {84405#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84406#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:31,863 INFO L290 TraceCheckUtils]: 14: Hoare triple {84404#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84405#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:31,863 INFO L290 TraceCheckUtils]: 13: Hoare triple {84403#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84404#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:31,863 INFO L290 TraceCheckUtils]: 12: Hoare triple {84402#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84403#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:31,864 INFO L290 TraceCheckUtils]: 11: Hoare triple {84401#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84402#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:31,864 INFO L290 TraceCheckUtils]: 10: Hoare triple {84400#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84401#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:31,864 INFO L290 TraceCheckUtils]: 9: Hoare triple {84399#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84400#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:31,865 INFO L290 TraceCheckUtils]: 8: Hoare triple {84398#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84399#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:31,865 INFO L290 TraceCheckUtils]: 7: Hoare triple {84397#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {84398#(<= main_~i~0 6)} is VALID [2022-04-28 10:46:31,866 INFO L290 TraceCheckUtils]: 6: Hoare triple {84387#true} assume !!(0 == ~i~0 && 0 == ~j~0); {84397#(<= main_~i~0 5)} is VALID [2022-04-28 10:46:31,866 INFO L290 TraceCheckUtils]: 5: Hoare triple {84387#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {84387#true} is VALID [2022-04-28 10:46:31,866 INFO L272 TraceCheckUtils]: 4: Hoare triple {84387#true} call #t~ret4 := main(); {84387#true} is VALID [2022-04-28 10:46:31,866 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {84387#true} {84387#true} #45#return; {84387#true} is VALID [2022-04-28 10:46:31,866 INFO L290 TraceCheckUtils]: 2: Hoare triple {84387#true} assume true; {84387#true} is VALID [2022-04-28 10:46:31,866 INFO L290 TraceCheckUtils]: 1: Hoare triple {84387#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {84387#true} is VALID [2022-04-28 10:46:31,866 INFO L272 TraceCheckUtils]: 0: Hoare triple {84387#true} call ULTIMATE.init(); {84387#true} is VALID [2022-04-28 10:46:31,866 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-28 10:46:31,867 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [917155966] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:46:31,867 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:46:31,867 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [98, 97, 97] total 103 [2022-04-28 10:46:31,867 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:46:31,867 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1657831435] [2022-04-28 10:46:31,867 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1657831435] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:46:31,867 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:46:31,867 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [98] imperfect sequences [] total 98 [2022-04-28 10:46:31,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429353136] [2022-04-28 10:46:31,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:46:31,868 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 97 states have internal predecessors, (102), 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 106 [2022-04-28 10:46:31,868 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:46:31,868 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 98 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 97 states have internal predecessors, (102), 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-28 10:46:31,913 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 106 edges. 106 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:46:31,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 98 states [2022-04-28 10:46:31,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:46:31,914 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 98 interpolants. [2022-04-28 10:46:31,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:46:31,915 INFO L87 Difference]: Start difference. First operand 107 states and 107 transitions. Second operand has 98 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 97 states have internal predecessors, (102), 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-28 10:46:35,263 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:35,264 INFO L93 Difference]: Finished difference Result 113 states and 113 transitions. [2022-04-28 10:46:35,264 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2022-04-28 10:46:35,264 INFO L78 Accepts]: Start accepts. Automaton has has 98 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 97 states have internal predecessors, (102), 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 106 [2022-04-28 10:46:35,279 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:46:35,279 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 97 states have internal predecessors, (102), 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-28 10:46:35,280 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 113 transitions. [2022-04-28 10:46:35,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 98 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 97 states have internal predecessors, (102), 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-28 10:46:35,281 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 113 transitions. [2022-04-28 10:46:35,281 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 98 states and 113 transitions. [2022-04-28 10:46:35,335 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:46:35,336 INFO L225 Difference]: With dead ends: 113 [2022-04-28 10:46:35,336 INFO L226 Difference]: Without dead ends: 108 [2022-04-28 10:46:35,338 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 405 GetRequests, 208 SyntacticMatches, 1 SemanticMatches, 196 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4564 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=14938, Invalid=24068, Unknown=0, NotChecked=0, Total=39006 [2022-04-28 10:46:35,338 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 12 mSDsCounter, 0 mSdLazyCounter, 109 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 212 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 109 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:46:35,338 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 24 Invalid, 212 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 109 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:46:35,338 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 108 states. [2022-04-28 10:46:35,373 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 108 to 108. [2022-04-28 10:46:35,373 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:46:35,374 INFO L82 GeneralOperation]: Start isEquivalent. First operand 108 states. Second operand has 108 states, 103 states have (on average 1.0097087378640777) internal successors, (104), 103 states have internal predecessors, (104), 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-28 10:46:35,374 INFO L74 IsIncluded]: Start isIncluded. First operand 108 states. Second operand has 108 states, 103 states have (on average 1.0097087378640777) internal successors, (104), 103 states have internal predecessors, (104), 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-28 10:46:35,374 INFO L87 Difference]: Start difference. First operand 108 states. Second operand has 108 states, 103 states have (on average 1.0097087378640777) internal successors, (104), 103 states have internal predecessors, (104), 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-28 10:46:35,374 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:35,375 INFO L93 Difference]: Finished difference Result 108 states and 108 transitions. [2022-04-28 10:46:35,375 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 108 transitions. [2022-04-28 10:46:35,375 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:46:35,375 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:46:35,375 INFO L74 IsIncluded]: Start isIncluded. First operand has 108 states, 103 states have (on average 1.0097087378640777) internal successors, (104), 103 states have internal predecessors, (104), 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 108 states. [2022-04-28 10:46:35,375 INFO L87 Difference]: Start difference. First operand has 108 states, 103 states have (on average 1.0097087378640777) internal successors, (104), 103 states have internal predecessors, (104), 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 108 states. [2022-04-28 10:46:35,384 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:35,384 INFO L93 Difference]: Finished difference Result 108 states and 108 transitions. [2022-04-28 10:46:35,384 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 108 transitions. [2022-04-28 10:46:35,384 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:46:35,384 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:46:35,384 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:46:35,384 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:46:35,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 108 states, 103 states have (on average 1.0097087378640777) internal successors, (104), 103 states have internal predecessors, (104), 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-28 10:46:35,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 108 states to 108 states and 108 transitions. [2022-04-28 10:46:35,385 INFO L78 Accepts]: Start accepts. Automaton has 108 states and 108 transitions. Word has length 106 [2022-04-28 10:46:35,385 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:46:35,385 INFO L495 AbstractCegarLoop]: Abstraction has 108 states and 108 transitions. [2022-04-28 10:46:35,385 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 98 states, 98 states have (on average 1.0408163265306123) internal successors, (102), 97 states have internal predecessors, (102), 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-28 10:46:35,385 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 108 states and 108 transitions. [2022-04-28 10:46:35,439 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:46:35,439 INFO L276 IsEmpty]: Start isEmpty. Operand 108 states and 108 transitions. [2022-04-28 10:46:35,440 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 108 [2022-04-28 10:46:35,440 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:46:35,440 INFO L195 NwaCegarLoop]: trace histogram [95, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:46:35,455 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Ended with exit code 0 [2022-04-28 10:46:35,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94,95 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:46:35,640 INFO L420 AbstractCegarLoop]: === Iteration 96 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:46:35,640 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:46:35,640 INFO L85 PathProgramCache]: Analyzing trace with hash -1496204858, now seen corresponding path program 189 times [2022-04-28 10:46:35,640 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:46:35,640 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1801524702] [2022-04-28 10:46:35,642 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:46:35,642 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:46:35,642 INFO L85 PathProgramCache]: Analyzing trace with hash -1496204858, now seen corresponding path program 190 times [2022-04-28 10:46:35,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:46:35,643 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [336327007] [2022-04-28 10:46:35,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:46:35,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:46:35,698 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:38,290 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:46:38,291 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:38,292 INFO L290 TraceCheckUtils]: 0: Hoare triple {86077#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {85976#true} is VALID [2022-04-28 10:46:38,292 INFO L290 TraceCheckUtils]: 1: Hoare triple {85976#true} assume true; {85976#true} is VALID [2022-04-28 10:46:38,292 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {85976#true} {85976#true} #45#return; {85976#true} is VALID [2022-04-28 10:46:38,293 INFO L272 TraceCheckUtils]: 0: Hoare triple {85976#true} call ULTIMATE.init(); {86077#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:46:38,293 INFO L290 TraceCheckUtils]: 1: Hoare triple {86077#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {85976#true} is VALID [2022-04-28 10:46:38,293 INFO L290 TraceCheckUtils]: 2: Hoare triple {85976#true} assume true; {85976#true} is VALID [2022-04-28 10:46:38,293 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85976#true} {85976#true} #45#return; {85976#true} is VALID [2022-04-28 10:46:38,293 INFO L272 TraceCheckUtils]: 4: Hoare triple {85976#true} call #t~ret4 := main(); {85976#true} is VALID [2022-04-28 10:46:38,293 INFO L290 TraceCheckUtils]: 5: Hoare triple {85976#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {85976#true} is VALID [2022-04-28 10:46:38,293 INFO L290 TraceCheckUtils]: 6: Hoare triple {85976#true} assume !!(0 == ~i~0 && 0 == ~j~0); {85981#(<= main_~i~0 0)} is VALID [2022-04-28 10:46:38,294 INFO L290 TraceCheckUtils]: 7: Hoare triple {85981#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85982#(<= main_~i~0 1)} is VALID [2022-04-28 10:46:38,294 INFO L290 TraceCheckUtils]: 8: Hoare triple {85982#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85983#(<= main_~i~0 2)} is VALID [2022-04-28 10:46:38,295 INFO L290 TraceCheckUtils]: 9: Hoare triple {85983#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85984#(<= main_~i~0 3)} is VALID [2022-04-28 10:46:38,295 INFO L290 TraceCheckUtils]: 10: Hoare triple {85984#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85985#(<= main_~i~0 4)} is VALID [2022-04-28 10:46:38,295 INFO L290 TraceCheckUtils]: 11: Hoare triple {85985#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85986#(<= main_~i~0 5)} is VALID [2022-04-28 10:46:38,296 INFO L290 TraceCheckUtils]: 12: Hoare triple {85986#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85987#(<= main_~i~0 6)} is VALID [2022-04-28 10:46:38,296 INFO L290 TraceCheckUtils]: 13: Hoare triple {85987#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85988#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:38,297 INFO L290 TraceCheckUtils]: 14: Hoare triple {85988#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85989#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:38,297 INFO L290 TraceCheckUtils]: 15: Hoare triple {85989#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85990#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:38,297 INFO L290 TraceCheckUtils]: 16: Hoare triple {85990#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85991#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:38,298 INFO L290 TraceCheckUtils]: 17: Hoare triple {85991#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85992#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:38,298 INFO L290 TraceCheckUtils]: 18: Hoare triple {85992#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85993#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:38,298 INFO L290 TraceCheckUtils]: 19: Hoare triple {85993#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85994#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:38,299 INFO L290 TraceCheckUtils]: 20: Hoare triple {85994#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85995#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:38,299 INFO L290 TraceCheckUtils]: 21: Hoare triple {85995#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85996#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:38,300 INFO L290 TraceCheckUtils]: 22: Hoare triple {85996#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85997#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:38,300 INFO L290 TraceCheckUtils]: 23: Hoare triple {85997#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85998#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:38,300 INFO L290 TraceCheckUtils]: 24: Hoare triple {85998#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85999#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:38,301 INFO L290 TraceCheckUtils]: 25: Hoare triple {85999#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86000#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:38,301 INFO L290 TraceCheckUtils]: 26: Hoare triple {86000#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86001#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:38,302 INFO L290 TraceCheckUtils]: 27: Hoare triple {86001#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86002#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:38,302 INFO L290 TraceCheckUtils]: 28: Hoare triple {86002#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86003#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:38,302 INFO L290 TraceCheckUtils]: 29: Hoare triple {86003#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86004#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:38,303 INFO L290 TraceCheckUtils]: 30: Hoare triple {86004#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86005#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:38,303 INFO L290 TraceCheckUtils]: 31: Hoare triple {86005#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86006#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:38,304 INFO L290 TraceCheckUtils]: 32: Hoare triple {86006#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86007#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:38,304 INFO L290 TraceCheckUtils]: 33: Hoare triple {86007#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86008#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:38,304 INFO L290 TraceCheckUtils]: 34: Hoare triple {86008#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86009#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:38,305 INFO L290 TraceCheckUtils]: 35: Hoare triple {86009#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86010#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:38,305 INFO L290 TraceCheckUtils]: 36: Hoare triple {86010#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86011#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:38,305 INFO L290 TraceCheckUtils]: 37: Hoare triple {86011#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86012#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:38,306 INFO L290 TraceCheckUtils]: 38: Hoare triple {86012#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86013#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:38,306 INFO L290 TraceCheckUtils]: 39: Hoare triple {86013#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86014#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:38,307 INFO L290 TraceCheckUtils]: 40: Hoare triple {86014#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86015#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:38,307 INFO L290 TraceCheckUtils]: 41: Hoare triple {86015#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86016#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:38,307 INFO L290 TraceCheckUtils]: 42: Hoare triple {86016#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86017#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:38,308 INFO L290 TraceCheckUtils]: 43: Hoare triple {86017#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86018#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:38,308 INFO L290 TraceCheckUtils]: 44: Hoare triple {86018#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86019#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:38,309 INFO L290 TraceCheckUtils]: 45: Hoare triple {86019#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86020#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:38,309 INFO L290 TraceCheckUtils]: 46: Hoare triple {86020#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86021#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:38,309 INFO L290 TraceCheckUtils]: 47: Hoare triple {86021#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86022#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:38,310 INFO L290 TraceCheckUtils]: 48: Hoare triple {86022#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86023#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:38,310 INFO L290 TraceCheckUtils]: 49: Hoare triple {86023#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86024#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:38,311 INFO L290 TraceCheckUtils]: 50: Hoare triple {86024#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86025#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:38,311 INFO L290 TraceCheckUtils]: 51: Hoare triple {86025#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86026#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:38,311 INFO L290 TraceCheckUtils]: 52: Hoare triple {86026#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86027#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:38,312 INFO L290 TraceCheckUtils]: 53: Hoare triple {86027#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86028#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:38,312 INFO L290 TraceCheckUtils]: 54: Hoare triple {86028#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86029#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:38,313 INFO L290 TraceCheckUtils]: 55: Hoare triple {86029#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86030#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:38,313 INFO L290 TraceCheckUtils]: 56: Hoare triple {86030#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86031#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:38,313 INFO L290 TraceCheckUtils]: 57: Hoare triple {86031#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86032#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:38,314 INFO L290 TraceCheckUtils]: 58: Hoare triple {86032#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86033#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:38,314 INFO L290 TraceCheckUtils]: 59: Hoare triple {86033#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86034#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:38,314 INFO L290 TraceCheckUtils]: 60: Hoare triple {86034#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86035#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:38,315 INFO L290 TraceCheckUtils]: 61: Hoare triple {86035#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86036#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:38,315 INFO L290 TraceCheckUtils]: 62: Hoare triple {86036#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86037#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:38,316 INFO L290 TraceCheckUtils]: 63: Hoare triple {86037#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86038#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:38,316 INFO L290 TraceCheckUtils]: 64: Hoare triple {86038#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86039#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:38,316 INFO L290 TraceCheckUtils]: 65: Hoare triple {86039#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86040#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:38,317 INFO L290 TraceCheckUtils]: 66: Hoare triple {86040#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86041#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:38,317 INFO L290 TraceCheckUtils]: 67: Hoare triple {86041#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86042#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:38,317 INFO L290 TraceCheckUtils]: 68: Hoare triple {86042#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86043#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:38,318 INFO L290 TraceCheckUtils]: 69: Hoare triple {86043#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86044#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:38,318 INFO L290 TraceCheckUtils]: 70: Hoare triple {86044#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86045#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:38,319 INFO L290 TraceCheckUtils]: 71: Hoare triple {86045#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86046#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:38,319 INFO L290 TraceCheckUtils]: 72: Hoare triple {86046#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86047#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:38,319 INFO L290 TraceCheckUtils]: 73: Hoare triple {86047#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86048#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:38,320 INFO L290 TraceCheckUtils]: 74: Hoare triple {86048#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86049#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:38,320 INFO L290 TraceCheckUtils]: 75: Hoare triple {86049#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86050#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:38,321 INFO L290 TraceCheckUtils]: 76: Hoare triple {86050#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86051#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:38,321 INFO L290 TraceCheckUtils]: 77: Hoare triple {86051#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86052#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:38,321 INFO L290 TraceCheckUtils]: 78: Hoare triple {86052#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86053#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:38,322 INFO L290 TraceCheckUtils]: 79: Hoare triple {86053#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86054#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:38,322 INFO L290 TraceCheckUtils]: 80: Hoare triple {86054#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86055#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:38,323 INFO L290 TraceCheckUtils]: 81: Hoare triple {86055#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86056#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:38,323 INFO L290 TraceCheckUtils]: 82: Hoare triple {86056#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86057#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:38,323 INFO L290 TraceCheckUtils]: 83: Hoare triple {86057#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86058#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:38,324 INFO L290 TraceCheckUtils]: 84: Hoare triple {86058#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86059#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:38,324 INFO L290 TraceCheckUtils]: 85: Hoare triple {86059#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86060#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:38,324 INFO L290 TraceCheckUtils]: 86: Hoare triple {86060#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86061#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:38,325 INFO L290 TraceCheckUtils]: 87: Hoare triple {86061#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86062#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:38,325 INFO L290 TraceCheckUtils]: 88: Hoare triple {86062#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86063#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:38,326 INFO L290 TraceCheckUtils]: 89: Hoare triple {86063#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86064#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:38,326 INFO L290 TraceCheckUtils]: 90: Hoare triple {86064#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86065#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:38,326 INFO L290 TraceCheckUtils]: 91: Hoare triple {86065#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86066#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:38,327 INFO L290 TraceCheckUtils]: 92: Hoare triple {86066#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86067#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:38,327 INFO L290 TraceCheckUtils]: 93: Hoare triple {86067#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86068#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:38,328 INFO L290 TraceCheckUtils]: 94: Hoare triple {86068#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86069#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:38,328 INFO L290 TraceCheckUtils]: 95: Hoare triple {86069#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86070#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:38,328 INFO L290 TraceCheckUtils]: 96: Hoare triple {86070#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86071#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:38,329 INFO L290 TraceCheckUtils]: 97: Hoare triple {86071#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86072#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:38,329 INFO L290 TraceCheckUtils]: 98: Hoare triple {86072#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86073#(<= main_~i~0 92)} is VALID [2022-04-28 10:46:38,329 INFO L290 TraceCheckUtils]: 99: Hoare triple {86073#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86074#(<= main_~i~0 93)} is VALID [2022-04-28 10:46:38,330 INFO L290 TraceCheckUtils]: 100: Hoare triple {86074#(<= main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86075#(<= main_~i~0 94)} is VALID [2022-04-28 10:46:38,330 INFO L290 TraceCheckUtils]: 101: Hoare triple {86075#(<= main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86076#(<= main_~i~0 95)} is VALID [2022-04-28 10:46:38,331 INFO L290 TraceCheckUtils]: 102: Hoare triple {86076#(<= main_~i~0 95)} assume !(~i~0 < 100); {85977#false} is VALID [2022-04-28 10:46:38,331 INFO L272 TraceCheckUtils]: 103: Hoare triple {85977#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {85977#false} is VALID [2022-04-28 10:46:38,331 INFO L290 TraceCheckUtils]: 104: Hoare triple {85977#false} ~cond := #in~cond; {85977#false} is VALID [2022-04-28 10:46:38,331 INFO L290 TraceCheckUtils]: 105: Hoare triple {85977#false} assume 0 == ~cond; {85977#false} is VALID [2022-04-28 10:46:38,331 INFO L290 TraceCheckUtils]: 106: Hoare triple {85977#false} assume !false; {85977#false} is VALID [2022-04-28 10:46:38,331 INFO L134 CoverageAnalysis]: Checked inductivity of 4560 backedges. 0 proven. 4560 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:46:38,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:46:38,331 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [336327007] [2022-04-28 10:46:38,331 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [336327007] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:46:38,331 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [901002574] [2022-04-28 10:46:38,332 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:46:38,332 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:46:38,332 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:46:38,332 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:46:38,333 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Waiting until timeout for monitored process [2022-04-28 10:46:38,422 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:46:38,422 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:46:38,424 INFO L263 TraceCheckSpWp]: Trace formula consists of 532 conjuncts, 97 conjunts are in the unsatisfiable core [2022-04-28 10:46:38,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:38,465 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:46:39,241 INFO L272 TraceCheckUtils]: 0: Hoare triple {85976#true} call ULTIMATE.init(); {85976#true} is VALID [2022-04-28 10:46:39,241 INFO L290 TraceCheckUtils]: 1: Hoare triple {85976#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {85976#true} is VALID [2022-04-28 10:46:39,241 INFO L290 TraceCheckUtils]: 2: Hoare triple {85976#true} assume true; {85976#true} is VALID [2022-04-28 10:46:39,242 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85976#true} {85976#true} #45#return; {85976#true} is VALID [2022-04-28 10:46:39,242 INFO L272 TraceCheckUtils]: 4: Hoare triple {85976#true} call #t~ret4 := main(); {85976#true} is VALID [2022-04-28 10:46:39,242 INFO L290 TraceCheckUtils]: 5: Hoare triple {85976#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {85976#true} is VALID [2022-04-28 10:46:39,242 INFO L290 TraceCheckUtils]: 6: Hoare triple {85976#true} assume !!(0 == ~i~0 && 0 == ~j~0); {85981#(<= main_~i~0 0)} is VALID [2022-04-28 10:46:39,243 INFO L290 TraceCheckUtils]: 7: Hoare triple {85981#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85982#(<= main_~i~0 1)} is VALID [2022-04-28 10:46:39,243 INFO L290 TraceCheckUtils]: 8: Hoare triple {85982#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85983#(<= main_~i~0 2)} is VALID [2022-04-28 10:46:39,243 INFO L290 TraceCheckUtils]: 9: Hoare triple {85983#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85984#(<= main_~i~0 3)} is VALID [2022-04-28 10:46:39,244 INFO L290 TraceCheckUtils]: 10: Hoare triple {85984#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85985#(<= main_~i~0 4)} is VALID [2022-04-28 10:46:39,244 INFO L290 TraceCheckUtils]: 11: Hoare triple {85985#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85986#(<= main_~i~0 5)} is VALID [2022-04-28 10:46:39,245 INFO L290 TraceCheckUtils]: 12: Hoare triple {85986#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85987#(<= main_~i~0 6)} is VALID [2022-04-28 10:46:39,245 INFO L290 TraceCheckUtils]: 13: Hoare triple {85987#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85988#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:39,246 INFO L290 TraceCheckUtils]: 14: Hoare triple {85988#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85989#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:39,246 INFO L290 TraceCheckUtils]: 15: Hoare triple {85989#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85990#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:39,247 INFO L290 TraceCheckUtils]: 16: Hoare triple {85990#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85991#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:39,247 INFO L290 TraceCheckUtils]: 17: Hoare triple {85991#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85992#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:39,247 INFO L290 TraceCheckUtils]: 18: Hoare triple {85992#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85993#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:39,248 INFO L290 TraceCheckUtils]: 19: Hoare triple {85993#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85994#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:39,248 INFO L290 TraceCheckUtils]: 20: Hoare triple {85994#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85995#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:39,249 INFO L290 TraceCheckUtils]: 21: Hoare triple {85995#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85996#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:39,249 INFO L290 TraceCheckUtils]: 22: Hoare triple {85996#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85997#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:39,250 INFO L290 TraceCheckUtils]: 23: Hoare triple {85997#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85998#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:39,250 INFO L290 TraceCheckUtils]: 24: Hoare triple {85998#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85999#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:39,251 INFO L290 TraceCheckUtils]: 25: Hoare triple {85999#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86000#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:39,251 INFO L290 TraceCheckUtils]: 26: Hoare triple {86000#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86001#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:39,251 INFO L290 TraceCheckUtils]: 27: Hoare triple {86001#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86002#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:39,252 INFO L290 TraceCheckUtils]: 28: Hoare triple {86002#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86003#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:39,252 INFO L290 TraceCheckUtils]: 29: Hoare triple {86003#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86004#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:39,253 INFO L290 TraceCheckUtils]: 30: Hoare triple {86004#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86005#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:39,253 INFO L290 TraceCheckUtils]: 31: Hoare triple {86005#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86006#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:39,254 INFO L290 TraceCheckUtils]: 32: Hoare triple {86006#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86007#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:39,254 INFO L290 TraceCheckUtils]: 33: Hoare triple {86007#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86008#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:39,255 INFO L290 TraceCheckUtils]: 34: Hoare triple {86008#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86009#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:39,255 INFO L290 TraceCheckUtils]: 35: Hoare triple {86009#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86010#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:39,255 INFO L290 TraceCheckUtils]: 36: Hoare triple {86010#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86011#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:39,256 INFO L290 TraceCheckUtils]: 37: Hoare triple {86011#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86012#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:39,256 INFO L290 TraceCheckUtils]: 38: Hoare triple {86012#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86013#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:39,257 INFO L290 TraceCheckUtils]: 39: Hoare triple {86013#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86014#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:39,257 INFO L290 TraceCheckUtils]: 40: Hoare triple {86014#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86015#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:39,258 INFO L290 TraceCheckUtils]: 41: Hoare triple {86015#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86016#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:39,258 INFO L290 TraceCheckUtils]: 42: Hoare triple {86016#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86017#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:39,259 INFO L290 TraceCheckUtils]: 43: Hoare triple {86017#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86018#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:39,259 INFO L290 TraceCheckUtils]: 44: Hoare triple {86018#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86019#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:39,259 INFO L290 TraceCheckUtils]: 45: Hoare triple {86019#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86020#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:39,260 INFO L290 TraceCheckUtils]: 46: Hoare triple {86020#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86021#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:39,260 INFO L290 TraceCheckUtils]: 47: Hoare triple {86021#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86022#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:39,261 INFO L290 TraceCheckUtils]: 48: Hoare triple {86022#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86023#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:39,261 INFO L290 TraceCheckUtils]: 49: Hoare triple {86023#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86024#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:39,262 INFO L290 TraceCheckUtils]: 50: Hoare triple {86024#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86025#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:39,262 INFO L290 TraceCheckUtils]: 51: Hoare triple {86025#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86026#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:39,263 INFO L290 TraceCheckUtils]: 52: Hoare triple {86026#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86027#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:39,263 INFO L290 TraceCheckUtils]: 53: Hoare triple {86027#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86028#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:39,263 INFO L290 TraceCheckUtils]: 54: Hoare triple {86028#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86029#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:39,264 INFO L290 TraceCheckUtils]: 55: Hoare triple {86029#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86030#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:39,264 INFO L290 TraceCheckUtils]: 56: Hoare triple {86030#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86031#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:39,265 INFO L290 TraceCheckUtils]: 57: Hoare triple {86031#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86032#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:39,265 INFO L290 TraceCheckUtils]: 58: Hoare triple {86032#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86033#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:39,266 INFO L290 TraceCheckUtils]: 59: Hoare triple {86033#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86034#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:39,266 INFO L290 TraceCheckUtils]: 60: Hoare triple {86034#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86035#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:39,266 INFO L290 TraceCheckUtils]: 61: Hoare triple {86035#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86036#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:39,267 INFO L290 TraceCheckUtils]: 62: Hoare triple {86036#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86037#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:39,267 INFO L290 TraceCheckUtils]: 63: Hoare triple {86037#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86038#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:39,268 INFO L290 TraceCheckUtils]: 64: Hoare triple {86038#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86039#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:39,268 INFO L290 TraceCheckUtils]: 65: Hoare triple {86039#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86040#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:39,269 INFO L290 TraceCheckUtils]: 66: Hoare triple {86040#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86041#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:39,269 INFO L290 TraceCheckUtils]: 67: Hoare triple {86041#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86042#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:39,270 INFO L290 TraceCheckUtils]: 68: Hoare triple {86042#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86043#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:39,270 INFO L290 TraceCheckUtils]: 69: Hoare triple {86043#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86044#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:39,270 INFO L290 TraceCheckUtils]: 70: Hoare triple {86044#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86045#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:39,271 INFO L290 TraceCheckUtils]: 71: Hoare triple {86045#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86046#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:39,271 INFO L290 TraceCheckUtils]: 72: Hoare triple {86046#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86047#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:39,272 INFO L290 TraceCheckUtils]: 73: Hoare triple {86047#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86048#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:39,272 INFO L290 TraceCheckUtils]: 74: Hoare triple {86048#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86049#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:39,273 INFO L290 TraceCheckUtils]: 75: Hoare triple {86049#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86050#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:39,273 INFO L290 TraceCheckUtils]: 76: Hoare triple {86050#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86051#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:39,274 INFO L290 TraceCheckUtils]: 77: Hoare triple {86051#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86052#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:39,274 INFO L290 TraceCheckUtils]: 78: Hoare triple {86052#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86053#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:39,274 INFO L290 TraceCheckUtils]: 79: Hoare triple {86053#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86054#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:39,275 INFO L290 TraceCheckUtils]: 80: Hoare triple {86054#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86055#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:39,275 INFO L290 TraceCheckUtils]: 81: Hoare triple {86055#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86056#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:39,276 INFO L290 TraceCheckUtils]: 82: Hoare triple {86056#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86057#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:39,276 INFO L290 TraceCheckUtils]: 83: Hoare triple {86057#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86058#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:39,277 INFO L290 TraceCheckUtils]: 84: Hoare triple {86058#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86059#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:39,277 INFO L290 TraceCheckUtils]: 85: Hoare triple {86059#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86060#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:39,278 INFO L290 TraceCheckUtils]: 86: Hoare triple {86060#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86061#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:39,278 INFO L290 TraceCheckUtils]: 87: Hoare triple {86061#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86062#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:39,278 INFO L290 TraceCheckUtils]: 88: Hoare triple {86062#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86063#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:39,279 INFO L290 TraceCheckUtils]: 89: Hoare triple {86063#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86064#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:39,279 INFO L290 TraceCheckUtils]: 90: Hoare triple {86064#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86065#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:39,280 INFO L290 TraceCheckUtils]: 91: Hoare triple {86065#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86066#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:39,280 INFO L290 TraceCheckUtils]: 92: Hoare triple {86066#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86067#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:39,281 INFO L290 TraceCheckUtils]: 93: Hoare triple {86067#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86068#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:39,281 INFO L290 TraceCheckUtils]: 94: Hoare triple {86068#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86069#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:39,281 INFO L290 TraceCheckUtils]: 95: Hoare triple {86069#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86070#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:39,282 INFO L290 TraceCheckUtils]: 96: Hoare triple {86070#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86071#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:39,282 INFO L290 TraceCheckUtils]: 97: Hoare triple {86071#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86072#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:39,283 INFO L290 TraceCheckUtils]: 98: Hoare triple {86072#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86073#(<= main_~i~0 92)} is VALID [2022-04-28 10:46:39,283 INFO L290 TraceCheckUtils]: 99: Hoare triple {86073#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86074#(<= main_~i~0 93)} is VALID [2022-04-28 10:46:39,284 INFO L290 TraceCheckUtils]: 100: Hoare triple {86074#(<= main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86075#(<= main_~i~0 94)} is VALID [2022-04-28 10:46:39,284 INFO L290 TraceCheckUtils]: 101: Hoare triple {86075#(<= main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86076#(<= main_~i~0 95)} is VALID [2022-04-28 10:46:39,284 INFO L290 TraceCheckUtils]: 102: Hoare triple {86076#(<= main_~i~0 95)} assume !(~i~0 < 100); {85977#false} is VALID [2022-04-28 10:46:39,285 INFO L272 TraceCheckUtils]: 103: Hoare triple {85977#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {85977#false} is VALID [2022-04-28 10:46:39,285 INFO L290 TraceCheckUtils]: 104: Hoare triple {85977#false} ~cond := #in~cond; {85977#false} is VALID [2022-04-28 10:46:39,285 INFO L290 TraceCheckUtils]: 105: Hoare triple {85977#false} assume 0 == ~cond; {85977#false} is VALID [2022-04-28 10:46:39,285 INFO L290 TraceCheckUtils]: 106: Hoare triple {85977#false} assume !false; {85977#false} is VALID [2022-04-28 10:46:39,285 INFO L134 CoverageAnalysis]: Checked inductivity of 4560 backedges. 0 proven. 4560 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:46:39,285 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:46:40,370 INFO L290 TraceCheckUtils]: 106: Hoare triple {85977#false} assume !false; {85977#false} is VALID [2022-04-28 10:46:40,370 INFO L290 TraceCheckUtils]: 105: Hoare triple {85977#false} assume 0 == ~cond; {85977#false} is VALID [2022-04-28 10:46:40,370 INFO L290 TraceCheckUtils]: 104: Hoare triple {85977#false} ~cond := #in~cond; {85977#false} is VALID [2022-04-28 10:46:40,370 INFO L272 TraceCheckUtils]: 103: Hoare triple {85977#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {85977#false} is VALID [2022-04-28 10:46:40,370 INFO L290 TraceCheckUtils]: 102: Hoare triple {86411#(< main_~i~0 100)} assume !(~i~0 < 100); {85977#false} is VALID [2022-04-28 10:46:40,371 INFO L290 TraceCheckUtils]: 101: Hoare triple {86415#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86411#(< main_~i~0 100)} is VALID [2022-04-28 10:46:40,371 INFO L290 TraceCheckUtils]: 100: Hoare triple {86419#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86415#(< main_~i~0 99)} is VALID [2022-04-28 10:46:40,371 INFO L290 TraceCheckUtils]: 99: Hoare triple {86423#(< main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86419#(< main_~i~0 98)} is VALID [2022-04-28 10:46:40,372 INFO L290 TraceCheckUtils]: 98: Hoare triple {86076#(<= main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86423#(< main_~i~0 97)} is VALID [2022-04-28 10:46:40,372 INFO L290 TraceCheckUtils]: 97: Hoare triple {86075#(<= main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86076#(<= main_~i~0 95)} is VALID [2022-04-28 10:46:40,373 INFO L290 TraceCheckUtils]: 96: Hoare triple {86074#(<= main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86075#(<= main_~i~0 94)} is VALID [2022-04-28 10:46:40,373 INFO L290 TraceCheckUtils]: 95: Hoare triple {86073#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86074#(<= main_~i~0 93)} is VALID [2022-04-28 10:46:40,373 INFO L290 TraceCheckUtils]: 94: Hoare triple {86072#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86073#(<= main_~i~0 92)} is VALID [2022-04-28 10:46:40,374 INFO L290 TraceCheckUtils]: 93: Hoare triple {86071#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86072#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:40,374 INFO L290 TraceCheckUtils]: 92: Hoare triple {86070#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86071#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:40,374 INFO L290 TraceCheckUtils]: 91: Hoare triple {86069#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86070#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:40,375 INFO L290 TraceCheckUtils]: 90: Hoare triple {86068#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86069#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:40,375 INFO L290 TraceCheckUtils]: 89: Hoare triple {86067#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86068#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:40,376 INFO L290 TraceCheckUtils]: 88: Hoare triple {86066#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86067#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:40,376 INFO L290 TraceCheckUtils]: 87: Hoare triple {86065#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86066#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:40,376 INFO L290 TraceCheckUtils]: 86: Hoare triple {86064#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86065#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:40,377 INFO L290 TraceCheckUtils]: 85: Hoare triple {86063#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86064#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:40,377 INFO L290 TraceCheckUtils]: 84: Hoare triple {86062#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86063#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:40,377 INFO L290 TraceCheckUtils]: 83: Hoare triple {86061#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86062#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:40,378 INFO L290 TraceCheckUtils]: 82: Hoare triple {86060#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86061#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:40,378 INFO L290 TraceCheckUtils]: 81: Hoare triple {86059#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86060#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:40,379 INFO L290 TraceCheckUtils]: 80: Hoare triple {86058#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86059#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:40,379 INFO L290 TraceCheckUtils]: 79: Hoare triple {86057#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86058#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:40,379 INFO L290 TraceCheckUtils]: 78: Hoare triple {86056#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86057#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:40,380 INFO L290 TraceCheckUtils]: 77: Hoare triple {86055#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86056#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:40,380 INFO L290 TraceCheckUtils]: 76: Hoare triple {86054#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86055#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:40,380 INFO L290 TraceCheckUtils]: 75: Hoare triple {86053#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86054#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:40,381 INFO L290 TraceCheckUtils]: 74: Hoare triple {86052#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86053#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:40,381 INFO L290 TraceCheckUtils]: 73: Hoare triple {86051#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86052#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:40,382 INFO L290 TraceCheckUtils]: 72: Hoare triple {86050#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86051#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:40,382 INFO L290 TraceCheckUtils]: 71: Hoare triple {86049#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86050#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:40,382 INFO L290 TraceCheckUtils]: 70: Hoare triple {86048#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86049#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:40,383 INFO L290 TraceCheckUtils]: 69: Hoare triple {86047#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86048#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:40,383 INFO L290 TraceCheckUtils]: 68: Hoare triple {86046#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86047#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:40,383 INFO L290 TraceCheckUtils]: 67: Hoare triple {86045#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86046#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:40,384 INFO L290 TraceCheckUtils]: 66: Hoare triple {86044#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86045#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:40,384 INFO L290 TraceCheckUtils]: 65: Hoare triple {86043#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86044#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:40,385 INFO L290 TraceCheckUtils]: 64: Hoare triple {86042#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86043#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:40,385 INFO L290 TraceCheckUtils]: 63: Hoare triple {86041#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86042#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:40,385 INFO L290 TraceCheckUtils]: 62: Hoare triple {86040#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86041#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:40,386 INFO L290 TraceCheckUtils]: 61: Hoare triple {86039#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86040#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:40,386 INFO L290 TraceCheckUtils]: 60: Hoare triple {86038#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86039#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:40,386 INFO L290 TraceCheckUtils]: 59: Hoare triple {86037#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86038#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:40,387 INFO L290 TraceCheckUtils]: 58: Hoare triple {86036#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86037#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:40,387 INFO L290 TraceCheckUtils]: 57: Hoare triple {86035#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86036#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:40,388 INFO L290 TraceCheckUtils]: 56: Hoare triple {86034#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86035#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:40,388 INFO L290 TraceCheckUtils]: 55: Hoare triple {86033#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86034#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:40,388 INFO L290 TraceCheckUtils]: 54: Hoare triple {86032#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86033#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:40,389 INFO L290 TraceCheckUtils]: 53: Hoare triple {86031#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86032#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:40,389 INFO L290 TraceCheckUtils]: 52: Hoare triple {86030#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86031#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:40,389 INFO L290 TraceCheckUtils]: 51: Hoare triple {86029#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86030#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:40,390 INFO L290 TraceCheckUtils]: 50: Hoare triple {86028#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86029#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:40,390 INFO L290 TraceCheckUtils]: 49: Hoare triple {86027#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86028#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:40,391 INFO L290 TraceCheckUtils]: 48: Hoare triple {86026#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86027#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:40,391 INFO L290 TraceCheckUtils]: 47: Hoare triple {86025#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86026#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:40,391 INFO L290 TraceCheckUtils]: 46: Hoare triple {86024#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86025#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:40,392 INFO L290 TraceCheckUtils]: 45: Hoare triple {86023#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86024#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:40,392 INFO L290 TraceCheckUtils]: 44: Hoare triple {86022#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86023#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:40,393 INFO L290 TraceCheckUtils]: 43: Hoare triple {86021#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86022#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:40,393 INFO L290 TraceCheckUtils]: 42: Hoare triple {86020#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86021#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:40,393 INFO L290 TraceCheckUtils]: 41: Hoare triple {86019#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86020#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:40,394 INFO L290 TraceCheckUtils]: 40: Hoare triple {86018#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86019#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:40,394 INFO L290 TraceCheckUtils]: 39: Hoare triple {86017#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86018#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:40,394 INFO L290 TraceCheckUtils]: 38: Hoare triple {86016#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86017#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:40,395 INFO L290 TraceCheckUtils]: 37: Hoare triple {86015#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86016#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:40,395 INFO L290 TraceCheckUtils]: 36: Hoare triple {86014#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86015#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:40,396 INFO L290 TraceCheckUtils]: 35: Hoare triple {86013#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86014#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:40,396 INFO L290 TraceCheckUtils]: 34: Hoare triple {86012#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86013#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:40,396 INFO L290 TraceCheckUtils]: 33: Hoare triple {86011#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86012#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:40,397 INFO L290 TraceCheckUtils]: 32: Hoare triple {86010#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86011#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:40,397 INFO L290 TraceCheckUtils]: 31: Hoare triple {86009#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86010#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:40,397 INFO L290 TraceCheckUtils]: 30: Hoare triple {86008#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86009#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:40,398 INFO L290 TraceCheckUtils]: 29: Hoare triple {86007#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86008#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:40,398 INFO L290 TraceCheckUtils]: 28: Hoare triple {86006#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86007#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:40,399 INFO L290 TraceCheckUtils]: 27: Hoare triple {86005#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86006#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:40,399 INFO L290 TraceCheckUtils]: 26: Hoare triple {86004#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86005#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:40,399 INFO L290 TraceCheckUtils]: 25: Hoare triple {86003#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86004#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:40,400 INFO L290 TraceCheckUtils]: 24: Hoare triple {86002#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86003#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:40,400 INFO L290 TraceCheckUtils]: 23: Hoare triple {86001#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86002#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:40,401 INFO L290 TraceCheckUtils]: 22: Hoare triple {86000#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86001#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:40,401 INFO L290 TraceCheckUtils]: 21: Hoare triple {85999#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {86000#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:40,401 INFO L290 TraceCheckUtils]: 20: Hoare triple {85998#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85999#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:40,402 INFO L290 TraceCheckUtils]: 19: Hoare triple {85997#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85998#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:40,402 INFO L290 TraceCheckUtils]: 18: Hoare triple {85996#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85997#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:40,402 INFO L290 TraceCheckUtils]: 17: Hoare triple {85995#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85996#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:40,403 INFO L290 TraceCheckUtils]: 16: Hoare triple {85994#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85995#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:40,403 INFO L290 TraceCheckUtils]: 15: Hoare triple {85993#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85994#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:40,404 INFO L290 TraceCheckUtils]: 14: Hoare triple {85992#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85993#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:40,404 INFO L290 TraceCheckUtils]: 13: Hoare triple {85991#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85992#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:40,404 INFO L290 TraceCheckUtils]: 12: Hoare triple {85990#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85991#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:40,405 INFO L290 TraceCheckUtils]: 11: Hoare triple {85989#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85990#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:40,405 INFO L290 TraceCheckUtils]: 10: Hoare triple {85988#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85989#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:40,405 INFO L290 TraceCheckUtils]: 9: Hoare triple {85987#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85988#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:40,406 INFO L290 TraceCheckUtils]: 8: Hoare triple {85986#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85987#(<= main_~i~0 6)} is VALID [2022-04-28 10:46:40,406 INFO L290 TraceCheckUtils]: 7: Hoare triple {85985#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {85986#(<= main_~i~0 5)} is VALID [2022-04-28 10:46:40,406 INFO L290 TraceCheckUtils]: 6: Hoare triple {85976#true} assume !!(0 == ~i~0 && 0 == ~j~0); {85985#(<= main_~i~0 4)} is VALID [2022-04-28 10:46:40,407 INFO L290 TraceCheckUtils]: 5: Hoare triple {85976#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {85976#true} is VALID [2022-04-28 10:46:40,407 INFO L272 TraceCheckUtils]: 4: Hoare triple {85976#true} call #t~ret4 := main(); {85976#true} is VALID [2022-04-28 10:46:40,407 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {85976#true} {85976#true} #45#return; {85976#true} is VALID [2022-04-28 10:46:40,407 INFO L290 TraceCheckUtils]: 2: Hoare triple {85976#true} assume true; {85976#true} is VALID [2022-04-28 10:46:40,407 INFO L290 TraceCheckUtils]: 1: Hoare triple {85976#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {85976#true} is VALID [2022-04-28 10:46:40,407 INFO L272 TraceCheckUtils]: 0: Hoare triple {85976#true} call ULTIMATE.init(); {85976#true} is VALID [2022-04-28 10:46:40,407 INFO L134 CoverageAnalysis]: Checked inductivity of 4560 backedges. 0 proven. 4560 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:46:40,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [901002574] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:46:40,408 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:46:40,408 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [99, 98, 98] total 103 [2022-04-28 10:46:40,408 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:46:40,408 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1801524702] [2022-04-28 10:46:40,408 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1801524702] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:46:40,408 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:46:40,408 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [99] imperfect sequences [] total 99 [2022-04-28 10:46:40,408 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062325232] [2022-04-28 10:46:40,408 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:46:40,408 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 99 states have (on average 1.0404040404040404) internal successors, (103), 98 states have internal predecessors, (103), 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 107 [2022-04-28 10:46:40,409 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:46:40,409 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 99 states, 99 states have (on average 1.0404040404040404) internal successors, (103), 98 states have internal predecessors, (103), 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-28 10:46:40,450 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 107 edges. 107 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:46:40,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 99 states [2022-04-28 10:46:40,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:46:40,451 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2022-04-28 10:46:40,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:46:40,452 INFO L87 Difference]: Start difference. First operand 108 states and 108 transitions. Second operand has 99 states, 99 states have (on average 1.0404040404040404) internal successors, (103), 98 states have internal predecessors, (103), 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-28 10:46:43,843 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:43,843 INFO L93 Difference]: Finished difference Result 114 states and 114 transitions. [2022-04-28 10:46:43,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2022-04-28 10:46:43,844 INFO L78 Accepts]: Start accepts. Automaton has has 99 states, 99 states have (on average 1.0404040404040404) internal successors, (103), 98 states have internal predecessors, (103), 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 107 [2022-04-28 10:46:43,844 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:46:43,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 99 states have (on average 1.0404040404040404) internal successors, (103), 98 states have internal predecessors, (103), 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-28 10:46:43,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 114 transitions. [2022-04-28 10:46:43,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 99 states, 99 states have (on average 1.0404040404040404) internal successors, (103), 98 states have internal predecessors, (103), 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-28 10:46:43,846 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 114 transitions. [2022-04-28 10:46:43,846 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 99 states and 114 transitions. [2022-04-28 10:46:43,902 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:46:43,903 INFO L225 Difference]: With dead ends: 114 [2022-04-28 10:46:43,903 INFO L226 Difference]: Without dead ends: 109 [2022-04-28 10:46:43,905 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 409 GetRequests, 211 SyntacticMatches, 1 SemanticMatches, 197 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4659 ImplicationChecksByTransitivity, 5.7s TimeCoverageRelationStatistics Valid=15041, Invalid=24361, Unknown=0, NotChecked=0, Total=39402 [2022-04-28 10:46:43,905 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 140 mSolverCounterSat, 103 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 243 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 103 IncrementalHoareTripleChecker+Valid, 140 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:46:43,905 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 49 Invalid, 243 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [103 Valid, 140 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:46:43,905 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 109 states. [2022-04-28 10:46:43,942 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 109 to 109. [2022-04-28 10:46:43,942 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:46:43,942 INFO L82 GeneralOperation]: Start isEquivalent. First operand 109 states. Second operand has 109 states, 104 states have (on average 1.0096153846153846) internal successors, (105), 104 states have internal predecessors, (105), 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-28 10:46:43,943 INFO L74 IsIncluded]: Start isIncluded. First operand 109 states. Second operand has 109 states, 104 states have (on average 1.0096153846153846) internal successors, (105), 104 states have internal predecessors, (105), 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-28 10:46:43,943 INFO L87 Difference]: Start difference. First operand 109 states. Second operand has 109 states, 104 states have (on average 1.0096153846153846) internal successors, (105), 104 states have internal predecessors, (105), 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-28 10:46:43,943 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:43,943 INFO L93 Difference]: Finished difference Result 109 states and 109 transitions. [2022-04-28 10:46:43,944 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 109 transitions. [2022-04-28 10:46:43,944 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:46:43,944 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:46:43,944 INFO L74 IsIncluded]: Start isIncluded. First operand has 109 states, 104 states have (on average 1.0096153846153846) internal successors, (105), 104 states have internal predecessors, (105), 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 109 states. [2022-04-28 10:46:43,944 INFO L87 Difference]: Start difference. First operand has 109 states, 104 states have (on average 1.0096153846153846) internal successors, (105), 104 states have internal predecessors, (105), 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 109 states. [2022-04-28 10:46:43,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:43,945 INFO L93 Difference]: Finished difference Result 109 states and 109 transitions. [2022-04-28 10:46:43,945 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 109 transitions. [2022-04-28 10:46:43,945 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:46:43,945 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:46:43,945 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:46:43,945 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:46:43,945 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 109 states, 104 states have (on average 1.0096153846153846) internal successors, (105), 104 states have internal predecessors, (105), 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-28 10:46:43,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 109 states to 109 states and 109 transitions. [2022-04-28 10:46:43,946 INFO L78 Accepts]: Start accepts. Automaton has 109 states and 109 transitions. Word has length 107 [2022-04-28 10:46:43,946 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:46:43,946 INFO L495 AbstractCegarLoop]: Abstraction has 109 states and 109 transitions. [2022-04-28 10:46:43,946 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 99 states, 99 states have (on average 1.0404040404040404) internal successors, (103), 98 states have internal predecessors, (103), 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-28 10:46:43,946 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 109 states and 109 transitions. [2022-04-28 10:46:44,002 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-28 10:46:44,002 INFO L276 IsEmpty]: Start isEmpty. Operand 109 states and 109 transitions. [2022-04-28 10:46:44,002 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 109 [2022-04-28 10:46:44,002 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:46:44,002 INFO L195 NwaCegarLoop]: trace histogram [96, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:46:44,021 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Forceful destruction successful, exit code 0 [2022-04-28 10:46:44,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable95 [2022-04-28 10:46:44,203 INFO L420 AbstractCegarLoop]: === Iteration 97 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:46:44,203 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:46:44,203 INFO L85 PathProgramCache]: Analyzing trace with hash 897678488, now seen corresponding path program 191 times [2022-04-28 10:46:44,203 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:46:44,203 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2061678918] [2022-04-28 10:46:44,205 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:46:44,205 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:46:44,205 INFO L85 PathProgramCache]: Analyzing trace with hash 897678488, now seen corresponding path program 192 times [2022-04-28 10:46:44,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:46:44,205 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [609943831] [2022-04-28 10:46:44,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:46:44,205 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:46:44,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:46,973 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:46:46,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:46,977 INFO L290 TraceCheckUtils]: 0: Hoare triple {87681#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {87579#true} is VALID [2022-04-28 10:46:46,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {87579#true} assume true; {87579#true} is VALID [2022-04-28 10:46:46,977 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {87579#true} {87579#true} #45#return; {87579#true} is VALID [2022-04-28 10:46:46,977 INFO L272 TraceCheckUtils]: 0: Hoare triple {87579#true} call ULTIMATE.init(); {87681#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:46:46,977 INFO L290 TraceCheckUtils]: 1: Hoare triple {87681#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {87579#true} is VALID [2022-04-28 10:46:46,977 INFO L290 TraceCheckUtils]: 2: Hoare triple {87579#true} assume true; {87579#true} is VALID [2022-04-28 10:46:46,977 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87579#true} {87579#true} #45#return; {87579#true} is VALID [2022-04-28 10:46:46,977 INFO L272 TraceCheckUtils]: 4: Hoare triple {87579#true} call #t~ret4 := main(); {87579#true} is VALID [2022-04-28 10:46:46,977 INFO L290 TraceCheckUtils]: 5: Hoare triple {87579#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {87579#true} is VALID [2022-04-28 10:46:46,978 INFO L290 TraceCheckUtils]: 6: Hoare triple {87579#true} assume !!(0 == ~i~0 && 0 == ~j~0); {87584#(<= main_~i~0 0)} is VALID [2022-04-28 10:46:46,978 INFO L290 TraceCheckUtils]: 7: Hoare triple {87584#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87585#(<= main_~i~0 1)} is VALID [2022-04-28 10:46:46,979 INFO L290 TraceCheckUtils]: 8: Hoare triple {87585#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87586#(<= main_~i~0 2)} is VALID [2022-04-28 10:46:46,979 INFO L290 TraceCheckUtils]: 9: Hoare triple {87586#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87587#(<= main_~i~0 3)} is VALID [2022-04-28 10:46:46,979 INFO L290 TraceCheckUtils]: 10: Hoare triple {87587#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87588#(<= main_~i~0 4)} is VALID [2022-04-28 10:46:46,980 INFO L290 TraceCheckUtils]: 11: Hoare triple {87588#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87589#(<= main_~i~0 5)} is VALID [2022-04-28 10:46:46,980 INFO L290 TraceCheckUtils]: 12: Hoare triple {87589#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87590#(<= main_~i~0 6)} is VALID [2022-04-28 10:46:46,980 INFO L290 TraceCheckUtils]: 13: Hoare triple {87590#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87591#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:46,981 INFO L290 TraceCheckUtils]: 14: Hoare triple {87591#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87592#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:46,981 INFO L290 TraceCheckUtils]: 15: Hoare triple {87592#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87593#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:46,982 INFO L290 TraceCheckUtils]: 16: Hoare triple {87593#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87594#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:46,982 INFO L290 TraceCheckUtils]: 17: Hoare triple {87594#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87595#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:46,982 INFO L290 TraceCheckUtils]: 18: Hoare triple {87595#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87596#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:46,983 INFO L290 TraceCheckUtils]: 19: Hoare triple {87596#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87597#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:46,983 INFO L290 TraceCheckUtils]: 20: Hoare triple {87597#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87598#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:46,984 INFO L290 TraceCheckUtils]: 21: Hoare triple {87598#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87599#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:46,984 INFO L290 TraceCheckUtils]: 22: Hoare triple {87599#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87600#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:46,984 INFO L290 TraceCheckUtils]: 23: Hoare triple {87600#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87601#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:46,985 INFO L290 TraceCheckUtils]: 24: Hoare triple {87601#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87602#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:46,985 INFO L290 TraceCheckUtils]: 25: Hoare triple {87602#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87603#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:46,986 INFO L290 TraceCheckUtils]: 26: Hoare triple {87603#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87604#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:46,986 INFO L290 TraceCheckUtils]: 27: Hoare triple {87604#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87605#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:46,987 INFO L290 TraceCheckUtils]: 28: Hoare triple {87605#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87606#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:46,987 INFO L290 TraceCheckUtils]: 29: Hoare triple {87606#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87607#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:46,987 INFO L290 TraceCheckUtils]: 30: Hoare triple {87607#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87608#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:46,988 INFO L290 TraceCheckUtils]: 31: Hoare triple {87608#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87609#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:46,988 INFO L290 TraceCheckUtils]: 32: Hoare triple {87609#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87610#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:46,988 INFO L290 TraceCheckUtils]: 33: Hoare triple {87610#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87611#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:46,989 INFO L290 TraceCheckUtils]: 34: Hoare triple {87611#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87612#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:46,989 INFO L290 TraceCheckUtils]: 35: Hoare triple {87612#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87613#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:46,990 INFO L290 TraceCheckUtils]: 36: Hoare triple {87613#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87614#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:46,990 INFO L290 TraceCheckUtils]: 37: Hoare triple {87614#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87615#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:46,990 INFO L290 TraceCheckUtils]: 38: Hoare triple {87615#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87616#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:46,991 INFO L290 TraceCheckUtils]: 39: Hoare triple {87616#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87617#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:46,991 INFO L290 TraceCheckUtils]: 40: Hoare triple {87617#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87618#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:46,991 INFO L290 TraceCheckUtils]: 41: Hoare triple {87618#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87619#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:46,992 INFO L290 TraceCheckUtils]: 42: Hoare triple {87619#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87620#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:46,992 INFO L290 TraceCheckUtils]: 43: Hoare triple {87620#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87621#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:46,993 INFO L290 TraceCheckUtils]: 44: Hoare triple {87621#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87622#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:46,993 INFO L290 TraceCheckUtils]: 45: Hoare triple {87622#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87623#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:46,993 INFO L290 TraceCheckUtils]: 46: Hoare triple {87623#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87624#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:46,994 INFO L290 TraceCheckUtils]: 47: Hoare triple {87624#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87625#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:46,994 INFO L290 TraceCheckUtils]: 48: Hoare triple {87625#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87626#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:46,995 INFO L290 TraceCheckUtils]: 49: Hoare triple {87626#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87627#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:46,995 INFO L290 TraceCheckUtils]: 50: Hoare triple {87627#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87628#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:46,995 INFO L290 TraceCheckUtils]: 51: Hoare triple {87628#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87629#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:46,996 INFO L290 TraceCheckUtils]: 52: Hoare triple {87629#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87630#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:46,996 INFO L290 TraceCheckUtils]: 53: Hoare triple {87630#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87631#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:46,996 INFO L290 TraceCheckUtils]: 54: Hoare triple {87631#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87632#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:46,997 INFO L290 TraceCheckUtils]: 55: Hoare triple {87632#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87633#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:46,997 INFO L290 TraceCheckUtils]: 56: Hoare triple {87633#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87634#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:46,998 INFO L290 TraceCheckUtils]: 57: Hoare triple {87634#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87635#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:46,998 INFO L290 TraceCheckUtils]: 58: Hoare triple {87635#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87636#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:46,998 INFO L290 TraceCheckUtils]: 59: Hoare triple {87636#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87637#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:46,999 INFO L290 TraceCheckUtils]: 60: Hoare triple {87637#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87638#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:46,999 INFO L290 TraceCheckUtils]: 61: Hoare triple {87638#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87639#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:47,000 INFO L290 TraceCheckUtils]: 62: Hoare triple {87639#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87640#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:47,000 INFO L290 TraceCheckUtils]: 63: Hoare triple {87640#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87641#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:47,000 INFO L290 TraceCheckUtils]: 64: Hoare triple {87641#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87642#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:47,001 INFO L290 TraceCheckUtils]: 65: Hoare triple {87642#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87643#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:47,001 INFO L290 TraceCheckUtils]: 66: Hoare triple {87643#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87644#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:47,002 INFO L290 TraceCheckUtils]: 67: Hoare triple {87644#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87645#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:47,002 INFO L290 TraceCheckUtils]: 68: Hoare triple {87645#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87646#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:47,002 INFO L290 TraceCheckUtils]: 69: Hoare triple {87646#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87647#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:47,003 INFO L290 TraceCheckUtils]: 70: Hoare triple {87647#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87648#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:47,003 INFO L290 TraceCheckUtils]: 71: Hoare triple {87648#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87649#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:47,004 INFO L290 TraceCheckUtils]: 72: Hoare triple {87649#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87650#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:47,004 INFO L290 TraceCheckUtils]: 73: Hoare triple {87650#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87651#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:47,004 INFO L290 TraceCheckUtils]: 74: Hoare triple {87651#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87652#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:47,005 INFO L290 TraceCheckUtils]: 75: Hoare triple {87652#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87653#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:47,005 INFO L290 TraceCheckUtils]: 76: Hoare triple {87653#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87654#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:47,006 INFO L290 TraceCheckUtils]: 77: Hoare triple {87654#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87655#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:47,006 INFO L290 TraceCheckUtils]: 78: Hoare triple {87655#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87656#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:47,006 INFO L290 TraceCheckUtils]: 79: Hoare triple {87656#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87657#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:47,007 INFO L290 TraceCheckUtils]: 80: Hoare triple {87657#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87658#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:47,007 INFO L290 TraceCheckUtils]: 81: Hoare triple {87658#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87659#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:47,007 INFO L290 TraceCheckUtils]: 82: Hoare triple {87659#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87660#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:47,008 INFO L290 TraceCheckUtils]: 83: Hoare triple {87660#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87661#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:47,008 INFO L290 TraceCheckUtils]: 84: Hoare triple {87661#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87662#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:47,009 INFO L290 TraceCheckUtils]: 85: Hoare triple {87662#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87663#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:47,009 INFO L290 TraceCheckUtils]: 86: Hoare triple {87663#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87664#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:47,009 INFO L290 TraceCheckUtils]: 87: Hoare triple {87664#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87665#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:47,010 INFO L290 TraceCheckUtils]: 88: Hoare triple {87665#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87666#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:47,010 INFO L290 TraceCheckUtils]: 89: Hoare triple {87666#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87667#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:47,010 INFO L290 TraceCheckUtils]: 90: Hoare triple {87667#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87668#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:47,011 INFO L290 TraceCheckUtils]: 91: Hoare triple {87668#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87669#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:47,011 INFO L290 TraceCheckUtils]: 92: Hoare triple {87669#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87670#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:47,012 INFO L290 TraceCheckUtils]: 93: Hoare triple {87670#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87671#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:47,012 INFO L290 TraceCheckUtils]: 94: Hoare triple {87671#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87672#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:47,012 INFO L290 TraceCheckUtils]: 95: Hoare triple {87672#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87673#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:47,013 INFO L290 TraceCheckUtils]: 96: Hoare triple {87673#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87674#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:47,013 INFO L290 TraceCheckUtils]: 97: Hoare triple {87674#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87675#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:47,013 INFO L290 TraceCheckUtils]: 98: Hoare triple {87675#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87676#(<= main_~i~0 92)} is VALID [2022-04-28 10:46:47,014 INFO L290 TraceCheckUtils]: 99: Hoare triple {87676#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87677#(<= main_~i~0 93)} is VALID [2022-04-28 10:46:47,014 INFO L290 TraceCheckUtils]: 100: Hoare triple {87677#(<= main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87678#(<= main_~i~0 94)} is VALID [2022-04-28 10:46:47,015 INFO L290 TraceCheckUtils]: 101: Hoare triple {87678#(<= main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87679#(<= main_~i~0 95)} is VALID [2022-04-28 10:46:47,015 INFO L290 TraceCheckUtils]: 102: Hoare triple {87679#(<= main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87680#(<= main_~i~0 96)} is VALID [2022-04-28 10:46:47,015 INFO L290 TraceCheckUtils]: 103: Hoare triple {87680#(<= main_~i~0 96)} assume !(~i~0 < 100); {87580#false} is VALID [2022-04-28 10:46:47,015 INFO L272 TraceCheckUtils]: 104: Hoare triple {87580#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {87580#false} is VALID [2022-04-28 10:46:47,015 INFO L290 TraceCheckUtils]: 105: Hoare triple {87580#false} ~cond := #in~cond; {87580#false} is VALID [2022-04-28 10:46:47,016 INFO L290 TraceCheckUtils]: 106: Hoare triple {87580#false} assume 0 == ~cond; {87580#false} is VALID [2022-04-28 10:46:47,016 INFO L290 TraceCheckUtils]: 107: Hoare triple {87580#false} assume !false; {87580#false} is VALID [2022-04-28 10:46:47,016 INFO L134 CoverageAnalysis]: Checked inductivity of 4656 backedges. 0 proven. 4656 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:46:47,016 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:46:47,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [609943831] [2022-04-28 10:46:47,016 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [609943831] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:46:47,016 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [799900796] [2022-04-28 10:46:47,017 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:46:47,017 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:46:47,017 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:46:47,017 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:46:47,018 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2022-04-28 10:46:47,131 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 49 check-sat command(s) [2022-04-28 10:46:47,131 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:46:47,133 INFO L263 TraceCheckSpWp]: Trace formula consists of 537 conjuncts, 98 conjunts are in the unsatisfiable core [2022-04-28 10:46:47,173 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:47,175 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:46:47,942 INFO L272 TraceCheckUtils]: 0: Hoare triple {87579#true} call ULTIMATE.init(); {87579#true} is VALID [2022-04-28 10:46:47,942 INFO L290 TraceCheckUtils]: 1: Hoare triple {87579#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {87579#true} is VALID [2022-04-28 10:46:47,942 INFO L290 TraceCheckUtils]: 2: Hoare triple {87579#true} assume true; {87579#true} is VALID [2022-04-28 10:46:47,942 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87579#true} {87579#true} #45#return; {87579#true} is VALID [2022-04-28 10:46:47,942 INFO L272 TraceCheckUtils]: 4: Hoare triple {87579#true} call #t~ret4 := main(); {87579#true} is VALID [2022-04-28 10:46:47,942 INFO L290 TraceCheckUtils]: 5: Hoare triple {87579#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {87579#true} is VALID [2022-04-28 10:46:47,942 INFO L290 TraceCheckUtils]: 6: Hoare triple {87579#true} assume !!(0 == ~i~0 && 0 == ~j~0); {87584#(<= main_~i~0 0)} is VALID [2022-04-28 10:46:47,943 INFO L290 TraceCheckUtils]: 7: Hoare triple {87584#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87585#(<= main_~i~0 1)} is VALID [2022-04-28 10:46:47,943 INFO L290 TraceCheckUtils]: 8: Hoare triple {87585#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87586#(<= main_~i~0 2)} is VALID [2022-04-28 10:46:47,943 INFO L290 TraceCheckUtils]: 9: Hoare triple {87586#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87587#(<= main_~i~0 3)} is VALID [2022-04-28 10:46:47,944 INFO L290 TraceCheckUtils]: 10: Hoare triple {87587#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87588#(<= main_~i~0 4)} is VALID [2022-04-28 10:46:47,944 INFO L290 TraceCheckUtils]: 11: Hoare triple {87588#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87589#(<= main_~i~0 5)} is VALID [2022-04-28 10:46:47,945 INFO L290 TraceCheckUtils]: 12: Hoare triple {87589#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87590#(<= main_~i~0 6)} is VALID [2022-04-28 10:46:47,945 INFO L290 TraceCheckUtils]: 13: Hoare triple {87590#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87591#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:47,945 INFO L290 TraceCheckUtils]: 14: Hoare triple {87591#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87592#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:47,946 INFO L290 TraceCheckUtils]: 15: Hoare triple {87592#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87593#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:47,946 INFO L290 TraceCheckUtils]: 16: Hoare triple {87593#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87594#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:47,947 INFO L290 TraceCheckUtils]: 17: Hoare triple {87594#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87595#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:47,947 INFO L290 TraceCheckUtils]: 18: Hoare triple {87595#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87596#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:47,947 INFO L290 TraceCheckUtils]: 19: Hoare triple {87596#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87597#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:47,948 INFO L290 TraceCheckUtils]: 20: Hoare triple {87597#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87598#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:47,948 INFO L290 TraceCheckUtils]: 21: Hoare triple {87598#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87599#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:47,948 INFO L290 TraceCheckUtils]: 22: Hoare triple {87599#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87600#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:47,949 INFO L290 TraceCheckUtils]: 23: Hoare triple {87600#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87601#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:47,949 INFO L290 TraceCheckUtils]: 24: Hoare triple {87601#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87602#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:47,950 INFO L290 TraceCheckUtils]: 25: Hoare triple {87602#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87603#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:47,950 INFO L290 TraceCheckUtils]: 26: Hoare triple {87603#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87604#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:47,950 INFO L290 TraceCheckUtils]: 27: Hoare triple {87604#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87605#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:47,951 INFO L290 TraceCheckUtils]: 28: Hoare triple {87605#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87606#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:47,951 INFO L290 TraceCheckUtils]: 29: Hoare triple {87606#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87607#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:47,951 INFO L290 TraceCheckUtils]: 30: Hoare triple {87607#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87608#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:47,952 INFO L290 TraceCheckUtils]: 31: Hoare triple {87608#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87609#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:47,952 INFO L290 TraceCheckUtils]: 32: Hoare triple {87609#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87610#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:47,953 INFO L290 TraceCheckUtils]: 33: Hoare triple {87610#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87611#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:47,953 INFO L290 TraceCheckUtils]: 34: Hoare triple {87611#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87612#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:47,953 INFO L290 TraceCheckUtils]: 35: Hoare triple {87612#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87613#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:47,954 INFO L290 TraceCheckUtils]: 36: Hoare triple {87613#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87614#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:47,954 INFO L290 TraceCheckUtils]: 37: Hoare triple {87614#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87615#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:47,955 INFO L290 TraceCheckUtils]: 38: Hoare triple {87615#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87616#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:47,955 INFO L290 TraceCheckUtils]: 39: Hoare triple {87616#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87617#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:47,955 INFO L290 TraceCheckUtils]: 40: Hoare triple {87617#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87618#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:47,956 INFO L290 TraceCheckUtils]: 41: Hoare triple {87618#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87619#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:47,956 INFO L290 TraceCheckUtils]: 42: Hoare triple {87619#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87620#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:47,956 INFO L290 TraceCheckUtils]: 43: Hoare triple {87620#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87621#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:47,957 INFO L290 TraceCheckUtils]: 44: Hoare triple {87621#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87622#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:47,957 INFO L290 TraceCheckUtils]: 45: Hoare triple {87622#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87623#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:47,958 INFO L290 TraceCheckUtils]: 46: Hoare triple {87623#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87624#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:47,958 INFO L290 TraceCheckUtils]: 47: Hoare triple {87624#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87625#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:47,958 INFO L290 TraceCheckUtils]: 48: Hoare triple {87625#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87626#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:47,959 INFO L290 TraceCheckUtils]: 49: Hoare triple {87626#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87627#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:47,959 INFO L290 TraceCheckUtils]: 50: Hoare triple {87627#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87628#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:47,960 INFO L290 TraceCheckUtils]: 51: Hoare triple {87628#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87629#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:47,960 INFO L290 TraceCheckUtils]: 52: Hoare triple {87629#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87630#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:47,960 INFO L290 TraceCheckUtils]: 53: Hoare triple {87630#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87631#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:47,961 INFO L290 TraceCheckUtils]: 54: Hoare triple {87631#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87632#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:47,961 INFO L290 TraceCheckUtils]: 55: Hoare triple {87632#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87633#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:47,962 INFO L290 TraceCheckUtils]: 56: Hoare triple {87633#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87634#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:47,962 INFO L290 TraceCheckUtils]: 57: Hoare triple {87634#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87635#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:47,962 INFO L290 TraceCheckUtils]: 58: Hoare triple {87635#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87636#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:47,963 INFO L290 TraceCheckUtils]: 59: Hoare triple {87636#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87637#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:47,963 INFO L290 TraceCheckUtils]: 60: Hoare triple {87637#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87638#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:47,963 INFO L290 TraceCheckUtils]: 61: Hoare triple {87638#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87639#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:47,964 INFO L290 TraceCheckUtils]: 62: Hoare triple {87639#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87640#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:47,964 INFO L290 TraceCheckUtils]: 63: Hoare triple {87640#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87641#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:47,965 INFO L290 TraceCheckUtils]: 64: Hoare triple {87641#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87642#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:47,965 INFO L290 TraceCheckUtils]: 65: Hoare triple {87642#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87643#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:47,965 INFO L290 TraceCheckUtils]: 66: Hoare triple {87643#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87644#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:47,966 INFO L290 TraceCheckUtils]: 67: Hoare triple {87644#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87645#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:47,966 INFO L290 TraceCheckUtils]: 68: Hoare triple {87645#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87646#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:47,967 INFO L290 TraceCheckUtils]: 69: Hoare triple {87646#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87647#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:47,967 INFO L290 TraceCheckUtils]: 70: Hoare triple {87647#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87648#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:47,967 INFO L290 TraceCheckUtils]: 71: Hoare triple {87648#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87649#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:47,968 INFO L290 TraceCheckUtils]: 72: Hoare triple {87649#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87650#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:47,968 INFO L290 TraceCheckUtils]: 73: Hoare triple {87650#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87651#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:47,968 INFO L290 TraceCheckUtils]: 74: Hoare triple {87651#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87652#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:47,969 INFO L290 TraceCheckUtils]: 75: Hoare triple {87652#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87653#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:47,969 INFO L290 TraceCheckUtils]: 76: Hoare triple {87653#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87654#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:47,970 INFO L290 TraceCheckUtils]: 77: Hoare triple {87654#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87655#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:47,970 INFO L290 TraceCheckUtils]: 78: Hoare triple {87655#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87656#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:47,970 INFO L290 TraceCheckUtils]: 79: Hoare triple {87656#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87657#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:47,971 INFO L290 TraceCheckUtils]: 80: Hoare triple {87657#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87658#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:47,971 INFO L290 TraceCheckUtils]: 81: Hoare triple {87658#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87659#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:47,972 INFO L290 TraceCheckUtils]: 82: Hoare triple {87659#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87660#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:47,972 INFO L290 TraceCheckUtils]: 83: Hoare triple {87660#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87661#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:47,972 INFO L290 TraceCheckUtils]: 84: Hoare triple {87661#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87662#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:47,973 INFO L290 TraceCheckUtils]: 85: Hoare triple {87662#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87663#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:47,973 INFO L290 TraceCheckUtils]: 86: Hoare triple {87663#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87664#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:47,973 INFO L290 TraceCheckUtils]: 87: Hoare triple {87664#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87665#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:47,974 INFO L290 TraceCheckUtils]: 88: Hoare triple {87665#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87666#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:47,974 INFO L290 TraceCheckUtils]: 89: Hoare triple {87666#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87667#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:47,975 INFO L290 TraceCheckUtils]: 90: Hoare triple {87667#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87668#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:47,975 INFO L290 TraceCheckUtils]: 91: Hoare triple {87668#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87669#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:47,975 INFO L290 TraceCheckUtils]: 92: Hoare triple {87669#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87670#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:47,976 INFO L290 TraceCheckUtils]: 93: Hoare triple {87670#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87671#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:47,976 INFO L290 TraceCheckUtils]: 94: Hoare triple {87671#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87672#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:47,976 INFO L290 TraceCheckUtils]: 95: Hoare triple {87672#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87673#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:47,977 INFO L290 TraceCheckUtils]: 96: Hoare triple {87673#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87674#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:47,977 INFO L290 TraceCheckUtils]: 97: Hoare triple {87674#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87675#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:47,978 INFO L290 TraceCheckUtils]: 98: Hoare triple {87675#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87676#(<= main_~i~0 92)} is VALID [2022-04-28 10:46:47,978 INFO L290 TraceCheckUtils]: 99: Hoare triple {87676#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87677#(<= main_~i~0 93)} is VALID [2022-04-28 10:46:47,978 INFO L290 TraceCheckUtils]: 100: Hoare triple {87677#(<= main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87678#(<= main_~i~0 94)} is VALID [2022-04-28 10:46:47,979 INFO L290 TraceCheckUtils]: 101: Hoare triple {87678#(<= main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87679#(<= main_~i~0 95)} is VALID [2022-04-28 10:46:47,979 INFO L290 TraceCheckUtils]: 102: Hoare triple {87679#(<= main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87680#(<= main_~i~0 96)} is VALID [2022-04-28 10:46:47,979 INFO L290 TraceCheckUtils]: 103: Hoare triple {87680#(<= main_~i~0 96)} assume !(~i~0 < 100); {87580#false} is VALID [2022-04-28 10:46:47,980 INFO L272 TraceCheckUtils]: 104: Hoare triple {87580#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {87580#false} is VALID [2022-04-28 10:46:47,980 INFO L290 TraceCheckUtils]: 105: Hoare triple {87580#false} ~cond := #in~cond; {87580#false} is VALID [2022-04-28 10:46:47,980 INFO L290 TraceCheckUtils]: 106: Hoare triple {87580#false} assume 0 == ~cond; {87580#false} is VALID [2022-04-28 10:46:47,980 INFO L290 TraceCheckUtils]: 107: Hoare triple {87580#false} assume !false; {87580#false} is VALID [2022-04-28 10:46:47,980 INFO L134 CoverageAnalysis]: Checked inductivity of 4656 backedges. 0 proven. 4656 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:46:47,980 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:46:48,994 INFO L290 TraceCheckUtils]: 107: Hoare triple {87580#false} assume !false; {87580#false} is VALID [2022-04-28 10:46:48,994 INFO L290 TraceCheckUtils]: 106: Hoare triple {87580#false} assume 0 == ~cond; {87580#false} is VALID [2022-04-28 10:46:48,995 INFO L290 TraceCheckUtils]: 105: Hoare triple {87580#false} ~cond := #in~cond; {87580#false} is VALID [2022-04-28 10:46:48,995 INFO L272 TraceCheckUtils]: 104: Hoare triple {87580#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {87580#false} is VALID [2022-04-28 10:46:48,995 INFO L290 TraceCheckUtils]: 103: Hoare triple {88018#(< main_~i~0 100)} assume !(~i~0 < 100); {87580#false} is VALID [2022-04-28 10:46:48,995 INFO L290 TraceCheckUtils]: 102: Hoare triple {88022#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {88018#(< main_~i~0 100)} is VALID [2022-04-28 10:46:48,996 INFO L290 TraceCheckUtils]: 101: Hoare triple {88026#(< main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {88022#(< main_~i~0 99)} is VALID [2022-04-28 10:46:48,996 INFO L290 TraceCheckUtils]: 100: Hoare triple {87680#(<= main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {88026#(< main_~i~0 98)} is VALID [2022-04-28 10:46:48,997 INFO L290 TraceCheckUtils]: 99: Hoare triple {87679#(<= main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87680#(<= main_~i~0 96)} is VALID [2022-04-28 10:46:48,997 INFO L290 TraceCheckUtils]: 98: Hoare triple {87678#(<= main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87679#(<= main_~i~0 95)} is VALID [2022-04-28 10:46:48,997 INFO L290 TraceCheckUtils]: 97: Hoare triple {87677#(<= main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87678#(<= main_~i~0 94)} is VALID [2022-04-28 10:46:48,998 INFO L290 TraceCheckUtils]: 96: Hoare triple {87676#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87677#(<= main_~i~0 93)} is VALID [2022-04-28 10:46:48,998 INFO L290 TraceCheckUtils]: 95: Hoare triple {87675#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87676#(<= main_~i~0 92)} is VALID [2022-04-28 10:46:48,999 INFO L290 TraceCheckUtils]: 94: Hoare triple {87674#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87675#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:48,999 INFO L290 TraceCheckUtils]: 93: Hoare triple {87673#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87674#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:48,999 INFO L290 TraceCheckUtils]: 92: Hoare triple {87672#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87673#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:49,000 INFO L290 TraceCheckUtils]: 91: Hoare triple {87671#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87672#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:49,000 INFO L290 TraceCheckUtils]: 90: Hoare triple {87670#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87671#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:49,001 INFO L290 TraceCheckUtils]: 89: Hoare triple {87669#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87670#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:49,001 INFO L290 TraceCheckUtils]: 88: Hoare triple {87668#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87669#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:49,001 INFO L290 TraceCheckUtils]: 87: Hoare triple {87667#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87668#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:49,002 INFO L290 TraceCheckUtils]: 86: Hoare triple {87666#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87667#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:49,002 INFO L290 TraceCheckUtils]: 85: Hoare triple {87665#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87666#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:49,002 INFO L290 TraceCheckUtils]: 84: Hoare triple {87664#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87665#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:49,003 INFO L290 TraceCheckUtils]: 83: Hoare triple {87663#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87664#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:49,003 INFO L290 TraceCheckUtils]: 82: Hoare triple {87662#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87663#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:49,004 INFO L290 TraceCheckUtils]: 81: Hoare triple {87661#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87662#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:49,004 INFO L290 TraceCheckUtils]: 80: Hoare triple {87660#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87661#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:49,005 INFO L290 TraceCheckUtils]: 79: Hoare triple {87659#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87660#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:49,005 INFO L290 TraceCheckUtils]: 78: Hoare triple {87658#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87659#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:49,005 INFO L290 TraceCheckUtils]: 77: Hoare triple {87657#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87658#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:49,006 INFO L290 TraceCheckUtils]: 76: Hoare triple {87656#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87657#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:49,006 INFO L290 TraceCheckUtils]: 75: Hoare triple {87655#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87656#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:49,007 INFO L290 TraceCheckUtils]: 74: Hoare triple {87654#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87655#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:49,007 INFO L290 TraceCheckUtils]: 73: Hoare triple {87653#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87654#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:49,007 INFO L290 TraceCheckUtils]: 72: Hoare triple {87652#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87653#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:49,008 INFO L290 TraceCheckUtils]: 71: Hoare triple {87651#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87652#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:49,008 INFO L290 TraceCheckUtils]: 70: Hoare triple {87650#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87651#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:49,008 INFO L290 TraceCheckUtils]: 69: Hoare triple {87649#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87650#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:49,009 INFO L290 TraceCheckUtils]: 68: Hoare triple {87648#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87649#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:49,009 INFO L290 TraceCheckUtils]: 67: Hoare triple {87647#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87648#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:49,010 INFO L290 TraceCheckUtils]: 66: Hoare triple {87646#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87647#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:49,010 INFO L290 TraceCheckUtils]: 65: Hoare triple {87645#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87646#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:49,010 INFO L290 TraceCheckUtils]: 64: Hoare triple {87644#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87645#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:49,011 INFO L290 TraceCheckUtils]: 63: Hoare triple {87643#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87644#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:49,011 INFO L290 TraceCheckUtils]: 62: Hoare triple {87642#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87643#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:49,012 INFO L290 TraceCheckUtils]: 61: Hoare triple {87641#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87642#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:49,012 INFO L290 TraceCheckUtils]: 60: Hoare triple {87640#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87641#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:49,012 INFO L290 TraceCheckUtils]: 59: Hoare triple {87639#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87640#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:49,013 INFO L290 TraceCheckUtils]: 58: Hoare triple {87638#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87639#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:49,013 INFO L290 TraceCheckUtils]: 57: Hoare triple {87637#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87638#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:49,013 INFO L290 TraceCheckUtils]: 56: Hoare triple {87636#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87637#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:49,014 INFO L290 TraceCheckUtils]: 55: Hoare triple {87635#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87636#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:49,014 INFO L290 TraceCheckUtils]: 54: Hoare triple {87634#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87635#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:49,015 INFO L290 TraceCheckUtils]: 53: Hoare triple {87633#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87634#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:49,015 INFO L290 TraceCheckUtils]: 52: Hoare triple {87632#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87633#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:49,015 INFO L290 TraceCheckUtils]: 51: Hoare triple {87631#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87632#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:49,016 INFO L290 TraceCheckUtils]: 50: Hoare triple {87630#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87631#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:49,016 INFO L290 TraceCheckUtils]: 49: Hoare triple {87629#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87630#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:49,016 INFO L290 TraceCheckUtils]: 48: Hoare triple {87628#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87629#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:49,017 INFO L290 TraceCheckUtils]: 47: Hoare triple {87627#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87628#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:49,017 INFO L290 TraceCheckUtils]: 46: Hoare triple {87626#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87627#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:49,018 INFO L290 TraceCheckUtils]: 45: Hoare triple {87625#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87626#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:49,018 INFO L290 TraceCheckUtils]: 44: Hoare triple {87624#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87625#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:49,018 INFO L290 TraceCheckUtils]: 43: Hoare triple {87623#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87624#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:49,019 INFO L290 TraceCheckUtils]: 42: Hoare triple {87622#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87623#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:49,019 INFO L290 TraceCheckUtils]: 41: Hoare triple {87621#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87622#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:49,020 INFO L290 TraceCheckUtils]: 40: Hoare triple {87620#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87621#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:49,020 INFO L290 TraceCheckUtils]: 39: Hoare triple {87619#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87620#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:49,020 INFO L290 TraceCheckUtils]: 38: Hoare triple {87618#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87619#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:49,021 INFO L290 TraceCheckUtils]: 37: Hoare triple {87617#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87618#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:49,021 INFO L290 TraceCheckUtils]: 36: Hoare triple {87616#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87617#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:49,021 INFO L290 TraceCheckUtils]: 35: Hoare triple {87615#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87616#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:49,022 INFO L290 TraceCheckUtils]: 34: Hoare triple {87614#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87615#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:49,022 INFO L290 TraceCheckUtils]: 33: Hoare triple {87613#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87614#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:49,023 INFO L290 TraceCheckUtils]: 32: Hoare triple {87612#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87613#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:49,023 INFO L290 TraceCheckUtils]: 31: Hoare triple {87611#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87612#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:49,023 INFO L290 TraceCheckUtils]: 30: Hoare triple {87610#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87611#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:49,024 INFO L290 TraceCheckUtils]: 29: Hoare triple {87609#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87610#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:49,024 INFO L290 TraceCheckUtils]: 28: Hoare triple {87608#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87609#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:49,025 INFO L290 TraceCheckUtils]: 27: Hoare triple {87607#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87608#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:49,025 INFO L290 TraceCheckUtils]: 26: Hoare triple {87606#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87607#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:49,026 INFO L290 TraceCheckUtils]: 25: Hoare triple {87605#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87606#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:49,026 INFO L290 TraceCheckUtils]: 24: Hoare triple {87604#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87605#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:49,026 INFO L290 TraceCheckUtils]: 23: Hoare triple {87603#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87604#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:49,027 INFO L290 TraceCheckUtils]: 22: Hoare triple {87602#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87603#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:49,027 INFO L290 TraceCheckUtils]: 21: Hoare triple {87601#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87602#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:49,028 INFO L290 TraceCheckUtils]: 20: Hoare triple {87600#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87601#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:49,028 INFO L290 TraceCheckUtils]: 19: Hoare triple {87599#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87600#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:49,028 INFO L290 TraceCheckUtils]: 18: Hoare triple {87598#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87599#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:49,029 INFO L290 TraceCheckUtils]: 17: Hoare triple {87597#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87598#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:49,029 INFO L290 TraceCheckUtils]: 16: Hoare triple {87596#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87597#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:49,030 INFO L290 TraceCheckUtils]: 15: Hoare triple {87595#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87596#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:49,030 INFO L290 TraceCheckUtils]: 14: Hoare triple {87594#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87595#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:49,030 INFO L290 TraceCheckUtils]: 13: Hoare triple {87593#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87594#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:49,031 INFO L290 TraceCheckUtils]: 12: Hoare triple {87592#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87593#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:49,031 INFO L290 TraceCheckUtils]: 11: Hoare triple {87591#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87592#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:49,031 INFO L290 TraceCheckUtils]: 10: Hoare triple {87590#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87591#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:49,032 INFO L290 TraceCheckUtils]: 9: Hoare triple {87589#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87590#(<= main_~i~0 6)} is VALID [2022-04-28 10:46:49,032 INFO L290 TraceCheckUtils]: 8: Hoare triple {87588#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87589#(<= main_~i~0 5)} is VALID [2022-04-28 10:46:49,033 INFO L290 TraceCheckUtils]: 7: Hoare triple {87587#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {87588#(<= main_~i~0 4)} is VALID [2022-04-28 10:46:49,033 INFO L290 TraceCheckUtils]: 6: Hoare triple {87579#true} assume !!(0 == ~i~0 && 0 == ~j~0); {87587#(<= main_~i~0 3)} is VALID [2022-04-28 10:46:49,033 INFO L290 TraceCheckUtils]: 5: Hoare triple {87579#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {87579#true} is VALID [2022-04-28 10:46:49,033 INFO L272 TraceCheckUtils]: 4: Hoare triple {87579#true} call #t~ret4 := main(); {87579#true} is VALID [2022-04-28 10:46:49,033 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {87579#true} {87579#true} #45#return; {87579#true} is VALID [2022-04-28 10:46:49,033 INFO L290 TraceCheckUtils]: 2: Hoare triple {87579#true} assume true; {87579#true} is VALID [2022-04-28 10:46:49,033 INFO L290 TraceCheckUtils]: 1: Hoare triple {87579#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {87579#true} is VALID [2022-04-28 10:46:49,033 INFO L272 TraceCheckUtils]: 0: Hoare triple {87579#true} call ULTIMATE.init(); {87579#true} is VALID [2022-04-28 10:46:49,034 INFO L134 CoverageAnalysis]: Checked inductivity of 4656 backedges. 0 proven. 4656 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:46:49,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [799900796] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:46:49,034 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:46:49,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [100, 99, 99] total 103 [2022-04-28 10:46:49,034 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:46:49,034 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2061678918] [2022-04-28 10:46:49,034 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2061678918] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:46:49,034 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:46:49,034 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [100] imperfect sequences [] total 100 [2022-04-28 10:46:49,035 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [908871702] [2022-04-28 10:46:49,035 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:46:49,035 INFO L78 Accepts]: Start accepts. Automaton has has 100 states, 100 states have (on average 1.04) internal successors, (104), 99 states have internal predecessors, (104), 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 108 [2022-04-28 10:46:49,035 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:46:49,035 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 100 states, 100 states have (on average 1.04) internal successors, (104), 99 states have internal predecessors, (104), 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-28 10:46:49,078 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 108 edges. 108 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:46:49,078 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 100 states [2022-04-28 10:46:49,078 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:46:49,079 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 100 interpolants. [2022-04-28 10:46:49,080 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:46:49,080 INFO L87 Difference]: Start difference. First operand 109 states and 109 transitions. Second operand has 100 states, 100 states have (on average 1.04) internal successors, (104), 99 states have internal predecessors, (104), 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-28 10:46:52,534 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:52,534 INFO L93 Difference]: Finished difference Result 115 states and 115 transitions. [2022-04-28 10:46:52,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 100 states. [2022-04-28 10:46:52,534 INFO L78 Accepts]: Start accepts. Automaton has has 100 states, 100 states have (on average 1.04) internal successors, (104), 99 states have internal predecessors, (104), 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 108 [2022-04-28 10:46:52,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:46:52,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 100 states have (on average 1.04) internal successors, (104), 99 states have internal predecessors, (104), 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-28 10:46:52,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 115 transitions. [2022-04-28 10:46:52,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 100 states, 100 states have (on average 1.04) internal successors, (104), 99 states have internal predecessors, (104), 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-28 10:46:52,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 115 transitions. [2022-04-28 10:46:52,536 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 100 states and 115 transitions. [2022-04-28 10:46:52,594 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 115 edges. 115 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:46:52,595 INFO L225 Difference]: With dead ends: 115 [2022-04-28 10:46:52,595 INFO L226 Difference]: Without dead ends: 110 [2022-04-28 10:46:52,597 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 413 GetRequests, 214 SyntacticMatches, 1 SemanticMatches, 198 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4755 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=15144, Invalid=24656, Unknown=0, NotChecked=0, Total=39800 [2022-04-28 10:46:52,597 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 135 mSolverCounterSat, 107 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 242 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 107 IncrementalHoareTripleChecker+Valid, 135 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:46:52,597 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 44 Invalid, 242 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [107 Valid, 135 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:46:52,597 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2022-04-28 10:46:52,635 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 110. [2022-04-28 10:46:52,635 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:46:52,635 INFO L82 GeneralOperation]: Start isEquivalent. First operand 110 states. Second operand has 110 states, 105 states have (on average 1.0095238095238095) internal successors, (106), 105 states have internal predecessors, (106), 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-28 10:46:52,635 INFO L74 IsIncluded]: Start isIncluded. First operand 110 states. Second operand has 110 states, 105 states have (on average 1.0095238095238095) internal successors, (106), 105 states have internal predecessors, (106), 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-28 10:46:52,635 INFO L87 Difference]: Start difference. First operand 110 states. Second operand has 110 states, 105 states have (on average 1.0095238095238095) internal successors, (106), 105 states have internal predecessors, (106), 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-28 10:46:52,636 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:52,636 INFO L93 Difference]: Finished difference Result 110 states and 110 transitions. [2022-04-28 10:46:52,636 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 110 transitions. [2022-04-28 10:46:52,636 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:46:52,636 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:46:52,636 INFO L74 IsIncluded]: Start isIncluded. First operand has 110 states, 105 states have (on average 1.0095238095238095) internal successors, (106), 105 states have internal predecessors, (106), 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 110 states. [2022-04-28 10:46:52,636 INFO L87 Difference]: Start difference. First operand has 110 states, 105 states have (on average 1.0095238095238095) internal successors, (106), 105 states have internal predecessors, (106), 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 110 states. [2022-04-28 10:46:52,637 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:46:52,637 INFO L93 Difference]: Finished difference Result 110 states and 110 transitions. [2022-04-28 10:46:52,637 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 110 transitions. [2022-04-28 10:46:52,637 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:46:52,637 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:46:52,637 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:46:52,637 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:46:52,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 110 states, 105 states have (on average 1.0095238095238095) internal successors, (106), 105 states have internal predecessors, (106), 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-28 10:46:52,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 110 states to 110 states and 110 transitions. [2022-04-28 10:46:52,638 INFO L78 Accepts]: Start accepts. Automaton has 110 states and 110 transitions. Word has length 108 [2022-04-28 10:46:52,638 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:46:52,638 INFO L495 AbstractCegarLoop]: Abstraction has 110 states and 110 transitions. [2022-04-28 10:46:52,639 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 100 states, 100 states have (on average 1.04) internal successors, (104), 99 states have internal predecessors, (104), 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-28 10:46:52,639 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 110 states and 110 transitions. [2022-04-28 10:46:52,697 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:46:52,697 INFO L276 IsEmpty]: Start isEmpty. Operand 110 states and 110 transitions. [2022-04-28 10:46:52,697 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 110 [2022-04-28 10:46:52,697 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:46:52,697 INFO L195 NwaCegarLoop]: trace histogram [97, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:46:52,715 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Forceful destruction successful, exit code 0 [2022-04-28 10:46:52,898 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96,97 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:46:52,898 INFO L420 AbstractCegarLoop]: === Iteration 98 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:46:52,898 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:46:52,898 INFO L85 PathProgramCache]: Analyzing trace with hash 2093618182, now seen corresponding path program 193 times [2022-04-28 10:46:52,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:46:52,899 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [2081326883] [2022-04-28 10:46:52,901 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:46:52,901 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:46:52,901 INFO L85 PathProgramCache]: Analyzing trace with hash 2093618182, now seen corresponding path program 194 times [2022-04-28 10:46:52,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:46:52,901 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975739132] [2022-04-28 10:46:52,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:46:52,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:46:52,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:55,731 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:46:55,732 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:55,733 INFO L290 TraceCheckUtils]: 0: Hoare triple {89299#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {89196#true} is VALID [2022-04-28 10:46:55,734 INFO L290 TraceCheckUtils]: 1: Hoare triple {89196#true} assume true; {89196#true} is VALID [2022-04-28 10:46:55,734 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {89196#true} {89196#true} #45#return; {89196#true} is VALID [2022-04-28 10:46:55,734 INFO L272 TraceCheckUtils]: 0: Hoare triple {89196#true} call ULTIMATE.init(); {89299#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:46:55,734 INFO L290 TraceCheckUtils]: 1: Hoare triple {89299#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {89196#true} is VALID [2022-04-28 10:46:55,734 INFO L290 TraceCheckUtils]: 2: Hoare triple {89196#true} assume true; {89196#true} is VALID [2022-04-28 10:46:55,734 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89196#true} {89196#true} #45#return; {89196#true} is VALID [2022-04-28 10:46:55,734 INFO L272 TraceCheckUtils]: 4: Hoare triple {89196#true} call #t~ret4 := main(); {89196#true} is VALID [2022-04-28 10:46:55,734 INFO L290 TraceCheckUtils]: 5: Hoare triple {89196#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {89196#true} is VALID [2022-04-28 10:46:55,735 INFO L290 TraceCheckUtils]: 6: Hoare triple {89196#true} assume !!(0 == ~i~0 && 0 == ~j~0); {89201#(<= main_~i~0 0)} is VALID [2022-04-28 10:46:55,735 INFO L290 TraceCheckUtils]: 7: Hoare triple {89201#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89202#(<= main_~i~0 1)} is VALID [2022-04-28 10:46:55,735 INFO L290 TraceCheckUtils]: 8: Hoare triple {89202#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89203#(<= main_~i~0 2)} is VALID [2022-04-28 10:46:55,736 INFO L290 TraceCheckUtils]: 9: Hoare triple {89203#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89204#(<= main_~i~0 3)} is VALID [2022-04-28 10:46:55,736 INFO L290 TraceCheckUtils]: 10: Hoare triple {89204#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89205#(<= main_~i~0 4)} is VALID [2022-04-28 10:46:55,737 INFO L290 TraceCheckUtils]: 11: Hoare triple {89205#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89206#(<= main_~i~0 5)} is VALID [2022-04-28 10:46:55,737 INFO L290 TraceCheckUtils]: 12: Hoare triple {89206#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89207#(<= main_~i~0 6)} is VALID [2022-04-28 10:46:55,737 INFO L290 TraceCheckUtils]: 13: Hoare triple {89207#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89208#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:55,738 INFO L290 TraceCheckUtils]: 14: Hoare triple {89208#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89209#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:55,738 INFO L290 TraceCheckUtils]: 15: Hoare triple {89209#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89210#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:55,738 INFO L290 TraceCheckUtils]: 16: Hoare triple {89210#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89211#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:55,739 INFO L290 TraceCheckUtils]: 17: Hoare triple {89211#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89212#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:55,739 INFO L290 TraceCheckUtils]: 18: Hoare triple {89212#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89213#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:55,740 INFO L290 TraceCheckUtils]: 19: Hoare triple {89213#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89214#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:55,740 INFO L290 TraceCheckUtils]: 20: Hoare triple {89214#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89215#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:55,740 INFO L290 TraceCheckUtils]: 21: Hoare triple {89215#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89216#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:55,741 INFO L290 TraceCheckUtils]: 22: Hoare triple {89216#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89217#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:55,741 INFO L290 TraceCheckUtils]: 23: Hoare triple {89217#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89218#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:55,742 INFO L290 TraceCheckUtils]: 24: Hoare triple {89218#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89219#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:55,742 INFO L290 TraceCheckUtils]: 25: Hoare triple {89219#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89220#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:55,743 INFO L290 TraceCheckUtils]: 26: Hoare triple {89220#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89221#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:55,743 INFO L290 TraceCheckUtils]: 27: Hoare triple {89221#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89222#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:55,743 INFO L290 TraceCheckUtils]: 28: Hoare triple {89222#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89223#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:55,744 INFO L290 TraceCheckUtils]: 29: Hoare triple {89223#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89224#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:55,744 INFO L290 TraceCheckUtils]: 30: Hoare triple {89224#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89225#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:55,745 INFO L290 TraceCheckUtils]: 31: Hoare triple {89225#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89226#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:55,745 INFO L290 TraceCheckUtils]: 32: Hoare triple {89226#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89227#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:55,746 INFO L290 TraceCheckUtils]: 33: Hoare triple {89227#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89228#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:55,746 INFO L290 TraceCheckUtils]: 34: Hoare triple {89228#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89229#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:55,746 INFO L290 TraceCheckUtils]: 35: Hoare triple {89229#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89230#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:55,747 INFO L290 TraceCheckUtils]: 36: Hoare triple {89230#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89231#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:55,747 INFO L290 TraceCheckUtils]: 37: Hoare triple {89231#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89232#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:55,748 INFO L290 TraceCheckUtils]: 38: Hoare triple {89232#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89233#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:55,748 INFO L290 TraceCheckUtils]: 39: Hoare triple {89233#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89234#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:55,749 INFO L290 TraceCheckUtils]: 40: Hoare triple {89234#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89235#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:55,749 INFO L290 TraceCheckUtils]: 41: Hoare triple {89235#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89236#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:55,749 INFO L290 TraceCheckUtils]: 42: Hoare triple {89236#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89237#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:55,750 INFO L290 TraceCheckUtils]: 43: Hoare triple {89237#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89238#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:55,750 INFO L290 TraceCheckUtils]: 44: Hoare triple {89238#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89239#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:55,751 INFO L290 TraceCheckUtils]: 45: Hoare triple {89239#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89240#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:55,751 INFO L290 TraceCheckUtils]: 46: Hoare triple {89240#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89241#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:55,752 INFO L290 TraceCheckUtils]: 47: Hoare triple {89241#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89242#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:55,752 INFO L290 TraceCheckUtils]: 48: Hoare triple {89242#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89243#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:55,752 INFO L290 TraceCheckUtils]: 49: Hoare triple {89243#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89244#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:55,753 INFO L290 TraceCheckUtils]: 50: Hoare triple {89244#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89245#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:55,753 INFO L290 TraceCheckUtils]: 51: Hoare triple {89245#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89246#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:55,754 INFO L290 TraceCheckUtils]: 52: Hoare triple {89246#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89247#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:55,754 INFO L290 TraceCheckUtils]: 53: Hoare triple {89247#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89248#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:55,754 INFO L290 TraceCheckUtils]: 54: Hoare triple {89248#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89249#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:55,755 INFO L290 TraceCheckUtils]: 55: Hoare triple {89249#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89250#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:55,755 INFO L290 TraceCheckUtils]: 56: Hoare triple {89250#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89251#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:55,756 INFO L290 TraceCheckUtils]: 57: Hoare triple {89251#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89252#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:55,756 INFO L290 TraceCheckUtils]: 58: Hoare triple {89252#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89253#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:55,756 INFO L290 TraceCheckUtils]: 59: Hoare triple {89253#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89254#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:55,757 INFO L290 TraceCheckUtils]: 60: Hoare triple {89254#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89255#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:55,757 INFO L290 TraceCheckUtils]: 61: Hoare triple {89255#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89256#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:55,758 INFO L290 TraceCheckUtils]: 62: Hoare triple {89256#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89257#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:55,758 INFO L290 TraceCheckUtils]: 63: Hoare triple {89257#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89258#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:55,758 INFO L290 TraceCheckUtils]: 64: Hoare triple {89258#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89259#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:55,759 INFO L290 TraceCheckUtils]: 65: Hoare triple {89259#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89260#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:55,759 INFO L290 TraceCheckUtils]: 66: Hoare triple {89260#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89261#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:55,759 INFO L290 TraceCheckUtils]: 67: Hoare triple {89261#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89262#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:55,760 INFO L290 TraceCheckUtils]: 68: Hoare triple {89262#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89263#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:55,760 INFO L290 TraceCheckUtils]: 69: Hoare triple {89263#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89264#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:55,761 INFO L290 TraceCheckUtils]: 70: Hoare triple {89264#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89265#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:55,761 INFO L290 TraceCheckUtils]: 71: Hoare triple {89265#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89266#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:55,761 INFO L290 TraceCheckUtils]: 72: Hoare triple {89266#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89267#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:55,762 INFO L290 TraceCheckUtils]: 73: Hoare triple {89267#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89268#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:55,762 INFO L290 TraceCheckUtils]: 74: Hoare triple {89268#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89269#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:55,763 INFO L290 TraceCheckUtils]: 75: Hoare triple {89269#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89270#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:55,763 INFO L290 TraceCheckUtils]: 76: Hoare triple {89270#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89271#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:55,763 INFO L290 TraceCheckUtils]: 77: Hoare triple {89271#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89272#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:55,764 INFO L290 TraceCheckUtils]: 78: Hoare triple {89272#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89273#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:55,764 INFO L290 TraceCheckUtils]: 79: Hoare triple {89273#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89274#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:55,764 INFO L290 TraceCheckUtils]: 80: Hoare triple {89274#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89275#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:55,765 INFO L290 TraceCheckUtils]: 81: Hoare triple {89275#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89276#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:55,765 INFO L290 TraceCheckUtils]: 82: Hoare triple {89276#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89277#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:55,766 INFO L290 TraceCheckUtils]: 83: Hoare triple {89277#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89278#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:55,766 INFO L290 TraceCheckUtils]: 84: Hoare triple {89278#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89279#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:55,766 INFO L290 TraceCheckUtils]: 85: Hoare triple {89279#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89280#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:55,767 INFO L290 TraceCheckUtils]: 86: Hoare triple {89280#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89281#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:55,767 INFO L290 TraceCheckUtils]: 87: Hoare triple {89281#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89282#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:55,767 INFO L290 TraceCheckUtils]: 88: Hoare triple {89282#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89283#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:55,768 INFO L290 TraceCheckUtils]: 89: Hoare triple {89283#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89284#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:55,768 INFO L290 TraceCheckUtils]: 90: Hoare triple {89284#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89285#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:55,769 INFO L290 TraceCheckUtils]: 91: Hoare triple {89285#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89286#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:55,769 INFO L290 TraceCheckUtils]: 92: Hoare triple {89286#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89287#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:55,769 INFO L290 TraceCheckUtils]: 93: Hoare triple {89287#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89288#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:55,770 INFO L290 TraceCheckUtils]: 94: Hoare triple {89288#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89289#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:55,770 INFO L290 TraceCheckUtils]: 95: Hoare triple {89289#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89290#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:55,770 INFO L290 TraceCheckUtils]: 96: Hoare triple {89290#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89291#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:55,771 INFO L290 TraceCheckUtils]: 97: Hoare triple {89291#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89292#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:55,771 INFO L290 TraceCheckUtils]: 98: Hoare triple {89292#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89293#(<= main_~i~0 92)} is VALID [2022-04-28 10:46:55,772 INFO L290 TraceCheckUtils]: 99: Hoare triple {89293#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89294#(<= main_~i~0 93)} is VALID [2022-04-28 10:46:55,772 INFO L290 TraceCheckUtils]: 100: Hoare triple {89294#(<= main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89295#(<= main_~i~0 94)} is VALID [2022-04-28 10:46:55,772 INFO L290 TraceCheckUtils]: 101: Hoare triple {89295#(<= main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89296#(<= main_~i~0 95)} is VALID [2022-04-28 10:46:55,773 INFO L290 TraceCheckUtils]: 102: Hoare triple {89296#(<= main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89297#(<= main_~i~0 96)} is VALID [2022-04-28 10:46:55,773 INFO L290 TraceCheckUtils]: 103: Hoare triple {89297#(<= main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89298#(<= main_~i~0 97)} is VALID [2022-04-28 10:46:55,773 INFO L290 TraceCheckUtils]: 104: Hoare triple {89298#(<= main_~i~0 97)} assume !(~i~0 < 100); {89197#false} is VALID [2022-04-28 10:46:55,774 INFO L272 TraceCheckUtils]: 105: Hoare triple {89197#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {89197#false} is VALID [2022-04-28 10:46:55,774 INFO L290 TraceCheckUtils]: 106: Hoare triple {89197#false} ~cond := #in~cond; {89197#false} is VALID [2022-04-28 10:46:55,774 INFO L290 TraceCheckUtils]: 107: Hoare triple {89197#false} assume 0 == ~cond; {89197#false} is VALID [2022-04-28 10:46:55,774 INFO L290 TraceCheckUtils]: 108: Hoare triple {89197#false} assume !false; {89197#false} is VALID [2022-04-28 10:46:55,774 INFO L134 CoverageAnalysis]: Checked inductivity of 4753 backedges. 0 proven. 4753 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:46:55,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:46:55,774 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975739132] [2022-04-28 10:46:55,774 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975739132] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:46:55,774 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1576422297] [2022-04-28 10:46:55,775 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:46:55,775 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:46:55,775 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:46:55,776 INFO L229 MonitoredProcess]: Starting monitored process 98 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:46:55,779 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Waiting until timeout for monitored process [2022-04-28 10:46:55,869 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:46:55,869 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:46:55,871 INFO L263 TraceCheckSpWp]: Trace formula consists of 542 conjuncts, 99 conjunts are in the unsatisfiable core [2022-04-28 10:46:55,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:46:55,914 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:46:56,698 INFO L272 TraceCheckUtils]: 0: Hoare triple {89196#true} call ULTIMATE.init(); {89196#true} is VALID [2022-04-28 10:46:56,698 INFO L290 TraceCheckUtils]: 1: Hoare triple {89196#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {89196#true} is VALID [2022-04-28 10:46:56,698 INFO L290 TraceCheckUtils]: 2: Hoare triple {89196#true} assume true; {89196#true} is VALID [2022-04-28 10:46:56,698 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89196#true} {89196#true} #45#return; {89196#true} is VALID [2022-04-28 10:46:56,698 INFO L272 TraceCheckUtils]: 4: Hoare triple {89196#true} call #t~ret4 := main(); {89196#true} is VALID [2022-04-28 10:46:56,698 INFO L290 TraceCheckUtils]: 5: Hoare triple {89196#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {89196#true} is VALID [2022-04-28 10:46:56,699 INFO L290 TraceCheckUtils]: 6: Hoare triple {89196#true} assume !!(0 == ~i~0 && 0 == ~j~0); {89201#(<= main_~i~0 0)} is VALID [2022-04-28 10:46:56,699 INFO L290 TraceCheckUtils]: 7: Hoare triple {89201#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89202#(<= main_~i~0 1)} is VALID [2022-04-28 10:46:56,700 INFO L290 TraceCheckUtils]: 8: Hoare triple {89202#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89203#(<= main_~i~0 2)} is VALID [2022-04-28 10:46:56,700 INFO L290 TraceCheckUtils]: 9: Hoare triple {89203#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89204#(<= main_~i~0 3)} is VALID [2022-04-28 10:46:56,700 INFO L290 TraceCheckUtils]: 10: Hoare triple {89204#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89205#(<= main_~i~0 4)} is VALID [2022-04-28 10:46:56,701 INFO L290 TraceCheckUtils]: 11: Hoare triple {89205#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89206#(<= main_~i~0 5)} is VALID [2022-04-28 10:46:56,701 INFO L290 TraceCheckUtils]: 12: Hoare triple {89206#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89207#(<= main_~i~0 6)} is VALID [2022-04-28 10:46:56,701 INFO L290 TraceCheckUtils]: 13: Hoare triple {89207#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89208#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:56,702 INFO L290 TraceCheckUtils]: 14: Hoare triple {89208#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89209#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:56,702 INFO L290 TraceCheckUtils]: 15: Hoare triple {89209#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89210#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:56,703 INFO L290 TraceCheckUtils]: 16: Hoare triple {89210#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89211#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:56,703 INFO L290 TraceCheckUtils]: 17: Hoare triple {89211#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89212#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:56,703 INFO L290 TraceCheckUtils]: 18: Hoare triple {89212#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89213#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:56,704 INFO L290 TraceCheckUtils]: 19: Hoare triple {89213#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89214#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:56,704 INFO L290 TraceCheckUtils]: 20: Hoare triple {89214#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89215#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:56,705 INFO L290 TraceCheckUtils]: 21: Hoare triple {89215#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89216#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:56,705 INFO L290 TraceCheckUtils]: 22: Hoare triple {89216#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89217#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:56,705 INFO L290 TraceCheckUtils]: 23: Hoare triple {89217#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89218#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:56,706 INFO L290 TraceCheckUtils]: 24: Hoare triple {89218#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89219#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:56,706 INFO L290 TraceCheckUtils]: 25: Hoare triple {89219#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89220#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:56,706 INFO L290 TraceCheckUtils]: 26: Hoare triple {89220#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89221#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:56,707 INFO L290 TraceCheckUtils]: 27: Hoare triple {89221#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89222#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:56,707 INFO L290 TraceCheckUtils]: 28: Hoare triple {89222#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89223#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:56,708 INFO L290 TraceCheckUtils]: 29: Hoare triple {89223#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89224#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:56,708 INFO L290 TraceCheckUtils]: 30: Hoare triple {89224#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89225#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:56,708 INFO L290 TraceCheckUtils]: 31: Hoare triple {89225#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89226#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:56,709 INFO L290 TraceCheckUtils]: 32: Hoare triple {89226#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89227#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:56,709 INFO L290 TraceCheckUtils]: 33: Hoare triple {89227#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89228#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:56,710 INFO L290 TraceCheckUtils]: 34: Hoare triple {89228#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89229#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:56,710 INFO L290 TraceCheckUtils]: 35: Hoare triple {89229#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89230#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:56,710 INFO L290 TraceCheckUtils]: 36: Hoare triple {89230#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89231#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:56,711 INFO L290 TraceCheckUtils]: 37: Hoare triple {89231#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89232#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:56,711 INFO L290 TraceCheckUtils]: 38: Hoare triple {89232#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89233#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:56,711 INFO L290 TraceCheckUtils]: 39: Hoare triple {89233#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89234#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:56,712 INFO L290 TraceCheckUtils]: 40: Hoare triple {89234#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89235#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:56,712 INFO L290 TraceCheckUtils]: 41: Hoare triple {89235#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89236#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:56,713 INFO L290 TraceCheckUtils]: 42: Hoare triple {89236#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89237#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:56,713 INFO L290 TraceCheckUtils]: 43: Hoare triple {89237#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89238#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:56,713 INFO L290 TraceCheckUtils]: 44: Hoare triple {89238#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89239#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:56,714 INFO L290 TraceCheckUtils]: 45: Hoare triple {89239#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89240#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:56,714 INFO L290 TraceCheckUtils]: 46: Hoare triple {89240#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89241#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:56,714 INFO L290 TraceCheckUtils]: 47: Hoare triple {89241#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89242#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:56,715 INFO L290 TraceCheckUtils]: 48: Hoare triple {89242#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89243#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:56,715 INFO L290 TraceCheckUtils]: 49: Hoare triple {89243#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89244#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:56,716 INFO L290 TraceCheckUtils]: 50: Hoare triple {89244#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89245#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:56,716 INFO L290 TraceCheckUtils]: 51: Hoare triple {89245#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89246#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:56,716 INFO L290 TraceCheckUtils]: 52: Hoare triple {89246#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89247#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:56,717 INFO L290 TraceCheckUtils]: 53: Hoare triple {89247#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89248#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:56,717 INFO L290 TraceCheckUtils]: 54: Hoare triple {89248#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89249#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:56,718 INFO L290 TraceCheckUtils]: 55: Hoare triple {89249#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89250#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:56,718 INFO L290 TraceCheckUtils]: 56: Hoare triple {89250#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89251#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:56,718 INFO L290 TraceCheckUtils]: 57: Hoare triple {89251#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89252#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:56,719 INFO L290 TraceCheckUtils]: 58: Hoare triple {89252#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89253#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:56,719 INFO L290 TraceCheckUtils]: 59: Hoare triple {89253#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89254#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:56,719 INFO L290 TraceCheckUtils]: 60: Hoare triple {89254#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89255#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:56,720 INFO L290 TraceCheckUtils]: 61: Hoare triple {89255#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89256#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:56,720 INFO L290 TraceCheckUtils]: 62: Hoare triple {89256#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89257#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:56,721 INFO L290 TraceCheckUtils]: 63: Hoare triple {89257#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89258#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:56,721 INFO L290 TraceCheckUtils]: 64: Hoare triple {89258#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89259#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:56,721 INFO L290 TraceCheckUtils]: 65: Hoare triple {89259#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89260#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:56,722 INFO L290 TraceCheckUtils]: 66: Hoare triple {89260#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89261#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:56,722 INFO L290 TraceCheckUtils]: 67: Hoare triple {89261#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89262#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:56,722 INFO L290 TraceCheckUtils]: 68: Hoare triple {89262#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89263#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:56,723 INFO L290 TraceCheckUtils]: 69: Hoare triple {89263#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89264#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:56,723 INFO L290 TraceCheckUtils]: 70: Hoare triple {89264#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89265#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:56,724 INFO L290 TraceCheckUtils]: 71: Hoare triple {89265#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89266#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:56,724 INFO L290 TraceCheckUtils]: 72: Hoare triple {89266#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89267#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:56,724 INFO L290 TraceCheckUtils]: 73: Hoare triple {89267#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89268#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:56,725 INFO L290 TraceCheckUtils]: 74: Hoare triple {89268#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89269#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:56,725 INFO L290 TraceCheckUtils]: 75: Hoare triple {89269#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89270#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:56,726 INFO L290 TraceCheckUtils]: 76: Hoare triple {89270#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89271#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:56,726 INFO L290 TraceCheckUtils]: 77: Hoare triple {89271#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89272#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:56,726 INFO L290 TraceCheckUtils]: 78: Hoare triple {89272#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89273#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:56,727 INFO L290 TraceCheckUtils]: 79: Hoare triple {89273#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89274#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:56,727 INFO L290 TraceCheckUtils]: 80: Hoare triple {89274#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89275#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:56,727 INFO L290 TraceCheckUtils]: 81: Hoare triple {89275#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89276#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:56,728 INFO L290 TraceCheckUtils]: 82: Hoare triple {89276#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89277#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:56,728 INFO L290 TraceCheckUtils]: 83: Hoare triple {89277#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89278#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:56,729 INFO L290 TraceCheckUtils]: 84: Hoare triple {89278#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89279#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:56,729 INFO L290 TraceCheckUtils]: 85: Hoare triple {89279#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89280#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:56,729 INFO L290 TraceCheckUtils]: 86: Hoare triple {89280#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89281#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:56,730 INFO L290 TraceCheckUtils]: 87: Hoare triple {89281#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89282#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:56,730 INFO L290 TraceCheckUtils]: 88: Hoare triple {89282#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89283#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:56,730 INFO L290 TraceCheckUtils]: 89: Hoare triple {89283#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89284#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:56,731 INFO L290 TraceCheckUtils]: 90: Hoare triple {89284#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89285#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:56,731 INFO L290 TraceCheckUtils]: 91: Hoare triple {89285#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89286#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:56,732 INFO L290 TraceCheckUtils]: 92: Hoare triple {89286#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89287#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:56,732 INFO L290 TraceCheckUtils]: 93: Hoare triple {89287#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89288#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:56,732 INFO L290 TraceCheckUtils]: 94: Hoare triple {89288#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89289#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:56,733 INFO L290 TraceCheckUtils]: 95: Hoare triple {89289#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89290#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:56,733 INFO L290 TraceCheckUtils]: 96: Hoare triple {89290#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89291#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:56,733 INFO L290 TraceCheckUtils]: 97: Hoare triple {89291#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89292#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:56,734 INFO L290 TraceCheckUtils]: 98: Hoare triple {89292#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89293#(<= main_~i~0 92)} is VALID [2022-04-28 10:46:56,734 INFO L290 TraceCheckUtils]: 99: Hoare triple {89293#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89294#(<= main_~i~0 93)} is VALID [2022-04-28 10:46:56,735 INFO L290 TraceCheckUtils]: 100: Hoare triple {89294#(<= main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89295#(<= main_~i~0 94)} is VALID [2022-04-28 10:46:56,735 INFO L290 TraceCheckUtils]: 101: Hoare triple {89295#(<= main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89296#(<= main_~i~0 95)} is VALID [2022-04-28 10:46:56,735 INFO L290 TraceCheckUtils]: 102: Hoare triple {89296#(<= main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89297#(<= main_~i~0 96)} is VALID [2022-04-28 10:46:56,736 INFO L290 TraceCheckUtils]: 103: Hoare triple {89297#(<= main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89298#(<= main_~i~0 97)} is VALID [2022-04-28 10:46:56,736 INFO L290 TraceCheckUtils]: 104: Hoare triple {89298#(<= main_~i~0 97)} assume !(~i~0 < 100); {89197#false} is VALID [2022-04-28 10:46:56,736 INFO L272 TraceCheckUtils]: 105: Hoare triple {89197#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {89197#false} is VALID [2022-04-28 10:46:56,736 INFO L290 TraceCheckUtils]: 106: Hoare triple {89197#false} ~cond := #in~cond; {89197#false} is VALID [2022-04-28 10:46:56,736 INFO L290 TraceCheckUtils]: 107: Hoare triple {89197#false} assume 0 == ~cond; {89197#false} is VALID [2022-04-28 10:46:56,736 INFO L290 TraceCheckUtils]: 108: Hoare triple {89197#false} assume !false; {89197#false} is VALID [2022-04-28 10:46:56,737 INFO L134 CoverageAnalysis]: Checked inductivity of 4753 backedges. 0 proven. 4753 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:46:56,737 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:46:57,745 INFO L290 TraceCheckUtils]: 108: Hoare triple {89197#false} assume !false; {89197#false} is VALID [2022-04-28 10:46:57,745 INFO L290 TraceCheckUtils]: 107: Hoare triple {89197#false} assume 0 == ~cond; {89197#false} is VALID [2022-04-28 10:46:57,746 INFO L290 TraceCheckUtils]: 106: Hoare triple {89197#false} ~cond := #in~cond; {89197#false} is VALID [2022-04-28 10:46:57,746 INFO L272 TraceCheckUtils]: 105: Hoare triple {89197#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {89197#false} is VALID [2022-04-28 10:46:57,746 INFO L290 TraceCheckUtils]: 104: Hoare triple {89639#(< main_~i~0 100)} assume !(~i~0 < 100); {89197#false} is VALID [2022-04-28 10:46:57,746 INFO L290 TraceCheckUtils]: 103: Hoare triple {89643#(< main_~i~0 99)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89639#(< main_~i~0 100)} is VALID [2022-04-28 10:46:57,747 INFO L290 TraceCheckUtils]: 102: Hoare triple {89298#(<= main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89643#(< main_~i~0 99)} is VALID [2022-04-28 10:46:57,747 INFO L290 TraceCheckUtils]: 101: Hoare triple {89297#(<= main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89298#(<= main_~i~0 97)} is VALID [2022-04-28 10:46:57,747 INFO L290 TraceCheckUtils]: 100: Hoare triple {89296#(<= main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89297#(<= main_~i~0 96)} is VALID [2022-04-28 10:46:57,748 INFO L290 TraceCheckUtils]: 99: Hoare triple {89295#(<= main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89296#(<= main_~i~0 95)} is VALID [2022-04-28 10:46:57,748 INFO L290 TraceCheckUtils]: 98: Hoare triple {89294#(<= main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89295#(<= main_~i~0 94)} is VALID [2022-04-28 10:46:57,749 INFO L290 TraceCheckUtils]: 97: Hoare triple {89293#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89294#(<= main_~i~0 93)} is VALID [2022-04-28 10:46:57,749 INFO L290 TraceCheckUtils]: 96: Hoare triple {89292#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89293#(<= main_~i~0 92)} is VALID [2022-04-28 10:46:57,749 INFO L290 TraceCheckUtils]: 95: Hoare triple {89291#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89292#(<= main_~i~0 91)} is VALID [2022-04-28 10:46:57,750 INFO L290 TraceCheckUtils]: 94: Hoare triple {89290#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89291#(<= main_~i~0 90)} is VALID [2022-04-28 10:46:57,750 INFO L290 TraceCheckUtils]: 93: Hoare triple {89289#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89290#(<= main_~i~0 89)} is VALID [2022-04-28 10:46:57,751 INFO L290 TraceCheckUtils]: 92: Hoare triple {89288#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89289#(<= main_~i~0 88)} is VALID [2022-04-28 10:46:57,751 INFO L290 TraceCheckUtils]: 91: Hoare triple {89287#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89288#(<= main_~i~0 87)} is VALID [2022-04-28 10:46:57,751 INFO L290 TraceCheckUtils]: 90: Hoare triple {89286#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89287#(<= main_~i~0 86)} is VALID [2022-04-28 10:46:57,752 INFO L290 TraceCheckUtils]: 89: Hoare triple {89285#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89286#(<= main_~i~0 85)} is VALID [2022-04-28 10:46:57,752 INFO L290 TraceCheckUtils]: 88: Hoare triple {89284#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89285#(<= main_~i~0 84)} is VALID [2022-04-28 10:46:57,753 INFO L290 TraceCheckUtils]: 87: Hoare triple {89283#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89284#(<= main_~i~0 83)} is VALID [2022-04-28 10:46:57,753 INFO L290 TraceCheckUtils]: 86: Hoare triple {89282#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89283#(<= main_~i~0 82)} is VALID [2022-04-28 10:46:57,753 INFO L290 TraceCheckUtils]: 85: Hoare triple {89281#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89282#(<= main_~i~0 81)} is VALID [2022-04-28 10:46:57,754 INFO L290 TraceCheckUtils]: 84: Hoare triple {89280#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89281#(<= main_~i~0 80)} is VALID [2022-04-28 10:46:57,754 INFO L290 TraceCheckUtils]: 83: Hoare triple {89279#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89280#(<= main_~i~0 79)} is VALID [2022-04-28 10:46:57,755 INFO L290 TraceCheckUtils]: 82: Hoare triple {89278#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89279#(<= main_~i~0 78)} is VALID [2022-04-28 10:46:57,755 INFO L290 TraceCheckUtils]: 81: Hoare triple {89277#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89278#(<= main_~i~0 77)} is VALID [2022-04-28 10:46:57,755 INFO L290 TraceCheckUtils]: 80: Hoare triple {89276#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89277#(<= main_~i~0 76)} is VALID [2022-04-28 10:46:57,756 INFO L290 TraceCheckUtils]: 79: Hoare triple {89275#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89276#(<= main_~i~0 75)} is VALID [2022-04-28 10:46:57,756 INFO L290 TraceCheckUtils]: 78: Hoare triple {89274#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89275#(<= main_~i~0 74)} is VALID [2022-04-28 10:46:57,756 INFO L290 TraceCheckUtils]: 77: Hoare triple {89273#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89274#(<= main_~i~0 73)} is VALID [2022-04-28 10:46:57,757 INFO L290 TraceCheckUtils]: 76: Hoare triple {89272#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89273#(<= main_~i~0 72)} is VALID [2022-04-28 10:46:57,757 INFO L290 TraceCheckUtils]: 75: Hoare triple {89271#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89272#(<= main_~i~0 71)} is VALID [2022-04-28 10:46:57,758 INFO L290 TraceCheckUtils]: 74: Hoare triple {89270#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89271#(<= main_~i~0 70)} is VALID [2022-04-28 10:46:57,758 INFO L290 TraceCheckUtils]: 73: Hoare triple {89269#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89270#(<= main_~i~0 69)} is VALID [2022-04-28 10:46:57,758 INFO L290 TraceCheckUtils]: 72: Hoare triple {89268#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89269#(<= main_~i~0 68)} is VALID [2022-04-28 10:46:57,759 INFO L290 TraceCheckUtils]: 71: Hoare triple {89267#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89268#(<= main_~i~0 67)} is VALID [2022-04-28 10:46:57,759 INFO L290 TraceCheckUtils]: 70: Hoare triple {89266#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89267#(<= main_~i~0 66)} is VALID [2022-04-28 10:46:57,759 INFO L290 TraceCheckUtils]: 69: Hoare triple {89265#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89266#(<= main_~i~0 65)} is VALID [2022-04-28 10:46:57,760 INFO L290 TraceCheckUtils]: 68: Hoare triple {89264#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89265#(<= main_~i~0 64)} is VALID [2022-04-28 10:46:57,760 INFO L290 TraceCheckUtils]: 67: Hoare triple {89263#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89264#(<= main_~i~0 63)} is VALID [2022-04-28 10:46:57,761 INFO L290 TraceCheckUtils]: 66: Hoare triple {89262#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89263#(<= main_~i~0 62)} is VALID [2022-04-28 10:46:57,761 INFO L290 TraceCheckUtils]: 65: Hoare triple {89261#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89262#(<= main_~i~0 61)} is VALID [2022-04-28 10:46:57,761 INFO L290 TraceCheckUtils]: 64: Hoare triple {89260#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89261#(<= main_~i~0 60)} is VALID [2022-04-28 10:46:57,762 INFO L290 TraceCheckUtils]: 63: Hoare triple {89259#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89260#(<= main_~i~0 59)} is VALID [2022-04-28 10:46:57,762 INFO L290 TraceCheckUtils]: 62: Hoare triple {89258#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89259#(<= main_~i~0 58)} is VALID [2022-04-28 10:46:57,763 INFO L290 TraceCheckUtils]: 61: Hoare triple {89257#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89258#(<= main_~i~0 57)} is VALID [2022-04-28 10:46:57,763 INFO L290 TraceCheckUtils]: 60: Hoare triple {89256#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89257#(<= main_~i~0 56)} is VALID [2022-04-28 10:46:57,763 INFO L290 TraceCheckUtils]: 59: Hoare triple {89255#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89256#(<= main_~i~0 55)} is VALID [2022-04-28 10:46:57,764 INFO L290 TraceCheckUtils]: 58: Hoare triple {89254#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89255#(<= main_~i~0 54)} is VALID [2022-04-28 10:46:57,764 INFO L290 TraceCheckUtils]: 57: Hoare triple {89253#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89254#(<= main_~i~0 53)} is VALID [2022-04-28 10:46:57,764 INFO L290 TraceCheckUtils]: 56: Hoare triple {89252#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89253#(<= main_~i~0 52)} is VALID [2022-04-28 10:46:57,765 INFO L290 TraceCheckUtils]: 55: Hoare triple {89251#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89252#(<= main_~i~0 51)} is VALID [2022-04-28 10:46:57,765 INFO L290 TraceCheckUtils]: 54: Hoare triple {89250#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89251#(<= main_~i~0 50)} is VALID [2022-04-28 10:46:57,766 INFO L290 TraceCheckUtils]: 53: Hoare triple {89249#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89250#(<= main_~i~0 49)} is VALID [2022-04-28 10:46:57,766 INFO L290 TraceCheckUtils]: 52: Hoare triple {89248#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89249#(<= main_~i~0 48)} is VALID [2022-04-28 10:46:57,766 INFO L290 TraceCheckUtils]: 51: Hoare triple {89247#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89248#(<= main_~i~0 47)} is VALID [2022-04-28 10:46:57,767 INFO L290 TraceCheckUtils]: 50: Hoare triple {89246#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89247#(<= main_~i~0 46)} is VALID [2022-04-28 10:46:57,767 INFO L290 TraceCheckUtils]: 49: Hoare triple {89245#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89246#(<= main_~i~0 45)} is VALID [2022-04-28 10:46:57,768 INFO L290 TraceCheckUtils]: 48: Hoare triple {89244#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89245#(<= main_~i~0 44)} is VALID [2022-04-28 10:46:57,768 INFO L290 TraceCheckUtils]: 47: Hoare triple {89243#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89244#(<= main_~i~0 43)} is VALID [2022-04-28 10:46:57,769 INFO L290 TraceCheckUtils]: 46: Hoare triple {89242#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89243#(<= main_~i~0 42)} is VALID [2022-04-28 10:46:57,769 INFO L290 TraceCheckUtils]: 45: Hoare triple {89241#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89242#(<= main_~i~0 41)} is VALID [2022-04-28 10:46:57,769 INFO L290 TraceCheckUtils]: 44: Hoare triple {89240#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89241#(<= main_~i~0 40)} is VALID [2022-04-28 10:46:57,770 INFO L290 TraceCheckUtils]: 43: Hoare triple {89239#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89240#(<= main_~i~0 39)} is VALID [2022-04-28 10:46:57,770 INFO L290 TraceCheckUtils]: 42: Hoare triple {89238#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89239#(<= main_~i~0 38)} is VALID [2022-04-28 10:46:57,770 INFO L290 TraceCheckUtils]: 41: Hoare triple {89237#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89238#(<= main_~i~0 37)} is VALID [2022-04-28 10:46:57,771 INFO L290 TraceCheckUtils]: 40: Hoare triple {89236#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89237#(<= main_~i~0 36)} is VALID [2022-04-28 10:46:57,771 INFO L290 TraceCheckUtils]: 39: Hoare triple {89235#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89236#(<= main_~i~0 35)} is VALID [2022-04-28 10:46:57,772 INFO L290 TraceCheckUtils]: 38: Hoare triple {89234#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89235#(<= main_~i~0 34)} is VALID [2022-04-28 10:46:57,772 INFO L290 TraceCheckUtils]: 37: Hoare triple {89233#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89234#(<= main_~i~0 33)} is VALID [2022-04-28 10:46:57,773 INFO L290 TraceCheckUtils]: 36: Hoare triple {89232#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89233#(<= main_~i~0 32)} is VALID [2022-04-28 10:46:57,773 INFO L290 TraceCheckUtils]: 35: Hoare triple {89231#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89232#(<= main_~i~0 31)} is VALID [2022-04-28 10:46:57,773 INFO L290 TraceCheckUtils]: 34: Hoare triple {89230#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89231#(<= main_~i~0 30)} is VALID [2022-04-28 10:46:57,774 INFO L290 TraceCheckUtils]: 33: Hoare triple {89229#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89230#(<= main_~i~0 29)} is VALID [2022-04-28 10:46:57,774 INFO L290 TraceCheckUtils]: 32: Hoare triple {89228#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89229#(<= main_~i~0 28)} is VALID [2022-04-28 10:46:57,775 INFO L290 TraceCheckUtils]: 31: Hoare triple {89227#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89228#(<= main_~i~0 27)} is VALID [2022-04-28 10:46:57,775 INFO L290 TraceCheckUtils]: 30: Hoare triple {89226#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89227#(<= main_~i~0 26)} is VALID [2022-04-28 10:46:57,775 INFO L290 TraceCheckUtils]: 29: Hoare triple {89225#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89226#(<= main_~i~0 25)} is VALID [2022-04-28 10:46:57,776 INFO L290 TraceCheckUtils]: 28: Hoare triple {89224#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89225#(<= main_~i~0 24)} is VALID [2022-04-28 10:46:57,776 INFO L290 TraceCheckUtils]: 27: Hoare triple {89223#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89224#(<= main_~i~0 23)} is VALID [2022-04-28 10:46:57,777 INFO L290 TraceCheckUtils]: 26: Hoare triple {89222#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89223#(<= main_~i~0 22)} is VALID [2022-04-28 10:46:57,777 INFO L290 TraceCheckUtils]: 25: Hoare triple {89221#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89222#(<= main_~i~0 21)} is VALID [2022-04-28 10:46:57,777 INFO L290 TraceCheckUtils]: 24: Hoare triple {89220#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89221#(<= main_~i~0 20)} is VALID [2022-04-28 10:46:57,778 INFO L290 TraceCheckUtils]: 23: Hoare triple {89219#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89220#(<= main_~i~0 19)} is VALID [2022-04-28 10:46:57,778 INFO L290 TraceCheckUtils]: 22: Hoare triple {89218#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89219#(<= main_~i~0 18)} is VALID [2022-04-28 10:46:57,779 INFO L290 TraceCheckUtils]: 21: Hoare triple {89217#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89218#(<= main_~i~0 17)} is VALID [2022-04-28 10:46:57,779 INFO L290 TraceCheckUtils]: 20: Hoare triple {89216#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89217#(<= main_~i~0 16)} is VALID [2022-04-28 10:46:57,779 INFO L290 TraceCheckUtils]: 19: Hoare triple {89215#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89216#(<= main_~i~0 15)} is VALID [2022-04-28 10:46:57,780 INFO L290 TraceCheckUtils]: 18: Hoare triple {89214#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89215#(<= main_~i~0 14)} is VALID [2022-04-28 10:46:57,780 INFO L290 TraceCheckUtils]: 17: Hoare triple {89213#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89214#(<= main_~i~0 13)} is VALID [2022-04-28 10:46:57,780 INFO L290 TraceCheckUtils]: 16: Hoare triple {89212#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89213#(<= main_~i~0 12)} is VALID [2022-04-28 10:46:57,781 INFO L290 TraceCheckUtils]: 15: Hoare triple {89211#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89212#(<= main_~i~0 11)} is VALID [2022-04-28 10:46:57,781 INFO L290 TraceCheckUtils]: 14: Hoare triple {89210#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89211#(<= main_~i~0 10)} is VALID [2022-04-28 10:46:57,782 INFO L290 TraceCheckUtils]: 13: Hoare triple {89209#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89210#(<= main_~i~0 9)} is VALID [2022-04-28 10:46:57,782 INFO L290 TraceCheckUtils]: 12: Hoare triple {89208#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89209#(<= main_~i~0 8)} is VALID [2022-04-28 10:46:57,782 INFO L290 TraceCheckUtils]: 11: Hoare triple {89207#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89208#(<= main_~i~0 7)} is VALID [2022-04-28 10:46:57,783 INFO L290 TraceCheckUtils]: 10: Hoare triple {89206#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89207#(<= main_~i~0 6)} is VALID [2022-04-28 10:46:57,783 INFO L290 TraceCheckUtils]: 9: Hoare triple {89205#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89206#(<= main_~i~0 5)} is VALID [2022-04-28 10:46:57,784 INFO L290 TraceCheckUtils]: 8: Hoare triple {89204#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89205#(<= main_~i~0 4)} is VALID [2022-04-28 10:46:57,784 INFO L290 TraceCheckUtils]: 7: Hoare triple {89203#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {89204#(<= main_~i~0 3)} is VALID [2022-04-28 10:46:57,784 INFO L290 TraceCheckUtils]: 6: Hoare triple {89196#true} assume !!(0 == ~i~0 && 0 == ~j~0); {89203#(<= main_~i~0 2)} is VALID [2022-04-28 10:46:57,784 INFO L290 TraceCheckUtils]: 5: Hoare triple {89196#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {89196#true} is VALID [2022-04-28 10:46:57,785 INFO L272 TraceCheckUtils]: 4: Hoare triple {89196#true} call #t~ret4 := main(); {89196#true} is VALID [2022-04-28 10:46:57,785 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {89196#true} {89196#true} #45#return; {89196#true} is VALID [2022-04-28 10:46:57,785 INFO L290 TraceCheckUtils]: 2: Hoare triple {89196#true} assume true; {89196#true} is VALID [2022-04-28 10:46:57,785 INFO L290 TraceCheckUtils]: 1: Hoare triple {89196#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {89196#true} is VALID [2022-04-28 10:46:57,785 INFO L272 TraceCheckUtils]: 0: Hoare triple {89196#true} call ULTIMATE.init(); {89196#true} is VALID [2022-04-28 10:46:57,785 INFO L134 CoverageAnalysis]: Checked inductivity of 4753 backedges. 0 proven. 4753 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:46:57,785 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1576422297] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:46:57,786 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:46:57,786 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [101, 100, 100] total 103 [2022-04-28 10:46:57,786 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:46:57,786 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [2081326883] [2022-04-28 10:46:57,786 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [2081326883] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:46:57,786 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:46:57,786 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [101] imperfect sequences [] total 101 [2022-04-28 10:46:57,786 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [206055060] [2022-04-28 10:46:57,786 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:46:57,786 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 101 states have (on average 1.0396039603960396) internal successors, (105), 100 states have internal predecessors, (105), 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 109 [2022-04-28 10:46:57,787 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:46:57,787 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 101 states, 101 states have (on average 1.0396039603960396) internal successors, (105), 100 states have internal predecessors, (105), 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-28 10:46:57,833 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-28 10:46:57,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 101 states [2022-04-28 10:46:57,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:46:57,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 101 interpolants. [2022-04-28 10:46:57,834 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:46:57,834 INFO L87 Difference]: Start difference. First operand 110 states and 110 transitions. Second operand has 101 states, 101 states have (on average 1.0396039603960396) internal successors, (105), 100 states have internal predecessors, (105), 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-28 10:47:01,382 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:47:01,383 INFO L93 Difference]: Finished difference Result 116 states and 116 transitions. [2022-04-28 10:47:01,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 101 states. [2022-04-28 10:47:01,383 INFO L78 Accepts]: Start accepts. Automaton has has 101 states, 101 states have (on average 1.0396039603960396) internal successors, (105), 100 states have internal predecessors, (105), 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 109 [2022-04-28 10:47:01,383 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:47:01,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 101 states have (on average 1.0396039603960396) internal successors, (105), 100 states have internal predecessors, (105), 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-28 10:47:01,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 116 transitions. [2022-04-28 10:47:01,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 101 states, 101 states have (on average 1.0396039603960396) internal successors, (105), 100 states have internal predecessors, (105), 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-28 10:47:01,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 101 states to 101 states and 116 transitions. [2022-04-28 10:47:01,385 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 101 states and 116 transitions. [2022-04-28 10:47:01,443 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 116 edges. 116 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:47:01,444 INFO L225 Difference]: With dead ends: 116 [2022-04-28 10:47:01,444 INFO L226 Difference]: Without dead ends: 111 [2022-04-28 10:47:01,446 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 417 GetRequests, 217 SyntacticMatches, 1 SemanticMatches, 199 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4852 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=15247, Invalid=24953, Unknown=0, NotChecked=0, Total=40200 [2022-04-28 10:47:01,446 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 27 mSDsCounter, 0 mSdLazyCounter, 130 mSolverCounterSat, 105 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 39 SdHoareTripleChecker+Invalid, 235 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 105 IncrementalHoareTripleChecker+Valid, 130 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:47:01,446 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 39 Invalid, 235 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [105 Valid, 130 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:47:01,446 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 111 states. [2022-04-28 10:47:01,484 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 111 to 111. [2022-04-28 10:47:01,484 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:47:01,484 INFO L82 GeneralOperation]: Start isEquivalent. First operand 111 states. Second operand has 111 states, 106 states have (on average 1.009433962264151) internal successors, (107), 106 states have internal predecessors, (107), 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-28 10:47:01,484 INFO L74 IsIncluded]: Start isIncluded. First operand 111 states. Second operand has 111 states, 106 states have (on average 1.009433962264151) internal successors, (107), 106 states have internal predecessors, (107), 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-28 10:47:01,484 INFO L87 Difference]: Start difference. First operand 111 states. Second operand has 111 states, 106 states have (on average 1.009433962264151) internal successors, (107), 106 states have internal predecessors, (107), 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-28 10:47:01,485 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:47:01,485 INFO L93 Difference]: Finished difference Result 111 states and 111 transitions. [2022-04-28 10:47:01,485 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 111 transitions. [2022-04-28 10:47:01,485 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:47:01,485 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:47:01,486 INFO L74 IsIncluded]: Start isIncluded. First operand has 111 states, 106 states have (on average 1.009433962264151) internal successors, (107), 106 states have internal predecessors, (107), 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 111 states. [2022-04-28 10:47:01,486 INFO L87 Difference]: Start difference. First operand has 111 states, 106 states have (on average 1.009433962264151) internal successors, (107), 106 states have internal predecessors, (107), 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 111 states. [2022-04-28 10:47:01,486 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:47:01,486 INFO L93 Difference]: Finished difference Result 111 states and 111 transitions. [2022-04-28 10:47:01,486 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 111 transitions. [2022-04-28 10:47:01,487 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:47:01,487 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:47:01,487 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:47:01,487 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:47:01,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 111 states, 106 states have (on average 1.009433962264151) internal successors, (107), 106 states have internal predecessors, (107), 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-28 10:47:01,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 111 states to 111 states and 111 transitions. [2022-04-28 10:47:01,488 INFO L78 Accepts]: Start accepts. Automaton has 111 states and 111 transitions. Word has length 109 [2022-04-28 10:47:01,488 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:47:01,488 INFO L495 AbstractCegarLoop]: Abstraction has 111 states and 111 transitions. [2022-04-28 10:47:01,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 101 states, 101 states have (on average 1.0396039603960396) internal successors, (105), 100 states have internal predecessors, (105), 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-28 10:47:01,488 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 111 states and 111 transitions. [2022-04-28 10:47:01,545 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:47:01,545 INFO L276 IsEmpty]: Start isEmpty. Operand 111 states and 111 transitions. [2022-04-28 10:47:01,545 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 111 [2022-04-28 10:47:01,545 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:47:01,545 INFO L195 NwaCegarLoop]: trace histogram [98, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:47:01,564 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (98)] Forceful destruction successful, exit code 0 [2022-04-28 10:47:01,746 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97,98 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:47:01,746 INFO L420 AbstractCegarLoop]: === Iteration 99 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:47:01,746 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:47:01,746 INFO L85 PathProgramCache]: Analyzing trace with hash 513043032, now seen corresponding path program 195 times [2022-04-28 10:47:01,746 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:47:01,746 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1892831998] [2022-04-28 10:47:01,748 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:47:01,748 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:47:01,749 INFO L85 PathProgramCache]: Analyzing trace with hash 513043032, now seen corresponding path program 196 times [2022-04-28 10:47:01,749 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:47:01,749 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1136619071] [2022-04-28 10:47:01,749 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:47:01,749 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:47:01,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:47:04,634 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:47:04,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:47:04,636 INFO L290 TraceCheckUtils]: 0: Hoare triple {90931#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {90827#true} is VALID [2022-04-28 10:47:04,636 INFO L290 TraceCheckUtils]: 1: Hoare triple {90827#true} assume true; {90827#true} is VALID [2022-04-28 10:47:04,636 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {90827#true} {90827#true} #45#return; {90827#true} is VALID [2022-04-28 10:47:04,637 INFO L272 TraceCheckUtils]: 0: Hoare triple {90827#true} call ULTIMATE.init(); {90931#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:47:04,637 INFO L290 TraceCheckUtils]: 1: Hoare triple {90931#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {90827#true} is VALID [2022-04-28 10:47:04,637 INFO L290 TraceCheckUtils]: 2: Hoare triple {90827#true} assume true; {90827#true} is VALID [2022-04-28 10:47:04,637 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90827#true} {90827#true} #45#return; {90827#true} is VALID [2022-04-28 10:47:04,637 INFO L272 TraceCheckUtils]: 4: Hoare triple {90827#true} call #t~ret4 := main(); {90827#true} is VALID [2022-04-28 10:47:04,637 INFO L290 TraceCheckUtils]: 5: Hoare triple {90827#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {90827#true} is VALID [2022-04-28 10:47:04,637 INFO L290 TraceCheckUtils]: 6: Hoare triple {90827#true} assume !!(0 == ~i~0 && 0 == ~j~0); {90832#(<= main_~i~0 0)} is VALID [2022-04-28 10:47:04,638 INFO L290 TraceCheckUtils]: 7: Hoare triple {90832#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90833#(<= main_~i~0 1)} is VALID [2022-04-28 10:47:04,638 INFO L290 TraceCheckUtils]: 8: Hoare triple {90833#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90834#(<= main_~i~0 2)} is VALID [2022-04-28 10:47:04,639 INFO L290 TraceCheckUtils]: 9: Hoare triple {90834#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90835#(<= main_~i~0 3)} is VALID [2022-04-28 10:47:04,639 INFO L290 TraceCheckUtils]: 10: Hoare triple {90835#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90836#(<= main_~i~0 4)} is VALID [2022-04-28 10:47:04,639 INFO L290 TraceCheckUtils]: 11: Hoare triple {90836#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90837#(<= main_~i~0 5)} is VALID [2022-04-28 10:47:04,640 INFO L290 TraceCheckUtils]: 12: Hoare triple {90837#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90838#(<= main_~i~0 6)} is VALID [2022-04-28 10:47:04,640 INFO L290 TraceCheckUtils]: 13: Hoare triple {90838#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90839#(<= main_~i~0 7)} is VALID [2022-04-28 10:47:04,640 INFO L290 TraceCheckUtils]: 14: Hoare triple {90839#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90840#(<= main_~i~0 8)} is VALID [2022-04-28 10:47:04,641 INFO L290 TraceCheckUtils]: 15: Hoare triple {90840#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90841#(<= main_~i~0 9)} is VALID [2022-04-28 10:47:04,641 INFO L290 TraceCheckUtils]: 16: Hoare triple {90841#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90842#(<= main_~i~0 10)} is VALID [2022-04-28 10:47:04,642 INFO L290 TraceCheckUtils]: 17: Hoare triple {90842#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90843#(<= main_~i~0 11)} is VALID [2022-04-28 10:47:04,642 INFO L290 TraceCheckUtils]: 18: Hoare triple {90843#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90844#(<= main_~i~0 12)} is VALID [2022-04-28 10:47:04,642 INFO L290 TraceCheckUtils]: 19: Hoare triple {90844#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90845#(<= main_~i~0 13)} is VALID [2022-04-28 10:47:04,643 INFO L290 TraceCheckUtils]: 20: Hoare triple {90845#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90846#(<= main_~i~0 14)} is VALID [2022-04-28 10:47:04,643 INFO L290 TraceCheckUtils]: 21: Hoare triple {90846#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90847#(<= main_~i~0 15)} is VALID [2022-04-28 10:47:04,643 INFO L290 TraceCheckUtils]: 22: Hoare triple {90847#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90848#(<= main_~i~0 16)} is VALID [2022-04-28 10:47:04,644 INFO L290 TraceCheckUtils]: 23: Hoare triple {90848#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90849#(<= main_~i~0 17)} is VALID [2022-04-28 10:47:04,644 INFO L290 TraceCheckUtils]: 24: Hoare triple {90849#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90850#(<= main_~i~0 18)} is VALID [2022-04-28 10:47:04,645 INFO L290 TraceCheckUtils]: 25: Hoare triple {90850#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90851#(<= main_~i~0 19)} is VALID [2022-04-28 10:47:04,645 INFO L290 TraceCheckUtils]: 26: Hoare triple {90851#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90852#(<= main_~i~0 20)} is VALID [2022-04-28 10:47:04,645 INFO L290 TraceCheckUtils]: 27: Hoare triple {90852#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90853#(<= main_~i~0 21)} is VALID [2022-04-28 10:47:04,646 INFO L290 TraceCheckUtils]: 28: Hoare triple {90853#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90854#(<= main_~i~0 22)} is VALID [2022-04-28 10:47:04,646 INFO L290 TraceCheckUtils]: 29: Hoare triple {90854#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90855#(<= main_~i~0 23)} is VALID [2022-04-28 10:47:04,647 INFO L290 TraceCheckUtils]: 30: Hoare triple {90855#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90856#(<= main_~i~0 24)} is VALID [2022-04-28 10:47:04,647 INFO L290 TraceCheckUtils]: 31: Hoare triple {90856#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90857#(<= main_~i~0 25)} is VALID [2022-04-28 10:47:04,647 INFO L290 TraceCheckUtils]: 32: Hoare triple {90857#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90858#(<= main_~i~0 26)} is VALID [2022-04-28 10:47:04,648 INFO L290 TraceCheckUtils]: 33: Hoare triple {90858#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90859#(<= main_~i~0 27)} is VALID [2022-04-28 10:47:04,648 INFO L290 TraceCheckUtils]: 34: Hoare triple {90859#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90860#(<= main_~i~0 28)} is VALID [2022-04-28 10:47:04,648 INFO L290 TraceCheckUtils]: 35: Hoare triple {90860#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90861#(<= main_~i~0 29)} is VALID [2022-04-28 10:47:04,649 INFO L290 TraceCheckUtils]: 36: Hoare triple {90861#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90862#(<= main_~i~0 30)} is VALID [2022-04-28 10:47:04,649 INFO L290 TraceCheckUtils]: 37: Hoare triple {90862#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90863#(<= main_~i~0 31)} is VALID [2022-04-28 10:47:04,650 INFO L290 TraceCheckUtils]: 38: Hoare triple {90863#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90864#(<= main_~i~0 32)} is VALID [2022-04-28 10:47:04,650 INFO L290 TraceCheckUtils]: 39: Hoare triple {90864#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90865#(<= main_~i~0 33)} is VALID [2022-04-28 10:47:04,650 INFO L290 TraceCheckUtils]: 40: Hoare triple {90865#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90866#(<= main_~i~0 34)} is VALID [2022-04-28 10:47:04,651 INFO L290 TraceCheckUtils]: 41: Hoare triple {90866#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90867#(<= main_~i~0 35)} is VALID [2022-04-28 10:47:04,651 INFO L290 TraceCheckUtils]: 42: Hoare triple {90867#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90868#(<= main_~i~0 36)} is VALID [2022-04-28 10:47:04,652 INFO L290 TraceCheckUtils]: 43: Hoare triple {90868#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90869#(<= main_~i~0 37)} is VALID [2022-04-28 10:47:04,652 INFO L290 TraceCheckUtils]: 44: Hoare triple {90869#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90870#(<= main_~i~0 38)} is VALID [2022-04-28 10:47:04,652 INFO L290 TraceCheckUtils]: 45: Hoare triple {90870#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90871#(<= main_~i~0 39)} is VALID [2022-04-28 10:47:04,653 INFO L290 TraceCheckUtils]: 46: Hoare triple {90871#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90872#(<= main_~i~0 40)} is VALID [2022-04-28 10:47:04,653 INFO L290 TraceCheckUtils]: 47: Hoare triple {90872#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90873#(<= main_~i~0 41)} is VALID [2022-04-28 10:47:04,653 INFO L290 TraceCheckUtils]: 48: Hoare triple {90873#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90874#(<= main_~i~0 42)} is VALID [2022-04-28 10:47:04,654 INFO L290 TraceCheckUtils]: 49: Hoare triple {90874#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90875#(<= main_~i~0 43)} is VALID [2022-04-28 10:47:04,654 INFO L290 TraceCheckUtils]: 50: Hoare triple {90875#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90876#(<= main_~i~0 44)} is VALID [2022-04-28 10:47:04,655 INFO L290 TraceCheckUtils]: 51: Hoare triple {90876#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90877#(<= main_~i~0 45)} is VALID [2022-04-28 10:47:04,655 INFO L290 TraceCheckUtils]: 52: Hoare triple {90877#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90878#(<= main_~i~0 46)} is VALID [2022-04-28 10:47:04,655 INFO L290 TraceCheckUtils]: 53: Hoare triple {90878#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90879#(<= main_~i~0 47)} is VALID [2022-04-28 10:47:04,656 INFO L290 TraceCheckUtils]: 54: Hoare triple {90879#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90880#(<= main_~i~0 48)} is VALID [2022-04-28 10:47:04,656 INFO L290 TraceCheckUtils]: 55: Hoare triple {90880#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90881#(<= main_~i~0 49)} is VALID [2022-04-28 10:47:04,656 INFO L290 TraceCheckUtils]: 56: Hoare triple {90881#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90882#(<= main_~i~0 50)} is VALID [2022-04-28 10:47:04,657 INFO L290 TraceCheckUtils]: 57: Hoare triple {90882#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90883#(<= main_~i~0 51)} is VALID [2022-04-28 10:47:04,657 INFO L290 TraceCheckUtils]: 58: Hoare triple {90883#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90884#(<= main_~i~0 52)} is VALID [2022-04-28 10:47:04,658 INFO L290 TraceCheckUtils]: 59: Hoare triple {90884#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90885#(<= main_~i~0 53)} is VALID [2022-04-28 10:47:04,658 INFO L290 TraceCheckUtils]: 60: Hoare triple {90885#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90886#(<= main_~i~0 54)} is VALID [2022-04-28 10:47:04,658 INFO L290 TraceCheckUtils]: 61: Hoare triple {90886#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90887#(<= main_~i~0 55)} is VALID [2022-04-28 10:47:04,659 INFO L290 TraceCheckUtils]: 62: Hoare triple {90887#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90888#(<= main_~i~0 56)} is VALID [2022-04-28 10:47:04,659 INFO L290 TraceCheckUtils]: 63: Hoare triple {90888#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90889#(<= main_~i~0 57)} is VALID [2022-04-28 10:47:04,659 INFO L290 TraceCheckUtils]: 64: Hoare triple {90889#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90890#(<= main_~i~0 58)} is VALID [2022-04-28 10:47:04,660 INFO L290 TraceCheckUtils]: 65: Hoare triple {90890#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90891#(<= main_~i~0 59)} is VALID [2022-04-28 10:47:04,660 INFO L290 TraceCheckUtils]: 66: Hoare triple {90891#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90892#(<= main_~i~0 60)} is VALID [2022-04-28 10:47:04,661 INFO L290 TraceCheckUtils]: 67: Hoare triple {90892#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90893#(<= main_~i~0 61)} is VALID [2022-04-28 10:47:04,661 INFO L290 TraceCheckUtils]: 68: Hoare triple {90893#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90894#(<= main_~i~0 62)} is VALID [2022-04-28 10:47:04,661 INFO L290 TraceCheckUtils]: 69: Hoare triple {90894#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90895#(<= main_~i~0 63)} is VALID [2022-04-28 10:47:04,662 INFO L290 TraceCheckUtils]: 70: Hoare triple {90895#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90896#(<= main_~i~0 64)} is VALID [2022-04-28 10:47:04,662 INFO L290 TraceCheckUtils]: 71: Hoare triple {90896#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90897#(<= main_~i~0 65)} is VALID [2022-04-28 10:47:04,663 INFO L290 TraceCheckUtils]: 72: Hoare triple {90897#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90898#(<= main_~i~0 66)} is VALID [2022-04-28 10:47:04,663 INFO L290 TraceCheckUtils]: 73: Hoare triple {90898#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90899#(<= main_~i~0 67)} is VALID [2022-04-28 10:47:04,663 INFO L290 TraceCheckUtils]: 74: Hoare triple {90899#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90900#(<= main_~i~0 68)} is VALID [2022-04-28 10:47:04,664 INFO L290 TraceCheckUtils]: 75: Hoare triple {90900#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90901#(<= main_~i~0 69)} is VALID [2022-04-28 10:47:04,664 INFO L290 TraceCheckUtils]: 76: Hoare triple {90901#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90902#(<= main_~i~0 70)} is VALID [2022-04-28 10:47:04,664 INFO L290 TraceCheckUtils]: 77: Hoare triple {90902#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90903#(<= main_~i~0 71)} is VALID [2022-04-28 10:47:04,665 INFO L290 TraceCheckUtils]: 78: Hoare triple {90903#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90904#(<= main_~i~0 72)} is VALID [2022-04-28 10:47:04,665 INFO L290 TraceCheckUtils]: 79: Hoare triple {90904#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90905#(<= main_~i~0 73)} is VALID [2022-04-28 10:47:04,666 INFO L290 TraceCheckUtils]: 80: Hoare triple {90905#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90906#(<= main_~i~0 74)} is VALID [2022-04-28 10:47:04,666 INFO L290 TraceCheckUtils]: 81: Hoare triple {90906#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90907#(<= main_~i~0 75)} is VALID [2022-04-28 10:47:04,666 INFO L290 TraceCheckUtils]: 82: Hoare triple {90907#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90908#(<= main_~i~0 76)} is VALID [2022-04-28 10:47:04,667 INFO L290 TraceCheckUtils]: 83: Hoare triple {90908#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90909#(<= main_~i~0 77)} is VALID [2022-04-28 10:47:04,667 INFO L290 TraceCheckUtils]: 84: Hoare triple {90909#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90910#(<= main_~i~0 78)} is VALID [2022-04-28 10:47:04,667 INFO L290 TraceCheckUtils]: 85: Hoare triple {90910#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90911#(<= main_~i~0 79)} is VALID [2022-04-28 10:47:04,668 INFO L290 TraceCheckUtils]: 86: Hoare triple {90911#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90912#(<= main_~i~0 80)} is VALID [2022-04-28 10:47:04,668 INFO L290 TraceCheckUtils]: 87: Hoare triple {90912#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90913#(<= main_~i~0 81)} is VALID [2022-04-28 10:47:04,669 INFO L290 TraceCheckUtils]: 88: Hoare triple {90913#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90914#(<= main_~i~0 82)} is VALID [2022-04-28 10:47:04,669 INFO L290 TraceCheckUtils]: 89: Hoare triple {90914#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90915#(<= main_~i~0 83)} is VALID [2022-04-28 10:47:04,669 INFO L290 TraceCheckUtils]: 90: Hoare triple {90915#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90916#(<= main_~i~0 84)} is VALID [2022-04-28 10:47:04,670 INFO L290 TraceCheckUtils]: 91: Hoare triple {90916#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90917#(<= main_~i~0 85)} is VALID [2022-04-28 10:47:04,670 INFO L290 TraceCheckUtils]: 92: Hoare triple {90917#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90918#(<= main_~i~0 86)} is VALID [2022-04-28 10:47:04,670 INFO L290 TraceCheckUtils]: 93: Hoare triple {90918#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90919#(<= main_~i~0 87)} is VALID [2022-04-28 10:47:04,671 INFO L290 TraceCheckUtils]: 94: Hoare triple {90919#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90920#(<= main_~i~0 88)} is VALID [2022-04-28 10:47:04,671 INFO L290 TraceCheckUtils]: 95: Hoare triple {90920#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90921#(<= main_~i~0 89)} is VALID [2022-04-28 10:47:04,672 INFO L290 TraceCheckUtils]: 96: Hoare triple {90921#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90922#(<= main_~i~0 90)} is VALID [2022-04-28 10:47:04,672 INFO L290 TraceCheckUtils]: 97: Hoare triple {90922#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90923#(<= main_~i~0 91)} is VALID [2022-04-28 10:47:04,672 INFO L290 TraceCheckUtils]: 98: Hoare triple {90923#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90924#(<= main_~i~0 92)} is VALID [2022-04-28 10:47:04,673 INFO L290 TraceCheckUtils]: 99: Hoare triple {90924#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90925#(<= main_~i~0 93)} is VALID [2022-04-28 10:47:04,673 INFO L290 TraceCheckUtils]: 100: Hoare triple {90925#(<= main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90926#(<= main_~i~0 94)} is VALID [2022-04-28 10:47:04,673 INFO L290 TraceCheckUtils]: 101: Hoare triple {90926#(<= main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90927#(<= main_~i~0 95)} is VALID [2022-04-28 10:47:04,674 INFO L290 TraceCheckUtils]: 102: Hoare triple {90927#(<= main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90928#(<= main_~i~0 96)} is VALID [2022-04-28 10:47:04,674 INFO L290 TraceCheckUtils]: 103: Hoare triple {90928#(<= main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90929#(<= main_~i~0 97)} is VALID [2022-04-28 10:47:04,675 INFO L290 TraceCheckUtils]: 104: Hoare triple {90929#(<= main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90930#(<= main_~i~0 98)} is VALID [2022-04-28 10:47:04,675 INFO L290 TraceCheckUtils]: 105: Hoare triple {90930#(<= main_~i~0 98)} assume !(~i~0 < 100); {90828#false} is VALID [2022-04-28 10:47:04,675 INFO L272 TraceCheckUtils]: 106: Hoare triple {90828#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {90828#false} is VALID [2022-04-28 10:47:04,675 INFO L290 TraceCheckUtils]: 107: Hoare triple {90828#false} ~cond := #in~cond; {90828#false} is VALID [2022-04-28 10:47:04,675 INFO L290 TraceCheckUtils]: 108: Hoare triple {90828#false} assume 0 == ~cond; {90828#false} is VALID [2022-04-28 10:47:04,675 INFO L290 TraceCheckUtils]: 109: Hoare triple {90828#false} assume !false; {90828#false} is VALID [2022-04-28 10:47:04,676 INFO L134 CoverageAnalysis]: Checked inductivity of 4851 backedges. 0 proven. 4851 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:47:04,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:47:04,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1136619071] [2022-04-28 10:47:04,676 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1136619071] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:47:04,676 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1116977797] [2022-04-28 10:47:04,676 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-04-28 10:47:04,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:47:04,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:47:04,677 INFO L229 MonitoredProcess]: Starting monitored process 99 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:47:04,677 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Waiting until timeout for monitored process [2022-04-28 10:47:04,766 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-04-28 10:47:04,766 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:47:04,769 INFO L263 TraceCheckSpWp]: Trace formula consists of 547 conjuncts, 100 conjunts are in the unsatisfiable core [2022-04-28 10:47:04,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:47:04,811 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:47:05,610 INFO L272 TraceCheckUtils]: 0: Hoare triple {90827#true} call ULTIMATE.init(); {90827#true} is VALID [2022-04-28 10:47:05,610 INFO L290 TraceCheckUtils]: 1: Hoare triple {90827#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {90827#true} is VALID [2022-04-28 10:47:05,610 INFO L290 TraceCheckUtils]: 2: Hoare triple {90827#true} assume true; {90827#true} is VALID [2022-04-28 10:47:05,610 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90827#true} {90827#true} #45#return; {90827#true} is VALID [2022-04-28 10:47:05,610 INFO L272 TraceCheckUtils]: 4: Hoare triple {90827#true} call #t~ret4 := main(); {90827#true} is VALID [2022-04-28 10:47:05,610 INFO L290 TraceCheckUtils]: 5: Hoare triple {90827#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {90827#true} is VALID [2022-04-28 10:47:05,611 INFO L290 TraceCheckUtils]: 6: Hoare triple {90827#true} assume !!(0 == ~i~0 && 0 == ~j~0); {90832#(<= main_~i~0 0)} is VALID [2022-04-28 10:47:05,611 INFO L290 TraceCheckUtils]: 7: Hoare triple {90832#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90833#(<= main_~i~0 1)} is VALID [2022-04-28 10:47:05,611 INFO L290 TraceCheckUtils]: 8: Hoare triple {90833#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90834#(<= main_~i~0 2)} is VALID [2022-04-28 10:47:05,612 INFO L290 TraceCheckUtils]: 9: Hoare triple {90834#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90835#(<= main_~i~0 3)} is VALID [2022-04-28 10:47:05,612 INFO L290 TraceCheckUtils]: 10: Hoare triple {90835#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90836#(<= main_~i~0 4)} is VALID [2022-04-28 10:47:05,613 INFO L290 TraceCheckUtils]: 11: Hoare triple {90836#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90837#(<= main_~i~0 5)} is VALID [2022-04-28 10:47:05,613 INFO L290 TraceCheckUtils]: 12: Hoare triple {90837#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90838#(<= main_~i~0 6)} is VALID [2022-04-28 10:47:05,613 INFO L290 TraceCheckUtils]: 13: Hoare triple {90838#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90839#(<= main_~i~0 7)} is VALID [2022-04-28 10:47:05,614 INFO L290 TraceCheckUtils]: 14: Hoare triple {90839#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90840#(<= main_~i~0 8)} is VALID [2022-04-28 10:47:05,614 INFO L290 TraceCheckUtils]: 15: Hoare triple {90840#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90841#(<= main_~i~0 9)} is VALID [2022-04-28 10:47:05,614 INFO L290 TraceCheckUtils]: 16: Hoare triple {90841#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90842#(<= main_~i~0 10)} is VALID [2022-04-28 10:47:05,615 INFO L290 TraceCheckUtils]: 17: Hoare triple {90842#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90843#(<= main_~i~0 11)} is VALID [2022-04-28 10:47:05,615 INFO L290 TraceCheckUtils]: 18: Hoare triple {90843#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90844#(<= main_~i~0 12)} is VALID [2022-04-28 10:47:05,616 INFO L290 TraceCheckUtils]: 19: Hoare triple {90844#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90845#(<= main_~i~0 13)} is VALID [2022-04-28 10:47:05,616 INFO L290 TraceCheckUtils]: 20: Hoare triple {90845#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90846#(<= main_~i~0 14)} is VALID [2022-04-28 10:47:05,616 INFO L290 TraceCheckUtils]: 21: Hoare triple {90846#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90847#(<= main_~i~0 15)} is VALID [2022-04-28 10:47:05,617 INFO L290 TraceCheckUtils]: 22: Hoare triple {90847#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90848#(<= main_~i~0 16)} is VALID [2022-04-28 10:47:05,617 INFO L290 TraceCheckUtils]: 23: Hoare triple {90848#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90849#(<= main_~i~0 17)} is VALID [2022-04-28 10:47:05,617 INFO L290 TraceCheckUtils]: 24: Hoare triple {90849#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90850#(<= main_~i~0 18)} is VALID [2022-04-28 10:47:05,618 INFO L290 TraceCheckUtils]: 25: Hoare triple {90850#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90851#(<= main_~i~0 19)} is VALID [2022-04-28 10:47:05,618 INFO L290 TraceCheckUtils]: 26: Hoare triple {90851#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90852#(<= main_~i~0 20)} is VALID [2022-04-28 10:47:05,619 INFO L290 TraceCheckUtils]: 27: Hoare triple {90852#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90853#(<= main_~i~0 21)} is VALID [2022-04-28 10:47:05,619 INFO L290 TraceCheckUtils]: 28: Hoare triple {90853#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90854#(<= main_~i~0 22)} is VALID [2022-04-28 10:47:05,619 INFO L290 TraceCheckUtils]: 29: Hoare triple {90854#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90855#(<= main_~i~0 23)} is VALID [2022-04-28 10:47:05,620 INFO L290 TraceCheckUtils]: 30: Hoare triple {90855#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90856#(<= main_~i~0 24)} is VALID [2022-04-28 10:47:05,620 INFO L290 TraceCheckUtils]: 31: Hoare triple {90856#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90857#(<= main_~i~0 25)} is VALID [2022-04-28 10:47:05,620 INFO L290 TraceCheckUtils]: 32: Hoare triple {90857#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90858#(<= main_~i~0 26)} is VALID [2022-04-28 10:47:05,621 INFO L290 TraceCheckUtils]: 33: Hoare triple {90858#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90859#(<= main_~i~0 27)} is VALID [2022-04-28 10:47:05,621 INFO L290 TraceCheckUtils]: 34: Hoare triple {90859#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90860#(<= main_~i~0 28)} is VALID [2022-04-28 10:47:05,622 INFO L290 TraceCheckUtils]: 35: Hoare triple {90860#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90861#(<= main_~i~0 29)} is VALID [2022-04-28 10:47:05,622 INFO L290 TraceCheckUtils]: 36: Hoare triple {90861#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90862#(<= main_~i~0 30)} is VALID [2022-04-28 10:47:05,622 INFO L290 TraceCheckUtils]: 37: Hoare triple {90862#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90863#(<= main_~i~0 31)} is VALID [2022-04-28 10:47:05,623 INFO L290 TraceCheckUtils]: 38: Hoare triple {90863#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90864#(<= main_~i~0 32)} is VALID [2022-04-28 10:47:05,623 INFO L290 TraceCheckUtils]: 39: Hoare triple {90864#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90865#(<= main_~i~0 33)} is VALID [2022-04-28 10:47:05,623 INFO L290 TraceCheckUtils]: 40: Hoare triple {90865#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90866#(<= main_~i~0 34)} is VALID [2022-04-28 10:47:05,624 INFO L290 TraceCheckUtils]: 41: Hoare triple {90866#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90867#(<= main_~i~0 35)} is VALID [2022-04-28 10:47:05,624 INFO L290 TraceCheckUtils]: 42: Hoare triple {90867#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90868#(<= main_~i~0 36)} is VALID [2022-04-28 10:47:05,625 INFO L290 TraceCheckUtils]: 43: Hoare triple {90868#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90869#(<= main_~i~0 37)} is VALID [2022-04-28 10:47:05,625 INFO L290 TraceCheckUtils]: 44: Hoare triple {90869#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90870#(<= main_~i~0 38)} is VALID [2022-04-28 10:47:05,625 INFO L290 TraceCheckUtils]: 45: Hoare triple {90870#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90871#(<= main_~i~0 39)} is VALID [2022-04-28 10:47:05,626 INFO L290 TraceCheckUtils]: 46: Hoare triple {90871#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90872#(<= main_~i~0 40)} is VALID [2022-04-28 10:47:05,626 INFO L290 TraceCheckUtils]: 47: Hoare triple {90872#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90873#(<= main_~i~0 41)} is VALID [2022-04-28 10:47:05,626 INFO L290 TraceCheckUtils]: 48: Hoare triple {90873#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90874#(<= main_~i~0 42)} is VALID [2022-04-28 10:47:05,627 INFO L290 TraceCheckUtils]: 49: Hoare triple {90874#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90875#(<= main_~i~0 43)} is VALID [2022-04-28 10:47:05,627 INFO L290 TraceCheckUtils]: 50: Hoare triple {90875#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90876#(<= main_~i~0 44)} is VALID [2022-04-28 10:47:05,628 INFO L290 TraceCheckUtils]: 51: Hoare triple {90876#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90877#(<= main_~i~0 45)} is VALID [2022-04-28 10:47:05,628 INFO L290 TraceCheckUtils]: 52: Hoare triple {90877#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90878#(<= main_~i~0 46)} is VALID [2022-04-28 10:47:05,628 INFO L290 TraceCheckUtils]: 53: Hoare triple {90878#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90879#(<= main_~i~0 47)} is VALID [2022-04-28 10:47:05,629 INFO L290 TraceCheckUtils]: 54: Hoare triple {90879#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90880#(<= main_~i~0 48)} is VALID [2022-04-28 10:47:05,629 INFO L290 TraceCheckUtils]: 55: Hoare triple {90880#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90881#(<= main_~i~0 49)} is VALID [2022-04-28 10:47:05,630 INFO L290 TraceCheckUtils]: 56: Hoare triple {90881#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90882#(<= main_~i~0 50)} is VALID [2022-04-28 10:47:05,630 INFO L290 TraceCheckUtils]: 57: Hoare triple {90882#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90883#(<= main_~i~0 51)} is VALID [2022-04-28 10:47:05,630 INFO L290 TraceCheckUtils]: 58: Hoare triple {90883#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90884#(<= main_~i~0 52)} is VALID [2022-04-28 10:47:05,631 INFO L290 TraceCheckUtils]: 59: Hoare triple {90884#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90885#(<= main_~i~0 53)} is VALID [2022-04-28 10:47:05,631 INFO L290 TraceCheckUtils]: 60: Hoare triple {90885#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90886#(<= main_~i~0 54)} is VALID [2022-04-28 10:47:05,631 INFO L290 TraceCheckUtils]: 61: Hoare triple {90886#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90887#(<= main_~i~0 55)} is VALID [2022-04-28 10:47:05,632 INFO L290 TraceCheckUtils]: 62: Hoare triple {90887#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90888#(<= main_~i~0 56)} is VALID [2022-04-28 10:47:05,632 INFO L290 TraceCheckUtils]: 63: Hoare triple {90888#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90889#(<= main_~i~0 57)} is VALID [2022-04-28 10:47:05,633 INFO L290 TraceCheckUtils]: 64: Hoare triple {90889#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90890#(<= main_~i~0 58)} is VALID [2022-04-28 10:47:05,633 INFO L290 TraceCheckUtils]: 65: Hoare triple {90890#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90891#(<= main_~i~0 59)} is VALID [2022-04-28 10:47:05,633 INFO L290 TraceCheckUtils]: 66: Hoare triple {90891#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90892#(<= main_~i~0 60)} is VALID [2022-04-28 10:47:05,634 INFO L290 TraceCheckUtils]: 67: Hoare triple {90892#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90893#(<= main_~i~0 61)} is VALID [2022-04-28 10:47:05,634 INFO L290 TraceCheckUtils]: 68: Hoare triple {90893#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90894#(<= main_~i~0 62)} is VALID [2022-04-28 10:47:05,634 INFO L290 TraceCheckUtils]: 69: Hoare triple {90894#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90895#(<= main_~i~0 63)} is VALID [2022-04-28 10:47:05,635 INFO L290 TraceCheckUtils]: 70: Hoare triple {90895#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90896#(<= main_~i~0 64)} is VALID [2022-04-28 10:47:05,635 INFO L290 TraceCheckUtils]: 71: Hoare triple {90896#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90897#(<= main_~i~0 65)} is VALID [2022-04-28 10:47:05,636 INFO L290 TraceCheckUtils]: 72: Hoare triple {90897#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90898#(<= main_~i~0 66)} is VALID [2022-04-28 10:47:05,636 INFO L290 TraceCheckUtils]: 73: Hoare triple {90898#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90899#(<= main_~i~0 67)} is VALID [2022-04-28 10:47:05,636 INFO L290 TraceCheckUtils]: 74: Hoare triple {90899#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90900#(<= main_~i~0 68)} is VALID [2022-04-28 10:47:05,637 INFO L290 TraceCheckUtils]: 75: Hoare triple {90900#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90901#(<= main_~i~0 69)} is VALID [2022-04-28 10:47:05,637 INFO L290 TraceCheckUtils]: 76: Hoare triple {90901#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90902#(<= main_~i~0 70)} is VALID [2022-04-28 10:47:05,637 INFO L290 TraceCheckUtils]: 77: Hoare triple {90902#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90903#(<= main_~i~0 71)} is VALID [2022-04-28 10:47:05,638 INFO L290 TraceCheckUtils]: 78: Hoare triple {90903#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90904#(<= main_~i~0 72)} is VALID [2022-04-28 10:47:05,638 INFO L290 TraceCheckUtils]: 79: Hoare triple {90904#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90905#(<= main_~i~0 73)} is VALID [2022-04-28 10:47:05,639 INFO L290 TraceCheckUtils]: 80: Hoare triple {90905#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90906#(<= main_~i~0 74)} is VALID [2022-04-28 10:47:05,639 INFO L290 TraceCheckUtils]: 81: Hoare triple {90906#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90907#(<= main_~i~0 75)} is VALID [2022-04-28 10:47:05,639 INFO L290 TraceCheckUtils]: 82: Hoare triple {90907#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90908#(<= main_~i~0 76)} is VALID [2022-04-28 10:47:05,640 INFO L290 TraceCheckUtils]: 83: Hoare triple {90908#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90909#(<= main_~i~0 77)} is VALID [2022-04-28 10:47:05,640 INFO L290 TraceCheckUtils]: 84: Hoare triple {90909#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90910#(<= main_~i~0 78)} is VALID [2022-04-28 10:47:05,640 INFO L290 TraceCheckUtils]: 85: Hoare triple {90910#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90911#(<= main_~i~0 79)} is VALID [2022-04-28 10:47:05,641 INFO L290 TraceCheckUtils]: 86: Hoare triple {90911#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90912#(<= main_~i~0 80)} is VALID [2022-04-28 10:47:05,641 INFO L290 TraceCheckUtils]: 87: Hoare triple {90912#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90913#(<= main_~i~0 81)} is VALID [2022-04-28 10:47:05,642 INFO L290 TraceCheckUtils]: 88: Hoare triple {90913#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90914#(<= main_~i~0 82)} is VALID [2022-04-28 10:47:05,642 INFO L290 TraceCheckUtils]: 89: Hoare triple {90914#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90915#(<= main_~i~0 83)} is VALID [2022-04-28 10:47:05,642 INFO L290 TraceCheckUtils]: 90: Hoare triple {90915#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90916#(<= main_~i~0 84)} is VALID [2022-04-28 10:47:05,643 INFO L290 TraceCheckUtils]: 91: Hoare triple {90916#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90917#(<= main_~i~0 85)} is VALID [2022-04-28 10:47:05,643 INFO L290 TraceCheckUtils]: 92: Hoare triple {90917#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90918#(<= main_~i~0 86)} is VALID [2022-04-28 10:47:05,643 INFO L290 TraceCheckUtils]: 93: Hoare triple {90918#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90919#(<= main_~i~0 87)} is VALID [2022-04-28 10:47:05,644 INFO L290 TraceCheckUtils]: 94: Hoare triple {90919#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90920#(<= main_~i~0 88)} is VALID [2022-04-28 10:47:05,644 INFO L290 TraceCheckUtils]: 95: Hoare triple {90920#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90921#(<= main_~i~0 89)} is VALID [2022-04-28 10:47:05,645 INFO L290 TraceCheckUtils]: 96: Hoare triple {90921#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90922#(<= main_~i~0 90)} is VALID [2022-04-28 10:47:05,645 INFO L290 TraceCheckUtils]: 97: Hoare triple {90922#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90923#(<= main_~i~0 91)} is VALID [2022-04-28 10:47:05,645 INFO L290 TraceCheckUtils]: 98: Hoare triple {90923#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90924#(<= main_~i~0 92)} is VALID [2022-04-28 10:47:05,646 INFO L290 TraceCheckUtils]: 99: Hoare triple {90924#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90925#(<= main_~i~0 93)} is VALID [2022-04-28 10:47:05,646 INFO L290 TraceCheckUtils]: 100: Hoare triple {90925#(<= main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90926#(<= main_~i~0 94)} is VALID [2022-04-28 10:47:05,646 INFO L290 TraceCheckUtils]: 101: Hoare triple {90926#(<= main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90927#(<= main_~i~0 95)} is VALID [2022-04-28 10:47:05,647 INFO L290 TraceCheckUtils]: 102: Hoare triple {90927#(<= main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90928#(<= main_~i~0 96)} is VALID [2022-04-28 10:47:05,647 INFO L290 TraceCheckUtils]: 103: Hoare triple {90928#(<= main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90929#(<= main_~i~0 97)} is VALID [2022-04-28 10:47:05,648 INFO L290 TraceCheckUtils]: 104: Hoare triple {90929#(<= main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90930#(<= main_~i~0 98)} is VALID [2022-04-28 10:47:05,648 INFO L290 TraceCheckUtils]: 105: Hoare triple {90930#(<= main_~i~0 98)} assume !(~i~0 < 100); {90828#false} is VALID [2022-04-28 10:47:05,648 INFO L272 TraceCheckUtils]: 106: Hoare triple {90828#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {90828#false} is VALID [2022-04-28 10:47:05,648 INFO L290 TraceCheckUtils]: 107: Hoare triple {90828#false} ~cond := #in~cond; {90828#false} is VALID [2022-04-28 10:47:05,648 INFO L290 TraceCheckUtils]: 108: Hoare triple {90828#false} assume 0 == ~cond; {90828#false} is VALID [2022-04-28 10:47:05,648 INFO L290 TraceCheckUtils]: 109: Hoare triple {90828#false} assume !false; {90828#false} is VALID [2022-04-28 10:47:05,649 INFO L134 CoverageAnalysis]: Checked inductivity of 4851 backedges. 0 proven. 4851 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:47:05,649 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:47:06,566 INFO L290 TraceCheckUtils]: 109: Hoare triple {90828#false} assume !false; {90828#false} is VALID [2022-04-28 10:47:06,567 INFO L290 TraceCheckUtils]: 108: Hoare triple {90828#false} assume 0 == ~cond; {90828#false} is VALID [2022-04-28 10:47:06,567 INFO L290 TraceCheckUtils]: 107: Hoare triple {90828#false} ~cond := #in~cond; {90828#false} is VALID [2022-04-28 10:47:06,567 INFO L272 TraceCheckUtils]: 106: Hoare triple {90828#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {90828#false} is VALID [2022-04-28 10:47:06,567 INFO L290 TraceCheckUtils]: 105: Hoare triple {91274#(< main_~i~0 100)} assume !(~i~0 < 100); {90828#false} is VALID [2022-04-28 10:47:06,568 INFO L290 TraceCheckUtils]: 104: Hoare triple {90930#(<= main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {91274#(< main_~i~0 100)} is VALID [2022-04-28 10:47:06,568 INFO L290 TraceCheckUtils]: 103: Hoare triple {90929#(<= main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90930#(<= main_~i~0 98)} is VALID [2022-04-28 10:47:06,568 INFO L290 TraceCheckUtils]: 102: Hoare triple {90928#(<= main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90929#(<= main_~i~0 97)} is VALID [2022-04-28 10:47:06,569 INFO L290 TraceCheckUtils]: 101: Hoare triple {90927#(<= main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90928#(<= main_~i~0 96)} is VALID [2022-04-28 10:47:06,569 INFO L290 TraceCheckUtils]: 100: Hoare triple {90926#(<= main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90927#(<= main_~i~0 95)} is VALID [2022-04-28 10:47:06,570 INFO L290 TraceCheckUtils]: 99: Hoare triple {90925#(<= main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90926#(<= main_~i~0 94)} is VALID [2022-04-28 10:47:06,570 INFO L290 TraceCheckUtils]: 98: Hoare triple {90924#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90925#(<= main_~i~0 93)} is VALID [2022-04-28 10:47:06,571 INFO L290 TraceCheckUtils]: 97: Hoare triple {90923#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90924#(<= main_~i~0 92)} is VALID [2022-04-28 10:47:06,571 INFO L290 TraceCheckUtils]: 96: Hoare triple {90922#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90923#(<= main_~i~0 91)} is VALID [2022-04-28 10:47:06,571 INFO L290 TraceCheckUtils]: 95: Hoare triple {90921#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90922#(<= main_~i~0 90)} is VALID [2022-04-28 10:47:06,572 INFO L290 TraceCheckUtils]: 94: Hoare triple {90920#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90921#(<= main_~i~0 89)} is VALID [2022-04-28 10:47:06,572 INFO L290 TraceCheckUtils]: 93: Hoare triple {90919#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90920#(<= main_~i~0 88)} is VALID [2022-04-28 10:47:06,573 INFO L290 TraceCheckUtils]: 92: Hoare triple {90918#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90919#(<= main_~i~0 87)} is VALID [2022-04-28 10:47:06,573 INFO L290 TraceCheckUtils]: 91: Hoare triple {90917#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90918#(<= main_~i~0 86)} is VALID [2022-04-28 10:47:06,573 INFO L290 TraceCheckUtils]: 90: Hoare triple {90916#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90917#(<= main_~i~0 85)} is VALID [2022-04-28 10:47:06,574 INFO L290 TraceCheckUtils]: 89: Hoare triple {90915#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90916#(<= main_~i~0 84)} is VALID [2022-04-28 10:47:06,574 INFO L290 TraceCheckUtils]: 88: Hoare triple {90914#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90915#(<= main_~i~0 83)} is VALID [2022-04-28 10:47:06,575 INFO L290 TraceCheckUtils]: 87: Hoare triple {90913#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90914#(<= main_~i~0 82)} is VALID [2022-04-28 10:47:06,575 INFO L290 TraceCheckUtils]: 86: Hoare triple {90912#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90913#(<= main_~i~0 81)} is VALID [2022-04-28 10:47:06,575 INFO L290 TraceCheckUtils]: 85: Hoare triple {90911#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90912#(<= main_~i~0 80)} is VALID [2022-04-28 10:47:06,576 INFO L290 TraceCheckUtils]: 84: Hoare triple {90910#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90911#(<= main_~i~0 79)} is VALID [2022-04-28 10:47:06,576 INFO L290 TraceCheckUtils]: 83: Hoare triple {90909#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90910#(<= main_~i~0 78)} is VALID [2022-04-28 10:47:06,577 INFO L290 TraceCheckUtils]: 82: Hoare triple {90908#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90909#(<= main_~i~0 77)} is VALID [2022-04-28 10:47:06,577 INFO L290 TraceCheckUtils]: 81: Hoare triple {90907#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90908#(<= main_~i~0 76)} is VALID [2022-04-28 10:47:06,577 INFO L290 TraceCheckUtils]: 80: Hoare triple {90906#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90907#(<= main_~i~0 75)} is VALID [2022-04-28 10:47:06,578 INFO L290 TraceCheckUtils]: 79: Hoare triple {90905#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90906#(<= main_~i~0 74)} is VALID [2022-04-28 10:47:06,578 INFO L290 TraceCheckUtils]: 78: Hoare triple {90904#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90905#(<= main_~i~0 73)} is VALID [2022-04-28 10:47:06,579 INFO L290 TraceCheckUtils]: 77: Hoare triple {90903#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90904#(<= main_~i~0 72)} is VALID [2022-04-28 10:47:06,579 INFO L290 TraceCheckUtils]: 76: Hoare triple {90902#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90903#(<= main_~i~0 71)} is VALID [2022-04-28 10:47:06,579 INFO L290 TraceCheckUtils]: 75: Hoare triple {90901#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90902#(<= main_~i~0 70)} is VALID [2022-04-28 10:47:06,580 INFO L290 TraceCheckUtils]: 74: Hoare triple {90900#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90901#(<= main_~i~0 69)} is VALID [2022-04-28 10:47:06,580 INFO L290 TraceCheckUtils]: 73: Hoare triple {90899#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90900#(<= main_~i~0 68)} is VALID [2022-04-28 10:47:06,581 INFO L290 TraceCheckUtils]: 72: Hoare triple {90898#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90899#(<= main_~i~0 67)} is VALID [2022-04-28 10:47:06,581 INFO L290 TraceCheckUtils]: 71: Hoare triple {90897#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90898#(<= main_~i~0 66)} is VALID [2022-04-28 10:47:06,581 INFO L290 TraceCheckUtils]: 70: Hoare triple {90896#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90897#(<= main_~i~0 65)} is VALID [2022-04-28 10:47:06,582 INFO L290 TraceCheckUtils]: 69: Hoare triple {90895#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90896#(<= main_~i~0 64)} is VALID [2022-04-28 10:47:06,582 INFO L290 TraceCheckUtils]: 68: Hoare triple {90894#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90895#(<= main_~i~0 63)} is VALID [2022-04-28 10:47:06,583 INFO L290 TraceCheckUtils]: 67: Hoare triple {90893#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90894#(<= main_~i~0 62)} is VALID [2022-04-28 10:47:06,583 INFO L290 TraceCheckUtils]: 66: Hoare triple {90892#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90893#(<= main_~i~0 61)} is VALID [2022-04-28 10:47:06,583 INFO L290 TraceCheckUtils]: 65: Hoare triple {90891#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90892#(<= main_~i~0 60)} is VALID [2022-04-28 10:47:06,584 INFO L290 TraceCheckUtils]: 64: Hoare triple {90890#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90891#(<= main_~i~0 59)} is VALID [2022-04-28 10:47:06,584 INFO L290 TraceCheckUtils]: 63: Hoare triple {90889#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90890#(<= main_~i~0 58)} is VALID [2022-04-28 10:47:06,584 INFO L290 TraceCheckUtils]: 62: Hoare triple {90888#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90889#(<= main_~i~0 57)} is VALID [2022-04-28 10:47:06,585 INFO L290 TraceCheckUtils]: 61: Hoare triple {90887#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90888#(<= main_~i~0 56)} is VALID [2022-04-28 10:47:06,585 INFO L290 TraceCheckUtils]: 60: Hoare triple {90886#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90887#(<= main_~i~0 55)} is VALID [2022-04-28 10:47:06,586 INFO L290 TraceCheckUtils]: 59: Hoare triple {90885#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90886#(<= main_~i~0 54)} is VALID [2022-04-28 10:47:06,586 INFO L290 TraceCheckUtils]: 58: Hoare triple {90884#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90885#(<= main_~i~0 53)} is VALID [2022-04-28 10:47:06,587 INFO L290 TraceCheckUtils]: 57: Hoare triple {90883#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90884#(<= main_~i~0 52)} is VALID [2022-04-28 10:47:06,587 INFO L290 TraceCheckUtils]: 56: Hoare triple {90882#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90883#(<= main_~i~0 51)} is VALID [2022-04-28 10:47:06,587 INFO L290 TraceCheckUtils]: 55: Hoare triple {90881#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90882#(<= main_~i~0 50)} is VALID [2022-04-28 10:47:06,588 INFO L290 TraceCheckUtils]: 54: Hoare triple {90880#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90881#(<= main_~i~0 49)} is VALID [2022-04-28 10:47:06,588 INFO L290 TraceCheckUtils]: 53: Hoare triple {90879#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90880#(<= main_~i~0 48)} is VALID [2022-04-28 10:47:06,589 INFO L290 TraceCheckUtils]: 52: Hoare triple {90878#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90879#(<= main_~i~0 47)} is VALID [2022-04-28 10:47:06,589 INFO L290 TraceCheckUtils]: 51: Hoare triple {90877#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90878#(<= main_~i~0 46)} is VALID [2022-04-28 10:47:06,589 INFO L290 TraceCheckUtils]: 50: Hoare triple {90876#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90877#(<= main_~i~0 45)} is VALID [2022-04-28 10:47:06,590 INFO L290 TraceCheckUtils]: 49: Hoare triple {90875#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90876#(<= main_~i~0 44)} is VALID [2022-04-28 10:47:06,590 INFO L290 TraceCheckUtils]: 48: Hoare triple {90874#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90875#(<= main_~i~0 43)} is VALID [2022-04-28 10:47:06,591 INFO L290 TraceCheckUtils]: 47: Hoare triple {90873#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90874#(<= main_~i~0 42)} is VALID [2022-04-28 10:47:06,591 INFO L290 TraceCheckUtils]: 46: Hoare triple {90872#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90873#(<= main_~i~0 41)} is VALID [2022-04-28 10:47:06,591 INFO L290 TraceCheckUtils]: 45: Hoare triple {90871#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90872#(<= main_~i~0 40)} is VALID [2022-04-28 10:47:06,592 INFO L290 TraceCheckUtils]: 44: Hoare triple {90870#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90871#(<= main_~i~0 39)} is VALID [2022-04-28 10:47:06,592 INFO L290 TraceCheckUtils]: 43: Hoare triple {90869#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90870#(<= main_~i~0 38)} is VALID [2022-04-28 10:47:06,593 INFO L290 TraceCheckUtils]: 42: Hoare triple {90868#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90869#(<= main_~i~0 37)} is VALID [2022-04-28 10:47:06,593 INFO L290 TraceCheckUtils]: 41: Hoare triple {90867#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90868#(<= main_~i~0 36)} is VALID [2022-04-28 10:47:06,593 INFO L290 TraceCheckUtils]: 40: Hoare triple {90866#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90867#(<= main_~i~0 35)} is VALID [2022-04-28 10:47:06,594 INFO L290 TraceCheckUtils]: 39: Hoare triple {90865#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90866#(<= main_~i~0 34)} is VALID [2022-04-28 10:47:06,594 INFO L290 TraceCheckUtils]: 38: Hoare triple {90864#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90865#(<= main_~i~0 33)} is VALID [2022-04-28 10:47:06,594 INFO L290 TraceCheckUtils]: 37: Hoare triple {90863#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90864#(<= main_~i~0 32)} is VALID [2022-04-28 10:47:06,595 INFO L290 TraceCheckUtils]: 36: Hoare triple {90862#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90863#(<= main_~i~0 31)} is VALID [2022-04-28 10:47:06,595 INFO L290 TraceCheckUtils]: 35: Hoare triple {90861#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90862#(<= main_~i~0 30)} is VALID [2022-04-28 10:47:06,596 INFO L290 TraceCheckUtils]: 34: Hoare triple {90860#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90861#(<= main_~i~0 29)} is VALID [2022-04-28 10:47:06,596 INFO L290 TraceCheckUtils]: 33: Hoare triple {90859#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90860#(<= main_~i~0 28)} is VALID [2022-04-28 10:47:06,597 INFO L290 TraceCheckUtils]: 32: Hoare triple {90858#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90859#(<= main_~i~0 27)} is VALID [2022-04-28 10:47:06,597 INFO L290 TraceCheckUtils]: 31: Hoare triple {90857#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90858#(<= main_~i~0 26)} is VALID [2022-04-28 10:47:06,597 INFO L290 TraceCheckUtils]: 30: Hoare triple {90856#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90857#(<= main_~i~0 25)} is VALID [2022-04-28 10:47:06,598 INFO L290 TraceCheckUtils]: 29: Hoare triple {90855#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90856#(<= main_~i~0 24)} is VALID [2022-04-28 10:47:06,598 INFO L290 TraceCheckUtils]: 28: Hoare triple {90854#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90855#(<= main_~i~0 23)} is VALID [2022-04-28 10:47:06,599 INFO L290 TraceCheckUtils]: 27: Hoare triple {90853#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90854#(<= main_~i~0 22)} is VALID [2022-04-28 10:47:06,599 INFO L290 TraceCheckUtils]: 26: Hoare triple {90852#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90853#(<= main_~i~0 21)} is VALID [2022-04-28 10:47:06,599 INFO L290 TraceCheckUtils]: 25: Hoare triple {90851#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90852#(<= main_~i~0 20)} is VALID [2022-04-28 10:47:06,600 INFO L290 TraceCheckUtils]: 24: Hoare triple {90850#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90851#(<= main_~i~0 19)} is VALID [2022-04-28 10:47:06,600 INFO L290 TraceCheckUtils]: 23: Hoare triple {90849#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90850#(<= main_~i~0 18)} is VALID [2022-04-28 10:47:06,601 INFO L290 TraceCheckUtils]: 22: Hoare triple {90848#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90849#(<= main_~i~0 17)} is VALID [2022-04-28 10:47:06,601 INFO L290 TraceCheckUtils]: 21: Hoare triple {90847#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90848#(<= main_~i~0 16)} is VALID [2022-04-28 10:47:06,601 INFO L290 TraceCheckUtils]: 20: Hoare triple {90846#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90847#(<= main_~i~0 15)} is VALID [2022-04-28 10:47:06,602 INFO L290 TraceCheckUtils]: 19: Hoare triple {90845#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90846#(<= main_~i~0 14)} is VALID [2022-04-28 10:47:06,602 INFO L290 TraceCheckUtils]: 18: Hoare triple {90844#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90845#(<= main_~i~0 13)} is VALID [2022-04-28 10:47:06,602 INFO L290 TraceCheckUtils]: 17: Hoare triple {90843#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90844#(<= main_~i~0 12)} is VALID [2022-04-28 10:47:06,603 INFO L290 TraceCheckUtils]: 16: Hoare triple {90842#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90843#(<= main_~i~0 11)} is VALID [2022-04-28 10:47:06,603 INFO L290 TraceCheckUtils]: 15: Hoare triple {90841#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90842#(<= main_~i~0 10)} is VALID [2022-04-28 10:47:06,604 INFO L290 TraceCheckUtils]: 14: Hoare triple {90840#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90841#(<= main_~i~0 9)} is VALID [2022-04-28 10:47:06,604 INFO L290 TraceCheckUtils]: 13: Hoare triple {90839#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90840#(<= main_~i~0 8)} is VALID [2022-04-28 10:47:06,604 INFO L290 TraceCheckUtils]: 12: Hoare triple {90838#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90839#(<= main_~i~0 7)} is VALID [2022-04-28 10:47:06,605 INFO L290 TraceCheckUtils]: 11: Hoare triple {90837#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90838#(<= main_~i~0 6)} is VALID [2022-04-28 10:47:06,605 INFO L290 TraceCheckUtils]: 10: Hoare triple {90836#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90837#(<= main_~i~0 5)} is VALID [2022-04-28 10:47:06,606 INFO L290 TraceCheckUtils]: 9: Hoare triple {90835#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90836#(<= main_~i~0 4)} is VALID [2022-04-28 10:47:06,606 INFO L290 TraceCheckUtils]: 8: Hoare triple {90834#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90835#(<= main_~i~0 3)} is VALID [2022-04-28 10:47:06,606 INFO L290 TraceCheckUtils]: 7: Hoare triple {90833#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {90834#(<= main_~i~0 2)} is VALID [2022-04-28 10:47:06,607 INFO L290 TraceCheckUtils]: 6: Hoare triple {90827#true} assume !!(0 == ~i~0 && 0 == ~j~0); {90833#(<= main_~i~0 1)} is VALID [2022-04-28 10:47:06,607 INFO L290 TraceCheckUtils]: 5: Hoare triple {90827#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {90827#true} is VALID [2022-04-28 10:47:06,607 INFO L272 TraceCheckUtils]: 4: Hoare triple {90827#true} call #t~ret4 := main(); {90827#true} is VALID [2022-04-28 10:47:06,607 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {90827#true} {90827#true} #45#return; {90827#true} is VALID [2022-04-28 10:47:06,607 INFO L290 TraceCheckUtils]: 2: Hoare triple {90827#true} assume true; {90827#true} is VALID [2022-04-28 10:47:06,607 INFO L290 TraceCheckUtils]: 1: Hoare triple {90827#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {90827#true} is VALID [2022-04-28 10:47:06,607 INFO L272 TraceCheckUtils]: 0: Hoare triple {90827#true} call ULTIMATE.init(); {90827#true} is VALID [2022-04-28 10:47:06,608 INFO L134 CoverageAnalysis]: Checked inductivity of 4851 backedges. 0 proven. 4851 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:47:06,608 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1116977797] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:47:06,608 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:47:06,608 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [102, 101, 101] total 103 [2022-04-28 10:47:06,608 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:47:06,608 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1892831998] [2022-04-28 10:47:06,608 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1892831998] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:47:06,608 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:47:06,608 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [102] imperfect sequences [] total 102 [2022-04-28 10:47:06,608 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852307211] [2022-04-28 10:47:06,608 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:47:06,609 INFO L78 Accepts]: Start accepts. Automaton has has 102 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 101 states have internal predecessors, (106), 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 110 [2022-04-28 10:47:06,609 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:47:06,609 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 102 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 101 states have internal predecessors, (106), 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-28 10:47:06,654 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 110 edges. 110 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:47:06,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 102 states [2022-04-28 10:47:06,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:47:06,654 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 102 interpolants. [2022-04-28 10:47:06,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:47:06,655 INFO L87 Difference]: Start difference. First operand 111 states and 111 transitions. Second operand has 102 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 101 states have internal predecessors, (106), 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-28 10:47:10,308 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:47:10,308 INFO L93 Difference]: Finished difference Result 117 states and 117 transitions. [2022-04-28 10:47:10,308 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 102 states. [2022-04-28 10:47:10,308 INFO L78 Accepts]: Start accepts. Automaton has has 102 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 101 states have internal predecessors, (106), 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 110 [2022-04-28 10:47:10,308 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:47:10,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 101 states have internal predecessors, (106), 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-28 10:47:10,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 117 transitions. [2022-04-28 10:47:10,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 102 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 101 states have internal predecessors, (106), 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-28 10:47:10,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 117 transitions. [2022-04-28 10:47:10,310 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 102 states and 117 transitions. [2022-04-28 10:47:10,374 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 117 edges. 117 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:47:10,375 INFO L225 Difference]: With dead ends: 117 [2022-04-28 10:47:10,375 INFO L226 Difference]: Without dead ends: 112 [2022-04-28 10:47:10,377 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 421 GetRequests, 220 SyntacticMatches, 1 SemanticMatches, 200 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4950 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=15350, Invalid=25252, Unknown=0, NotChecked=0, Total=40602 [2022-04-28 10:47:10,377 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 32 mSDsCounter, 0 mSdLazyCounter, 137 mSolverCounterSat, 106 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 44 SdHoareTripleChecker+Invalid, 243 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 106 IncrementalHoareTripleChecker+Valid, 137 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:47:10,377 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 44 Invalid, 243 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [106 Valid, 137 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:47:10,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2022-04-28 10:47:10,418 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 112. [2022-04-28 10:47:10,418 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:47:10,419 INFO L82 GeneralOperation]: Start isEquivalent. First operand 112 states. Second operand has 112 states, 107 states have (on average 1.0093457943925233) internal successors, (108), 107 states have internal predecessors, (108), 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-28 10:47:10,419 INFO L74 IsIncluded]: Start isIncluded. First operand 112 states. Second operand has 112 states, 107 states have (on average 1.0093457943925233) internal successors, (108), 107 states have internal predecessors, (108), 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-28 10:47:10,419 INFO L87 Difference]: Start difference. First operand 112 states. Second operand has 112 states, 107 states have (on average 1.0093457943925233) internal successors, (108), 107 states have internal predecessors, (108), 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-28 10:47:10,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:47:10,420 INFO L93 Difference]: Finished difference Result 112 states and 112 transitions. [2022-04-28 10:47:10,420 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 112 transitions. [2022-04-28 10:47:10,420 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:47:10,420 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:47:10,420 INFO L74 IsIncluded]: Start isIncluded. First operand has 112 states, 107 states have (on average 1.0093457943925233) internal successors, (108), 107 states have internal predecessors, (108), 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 112 states. [2022-04-28 10:47:10,420 INFO L87 Difference]: Start difference. First operand has 112 states, 107 states have (on average 1.0093457943925233) internal successors, (108), 107 states have internal predecessors, (108), 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 112 states. [2022-04-28 10:47:10,421 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:47:10,421 INFO L93 Difference]: Finished difference Result 112 states and 112 transitions. [2022-04-28 10:47:10,421 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 112 transitions. [2022-04-28 10:47:10,421 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:47:10,421 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:47:10,421 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:47:10,421 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:47:10,421 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 112 states, 107 states have (on average 1.0093457943925233) internal successors, (108), 107 states have internal predecessors, (108), 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-28 10:47:10,422 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 112 states to 112 states and 112 transitions. [2022-04-28 10:47:10,422 INFO L78 Accepts]: Start accepts. Automaton has 112 states and 112 transitions. Word has length 110 [2022-04-28 10:47:10,422 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:47:10,422 INFO L495 AbstractCegarLoop]: Abstraction has 112 states and 112 transitions. [2022-04-28 10:47:10,422 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 102 states, 102 states have (on average 1.0392156862745099) internal successors, (106), 101 states have internal predecessors, (106), 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-28 10:47:10,422 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 112 states and 112 transitions. [2022-04-28 10:47:10,480 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:47:10,480 INFO L276 IsEmpty]: Start isEmpty. Operand 112 states and 112 transitions. [2022-04-28 10:47:10,481 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2022-04-28 10:47:10,481 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:47:10,481 INFO L195 NwaCegarLoop]: trace histogram [99, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:47:10,497 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (99)] Ended with exit code 0 [2022-04-28 10:47:10,687 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 99 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable98 [2022-04-28 10:47:10,687 INFO L420 AbstractCegarLoop]: === Iteration 100 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:47:10,687 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:47:10,688 INFO L85 PathProgramCache]: Analyzing trace with hash -1240146362, now seen corresponding path program 197 times [2022-04-28 10:47:10,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:47:10,688 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1379040681] [2022-04-28 10:47:10,690 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:47:10,690 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:47:10,690 INFO L85 PathProgramCache]: Analyzing trace with hash -1240146362, now seen corresponding path program 198 times [2022-04-28 10:47:10,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:47:10,690 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1995048957] [2022-04-28 10:47:10,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:47:10,691 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:47:10,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:47:13,603 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:47:13,604 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:47:13,605 INFO L290 TraceCheckUtils]: 0: Hoare triple {92577#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {92472#true} is VALID [2022-04-28 10:47:13,605 INFO L290 TraceCheckUtils]: 1: Hoare triple {92472#true} assume true; {92472#true} is VALID [2022-04-28 10:47:13,605 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {92472#true} {92472#true} #45#return; {92472#true} is VALID [2022-04-28 10:47:13,606 INFO L272 TraceCheckUtils]: 0: Hoare triple {92472#true} call ULTIMATE.init(); {92577#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:47:13,606 INFO L290 TraceCheckUtils]: 1: Hoare triple {92577#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {92472#true} is VALID [2022-04-28 10:47:13,606 INFO L290 TraceCheckUtils]: 2: Hoare triple {92472#true} assume true; {92472#true} is VALID [2022-04-28 10:47:13,606 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92472#true} {92472#true} #45#return; {92472#true} is VALID [2022-04-28 10:47:13,606 INFO L272 TraceCheckUtils]: 4: Hoare triple {92472#true} call #t~ret4 := main(); {92472#true} is VALID [2022-04-28 10:47:13,606 INFO L290 TraceCheckUtils]: 5: Hoare triple {92472#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {92472#true} is VALID [2022-04-28 10:47:13,606 INFO L290 TraceCheckUtils]: 6: Hoare triple {92472#true} assume !!(0 == ~i~0 && 0 == ~j~0); {92477#(<= main_~i~0 0)} is VALID [2022-04-28 10:47:13,607 INFO L290 TraceCheckUtils]: 7: Hoare triple {92477#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92478#(<= main_~i~0 1)} is VALID [2022-04-28 10:47:13,607 INFO L290 TraceCheckUtils]: 8: Hoare triple {92478#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92479#(<= main_~i~0 2)} is VALID [2022-04-28 10:47:13,608 INFO L290 TraceCheckUtils]: 9: Hoare triple {92479#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92480#(<= main_~i~0 3)} is VALID [2022-04-28 10:47:13,608 INFO L290 TraceCheckUtils]: 10: Hoare triple {92480#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92481#(<= main_~i~0 4)} is VALID [2022-04-28 10:47:13,608 INFO L290 TraceCheckUtils]: 11: Hoare triple {92481#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92482#(<= main_~i~0 5)} is VALID [2022-04-28 10:47:13,609 INFO L290 TraceCheckUtils]: 12: Hoare triple {92482#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92483#(<= main_~i~0 6)} is VALID [2022-04-28 10:47:13,609 INFO L290 TraceCheckUtils]: 13: Hoare triple {92483#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92484#(<= main_~i~0 7)} is VALID [2022-04-28 10:47:13,609 INFO L290 TraceCheckUtils]: 14: Hoare triple {92484#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92485#(<= main_~i~0 8)} is VALID [2022-04-28 10:47:13,610 INFO L290 TraceCheckUtils]: 15: Hoare triple {92485#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92486#(<= main_~i~0 9)} is VALID [2022-04-28 10:47:13,610 INFO L290 TraceCheckUtils]: 16: Hoare triple {92486#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92487#(<= main_~i~0 10)} is VALID [2022-04-28 10:47:13,611 INFO L290 TraceCheckUtils]: 17: Hoare triple {92487#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92488#(<= main_~i~0 11)} is VALID [2022-04-28 10:47:13,611 INFO L290 TraceCheckUtils]: 18: Hoare triple {92488#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92489#(<= main_~i~0 12)} is VALID [2022-04-28 10:47:13,611 INFO L290 TraceCheckUtils]: 19: Hoare triple {92489#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92490#(<= main_~i~0 13)} is VALID [2022-04-28 10:47:13,612 INFO L290 TraceCheckUtils]: 20: Hoare triple {92490#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92491#(<= main_~i~0 14)} is VALID [2022-04-28 10:47:13,612 INFO L290 TraceCheckUtils]: 21: Hoare triple {92491#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92492#(<= main_~i~0 15)} is VALID [2022-04-28 10:47:13,612 INFO L290 TraceCheckUtils]: 22: Hoare triple {92492#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92493#(<= main_~i~0 16)} is VALID [2022-04-28 10:47:13,613 INFO L290 TraceCheckUtils]: 23: Hoare triple {92493#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92494#(<= main_~i~0 17)} is VALID [2022-04-28 10:47:13,613 INFO L290 TraceCheckUtils]: 24: Hoare triple {92494#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92495#(<= main_~i~0 18)} is VALID [2022-04-28 10:47:13,614 INFO L290 TraceCheckUtils]: 25: Hoare triple {92495#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92496#(<= main_~i~0 19)} is VALID [2022-04-28 10:47:13,614 INFO L290 TraceCheckUtils]: 26: Hoare triple {92496#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92497#(<= main_~i~0 20)} is VALID [2022-04-28 10:47:13,614 INFO L290 TraceCheckUtils]: 27: Hoare triple {92497#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92498#(<= main_~i~0 21)} is VALID [2022-04-28 10:47:13,615 INFO L290 TraceCheckUtils]: 28: Hoare triple {92498#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92499#(<= main_~i~0 22)} is VALID [2022-04-28 10:47:13,615 INFO L290 TraceCheckUtils]: 29: Hoare triple {92499#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92500#(<= main_~i~0 23)} is VALID [2022-04-28 10:47:13,615 INFO L290 TraceCheckUtils]: 30: Hoare triple {92500#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92501#(<= main_~i~0 24)} is VALID [2022-04-28 10:47:13,616 INFO L290 TraceCheckUtils]: 31: Hoare triple {92501#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92502#(<= main_~i~0 25)} is VALID [2022-04-28 10:47:13,616 INFO L290 TraceCheckUtils]: 32: Hoare triple {92502#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92503#(<= main_~i~0 26)} is VALID [2022-04-28 10:47:13,617 INFO L290 TraceCheckUtils]: 33: Hoare triple {92503#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92504#(<= main_~i~0 27)} is VALID [2022-04-28 10:47:13,617 INFO L290 TraceCheckUtils]: 34: Hoare triple {92504#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92505#(<= main_~i~0 28)} is VALID [2022-04-28 10:47:13,617 INFO L290 TraceCheckUtils]: 35: Hoare triple {92505#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92506#(<= main_~i~0 29)} is VALID [2022-04-28 10:47:13,618 INFO L290 TraceCheckUtils]: 36: Hoare triple {92506#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92507#(<= main_~i~0 30)} is VALID [2022-04-28 10:47:13,618 INFO L290 TraceCheckUtils]: 37: Hoare triple {92507#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92508#(<= main_~i~0 31)} is VALID [2022-04-28 10:47:13,618 INFO L290 TraceCheckUtils]: 38: Hoare triple {92508#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92509#(<= main_~i~0 32)} is VALID [2022-04-28 10:47:13,619 INFO L290 TraceCheckUtils]: 39: Hoare triple {92509#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92510#(<= main_~i~0 33)} is VALID [2022-04-28 10:47:13,619 INFO L290 TraceCheckUtils]: 40: Hoare triple {92510#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92511#(<= main_~i~0 34)} is VALID [2022-04-28 10:47:13,620 INFO L290 TraceCheckUtils]: 41: Hoare triple {92511#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92512#(<= main_~i~0 35)} is VALID [2022-04-28 10:47:13,620 INFO L290 TraceCheckUtils]: 42: Hoare triple {92512#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92513#(<= main_~i~0 36)} is VALID [2022-04-28 10:47:13,620 INFO L290 TraceCheckUtils]: 43: Hoare triple {92513#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92514#(<= main_~i~0 37)} is VALID [2022-04-28 10:47:13,621 INFO L290 TraceCheckUtils]: 44: Hoare triple {92514#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92515#(<= main_~i~0 38)} is VALID [2022-04-28 10:47:13,621 INFO L290 TraceCheckUtils]: 45: Hoare triple {92515#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92516#(<= main_~i~0 39)} is VALID [2022-04-28 10:47:13,621 INFO L290 TraceCheckUtils]: 46: Hoare triple {92516#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92517#(<= main_~i~0 40)} is VALID [2022-04-28 10:47:13,622 INFO L290 TraceCheckUtils]: 47: Hoare triple {92517#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92518#(<= main_~i~0 41)} is VALID [2022-04-28 10:47:13,622 INFO L290 TraceCheckUtils]: 48: Hoare triple {92518#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92519#(<= main_~i~0 42)} is VALID [2022-04-28 10:47:13,623 INFO L290 TraceCheckUtils]: 49: Hoare triple {92519#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92520#(<= main_~i~0 43)} is VALID [2022-04-28 10:47:13,623 INFO L290 TraceCheckUtils]: 50: Hoare triple {92520#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92521#(<= main_~i~0 44)} is VALID [2022-04-28 10:47:13,623 INFO L290 TraceCheckUtils]: 51: Hoare triple {92521#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92522#(<= main_~i~0 45)} is VALID [2022-04-28 10:47:13,624 INFO L290 TraceCheckUtils]: 52: Hoare triple {92522#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92523#(<= main_~i~0 46)} is VALID [2022-04-28 10:47:13,624 INFO L290 TraceCheckUtils]: 53: Hoare triple {92523#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92524#(<= main_~i~0 47)} is VALID [2022-04-28 10:47:13,624 INFO L290 TraceCheckUtils]: 54: Hoare triple {92524#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92525#(<= main_~i~0 48)} is VALID [2022-04-28 10:47:13,625 INFO L290 TraceCheckUtils]: 55: Hoare triple {92525#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92526#(<= main_~i~0 49)} is VALID [2022-04-28 10:47:13,625 INFO L290 TraceCheckUtils]: 56: Hoare triple {92526#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92527#(<= main_~i~0 50)} is VALID [2022-04-28 10:47:13,626 INFO L290 TraceCheckUtils]: 57: Hoare triple {92527#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92528#(<= main_~i~0 51)} is VALID [2022-04-28 10:47:13,626 INFO L290 TraceCheckUtils]: 58: Hoare triple {92528#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92529#(<= main_~i~0 52)} is VALID [2022-04-28 10:47:13,626 INFO L290 TraceCheckUtils]: 59: Hoare triple {92529#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92530#(<= main_~i~0 53)} is VALID [2022-04-28 10:47:13,627 INFO L290 TraceCheckUtils]: 60: Hoare triple {92530#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92531#(<= main_~i~0 54)} is VALID [2022-04-28 10:47:13,627 INFO L290 TraceCheckUtils]: 61: Hoare triple {92531#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92532#(<= main_~i~0 55)} is VALID [2022-04-28 10:47:13,628 INFO L290 TraceCheckUtils]: 62: Hoare triple {92532#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92533#(<= main_~i~0 56)} is VALID [2022-04-28 10:47:13,628 INFO L290 TraceCheckUtils]: 63: Hoare triple {92533#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92534#(<= main_~i~0 57)} is VALID [2022-04-28 10:47:13,628 INFO L290 TraceCheckUtils]: 64: Hoare triple {92534#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92535#(<= main_~i~0 58)} is VALID [2022-04-28 10:47:13,629 INFO L290 TraceCheckUtils]: 65: Hoare triple {92535#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92536#(<= main_~i~0 59)} is VALID [2022-04-28 10:47:13,629 INFO L290 TraceCheckUtils]: 66: Hoare triple {92536#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92537#(<= main_~i~0 60)} is VALID [2022-04-28 10:47:13,629 INFO L290 TraceCheckUtils]: 67: Hoare triple {92537#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92538#(<= main_~i~0 61)} is VALID [2022-04-28 10:47:13,630 INFO L290 TraceCheckUtils]: 68: Hoare triple {92538#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92539#(<= main_~i~0 62)} is VALID [2022-04-28 10:47:13,630 INFO L290 TraceCheckUtils]: 69: Hoare triple {92539#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92540#(<= main_~i~0 63)} is VALID [2022-04-28 10:47:13,630 INFO L290 TraceCheckUtils]: 70: Hoare triple {92540#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92541#(<= main_~i~0 64)} is VALID [2022-04-28 10:47:13,631 INFO L290 TraceCheckUtils]: 71: Hoare triple {92541#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92542#(<= main_~i~0 65)} is VALID [2022-04-28 10:47:13,631 INFO L290 TraceCheckUtils]: 72: Hoare triple {92542#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92543#(<= main_~i~0 66)} is VALID [2022-04-28 10:47:13,632 INFO L290 TraceCheckUtils]: 73: Hoare triple {92543#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92544#(<= main_~i~0 67)} is VALID [2022-04-28 10:47:13,632 INFO L290 TraceCheckUtils]: 74: Hoare triple {92544#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92545#(<= main_~i~0 68)} is VALID [2022-04-28 10:47:13,632 INFO L290 TraceCheckUtils]: 75: Hoare triple {92545#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92546#(<= main_~i~0 69)} is VALID [2022-04-28 10:47:13,633 INFO L290 TraceCheckUtils]: 76: Hoare triple {92546#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92547#(<= main_~i~0 70)} is VALID [2022-04-28 10:47:13,633 INFO L290 TraceCheckUtils]: 77: Hoare triple {92547#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92548#(<= main_~i~0 71)} is VALID [2022-04-28 10:47:13,634 INFO L290 TraceCheckUtils]: 78: Hoare triple {92548#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92549#(<= main_~i~0 72)} is VALID [2022-04-28 10:47:13,634 INFO L290 TraceCheckUtils]: 79: Hoare triple {92549#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92550#(<= main_~i~0 73)} is VALID [2022-04-28 10:47:13,634 INFO L290 TraceCheckUtils]: 80: Hoare triple {92550#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92551#(<= main_~i~0 74)} is VALID [2022-04-28 10:47:13,635 INFO L290 TraceCheckUtils]: 81: Hoare triple {92551#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92552#(<= main_~i~0 75)} is VALID [2022-04-28 10:47:13,635 INFO L290 TraceCheckUtils]: 82: Hoare triple {92552#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92553#(<= main_~i~0 76)} is VALID [2022-04-28 10:47:13,635 INFO L290 TraceCheckUtils]: 83: Hoare triple {92553#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92554#(<= main_~i~0 77)} is VALID [2022-04-28 10:47:13,636 INFO L290 TraceCheckUtils]: 84: Hoare triple {92554#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92555#(<= main_~i~0 78)} is VALID [2022-04-28 10:47:13,636 INFO L290 TraceCheckUtils]: 85: Hoare triple {92555#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92556#(<= main_~i~0 79)} is VALID [2022-04-28 10:47:13,637 INFO L290 TraceCheckUtils]: 86: Hoare triple {92556#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92557#(<= main_~i~0 80)} is VALID [2022-04-28 10:47:13,637 INFO L290 TraceCheckUtils]: 87: Hoare triple {92557#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92558#(<= main_~i~0 81)} is VALID [2022-04-28 10:47:13,637 INFO L290 TraceCheckUtils]: 88: Hoare triple {92558#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92559#(<= main_~i~0 82)} is VALID [2022-04-28 10:47:13,638 INFO L290 TraceCheckUtils]: 89: Hoare triple {92559#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92560#(<= main_~i~0 83)} is VALID [2022-04-28 10:47:13,638 INFO L290 TraceCheckUtils]: 90: Hoare triple {92560#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92561#(<= main_~i~0 84)} is VALID [2022-04-28 10:47:13,638 INFO L290 TraceCheckUtils]: 91: Hoare triple {92561#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92562#(<= main_~i~0 85)} is VALID [2022-04-28 10:47:13,639 INFO L290 TraceCheckUtils]: 92: Hoare triple {92562#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92563#(<= main_~i~0 86)} is VALID [2022-04-28 10:47:13,639 INFO L290 TraceCheckUtils]: 93: Hoare triple {92563#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92564#(<= main_~i~0 87)} is VALID [2022-04-28 10:47:13,640 INFO L290 TraceCheckUtils]: 94: Hoare triple {92564#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92565#(<= main_~i~0 88)} is VALID [2022-04-28 10:47:13,640 INFO L290 TraceCheckUtils]: 95: Hoare triple {92565#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92566#(<= main_~i~0 89)} is VALID [2022-04-28 10:47:13,640 INFO L290 TraceCheckUtils]: 96: Hoare triple {92566#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92567#(<= main_~i~0 90)} is VALID [2022-04-28 10:47:13,641 INFO L290 TraceCheckUtils]: 97: Hoare triple {92567#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92568#(<= main_~i~0 91)} is VALID [2022-04-28 10:47:13,641 INFO L290 TraceCheckUtils]: 98: Hoare triple {92568#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92569#(<= main_~i~0 92)} is VALID [2022-04-28 10:47:13,641 INFO L290 TraceCheckUtils]: 99: Hoare triple {92569#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92570#(<= main_~i~0 93)} is VALID [2022-04-28 10:47:13,642 INFO L290 TraceCheckUtils]: 100: Hoare triple {92570#(<= main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92571#(<= main_~i~0 94)} is VALID [2022-04-28 10:47:13,642 INFO L290 TraceCheckUtils]: 101: Hoare triple {92571#(<= main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92572#(<= main_~i~0 95)} is VALID [2022-04-28 10:47:13,643 INFO L290 TraceCheckUtils]: 102: Hoare triple {92572#(<= main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92573#(<= main_~i~0 96)} is VALID [2022-04-28 10:47:13,643 INFO L290 TraceCheckUtils]: 103: Hoare triple {92573#(<= main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92574#(<= main_~i~0 97)} is VALID [2022-04-28 10:47:13,643 INFO L290 TraceCheckUtils]: 104: Hoare triple {92574#(<= main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92575#(<= main_~i~0 98)} is VALID [2022-04-28 10:47:13,644 INFO L290 TraceCheckUtils]: 105: Hoare triple {92575#(<= main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92576#(<= main_~i~0 99)} is VALID [2022-04-28 10:47:13,644 INFO L290 TraceCheckUtils]: 106: Hoare triple {92576#(<= main_~i~0 99)} assume !(~i~0 < 100); {92473#false} is VALID [2022-04-28 10:47:13,644 INFO L272 TraceCheckUtils]: 107: Hoare triple {92473#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {92473#false} is VALID [2022-04-28 10:47:13,644 INFO L290 TraceCheckUtils]: 108: Hoare triple {92473#false} ~cond := #in~cond; {92473#false} is VALID [2022-04-28 10:47:13,644 INFO L290 TraceCheckUtils]: 109: Hoare triple {92473#false} assume 0 == ~cond; {92473#false} is VALID [2022-04-28 10:47:13,644 INFO L290 TraceCheckUtils]: 110: Hoare triple {92473#false} assume !false; {92473#false} is VALID [2022-04-28 10:47:13,645 INFO L134 CoverageAnalysis]: Checked inductivity of 4950 backedges. 0 proven. 4950 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:47:13,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:47:13,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1995048957] [2022-04-28 10:47:13,645 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1995048957] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:47:13,645 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1173916843] [2022-04-28 10:47:13,645 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-04-28 10:47:13,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:47:13,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:47:13,646 INFO L229 MonitoredProcess]: Starting monitored process 100 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:47:13,646 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Waiting until timeout for monitored process [2022-04-28 10:47:13,760 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 51 check-sat command(s) [2022-04-28 10:47:13,760 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:47:13,762 INFO L263 TraceCheckSpWp]: Trace formula consists of 552 conjuncts, 101 conjunts are in the unsatisfiable core [2022-04-28 10:47:13,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:47:13,805 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:47:14,632 INFO L272 TraceCheckUtils]: 0: Hoare triple {92472#true} call ULTIMATE.init(); {92472#true} is VALID [2022-04-28 10:47:14,632 INFO L290 TraceCheckUtils]: 1: Hoare triple {92472#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {92472#true} is VALID [2022-04-28 10:47:14,632 INFO L290 TraceCheckUtils]: 2: Hoare triple {92472#true} assume true; {92472#true} is VALID [2022-04-28 10:47:14,633 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92472#true} {92472#true} #45#return; {92472#true} is VALID [2022-04-28 10:47:14,633 INFO L272 TraceCheckUtils]: 4: Hoare triple {92472#true} call #t~ret4 := main(); {92472#true} is VALID [2022-04-28 10:47:14,633 INFO L290 TraceCheckUtils]: 5: Hoare triple {92472#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {92472#true} is VALID [2022-04-28 10:47:14,633 INFO L290 TraceCheckUtils]: 6: Hoare triple {92472#true} assume !!(0 == ~i~0 && 0 == ~j~0); {92477#(<= main_~i~0 0)} is VALID [2022-04-28 10:47:14,633 INFO L290 TraceCheckUtils]: 7: Hoare triple {92477#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92478#(<= main_~i~0 1)} is VALID [2022-04-28 10:47:14,634 INFO L290 TraceCheckUtils]: 8: Hoare triple {92478#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92479#(<= main_~i~0 2)} is VALID [2022-04-28 10:47:14,634 INFO L290 TraceCheckUtils]: 9: Hoare triple {92479#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92480#(<= main_~i~0 3)} is VALID [2022-04-28 10:47:14,634 INFO L290 TraceCheckUtils]: 10: Hoare triple {92480#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92481#(<= main_~i~0 4)} is VALID [2022-04-28 10:47:14,635 INFO L290 TraceCheckUtils]: 11: Hoare triple {92481#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92482#(<= main_~i~0 5)} is VALID [2022-04-28 10:47:14,635 INFO L290 TraceCheckUtils]: 12: Hoare triple {92482#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92483#(<= main_~i~0 6)} is VALID [2022-04-28 10:47:14,636 INFO L290 TraceCheckUtils]: 13: Hoare triple {92483#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92484#(<= main_~i~0 7)} is VALID [2022-04-28 10:47:14,636 INFO L290 TraceCheckUtils]: 14: Hoare triple {92484#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92485#(<= main_~i~0 8)} is VALID [2022-04-28 10:47:14,637 INFO L290 TraceCheckUtils]: 15: Hoare triple {92485#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92486#(<= main_~i~0 9)} is VALID [2022-04-28 10:47:14,637 INFO L290 TraceCheckUtils]: 16: Hoare triple {92486#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92487#(<= main_~i~0 10)} is VALID [2022-04-28 10:47:14,637 INFO L290 TraceCheckUtils]: 17: Hoare triple {92487#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92488#(<= main_~i~0 11)} is VALID [2022-04-28 10:47:14,638 INFO L290 TraceCheckUtils]: 18: Hoare triple {92488#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92489#(<= main_~i~0 12)} is VALID [2022-04-28 10:47:14,638 INFO L290 TraceCheckUtils]: 19: Hoare triple {92489#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92490#(<= main_~i~0 13)} is VALID [2022-04-28 10:47:14,638 INFO L290 TraceCheckUtils]: 20: Hoare triple {92490#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92491#(<= main_~i~0 14)} is VALID [2022-04-28 10:47:14,639 INFO L290 TraceCheckUtils]: 21: Hoare triple {92491#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92492#(<= main_~i~0 15)} is VALID [2022-04-28 10:47:14,639 INFO L290 TraceCheckUtils]: 22: Hoare triple {92492#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92493#(<= main_~i~0 16)} is VALID [2022-04-28 10:47:14,640 INFO L290 TraceCheckUtils]: 23: Hoare triple {92493#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92494#(<= main_~i~0 17)} is VALID [2022-04-28 10:47:14,640 INFO L290 TraceCheckUtils]: 24: Hoare triple {92494#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92495#(<= main_~i~0 18)} is VALID [2022-04-28 10:47:14,641 INFO L290 TraceCheckUtils]: 25: Hoare triple {92495#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92496#(<= main_~i~0 19)} is VALID [2022-04-28 10:47:14,641 INFO L290 TraceCheckUtils]: 26: Hoare triple {92496#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92497#(<= main_~i~0 20)} is VALID [2022-04-28 10:47:14,641 INFO L290 TraceCheckUtils]: 27: Hoare triple {92497#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92498#(<= main_~i~0 21)} is VALID [2022-04-28 10:47:14,642 INFO L290 TraceCheckUtils]: 28: Hoare triple {92498#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92499#(<= main_~i~0 22)} is VALID [2022-04-28 10:47:14,642 INFO L290 TraceCheckUtils]: 29: Hoare triple {92499#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92500#(<= main_~i~0 23)} is VALID [2022-04-28 10:47:14,643 INFO L290 TraceCheckUtils]: 30: Hoare triple {92500#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92501#(<= main_~i~0 24)} is VALID [2022-04-28 10:47:14,643 INFO L290 TraceCheckUtils]: 31: Hoare triple {92501#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92502#(<= main_~i~0 25)} is VALID [2022-04-28 10:47:14,644 INFO L290 TraceCheckUtils]: 32: Hoare triple {92502#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92503#(<= main_~i~0 26)} is VALID [2022-04-28 10:47:14,644 INFO L290 TraceCheckUtils]: 33: Hoare triple {92503#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92504#(<= main_~i~0 27)} is VALID [2022-04-28 10:47:14,644 INFO L290 TraceCheckUtils]: 34: Hoare triple {92504#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92505#(<= main_~i~0 28)} is VALID [2022-04-28 10:47:14,645 INFO L290 TraceCheckUtils]: 35: Hoare triple {92505#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92506#(<= main_~i~0 29)} is VALID [2022-04-28 10:47:14,645 INFO L290 TraceCheckUtils]: 36: Hoare triple {92506#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92507#(<= main_~i~0 30)} is VALID [2022-04-28 10:47:14,646 INFO L290 TraceCheckUtils]: 37: Hoare triple {92507#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92508#(<= main_~i~0 31)} is VALID [2022-04-28 10:47:14,646 INFO L290 TraceCheckUtils]: 38: Hoare triple {92508#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92509#(<= main_~i~0 32)} is VALID [2022-04-28 10:47:14,647 INFO L290 TraceCheckUtils]: 39: Hoare triple {92509#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92510#(<= main_~i~0 33)} is VALID [2022-04-28 10:47:14,647 INFO L290 TraceCheckUtils]: 40: Hoare triple {92510#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92511#(<= main_~i~0 34)} is VALID [2022-04-28 10:47:14,647 INFO L290 TraceCheckUtils]: 41: Hoare triple {92511#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92512#(<= main_~i~0 35)} is VALID [2022-04-28 10:47:14,648 INFO L290 TraceCheckUtils]: 42: Hoare triple {92512#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92513#(<= main_~i~0 36)} is VALID [2022-04-28 10:47:14,648 INFO L290 TraceCheckUtils]: 43: Hoare triple {92513#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92514#(<= main_~i~0 37)} is VALID [2022-04-28 10:47:14,649 INFO L290 TraceCheckUtils]: 44: Hoare triple {92514#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92515#(<= main_~i~0 38)} is VALID [2022-04-28 10:47:14,649 INFO L290 TraceCheckUtils]: 45: Hoare triple {92515#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92516#(<= main_~i~0 39)} is VALID [2022-04-28 10:47:14,650 INFO L290 TraceCheckUtils]: 46: Hoare triple {92516#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92517#(<= main_~i~0 40)} is VALID [2022-04-28 10:47:14,650 INFO L290 TraceCheckUtils]: 47: Hoare triple {92517#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92518#(<= main_~i~0 41)} is VALID [2022-04-28 10:47:14,650 INFO L290 TraceCheckUtils]: 48: Hoare triple {92518#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92519#(<= main_~i~0 42)} is VALID [2022-04-28 10:47:14,651 INFO L290 TraceCheckUtils]: 49: Hoare triple {92519#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92520#(<= main_~i~0 43)} is VALID [2022-04-28 10:47:14,651 INFO L290 TraceCheckUtils]: 50: Hoare triple {92520#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92521#(<= main_~i~0 44)} is VALID [2022-04-28 10:47:14,652 INFO L290 TraceCheckUtils]: 51: Hoare triple {92521#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92522#(<= main_~i~0 45)} is VALID [2022-04-28 10:47:14,652 INFO L290 TraceCheckUtils]: 52: Hoare triple {92522#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92523#(<= main_~i~0 46)} is VALID [2022-04-28 10:47:14,653 INFO L290 TraceCheckUtils]: 53: Hoare triple {92523#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92524#(<= main_~i~0 47)} is VALID [2022-04-28 10:47:14,653 INFO L290 TraceCheckUtils]: 54: Hoare triple {92524#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92525#(<= main_~i~0 48)} is VALID [2022-04-28 10:47:14,654 INFO L290 TraceCheckUtils]: 55: Hoare triple {92525#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92526#(<= main_~i~0 49)} is VALID [2022-04-28 10:47:14,654 INFO L290 TraceCheckUtils]: 56: Hoare triple {92526#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92527#(<= main_~i~0 50)} is VALID [2022-04-28 10:47:14,654 INFO L290 TraceCheckUtils]: 57: Hoare triple {92527#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92528#(<= main_~i~0 51)} is VALID [2022-04-28 10:47:14,655 INFO L290 TraceCheckUtils]: 58: Hoare triple {92528#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92529#(<= main_~i~0 52)} is VALID [2022-04-28 10:47:14,655 INFO L290 TraceCheckUtils]: 59: Hoare triple {92529#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92530#(<= main_~i~0 53)} is VALID [2022-04-28 10:47:14,655 INFO L290 TraceCheckUtils]: 60: Hoare triple {92530#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92531#(<= main_~i~0 54)} is VALID [2022-04-28 10:47:14,656 INFO L290 TraceCheckUtils]: 61: Hoare triple {92531#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92532#(<= main_~i~0 55)} is VALID [2022-04-28 10:47:14,656 INFO L290 TraceCheckUtils]: 62: Hoare triple {92532#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92533#(<= main_~i~0 56)} is VALID [2022-04-28 10:47:14,657 INFO L290 TraceCheckUtils]: 63: Hoare triple {92533#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92534#(<= main_~i~0 57)} is VALID [2022-04-28 10:47:14,657 INFO L290 TraceCheckUtils]: 64: Hoare triple {92534#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92535#(<= main_~i~0 58)} is VALID [2022-04-28 10:47:14,658 INFO L290 TraceCheckUtils]: 65: Hoare triple {92535#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92536#(<= main_~i~0 59)} is VALID [2022-04-28 10:47:14,658 INFO L290 TraceCheckUtils]: 66: Hoare triple {92536#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92537#(<= main_~i~0 60)} is VALID [2022-04-28 10:47:14,658 INFO L290 TraceCheckUtils]: 67: Hoare triple {92537#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92538#(<= main_~i~0 61)} is VALID [2022-04-28 10:47:14,659 INFO L290 TraceCheckUtils]: 68: Hoare triple {92538#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92539#(<= main_~i~0 62)} is VALID [2022-04-28 10:47:14,659 INFO L290 TraceCheckUtils]: 69: Hoare triple {92539#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92540#(<= main_~i~0 63)} is VALID [2022-04-28 10:47:14,660 INFO L290 TraceCheckUtils]: 70: Hoare triple {92540#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92541#(<= main_~i~0 64)} is VALID [2022-04-28 10:47:14,660 INFO L290 TraceCheckUtils]: 71: Hoare triple {92541#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92542#(<= main_~i~0 65)} is VALID [2022-04-28 10:47:14,661 INFO L290 TraceCheckUtils]: 72: Hoare triple {92542#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92543#(<= main_~i~0 66)} is VALID [2022-04-28 10:47:14,661 INFO L290 TraceCheckUtils]: 73: Hoare triple {92543#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92544#(<= main_~i~0 67)} is VALID [2022-04-28 10:47:14,661 INFO L290 TraceCheckUtils]: 74: Hoare triple {92544#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92545#(<= main_~i~0 68)} is VALID [2022-04-28 10:47:14,662 INFO L290 TraceCheckUtils]: 75: Hoare triple {92545#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92546#(<= main_~i~0 69)} is VALID [2022-04-28 10:47:14,662 INFO L290 TraceCheckUtils]: 76: Hoare triple {92546#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92547#(<= main_~i~0 70)} is VALID [2022-04-28 10:47:14,663 INFO L290 TraceCheckUtils]: 77: Hoare triple {92547#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92548#(<= main_~i~0 71)} is VALID [2022-04-28 10:47:14,663 INFO L290 TraceCheckUtils]: 78: Hoare triple {92548#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92549#(<= main_~i~0 72)} is VALID [2022-04-28 10:47:14,664 INFO L290 TraceCheckUtils]: 79: Hoare triple {92549#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92550#(<= main_~i~0 73)} is VALID [2022-04-28 10:47:14,664 INFO L290 TraceCheckUtils]: 80: Hoare triple {92550#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92551#(<= main_~i~0 74)} is VALID [2022-04-28 10:47:14,664 INFO L290 TraceCheckUtils]: 81: Hoare triple {92551#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92552#(<= main_~i~0 75)} is VALID [2022-04-28 10:47:14,665 INFO L290 TraceCheckUtils]: 82: Hoare triple {92552#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92553#(<= main_~i~0 76)} is VALID [2022-04-28 10:47:14,665 INFO L290 TraceCheckUtils]: 83: Hoare triple {92553#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92554#(<= main_~i~0 77)} is VALID [2022-04-28 10:47:14,666 INFO L290 TraceCheckUtils]: 84: Hoare triple {92554#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92555#(<= main_~i~0 78)} is VALID [2022-04-28 10:47:14,666 INFO L290 TraceCheckUtils]: 85: Hoare triple {92555#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92556#(<= main_~i~0 79)} is VALID [2022-04-28 10:47:14,667 INFO L290 TraceCheckUtils]: 86: Hoare triple {92556#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92557#(<= main_~i~0 80)} is VALID [2022-04-28 10:47:14,667 INFO L290 TraceCheckUtils]: 87: Hoare triple {92557#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92558#(<= main_~i~0 81)} is VALID [2022-04-28 10:47:14,667 INFO L290 TraceCheckUtils]: 88: Hoare triple {92558#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92559#(<= main_~i~0 82)} is VALID [2022-04-28 10:47:14,668 INFO L290 TraceCheckUtils]: 89: Hoare triple {92559#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92560#(<= main_~i~0 83)} is VALID [2022-04-28 10:47:14,668 INFO L290 TraceCheckUtils]: 90: Hoare triple {92560#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92561#(<= main_~i~0 84)} is VALID [2022-04-28 10:47:14,669 INFO L290 TraceCheckUtils]: 91: Hoare triple {92561#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92562#(<= main_~i~0 85)} is VALID [2022-04-28 10:47:14,669 INFO L290 TraceCheckUtils]: 92: Hoare triple {92562#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92563#(<= main_~i~0 86)} is VALID [2022-04-28 10:47:14,670 INFO L290 TraceCheckUtils]: 93: Hoare triple {92563#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92564#(<= main_~i~0 87)} is VALID [2022-04-28 10:47:14,670 INFO L290 TraceCheckUtils]: 94: Hoare triple {92564#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92565#(<= main_~i~0 88)} is VALID [2022-04-28 10:47:14,670 INFO L290 TraceCheckUtils]: 95: Hoare triple {92565#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92566#(<= main_~i~0 89)} is VALID [2022-04-28 10:47:14,671 INFO L290 TraceCheckUtils]: 96: Hoare triple {92566#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92567#(<= main_~i~0 90)} is VALID [2022-04-28 10:47:14,671 INFO L290 TraceCheckUtils]: 97: Hoare triple {92567#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92568#(<= main_~i~0 91)} is VALID [2022-04-28 10:47:14,672 INFO L290 TraceCheckUtils]: 98: Hoare triple {92568#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92569#(<= main_~i~0 92)} is VALID [2022-04-28 10:47:14,672 INFO L290 TraceCheckUtils]: 99: Hoare triple {92569#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92570#(<= main_~i~0 93)} is VALID [2022-04-28 10:47:14,672 INFO L290 TraceCheckUtils]: 100: Hoare triple {92570#(<= main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92571#(<= main_~i~0 94)} is VALID [2022-04-28 10:47:14,673 INFO L290 TraceCheckUtils]: 101: Hoare triple {92571#(<= main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92572#(<= main_~i~0 95)} is VALID [2022-04-28 10:47:14,673 INFO L290 TraceCheckUtils]: 102: Hoare triple {92572#(<= main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92573#(<= main_~i~0 96)} is VALID [2022-04-28 10:47:14,674 INFO L290 TraceCheckUtils]: 103: Hoare triple {92573#(<= main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92574#(<= main_~i~0 97)} is VALID [2022-04-28 10:47:14,674 INFO L290 TraceCheckUtils]: 104: Hoare triple {92574#(<= main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92575#(<= main_~i~0 98)} is VALID [2022-04-28 10:47:14,674 INFO L290 TraceCheckUtils]: 105: Hoare triple {92575#(<= main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92576#(<= main_~i~0 99)} is VALID [2022-04-28 10:47:14,675 INFO L290 TraceCheckUtils]: 106: Hoare triple {92576#(<= main_~i~0 99)} assume !(~i~0 < 100); {92473#false} is VALID [2022-04-28 10:47:14,675 INFO L272 TraceCheckUtils]: 107: Hoare triple {92473#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {92473#false} is VALID [2022-04-28 10:47:14,675 INFO L290 TraceCheckUtils]: 108: Hoare triple {92473#false} ~cond := #in~cond; {92473#false} is VALID [2022-04-28 10:47:14,675 INFO L290 TraceCheckUtils]: 109: Hoare triple {92473#false} assume 0 == ~cond; {92473#false} is VALID [2022-04-28 10:47:14,675 INFO L290 TraceCheckUtils]: 110: Hoare triple {92473#false} assume !false; {92473#false} is VALID [2022-04-28 10:47:14,676 INFO L134 CoverageAnalysis]: Checked inductivity of 4950 backedges. 0 proven. 4950 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:47:14,676 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:47:15,600 INFO L290 TraceCheckUtils]: 110: Hoare triple {92473#false} assume !false; {92473#false} is VALID [2022-04-28 10:47:15,600 INFO L290 TraceCheckUtils]: 109: Hoare triple {92473#false} assume 0 == ~cond; {92473#false} is VALID [2022-04-28 10:47:15,600 INFO L290 TraceCheckUtils]: 108: Hoare triple {92473#false} ~cond := #in~cond; {92473#false} is VALID [2022-04-28 10:47:15,600 INFO L272 TraceCheckUtils]: 107: Hoare triple {92473#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {92473#false} is VALID [2022-04-28 10:47:15,601 INFO L290 TraceCheckUtils]: 106: Hoare triple {92576#(<= main_~i~0 99)} assume !(~i~0 < 100); {92473#false} is VALID [2022-04-28 10:47:15,601 INFO L290 TraceCheckUtils]: 105: Hoare triple {92575#(<= main_~i~0 98)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92576#(<= main_~i~0 99)} is VALID [2022-04-28 10:47:15,601 INFO L290 TraceCheckUtils]: 104: Hoare triple {92574#(<= main_~i~0 97)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92575#(<= main_~i~0 98)} is VALID [2022-04-28 10:47:15,602 INFO L290 TraceCheckUtils]: 103: Hoare triple {92573#(<= main_~i~0 96)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92574#(<= main_~i~0 97)} is VALID [2022-04-28 10:47:15,602 INFO L290 TraceCheckUtils]: 102: Hoare triple {92572#(<= main_~i~0 95)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92573#(<= main_~i~0 96)} is VALID [2022-04-28 10:47:15,603 INFO L290 TraceCheckUtils]: 101: Hoare triple {92571#(<= main_~i~0 94)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92572#(<= main_~i~0 95)} is VALID [2022-04-28 10:47:15,603 INFO L290 TraceCheckUtils]: 100: Hoare triple {92570#(<= main_~i~0 93)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92571#(<= main_~i~0 94)} is VALID [2022-04-28 10:47:15,603 INFO L290 TraceCheckUtils]: 99: Hoare triple {92569#(<= main_~i~0 92)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92570#(<= main_~i~0 93)} is VALID [2022-04-28 10:47:15,604 INFO L290 TraceCheckUtils]: 98: Hoare triple {92568#(<= main_~i~0 91)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92569#(<= main_~i~0 92)} is VALID [2022-04-28 10:47:15,604 INFO L290 TraceCheckUtils]: 97: Hoare triple {92567#(<= main_~i~0 90)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92568#(<= main_~i~0 91)} is VALID [2022-04-28 10:47:15,605 INFO L290 TraceCheckUtils]: 96: Hoare triple {92566#(<= main_~i~0 89)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92567#(<= main_~i~0 90)} is VALID [2022-04-28 10:47:15,605 INFO L290 TraceCheckUtils]: 95: Hoare triple {92565#(<= main_~i~0 88)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92566#(<= main_~i~0 89)} is VALID [2022-04-28 10:47:15,605 INFO L290 TraceCheckUtils]: 94: Hoare triple {92564#(<= main_~i~0 87)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92565#(<= main_~i~0 88)} is VALID [2022-04-28 10:47:15,606 INFO L290 TraceCheckUtils]: 93: Hoare triple {92563#(<= main_~i~0 86)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92564#(<= main_~i~0 87)} is VALID [2022-04-28 10:47:15,606 INFO L290 TraceCheckUtils]: 92: Hoare triple {92562#(<= main_~i~0 85)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92563#(<= main_~i~0 86)} is VALID [2022-04-28 10:47:15,606 INFO L290 TraceCheckUtils]: 91: Hoare triple {92561#(<= main_~i~0 84)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92562#(<= main_~i~0 85)} is VALID [2022-04-28 10:47:15,607 INFO L290 TraceCheckUtils]: 90: Hoare triple {92560#(<= main_~i~0 83)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92561#(<= main_~i~0 84)} is VALID [2022-04-28 10:47:15,607 INFO L290 TraceCheckUtils]: 89: Hoare triple {92559#(<= main_~i~0 82)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92560#(<= main_~i~0 83)} is VALID [2022-04-28 10:47:15,608 INFO L290 TraceCheckUtils]: 88: Hoare triple {92558#(<= main_~i~0 81)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92559#(<= main_~i~0 82)} is VALID [2022-04-28 10:47:15,608 INFO L290 TraceCheckUtils]: 87: Hoare triple {92557#(<= main_~i~0 80)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92558#(<= main_~i~0 81)} is VALID [2022-04-28 10:47:15,609 INFO L290 TraceCheckUtils]: 86: Hoare triple {92556#(<= main_~i~0 79)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92557#(<= main_~i~0 80)} is VALID [2022-04-28 10:47:15,610 INFO L290 TraceCheckUtils]: 85: Hoare triple {92555#(<= main_~i~0 78)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92556#(<= main_~i~0 79)} is VALID [2022-04-28 10:47:15,610 INFO L290 TraceCheckUtils]: 84: Hoare triple {92554#(<= main_~i~0 77)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92555#(<= main_~i~0 78)} is VALID [2022-04-28 10:47:15,611 INFO L290 TraceCheckUtils]: 83: Hoare triple {92553#(<= main_~i~0 76)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92554#(<= main_~i~0 77)} is VALID [2022-04-28 10:47:15,611 INFO L290 TraceCheckUtils]: 82: Hoare triple {92552#(<= main_~i~0 75)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92553#(<= main_~i~0 76)} is VALID [2022-04-28 10:47:15,612 INFO L290 TraceCheckUtils]: 81: Hoare triple {92551#(<= main_~i~0 74)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92552#(<= main_~i~0 75)} is VALID [2022-04-28 10:47:15,612 INFO L290 TraceCheckUtils]: 80: Hoare triple {92550#(<= main_~i~0 73)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92551#(<= main_~i~0 74)} is VALID [2022-04-28 10:47:15,612 INFO L290 TraceCheckUtils]: 79: Hoare triple {92549#(<= main_~i~0 72)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92550#(<= main_~i~0 73)} is VALID [2022-04-28 10:47:15,613 INFO L290 TraceCheckUtils]: 78: Hoare triple {92548#(<= main_~i~0 71)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92549#(<= main_~i~0 72)} is VALID [2022-04-28 10:47:15,613 INFO L290 TraceCheckUtils]: 77: Hoare triple {92547#(<= main_~i~0 70)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92548#(<= main_~i~0 71)} is VALID [2022-04-28 10:47:15,613 INFO L290 TraceCheckUtils]: 76: Hoare triple {92546#(<= main_~i~0 69)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92547#(<= main_~i~0 70)} is VALID [2022-04-28 10:47:15,614 INFO L290 TraceCheckUtils]: 75: Hoare triple {92545#(<= main_~i~0 68)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92546#(<= main_~i~0 69)} is VALID [2022-04-28 10:47:15,614 INFO L290 TraceCheckUtils]: 74: Hoare triple {92544#(<= main_~i~0 67)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92545#(<= main_~i~0 68)} is VALID [2022-04-28 10:47:15,615 INFO L290 TraceCheckUtils]: 73: Hoare triple {92543#(<= main_~i~0 66)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92544#(<= main_~i~0 67)} is VALID [2022-04-28 10:47:15,615 INFO L290 TraceCheckUtils]: 72: Hoare triple {92542#(<= main_~i~0 65)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92543#(<= main_~i~0 66)} is VALID [2022-04-28 10:47:15,616 INFO L290 TraceCheckUtils]: 71: Hoare triple {92541#(<= main_~i~0 64)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92542#(<= main_~i~0 65)} is VALID [2022-04-28 10:47:15,616 INFO L290 TraceCheckUtils]: 70: Hoare triple {92540#(<= main_~i~0 63)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92541#(<= main_~i~0 64)} is VALID [2022-04-28 10:47:15,616 INFO L290 TraceCheckUtils]: 69: Hoare triple {92539#(<= main_~i~0 62)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92540#(<= main_~i~0 63)} is VALID [2022-04-28 10:47:15,617 INFO L290 TraceCheckUtils]: 68: Hoare triple {92538#(<= main_~i~0 61)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92539#(<= main_~i~0 62)} is VALID [2022-04-28 10:47:15,617 INFO L290 TraceCheckUtils]: 67: Hoare triple {92537#(<= main_~i~0 60)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92538#(<= main_~i~0 61)} is VALID [2022-04-28 10:47:15,618 INFO L290 TraceCheckUtils]: 66: Hoare triple {92536#(<= main_~i~0 59)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92537#(<= main_~i~0 60)} is VALID [2022-04-28 10:47:15,618 INFO L290 TraceCheckUtils]: 65: Hoare triple {92535#(<= main_~i~0 58)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92536#(<= main_~i~0 59)} is VALID [2022-04-28 10:47:15,619 INFO L290 TraceCheckUtils]: 64: Hoare triple {92534#(<= main_~i~0 57)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92535#(<= main_~i~0 58)} is VALID [2022-04-28 10:47:15,619 INFO L290 TraceCheckUtils]: 63: Hoare triple {92533#(<= main_~i~0 56)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92534#(<= main_~i~0 57)} is VALID [2022-04-28 10:47:15,619 INFO L290 TraceCheckUtils]: 62: Hoare triple {92532#(<= main_~i~0 55)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92533#(<= main_~i~0 56)} is VALID [2022-04-28 10:47:15,620 INFO L290 TraceCheckUtils]: 61: Hoare triple {92531#(<= main_~i~0 54)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92532#(<= main_~i~0 55)} is VALID [2022-04-28 10:47:15,620 INFO L290 TraceCheckUtils]: 60: Hoare triple {92530#(<= main_~i~0 53)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92531#(<= main_~i~0 54)} is VALID [2022-04-28 10:47:15,621 INFO L290 TraceCheckUtils]: 59: Hoare triple {92529#(<= main_~i~0 52)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92530#(<= main_~i~0 53)} is VALID [2022-04-28 10:47:15,621 INFO L290 TraceCheckUtils]: 58: Hoare triple {92528#(<= main_~i~0 51)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92529#(<= main_~i~0 52)} is VALID [2022-04-28 10:47:15,622 INFO L290 TraceCheckUtils]: 57: Hoare triple {92527#(<= main_~i~0 50)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92528#(<= main_~i~0 51)} is VALID [2022-04-28 10:47:15,622 INFO L290 TraceCheckUtils]: 56: Hoare triple {92526#(<= main_~i~0 49)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92527#(<= main_~i~0 50)} is VALID [2022-04-28 10:47:15,622 INFO L290 TraceCheckUtils]: 55: Hoare triple {92525#(<= main_~i~0 48)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92526#(<= main_~i~0 49)} is VALID [2022-04-28 10:47:15,623 INFO L290 TraceCheckUtils]: 54: Hoare triple {92524#(<= main_~i~0 47)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92525#(<= main_~i~0 48)} is VALID [2022-04-28 10:47:15,623 INFO L290 TraceCheckUtils]: 53: Hoare triple {92523#(<= main_~i~0 46)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92524#(<= main_~i~0 47)} is VALID [2022-04-28 10:47:15,624 INFO L290 TraceCheckUtils]: 52: Hoare triple {92522#(<= main_~i~0 45)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92523#(<= main_~i~0 46)} is VALID [2022-04-28 10:47:15,624 INFO L290 TraceCheckUtils]: 51: Hoare triple {92521#(<= main_~i~0 44)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92522#(<= main_~i~0 45)} is VALID [2022-04-28 10:47:15,625 INFO L290 TraceCheckUtils]: 50: Hoare triple {92520#(<= main_~i~0 43)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92521#(<= main_~i~0 44)} is VALID [2022-04-28 10:47:15,625 INFO L290 TraceCheckUtils]: 49: Hoare triple {92519#(<= main_~i~0 42)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92520#(<= main_~i~0 43)} is VALID [2022-04-28 10:47:15,625 INFO L290 TraceCheckUtils]: 48: Hoare triple {92518#(<= main_~i~0 41)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92519#(<= main_~i~0 42)} is VALID [2022-04-28 10:47:15,626 INFO L290 TraceCheckUtils]: 47: Hoare triple {92517#(<= main_~i~0 40)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92518#(<= main_~i~0 41)} is VALID [2022-04-28 10:47:15,626 INFO L290 TraceCheckUtils]: 46: Hoare triple {92516#(<= main_~i~0 39)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92517#(<= main_~i~0 40)} is VALID [2022-04-28 10:47:15,627 INFO L290 TraceCheckUtils]: 45: Hoare triple {92515#(<= main_~i~0 38)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92516#(<= main_~i~0 39)} is VALID [2022-04-28 10:47:15,627 INFO L290 TraceCheckUtils]: 44: Hoare triple {92514#(<= main_~i~0 37)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92515#(<= main_~i~0 38)} is VALID [2022-04-28 10:47:15,628 INFO L290 TraceCheckUtils]: 43: Hoare triple {92513#(<= main_~i~0 36)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92514#(<= main_~i~0 37)} is VALID [2022-04-28 10:47:15,628 INFO L290 TraceCheckUtils]: 42: Hoare triple {92512#(<= main_~i~0 35)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92513#(<= main_~i~0 36)} is VALID [2022-04-28 10:47:15,629 INFO L290 TraceCheckUtils]: 41: Hoare triple {92511#(<= main_~i~0 34)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92512#(<= main_~i~0 35)} is VALID [2022-04-28 10:47:15,629 INFO L290 TraceCheckUtils]: 40: Hoare triple {92510#(<= main_~i~0 33)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92511#(<= main_~i~0 34)} is VALID [2022-04-28 10:47:15,629 INFO L290 TraceCheckUtils]: 39: Hoare triple {92509#(<= main_~i~0 32)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92510#(<= main_~i~0 33)} is VALID [2022-04-28 10:47:15,630 INFO L290 TraceCheckUtils]: 38: Hoare triple {92508#(<= main_~i~0 31)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92509#(<= main_~i~0 32)} is VALID [2022-04-28 10:47:15,630 INFO L290 TraceCheckUtils]: 37: Hoare triple {92507#(<= main_~i~0 30)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92508#(<= main_~i~0 31)} is VALID [2022-04-28 10:47:15,631 INFO L290 TraceCheckUtils]: 36: Hoare triple {92506#(<= main_~i~0 29)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92507#(<= main_~i~0 30)} is VALID [2022-04-28 10:47:15,631 INFO L290 TraceCheckUtils]: 35: Hoare triple {92505#(<= main_~i~0 28)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92506#(<= main_~i~0 29)} is VALID [2022-04-28 10:47:15,631 INFO L290 TraceCheckUtils]: 34: Hoare triple {92504#(<= main_~i~0 27)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92505#(<= main_~i~0 28)} is VALID [2022-04-28 10:47:15,632 INFO L290 TraceCheckUtils]: 33: Hoare triple {92503#(<= main_~i~0 26)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92504#(<= main_~i~0 27)} is VALID [2022-04-28 10:47:15,632 INFO L290 TraceCheckUtils]: 32: Hoare triple {92502#(<= main_~i~0 25)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92503#(<= main_~i~0 26)} is VALID [2022-04-28 10:47:15,632 INFO L290 TraceCheckUtils]: 31: Hoare triple {92501#(<= main_~i~0 24)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92502#(<= main_~i~0 25)} is VALID [2022-04-28 10:47:15,633 INFO L290 TraceCheckUtils]: 30: Hoare triple {92500#(<= main_~i~0 23)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92501#(<= main_~i~0 24)} is VALID [2022-04-28 10:47:15,633 INFO L290 TraceCheckUtils]: 29: Hoare triple {92499#(<= main_~i~0 22)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92500#(<= main_~i~0 23)} is VALID [2022-04-28 10:47:15,634 INFO L290 TraceCheckUtils]: 28: Hoare triple {92498#(<= main_~i~0 21)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92499#(<= main_~i~0 22)} is VALID [2022-04-28 10:47:15,634 INFO L290 TraceCheckUtils]: 27: Hoare triple {92497#(<= main_~i~0 20)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92498#(<= main_~i~0 21)} is VALID [2022-04-28 10:47:15,634 INFO L290 TraceCheckUtils]: 26: Hoare triple {92496#(<= main_~i~0 19)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92497#(<= main_~i~0 20)} is VALID [2022-04-28 10:47:15,635 INFO L290 TraceCheckUtils]: 25: Hoare triple {92495#(<= main_~i~0 18)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92496#(<= main_~i~0 19)} is VALID [2022-04-28 10:47:15,635 INFO L290 TraceCheckUtils]: 24: Hoare triple {92494#(<= main_~i~0 17)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92495#(<= main_~i~0 18)} is VALID [2022-04-28 10:47:15,636 INFO L290 TraceCheckUtils]: 23: Hoare triple {92493#(<= main_~i~0 16)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92494#(<= main_~i~0 17)} is VALID [2022-04-28 10:47:15,636 INFO L290 TraceCheckUtils]: 22: Hoare triple {92492#(<= main_~i~0 15)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92493#(<= main_~i~0 16)} is VALID [2022-04-28 10:47:15,636 INFO L290 TraceCheckUtils]: 21: Hoare triple {92491#(<= main_~i~0 14)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92492#(<= main_~i~0 15)} is VALID [2022-04-28 10:47:15,637 INFO L290 TraceCheckUtils]: 20: Hoare triple {92490#(<= main_~i~0 13)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92491#(<= main_~i~0 14)} is VALID [2022-04-28 10:47:15,637 INFO L290 TraceCheckUtils]: 19: Hoare triple {92489#(<= main_~i~0 12)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92490#(<= main_~i~0 13)} is VALID [2022-04-28 10:47:15,637 INFO L290 TraceCheckUtils]: 18: Hoare triple {92488#(<= main_~i~0 11)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92489#(<= main_~i~0 12)} is VALID [2022-04-28 10:47:15,638 INFO L290 TraceCheckUtils]: 17: Hoare triple {92487#(<= main_~i~0 10)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92488#(<= main_~i~0 11)} is VALID [2022-04-28 10:47:15,638 INFO L290 TraceCheckUtils]: 16: Hoare triple {92486#(<= main_~i~0 9)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92487#(<= main_~i~0 10)} is VALID [2022-04-28 10:47:15,639 INFO L290 TraceCheckUtils]: 15: Hoare triple {92485#(<= main_~i~0 8)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92486#(<= main_~i~0 9)} is VALID [2022-04-28 10:47:15,639 INFO L290 TraceCheckUtils]: 14: Hoare triple {92484#(<= main_~i~0 7)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92485#(<= main_~i~0 8)} is VALID [2022-04-28 10:47:15,639 INFO L290 TraceCheckUtils]: 13: Hoare triple {92483#(<= main_~i~0 6)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92484#(<= main_~i~0 7)} is VALID [2022-04-28 10:47:15,640 INFO L290 TraceCheckUtils]: 12: Hoare triple {92482#(<= main_~i~0 5)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92483#(<= main_~i~0 6)} is VALID [2022-04-28 10:47:15,640 INFO L290 TraceCheckUtils]: 11: Hoare triple {92481#(<= main_~i~0 4)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92482#(<= main_~i~0 5)} is VALID [2022-04-28 10:47:15,641 INFO L290 TraceCheckUtils]: 10: Hoare triple {92480#(<= main_~i~0 3)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92481#(<= main_~i~0 4)} is VALID [2022-04-28 10:47:15,641 INFO L290 TraceCheckUtils]: 9: Hoare triple {92479#(<= main_~i~0 2)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92480#(<= main_~i~0 3)} is VALID [2022-04-28 10:47:15,641 INFO L290 TraceCheckUtils]: 8: Hoare triple {92478#(<= main_~i~0 1)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92479#(<= main_~i~0 2)} is VALID [2022-04-28 10:47:15,642 INFO L290 TraceCheckUtils]: 7: Hoare triple {92477#(<= main_~i~0 0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {92478#(<= main_~i~0 1)} is VALID [2022-04-28 10:47:15,642 INFO L290 TraceCheckUtils]: 6: Hoare triple {92472#true} assume !!(0 == ~i~0 && 0 == ~j~0); {92477#(<= main_~i~0 0)} is VALID [2022-04-28 10:47:15,642 INFO L290 TraceCheckUtils]: 5: Hoare triple {92472#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {92472#true} is VALID [2022-04-28 10:47:15,642 INFO L272 TraceCheckUtils]: 4: Hoare triple {92472#true} call #t~ret4 := main(); {92472#true} is VALID [2022-04-28 10:47:15,642 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {92472#true} {92472#true} #45#return; {92472#true} is VALID [2022-04-28 10:47:15,642 INFO L290 TraceCheckUtils]: 2: Hoare triple {92472#true} assume true; {92472#true} is VALID [2022-04-28 10:47:15,642 INFO L290 TraceCheckUtils]: 1: Hoare triple {92472#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {92472#true} is VALID [2022-04-28 10:47:15,642 INFO L272 TraceCheckUtils]: 0: Hoare triple {92472#true} call ULTIMATE.init(); {92472#true} is VALID [2022-04-28 10:47:15,643 INFO L134 CoverageAnalysis]: Checked inductivity of 4950 backedges. 0 proven. 4950 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:47:15,643 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1173916843] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:47:15,643 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:47:15,643 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [103, 102, 102] total 103 [2022-04-28 10:47:15,643 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:47:15,643 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1379040681] [2022-04-28 10:47:15,644 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1379040681] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:47:15,644 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:47:15,644 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [103] imperfect sequences [] total 103 [2022-04-28 10:47:15,644 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1160796948] [2022-04-28 10:47:15,644 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:47:15,644 INFO L78 Accepts]: Start accepts. Automaton has has 103 states, 103 states have (on average 1.0388349514563107) internal successors, (107), 102 states have internal predecessors, (107), 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 111 [2022-04-28 10:47:15,644 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:47:15,644 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 103 states, 103 states have (on average 1.0388349514563107) internal successors, (107), 102 states have internal predecessors, (107), 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-28 10:47:15,691 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 111 edges. 111 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:47:15,691 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 103 states [2022-04-28 10:47:15,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:47:15,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2022-04-28 10:47:15,693 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5153, Invalid=5353, Unknown=0, NotChecked=0, Total=10506 [2022-04-28 10:47:15,693 INFO L87 Difference]: Start difference. First operand 112 states and 112 transitions. Second operand has 103 states, 103 states have (on average 1.0388349514563107) internal successors, (107), 102 states have internal predecessors, (107), 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-28 10:47:19,359 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:47:19,359 INFO L93 Difference]: Finished difference Result 118 states and 118 transitions. [2022-04-28 10:47:19,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 103 states. [2022-04-28 10:47:19,360 INFO L78 Accepts]: Start accepts. Automaton has has 103 states, 103 states have (on average 1.0388349514563107) internal successors, (107), 102 states have internal predecessors, (107), 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 111 [2022-04-28 10:47:19,360 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:47:19,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 103 states have (on average 1.0388349514563107) internal successors, (107), 102 states have internal predecessors, (107), 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-28 10:47:19,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 118 transitions. [2022-04-28 10:47:19,361 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 103 states, 103 states have (on average 1.0388349514563107) internal successors, (107), 102 states have internal predecessors, (107), 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-28 10:47:19,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 118 transitions. [2022-04-28 10:47:19,362 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 103 states and 118 transitions. [2022-04-28 10:47:19,419 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 118 edges. 118 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:47:19,420 INFO L225 Difference]: With dead ends: 118 [2022-04-28 10:47:19,421 INFO L226 Difference]: Without dead ends: 113 [2022-04-28 10:47:19,422 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 425 GetRequests, 223 SyntacticMatches, 1 SemanticMatches, 201 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5049 ImplicationChecksByTransitivity, 6.0s TimeCoverageRelationStatistics Valid=15453, Invalid=25553, Unknown=0, NotChecked=0, Total=41006 [2022-04-28 10:47:19,423 INFO L413 NwaCegarLoop]: 12 mSDtfsCounter, 7 mSDsluCounter, 37 mSDsCounter, 0 mSdLazyCounter, 144 mSolverCounterSat, 107 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.1s Time, 0 mProtectedPredicate, 0 mProtectedAction, 7 SdHoareTripleChecker+Valid, 49 SdHoareTripleChecker+Invalid, 251 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 107 IncrementalHoareTripleChecker+Valid, 144 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.1s IncrementalHoareTripleChecker+Time [2022-04-28 10:47:19,423 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [7 Valid, 49 Invalid, 251 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [107 Valid, 144 Invalid, 0 Unknown, 0 Unchecked, 0.1s Time] [2022-04-28 10:47:19,423 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 113 states. [2022-04-28 10:47:19,464 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 113 to 113. [2022-04-28 10:47:19,464 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:47:19,464 INFO L82 GeneralOperation]: Start isEquivalent. First operand 113 states. Second operand has 113 states, 108 states have (on average 1.0092592592592593) internal successors, (109), 108 states have internal predecessors, (109), 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-28 10:47:19,464 INFO L74 IsIncluded]: Start isIncluded. First operand 113 states. Second operand has 113 states, 108 states have (on average 1.0092592592592593) internal successors, (109), 108 states have internal predecessors, (109), 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-28 10:47:19,465 INFO L87 Difference]: Start difference. First operand 113 states. Second operand has 113 states, 108 states have (on average 1.0092592592592593) internal successors, (109), 108 states have internal predecessors, (109), 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-28 10:47:19,465 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:47:19,465 INFO L93 Difference]: Finished difference Result 113 states and 113 transitions. [2022-04-28 10:47:19,465 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 113 transitions. [2022-04-28 10:47:19,466 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:47:19,466 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:47:19,466 INFO L74 IsIncluded]: Start isIncluded. First operand has 113 states, 108 states have (on average 1.0092592592592593) internal successors, (109), 108 states have internal predecessors, (109), 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 113 states. [2022-04-28 10:47:19,466 INFO L87 Difference]: Start difference. First operand has 113 states, 108 states have (on average 1.0092592592592593) internal successors, (109), 108 states have internal predecessors, (109), 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 113 states. [2022-04-28 10:47:19,467 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:47:19,467 INFO L93 Difference]: Finished difference Result 113 states and 113 transitions. [2022-04-28 10:47:19,467 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 113 transitions. [2022-04-28 10:47:19,467 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:47:19,467 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:47:19,467 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:47:19,467 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:47:19,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 113 states, 108 states have (on average 1.0092592592592593) internal successors, (109), 108 states have internal predecessors, (109), 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-28 10:47:19,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 113 states to 113 states and 113 transitions. [2022-04-28 10:47:19,468 INFO L78 Accepts]: Start accepts. Automaton has 113 states and 113 transitions. Word has length 111 [2022-04-28 10:47:19,468 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:47:19,468 INFO L495 AbstractCegarLoop]: Abstraction has 113 states and 113 transitions. [2022-04-28 10:47:19,468 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 103 states, 103 states have (on average 1.0388349514563107) internal successors, (107), 102 states have internal predecessors, (107), 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-28 10:47:19,468 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 113 states and 113 transitions. [2022-04-28 10:47:19,526 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:47:19,526 INFO L276 IsEmpty]: Start isEmpty. Operand 113 states and 113 transitions. [2022-04-28 10:47:19,526 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 113 [2022-04-28 10:47:19,526 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:47:19,526 INFO L195 NwaCegarLoop]: trace histogram [100, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:47:19,543 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (100)] Ended with exit code 0 [2022-04-28 10:47:19,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable99,100 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:47:19,727 INFO L420 AbstractCegarLoop]: === Iteration 101 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:47:19,727 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:47:19,727 INFO L85 PathProgramCache]: Analyzing trace with hash 245557272, now seen corresponding path program 199 times [2022-04-28 10:47:19,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:47:19,727 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [1805176707] [2022-04-28 10:47:19,729 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:47:19,729 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:47:19,729 INFO L85 PathProgramCache]: Analyzing trace with hash 245557272, now seen corresponding path program 200 times [2022-04-28 10:47:19,730 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:47:19,730 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1896354108] [2022-04-28 10:47:19,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:47:19,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:47:19,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:47:23,679 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:47:23,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:47:23,683 INFO L290 TraceCheckUtils]: 0: Hoare triple {94239#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {94131#true} is VALID [2022-04-28 10:47:23,683 INFO L290 TraceCheckUtils]: 1: Hoare triple {94131#true} assume true; {94131#true} is VALID [2022-04-28 10:47:23,683 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {94131#true} {94131#true} #45#return; {94131#true} is VALID [2022-04-28 10:47:23,683 INFO L272 TraceCheckUtils]: 0: Hoare triple {94131#true} call ULTIMATE.init(); {94239#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:47:23,683 INFO L290 TraceCheckUtils]: 1: Hoare triple {94239#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {94131#true} is VALID [2022-04-28 10:47:23,683 INFO L290 TraceCheckUtils]: 2: Hoare triple {94131#true} assume true; {94131#true} is VALID [2022-04-28 10:47:23,683 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94131#true} {94131#true} #45#return; {94131#true} is VALID [2022-04-28 10:47:23,683 INFO L272 TraceCheckUtils]: 4: Hoare triple {94131#true} call #t~ret4 := main(); {94131#true} is VALID [2022-04-28 10:47:23,683 INFO L290 TraceCheckUtils]: 5: Hoare triple {94131#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {94131#true} is VALID [2022-04-28 10:47:23,684 INFO L290 TraceCheckUtils]: 6: Hoare triple {94131#true} assume !!(0 == ~i~0 && 0 == ~j~0); {94136#(and (<= 0 main_~j~0) (<= main_~j~0 0))} is VALID [2022-04-28 10:47:23,684 INFO L290 TraceCheckUtils]: 7: Hoare triple {94136#(and (<= 0 main_~j~0) (<= main_~j~0 0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94137#(and (<= main_~j~0 2) (<= 2 main_~j~0))} is VALID [2022-04-28 10:47:23,685 INFO L290 TraceCheckUtils]: 8: Hoare triple {94137#(and (<= main_~j~0 2) (<= 2 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94138#(and (<= 4 main_~j~0) (<= main_~j~0 4))} is VALID [2022-04-28 10:47:23,685 INFO L290 TraceCheckUtils]: 9: Hoare triple {94138#(and (<= 4 main_~j~0) (<= main_~j~0 4))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94139#(and (<= main_~j~0 6) (<= 6 main_~j~0))} is VALID [2022-04-28 10:47:23,685 INFO L290 TraceCheckUtils]: 10: Hoare triple {94139#(and (<= main_~j~0 6) (<= 6 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94140#(and (<= main_~j~0 8) (<= 8 main_~j~0))} is VALID [2022-04-28 10:47:23,686 INFO L290 TraceCheckUtils]: 11: Hoare triple {94140#(and (<= main_~j~0 8) (<= 8 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94141#(and (<= main_~j~0 10) (<= 10 main_~j~0))} is VALID [2022-04-28 10:47:23,686 INFO L290 TraceCheckUtils]: 12: Hoare triple {94141#(and (<= main_~j~0 10) (<= 10 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94142#(and (<= main_~j~0 12) (<= 12 main_~j~0))} is VALID [2022-04-28 10:47:23,687 INFO L290 TraceCheckUtils]: 13: Hoare triple {94142#(and (<= main_~j~0 12) (<= 12 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94143#(and (<= 14 main_~j~0) (<= main_~j~0 14))} is VALID [2022-04-28 10:47:23,687 INFO L290 TraceCheckUtils]: 14: Hoare triple {94143#(and (<= 14 main_~j~0) (<= main_~j~0 14))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94144#(and (<= main_~j~0 16) (<= 16 main_~j~0))} is VALID [2022-04-28 10:47:23,687 INFO L290 TraceCheckUtils]: 15: Hoare triple {94144#(and (<= main_~j~0 16) (<= 16 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94145#(and (<= 18 main_~j~0) (<= main_~j~0 18))} is VALID [2022-04-28 10:47:23,688 INFO L290 TraceCheckUtils]: 16: Hoare triple {94145#(and (<= 18 main_~j~0) (<= main_~j~0 18))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94146#(and (<= 20 main_~j~0) (<= main_~j~0 20))} is VALID [2022-04-28 10:47:23,688 INFO L290 TraceCheckUtils]: 17: Hoare triple {94146#(and (<= 20 main_~j~0) (<= main_~j~0 20))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94147#(and (<= 22 main_~j~0) (<= main_~j~0 22))} is VALID [2022-04-28 10:47:23,689 INFO L290 TraceCheckUtils]: 18: Hoare triple {94147#(and (<= 22 main_~j~0) (<= main_~j~0 22))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94148#(and (<= main_~j~0 24) (<= 24 main_~j~0))} is VALID [2022-04-28 10:47:23,689 INFO L290 TraceCheckUtils]: 19: Hoare triple {94148#(and (<= main_~j~0 24) (<= 24 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94149#(and (<= main_~j~0 26) (<= 26 main_~j~0))} is VALID [2022-04-28 10:47:23,689 INFO L290 TraceCheckUtils]: 20: Hoare triple {94149#(and (<= main_~j~0 26) (<= 26 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94150#(and (<= main_~j~0 28) (<= 28 main_~j~0))} is VALID [2022-04-28 10:47:23,690 INFO L290 TraceCheckUtils]: 21: Hoare triple {94150#(and (<= main_~j~0 28) (<= 28 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94151#(and (<= main_~j~0 30) (<= 30 main_~j~0))} is VALID [2022-04-28 10:47:23,690 INFO L290 TraceCheckUtils]: 22: Hoare triple {94151#(and (<= main_~j~0 30) (<= 30 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94152#(and (<= main_~j~0 32) (<= 32 main_~j~0))} is VALID [2022-04-28 10:47:23,691 INFO L290 TraceCheckUtils]: 23: Hoare triple {94152#(and (<= main_~j~0 32) (<= 32 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94153#(and (<= main_~j~0 34) (<= 34 main_~j~0))} is VALID [2022-04-28 10:47:23,691 INFO L290 TraceCheckUtils]: 24: Hoare triple {94153#(and (<= main_~j~0 34) (<= 34 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94154#(and (<= main_~j~0 36) (<= 36 main_~j~0))} is VALID [2022-04-28 10:47:23,692 INFO L290 TraceCheckUtils]: 25: Hoare triple {94154#(and (<= main_~j~0 36) (<= 36 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94155#(and (<= main_~j~0 38) (<= 38 main_~j~0))} is VALID [2022-04-28 10:47:23,692 INFO L290 TraceCheckUtils]: 26: Hoare triple {94155#(and (<= main_~j~0 38) (<= 38 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94156#(and (<= main_~j~0 40) (<= 40 main_~j~0))} is VALID [2022-04-28 10:47:23,692 INFO L290 TraceCheckUtils]: 27: Hoare triple {94156#(and (<= main_~j~0 40) (<= 40 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94157#(and (<= 42 main_~j~0) (<= main_~j~0 42))} is VALID [2022-04-28 10:47:23,693 INFO L290 TraceCheckUtils]: 28: Hoare triple {94157#(and (<= 42 main_~j~0) (<= main_~j~0 42))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94158#(and (<= main_~j~0 44) (<= 44 main_~j~0))} is VALID [2022-04-28 10:47:23,693 INFO L290 TraceCheckUtils]: 29: Hoare triple {94158#(and (<= main_~j~0 44) (<= 44 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94159#(and (<= 46 main_~j~0) (<= main_~j~0 46))} is VALID [2022-04-28 10:47:23,694 INFO L290 TraceCheckUtils]: 30: Hoare triple {94159#(and (<= 46 main_~j~0) (<= main_~j~0 46))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94160#(and (<= main_~j~0 48) (<= 48 main_~j~0))} is VALID [2022-04-28 10:47:23,694 INFO L290 TraceCheckUtils]: 31: Hoare triple {94160#(and (<= main_~j~0 48) (<= 48 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94161#(and (<= 50 main_~j~0) (<= main_~j~0 50))} is VALID [2022-04-28 10:47:23,694 INFO L290 TraceCheckUtils]: 32: Hoare triple {94161#(and (<= 50 main_~j~0) (<= main_~j~0 50))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94162#(and (<= main_~j~0 52) (<= 52 main_~j~0))} is VALID [2022-04-28 10:47:23,695 INFO L290 TraceCheckUtils]: 33: Hoare triple {94162#(and (<= main_~j~0 52) (<= 52 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94163#(and (<= 54 main_~j~0) (<= main_~j~0 54))} is VALID [2022-04-28 10:47:23,695 INFO L290 TraceCheckUtils]: 34: Hoare triple {94163#(and (<= 54 main_~j~0) (<= main_~j~0 54))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94164#(and (<= main_~j~0 56) (<= 56 main_~j~0))} is VALID [2022-04-28 10:47:23,696 INFO L290 TraceCheckUtils]: 35: Hoare triple {94164#(and (<= main_~j~0 56) (<= 56 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94165#(and (<= 58 main_~j~0) (<= main_~j~0 58))} is VALID [2022-04-28 10:47:23,696 INFO L290 TraceCheckUtils]: 36: Hoare triple {94165#(and (<= 58 main_~j~0) (<= main_~j~0 58))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94166#(and (<= main_~j~0 60) (<= 60 main_~j~0))} is VALID [2022-04-28 10:47:23,696 INFO L290 TraceCheckUtils]: 37: Hoare triple {94166#(and (<= main_~j~0 60) (<= 60 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94167#(and (<= main_~j~0 62) (<= 62 main_~j~0))} is VALID [2022-04-28 10:47:23,697 INFO L290 TraceCheckUtils]: 38: Hoare triple {94167#(and (<= main_~j~0 62) (<= 62 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94168#(and (<= 64 main_~j~0) (<= main_~j~0 64))} is VALID [2022-04-28 10:47:23,697 INFO L290 TraceCheckUtils]: 39: Hoare triple {94168#(and (<= 64 main_~j~0) (<= main_~j~0 64))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94169#(and (<= main_~j~0 66) (<= 66 main_~j~0))} is VALID [2022-04-28 10:47:23,698 INFO L290 TraceCheckUtils]: 40: Hoare triple {94169#(and (<= main_~j~0 66) (<= 66 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94170#(and (<= 68 main_~j~0) (<= main_~j~0 68))} is VALID [2022-04-28 10:47:23,698 INFO L290 TraceCheckUtils]: 41: Hoare triple {94170#(and (<= 68 main_~j~0) (<= main_~j~0 68))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94171#(and (<= 70 main_~j~0) (<= main_~j~0 70))} is VALID [2022-04-28 10:47:23,698 INFO L290 TraceCheckUtils]: 42: Hoare triple {94171#(and (<= 70 main_~j~0) (<= main_~j~0 70))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94172#(and (<= main_~j~0 72) (<= 72 main_~j~0))} is VALID [2022-04-28 10:47:23,699 INFO L290 TraceCheckUtils]: 43: Hoare triple {94172#(and (<= main_~j~0 72) (<= 72 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94173#(and (<= main_~j~0 74) (<= 74 main_~j~0))} is VALID [2022-04-28 10:47:23,699 INFO L290 TraceCheckUtils]: 44: Hoare triple {94173#(and (<= main_~j~0 74) (<= 74 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94174#(and (<= 76 main_~j~0) (<= main_~j~0 76))} is VALID [2022-04-28 10:47:23,700 INFO L290 TraceCheckUtils]: 45: Hoare triple {94174#(and (<= 76 main_~j~0) (<= main_~j~0 76))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94175#(and (<= 78 main_~j~0) (<= main_~j~0 78))} is VALID [2022-04-28 10:47:23,700 INFO L290 TraceCheckUtils]: 46: Hoare triple {94175#(and (<= 78 main_~j~0) (<= main_~j~0 78))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94176#(and (<= 80 main_~j~0) (<= main_~j~0 80))} is VALID [2022-04-28 10:47:23,700 INFO L290 TraceCheckUtils]: 47: Hoare triple {94176#(and (<= 80 main_~j~0) (<= main_~j~0 80))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94177#(and (<= 82 main_~j~0) (<= main_~j~0 82))} is VALID [2022-04-28 10:47:23,701 INFO L290 TraceCheckUtils]: 48: Hoare triple {94177#(and (<= 82 main_~j~0) (<= main_~j~0 82))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94178#(and (<= 84 main_~j~0) (<= main_~j~0 84))} is VALID [2022-04-28 10:47:23,701 INFO L290 TraceCheckUtils]: 49: Hoare triple {94178#(and (<= 84 main_~j~0) (<= main_~j~0 84))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94179#(and (<= main_~j~0 86) (<= 86 main_~j~0))} is VALID [2022-04-28 10:47:23,702 INFO L290 TraceCheckUtils]: 50: Hoare triple {94179#(and (<= main_~j~0 86) (<= 86 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94180#(and (<= main_~j~0 88) (<= 88 main_~j~0))} is VALID [2022-04-28 10:47:23,702 INFO L290 TraceCheckUtils]: 51: Hoare triple {94180#(and (<= main_~j~0 88) (<= 88 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94181#(and (<= main_~j~0 90) (<= 90 main_~j~0))} is VALID [2022-04-28 10:47:23,703 INFO L290 TraceCheckUtils]: 52: Hoare triple {94181#(and (<= main_~j~0 90) (<= 90 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94182#(and (<= main_~j~0 92) (<= 92 main_~j~0))} is VALID [2022-04-28 10:47:23,703 INFO L290 TraceCheckUtils]: 53: Hoare triple {94182#(and (<= main_~j~0 92) (<= 92 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94183#(and (<= main_~j~0 94) (<= 94 main_~j~0))} is VALID [2022-04-28 10:47:23,703 INFO L290 TraceCheckUtils]: 54: Hoare triple {94183#(and (<= main_~j~0 94) (<= 94 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94184#(and (<= 96 main_~j~0) (<= main_~j~0 96))} is VALID [2022-04-28 10:47:23,704 INFO L290 TraceCheckUtils]: 55: Hoare triple {94184#(and (<= 96 main_~j~0) (<= main_~j~0 96))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94185#(and (<= 98 main_~j~0) (<= main_~j~0 98))} is VALID [2022-04-28 10:47:23,704 INFO L290 TraceCheckUtils]: 56: Hoare triple {94185#(and (<= 98 main_~j~0) (<= main_~j~0 98))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94186#(and (<= main_~j~0 100) (<= 100 main_~j~0))} is VALID [2022-04-28 10:47:23,705 INFO L290 TraceCheckUtils]: 57: Hoare triple {94186#(and (<= main_~j~0 100) (<= 100 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94187#(and (<= 102 main_~j~0) (<= main_~j~0 102))} is VALID [2022-04-28 10:47:23,705 INFO L290 TraceCheckUtils]: 58: Hoare triple {94187#(and (<= 102 main_~j~0) (<= main_~j~0 102))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94188#(and (<= main_~j~0 104) (<= 104 main_~j~0))} is VALID [2022-04-28 10:47:23,705 INFO L290 TraceCheckUtils]: 59: Hoare triple {94188#(and (<= main_~j~0 104) (<= 104 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94189#(and (<= 106 main_~j~0) (<= main_~j~0 106))} is VALID [2022-04-28 10:47:23,706 INFO L290 TraceCheckUtils]: 60: Hoare triple {94189#(and (<= 106 main_~j~0) (<= main_~j~0 106))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94190#(and (<= 108 main_~j~0) (<= main_~j~0 108))} is VALID [2022-04-28 10:47:23,706 INFO L290 TraceCheckUtils]: 61: Hoare triple {94190#(and (<= 108 main_~j~0) (<= main_~j~0 108))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94191#(and (<= main_~j~0 110) (<= 110 main_~j~0))} is VALID [2022-04-28 10:47:23,707 INFO L290 TraceCheckUtils]: 62: Hoare triple {94191#(and (<= main_~j~0 110) (<= 110 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94192#(and (<= main_~j~0 112) (<= 112 main_~j~0))} is VALID [2022-04-28 10:47:23,707 INFO L290 TraceCheckUtils]: 63: Hoare triple {94192#(and (<= main_~j~0 112) (<= 112 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94193#(and (<= 114 main_~j~0) (<= main_~j~0 114))} is VALID [2022-04-28 10:47:23,707 INFO L290 TraceCheckUtils]: 64: Hoare triple {94193#(and (<= 114 main_~j~0) (<= main_~j~0 114))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94194#(and (<= main_~j~0 116) (<= 116 main_~j~0))} is VALID [2022-04-28 10:47:23,708 INFO L290 TraceCheckUtils]: 65: Hoare triple {94194#(and (<= main_~j~0 116) (<= 116 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94195#(and (<= 118 main_~j~0) (<= main_~j~0 118))} is VALID [2022-04-28 10:47:23,708 INFO L290 TraceCheckUtils]: 66: Hoare triple {94195#(and (<= 118 main_~j~0) (<= main_~j~0 118))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94196#(and (<= 120 main_~j~0) (<= main_~j~0 120))} is VALID [2022-04-28 10:47:23,709 INFO L290 TraceCheckUtils]: 67: Hoare triple {94196#(and (<= 120 main_~j~0) (<= main_~j~0 120))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94197#(and (<= main_~j~0 122) (<= 122 main_~j~0))} is VALID [2022-04-28 10:47:23,709 INFO L290 TraceCheckUtils]: 68: Hoare triple {94197#(and (<= main_~j~0 122) (<= 122 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94198#(and (<= 124 main_~j~0) (<= main_~j~0 124))} is VALID [2022-04-28 10:47:23,710 INFO L290 TraceCheckUtils]: 69: Hoare triple {94198#(and (<= 124 main_~j~0) (<= main_~j~0 124))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94199#(and (<= main_~j~0 126) (<= 126 main_~j~0))} is VALID [2022-04-28 10:47:23,710 INFO L290 TraceCheckUtils]: 70: Hoare triple {94199#(and (<= main_~j~0 126) (<= 126 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94200#(and (<= main_~j~0 128) (<= 128 main_~j~0))} is VALID [2022-04-28 10:47:23,710 INFO L290 TraceCheckUtils]: 71: Hoare triple {94200#(and (<= main_~j~0 128) (<= 128 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94201#(and (<= main_~j~0 130) (<= 130 main_~j~0))} is VALID [2022-04-28 10:47:23,711 INFO L290 TraceCheckUtils]: 72: Hoare triple {94201#(and (<= main_~j~0 130) (<= 130 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94202#(and (<= 132 main_~j~0) (<= main_~j~0 132))} is VALID [2022-04-28 10:47:23,711 INFO L290 TraceCheckUtils]: 73: Hoare triple {94202#(and (<= 132 main_~j~0) (<= main_~j~0 132))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94203#(and (<= 134 main_~j~0) (<= main_~j~0 134))} is VALID [2022-04-28 10:47:23,712 INFO L290 TraceCheckUtils]: 74: Hoare triple {94203#(and (<= 134 main_~j~0) (<= main_~j~0 134))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94204#(and (<= 136 main_~j~0) (<= main_~j~0 136))} is VALID [2022-04-28 10:47:23,712 INFO L290 TraceCheckUtils]: 75: Hoare triple {94204#(and (<= 136 main_~j~0) (<= main_~j~0 136))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94205#(and (<= 138 main_~j~0) (<= main_~j~0 138))} is VALID [2022-04-28 10:47:23,712 INFO L290 TraceCheckUtils]: 76: Hoare triple {94205#(and (<= 138 main_~j~0) (<= main_~j~0 138))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94206#(and (<= main_~j~0 140) (<= 140 main_~j~0))} is VALID [2022-04-28 10:47:23,713 INFO L290 TraceCheckUtils]: 77: Hoare triple {94206#(and (<= main_~j~0 140) (<= 140 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94207#(and (<= main_~j~0 142) (<= 142 main_~j~0))} is VALID [2022-04-28 10:47:23,713 INFO L290 TraceCheckUtils]: 78: Hoare triple {94207#(and (<= main_~j~0 142) (<= 142 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94208#(and (<= main_~j~0 144) (<= 144 main_~j~0))} is VALID [2022-04-28 10:47:23,714 INFO L290 TraceCheckUtils]: 79: Hoare triple {94208#(and (<= main_~j~0 144) (<= 144 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94209#(and (<= main_~j~0 146) (<= 146 main_~j~0))} is VALID [2022-04-28 10:47:23,714 INFO L290 TraceCheckUtils]: 80: Hoare triple {94209#(and (<= main_~j~0 146) (<= 146 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94210#(and (<= 148 main_~j~0) (<= main_~j~0 148))} is VALID [2022-04-28 10:47:23,714 INFO L290 TraceCheckUtils]: 81: Hoare triple {94210#(and (<= 148 main_~j~0) (<= main_~j~0 148))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94211#(and (<= 150 main_~j~0) (<= main_~j~0 150))} is VALID [2022-04-28 10:47:23,715 INFO L290 TraceCheckUtils]: 82: Hoare triple {94211#(and (<= 150 main_~j~0) (<= main_~j~0 150))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94212#(and (<= 152 main_~j~0) (<= main_~j~0 152))} is VALID [2022-04-28 10:47:23,715 INFO L290 TraceCheckUtils]: 83: Hoare triple {94212#(and (<= 152 main_~j~0) (<= main_~j~0 152))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94213#(and (<= 154 main_~j~0) (<= main_~j~0 154))} is VALID [2022-04-28 10:47:23,716 INFO L290 TraceCheckUtils]: 84: Hoare triple {94213#(and (<= 154 main_~j~0) (<= main_~j~0 154))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94214#(and (<= 156 main_~j~0) (<= main_~j~0 156))} is VALID [2022-04-28 10:47:23,716 INFO L290 TraceCheckUtils]: 85: Hoare triple {94214#(and (<= 156 main_~j~0) (<= main_~j~0 156))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94215#(and (<= 158 main_~j~0) (<= main_~j~0 158))} is VALID [2022-04-28 10:47:23,716 INFO L290 TraceCheckUtils]: 86: Hoare triple {94215#(and (<= 158 main_~j~0) (<= main_~j~0 158))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94216#(and (<= 160 main_~j~0) (<= main_~j~0 160))} is VALID [2022-04-28 10:47:23,717 INFO L290 TraceCheckUtils]: 87: Hoare triple {94216#(and (<= 160 main_~j~0) (<= main_~j~0 160))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94217#(and (<= main_~j~0 162) (<= 162 main_~j~0))} is VALID [2022-04-28 10:47:23,717 INFO L290 TraceCheckUtils]: 88: Hoare triple {94217#(and (<= main_~j~0 162) (<= 162 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94218#(and (<= 164 main_~j~0) (<= main_~j~0 164))} is VALID [2022-04-28 10:47:23,718 INFO L290 TraceCheckUtils]: 89: Hoare triple {94218#(and (<= 164 main_~j~0) (<= main_~j~0 164))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94219#(and (<= main_~j~0 166) (<= 166 main_~j~0))} is VALID [2022-04-28 10:47:23,718 INFO L290 TraceCheckUtils]: 90: Hoare triple {94219#(and (<= main_~j~0 166) (<= 166 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94220#(and (<= 168 main_~j~0) (<= main_~j~0 168))} is VALID [2022-04-28 10:47:23,718 INFO L290 TraceCheckUtils]: 91: Hoare triple {94220#(and (<= 168 main_~j~0) (<= main_~j~0 168))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94221#(and (<= 170 main_~j~0) (<= main_~j~0 170))} is VALID [2022-04-28 10:47:23,719 INFO L290 TraceCheckUtils]: 92: Hoare triple {94221#(and (<= 170 main_~j~0) (<= main_~j~0 170))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94222#(and (<= 172 main_~j~0) (<= main_~j~0 172))} is VALID [2022-04-28 10:47:23,719 INFO L290 TraceCheckUtils]: 93: Hoare triple {94222#(and (<= 172 main_~j~0) (<= main_~j~0 172))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94223#(and (<= 174 main_~j~0) (<= main_~j~0 174))} is VALID [2022-04-28 10:47:23,720 INFO L290 TraceCheckUtils]: 94: Hoare triple {94223#(and (<= 174 main_~j~0) (<= main_~j~0 174))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94224#(and (<= 176 main_~j~0) (<= main_~j~0 176))} is VALID [2022-04-28 10:47:23,720 INFO L290 TraceCheckUtils]: 95: Hoare triple {94224#(and (<= 176 main_~j~0) (<= main_~j~0 176))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94225#(and (<= 178 main_~j~0) (<= main_~j~0 178))} is VALID [2022-04-28 10:47:23,720 INFO L290 TraceCheckUtils]: 96: Hoare triple {94225#(and (<= 178 main_~j~0) (<= main_~j~0 178))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94226#(and (<= main_~j~0 180) (<= 180 main_~j~0))} is VALID [2022-04-28 10:47:23,721 INFO L290 TraceCheckUtils]: 97: Hoare triple {94226#(and (<= main_~j~0 180) (<= 180 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94227#(and (<= 182 main_~j~0) (<= main_~j~0 182))} is VALID [2022-04-28 10:47:23,721 INFO L290 TraceCheckUtils]: 98: Hoare triple {94227#(and (<= 182 main_~j~0) (<= main_~j~0 182))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94228#(and (<= 184 main_~j~0) (<= main_~j~0 184))} is VALID [2022-04-28 10:47:23,722 INFO L290 TraceCheckUtils]: 99: Hoare triple {94228#(and (<= 184 main_~j~0) (<= main_~j~0 184))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94229#(and (<= 186 main_~j~0) (<= main_~j~0 186))} is VALID [2022-04-28 10:47:23,722 INFO L290 TraceCheckUtils]: 100: Hoare triple {94229#(and (<= 186 main_~j~0) (<= main_~j~0 186))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94230#(and (<= 188 main_~j~0) (<= main_~j~0 188))} is VALID [2022-04-28 10:47:23,723 INFO L290 TraceCheckUtils]: 101: Hoare triple {94230#(and (<= 188 main_~j~0) (<= main_~j~0 188))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94231#(and (<= main_~j~0 190) (<= 190 main_~j~0))} is VALID [2022-04-28 10:47:23,723 INFO L290 TraceCheckUtils]: 102: Hoare triple {94231#(and (<= main_~j~0 190) (<= 190 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94232#(and (<= main_~j~0 192) (<= 192 main_~j~0))} is VALID [2022-04-28 10:47:23,723 INFO L290 TraceCheckUtils]: 103: Hoare triple {94232#(and (<= main_~j~0 192) (<= 192 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94233#(and (<= main_~j~0 194) (<= 194 main_~j~0))} is VALID [2022-04-28 10:47:23,724 INFO L290 TraceCheckUtils]: 104: Hoare triple {94233#(and (<= main_~j~0 194) (<= 194 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94234#(and (<= 196 main_~j~0) (<= main_~j~0 196))} is VALID [2022-04-28 10:47:23,724 INFO L290 TraceCheckUtils]: 105: Hoare triple {94234#(and (<= 196 main_~j~0) (<= main_~j~0 196))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94235#(and (<= main_~j~0 198) (<= 198 main_~j~0))} is VALID [2022-04-28 10:47:23,725 INFO L290 TraceCheckUtils]: 106: Hoare triple {94235#(and (<= main_~j~0 198) (<= 198 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94236#(and (<= main_~j~0 200) (< 199 main_~j~0))} is VALID [2022-04-28 10:47:23,725 INFO L290 TraceCheckUtils]: 107: Hoare triple {94236#(and (<= main_~j~0 200) (< 199 main_~j~0))} assume !(~i~0 < 100); {94236#(and (<= main_~j~0 200) (< 199 main_~j~0))} is VALID [2022-04-28 10:47:23,725 INFO L272 TraceCheckUtils]: 108: Hoare triple {94236#(and (<= main_~j~0 200) (< 199 main_~j~0))} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {94237#(not (= |__VERIFIER_assert_#in~cond| 0))} is VALID [2022-04-28 10:47:23,726 INFO L290 TraceCheckUtils]: 109: Hoare triple {94237#(not (= |__VERIFIER_assert_#in~cond| 0))} ~cond := #in~cond; {94238#(not (= __VERIFIER_assert_~cond 0))} is VALID [2022-04-28 10:47:23,726 INFO L290 TraceCheckUtils]: 110: Hoare triple {94238#(not (= __VERIFIER_assert_~cond 0))} assume 0 == ~cond; {94132#false} is VALID [2022-04-28 10:47:23,726 INFO L290 TraceCheckUtils]: 111: Hoare triple {94132#false} assume !false; {94132#false} is VALID [2022-04-28 10:47:23,727 INFO L134 CoverageAnalysis]: Checked inductivity of 5050 backedges. 0 proven. 5050 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:47:23,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:47:23,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1896354108] [2022-04-28 10:47:23,727 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1896354108] provided 0 perfect and 1 imperfect interpolant sequences [2022-04-28 10:47:23,727 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1607768867] [2022-04-28 10:47:23,727 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-04-28 10:47:23,727 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:47:23,727 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-04-28 10:47:23,728 INFO L229 MonitoredProcess]: Starting monitored process 101 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-04-28 10:47:23,728 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Waiting until timeout for monitored process [2022-04-28 10:47:23,827 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-04-28 10:47:23,827 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-04-28 10:47:23,830 INFO L263 TraceCheckSpWp]: Trace formula consists of 557 conjuncts, 205 conjunts are in the unsatisfiable core [2022-04-28 10:47:23,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:47:23,867 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-04-28 10:47:25,155 INFO L272 TraceCheckUtils]: 0: Hoare triple {94131#true} call ULTIMATE.init(); {94131#true} is VALID [2022-04-28 10:47:25,156 INFO L290 TraceCheckUtils]: 1: Hoare triple {94131#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {94131#true} is VALID [2022-04-28 10:47:25,156 INFO L290 TraceCheckUtils]: 2: Hoare triple {94131#true} assume true; {94131#true} is VALID [2022-04-28 10:47:25,156 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94131#true} {94131#true} #45#return; {94131#true} is VALID [2022-04-28 10:47:25,156 INFO L272 TraceCheckUtils]: 4: Hoare triple {94131#true} call #t~ret4 := main(); {94131#true} is VALID [2022-04-28 10:47:25,156 INFO L290 TraceCheckUtils]: 5: Hoare triple {94131#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {94131#true} is VALID [2022-04-28 10:47:25,156 INFO L290 TraceCheckUtils]: 6: Hoare triple {94131#true} assume !!(0 == ~i~0 && 0 == ~j~0); {94136#(and (<= 0 main_~j~0) (<= main_~j~0 0))} is VALID [2022-04-28 10:47:25,157 INFO L290 TraceCheckUtils]: 7: Hoare triple {94136#(and (<= 0 main_~j~0) (<= main_~j~0 0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94137#(and (<= main_~j~0 2) (<= 2 main_~j~0))} is VALID [2022-04-28 10:47:25,158 INFO L290 TraceCheckUtils]: 8: Hoare triple {94137#(and (<= main_~j~0 2) (<= 2 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94138#(and (<= 4 main_~j~0) (<= main_~j~0 4))} is VALID [2022-04-28 10:47:25,158 INFO L290 TraceCheckUtils]: 9: Hoare triple {94138#(and (<= 4 main_~j~0) (<= main_~j~0 4))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94139#(and (<= main_~j~0 6) (<= 6 main_~j~0))} is VALID [2022-04-28 10:47:25,159 INFO L290 TraceCheckUtils]: 10: Hoare triple {94139#(and (<= main_~j~0 6) (<= 6 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94140#(and (<= main_~j~0 8) (<= 8 main_~j~0))} is VALID [2022-04-28 10:47:25,159 INFO L290 TraceCheckUtils]: 11: Hoare triple {94140#(and (<= main_~j~0 8) (<= 8 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94141#(and (<= main_~j~0 10) (<= 10 main_~j~0))} is VALID [2022-04-28 10:47:25,159 INFO L290 TraceCheckUtils]: 12: Hoare triple {94141#(and (<= main_~j~0 10) (<= 10 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94142#(and (<= main_~j~0 12) (<= 12 main_~j~0))} is VALID [2022-04-28 10:47:25,160 INFO L290 TraceCheckUtils]: 13: Hoare triple {94142#(and (<= main_~j~0 12) (<= 12 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94143#(and (<= 14 main_~j~0) (<= main_~j~0 14))} is VALID [2022-04-28 10:47:25,160 INFO L290 TraceCheckUtils]: 14: Hoare triple {94143#(and (<= 14 main_~j~0) (<= main_~j~0 14))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94144#(and (<= main_~j~0 16) (<= 16 main_~j~0))} is VALID [2022-04-28 10:47:25,161 INFO L290 TraceCheckUtils]: 15: Hoare triple {94144#(and (<= main_~j~0 16) (<= 16 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94145#(and (<= 18 main_~j~0) (<= main_~j~0 18))} is VALID [2022-04-28 10:47:25,161 INFO L290 TraceCheckUtils]: 16: Hoare triple {94145#(and (<= 18 main_~j~0) (<= main_~j~0 18))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94146#(and (<= 20 main_~j~0) (<= main_~j~0 20))} is VALID [2022-04-28 10:47:25,161 INFO L290 TraceCheckUtils]: 17: Hoare triple {94146#(and (<= 20 main_~j~0) (<= main_~j~0 20))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94147#(and (<= 22 main_~j~0) (<= main_~j~0 22))} is VALID [2022-04-28 10:47:25,162 INFO L290 TraceCheckUtils]: 18: Hoare triple {94147#(and (<= 22 main_~j~0) (<= main_~j~0 22))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94148#(and (<= main_~j~0 24) (<= 24 main_~j~0))} is VALID [2022-04-28 10:47:25,162 INFO L290 TraceCheckUtils]: 19: Hoare triple {94148#(and (<= main_~j~0 24) (<= 24 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94149#(and (<= main_~j~0 26) (<= 26 main_~j~0))} is VALID [2022-04-28 10:47:25,163 INFO L290 TraceCheckUtils]: 20: Hoare triple {94149#(and (<= main_~j~0 26) (<= 26 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94150#(and (<= main_~j~0 28) (<= 28 main_~j~0))} is VALID [2022-04-28 10:47:25,163 INFO L290 TraceCheckUtils]: 21: Hoare triple {94150#(and (<= main_~j~0 28) (<= 28 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94151#(and (<= main_~j~0 30) (<= 30 main_~j~0))} is VALID [2022-04-28 10:47:25,164 INFO L290 TraceCheckUtils]: 22: Hoare triple {94151#(and (<= main_~j~0 30) (<= 30 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94152#(and (<= main_~j~0 32) (<= 32 main_~j~0))} is VALID [2022-04-28 10:47:25,164 INFO L290 TraceCheckUtils]: 23: Hoare triple {94152#(and (<= main_~j~0 32) (<= 32 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94153#(and (<= main_~j~0 34) (<= 34 main_~j~0))} is VALID [2022-04-28 10:47:25,164 INFO L290 TraceCheckUtils]: 24: Hoare triple {94153#(and (<= main_~j~0 34) (<= 34 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94154#(and (<= main_~j~0 36) (<= 36 main_~j~0))} is VALID [2022-04-28 10:47:25,165 INFO L290 TraceCheckUtils]: 25: Hoare triple {94154#(and (<= main_~j~0 36) (<= 36 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94155#(and (<= main_~j~0 38) (<= 38 main_~j~0))} is VALID [2022-04-28 10:47:25,165 INFO L290 TraceCheckUtils]: 26: Hoare triple {94155#(and (<= main_~j~0 38) (<= 38 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94156#(and (<= main_~j~0 40) (<= 40 main_~j~0))} is VALID [2022-04-28 10:47:25,166 INFO L290 TraceCheckUtils]: 27: Hoare triple {94156#(and (<= main_~j~0 40) (<= 40 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94157#(and (<= 42 main_~j~0) (<= main_~j~0 42))} is VALID [2022-04-28 10:47:25,174 INFO L290 TraceCheckUtils]: 28: Hoare triple {94157#(and (<= 42 main_~j~0) (<= main_~j~0 42))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94158#(and (<= main_~j~0 44) (<= 44 main_~j~0))} is VALID [2022-04-28 10:47:25,174 INFO L290 TraceCheckUtils]: 29: Hoare triple {94158#(and (<= main_~j~0 44) (<= 44 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94159#(and (<= 46 main_~j~0) (<= main_~j~0 46))} is VALID [2022-04-28 10:47:25,174 INFO L290 TraceCheckUtils]: 30: Hoare triple {94159#(and (<= 46 main_~j~0) (<= main_~j~0 46))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94160#(and (<= main_~j~0 48) (<= 48 main_~j~0))} is VALID [2022-04-28 10:47:25,175 INFO L290 TraceCheckUtils]: 31: Hoare triple {94160#(and (<= main_~j~0 48) (<= 48 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94161#(and (<= 50 main_~j~0) (<= main_~j~0 50))} is VALID [2022-04-28 10:47:25,175 INFO L290 TraceCheckUtils]: 32: Hoare triple {94161#(and (<= 50 main_~j~0) (<= main_~j~0 50))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94162#(and (<= main_~j~0 52) (<= 52 main_~j~0))} is VALID [2022-04-28 10:47:25,176 INFO L290 TraceCheckUtils]: 33: Hoare triple {94162#(and (<= main_~j~0 52) (<= 52 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94163#(and (<= 54 main_~j~0) (<= main_~j~0 54))} is VALID [2022-04-28 10:47:25,176 INFO L290 TraceCheckUtils]: 34: Hoare triple {94163#(and (<= 54 main_~j~0) (<= main_~j~0 54))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94164#(and (<= main_~j~0 56) (<= 56 main_~j~0))} is VALID [2022-04-28 10:47:25,177 INFO L290 TraceCheckUtils]: 35: Hoare triple {94164#(and (<= main_~j~0 56) (<= 56 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94165#(and (<= 58 main_~j~0) (<= main_~j~0 58))} is VALID [2022-04-28 10:47:25,177 INFO L290 TraceCheckUtils]: 36: Hoare triple {94165#(and (<= 58 main_~j~0) (<= main_~j~0 58))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94166#(and (<= main_~j~0 60) (<= 60 main_~j~0))} is VALID [2022-04-28 10:47:25,177 INFO L290 TraceCheckUtils]: 37: Hoare triple {94166#(and (<= main_~j~0 60) (<= 60 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94167#(and (<= main_~j~0 62) (<= 62 main_~j~0))} is VALID [2022-04-28 10:47:25,178 INFO L290 TraceCheckUtils]: 38: Hoare triple {94167#(and (<= main_~j~0 62) (<= 62 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94168#(and (<= 64 main_~j~0) (<= main_~j~0 64))} is VALID [2022-04-28 10:47:25,178 INFO L290 TraceCheckUtils]: 39: Hoare triple {94168#(and (<= 64 main_~j~0) (<= main_~j~0 64))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94169#(and (<= main_~j~0 66) (<= 66 main_~j~0))} is VALID [2022-04-28 10:47:25,179 INFO L290 TraceCheckUtils]: 40: Hoare triple {94169#(and (<= main_~j~0 66) (<= 66 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94170#(and (<= 68 main_~j~0) (<= main_~j~0 68))} is VALID [2022-04-28 10:47:25,179 INFO L290 TraceCheckUtils]: 41: Hoare triple {94170#(and (<= 68 main_~j~0) (<= main_~j~0 68))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94171#(and (<= 70 main_~j~0) (<= main_~j~0 70))} is VALID [2022-04-28 10:47:25,180 INFO L290 TraceCheckUtils]: 42: Hoare triple {94171#(and (<= 70 main_~j~0) (<= main_~j~0 70))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94172#(and (<= main_~j~0 72) (<= 72 main_~j~0))} is VALID [2022-04-28 10:47:25,180 INFO L290 TraceCheckUtils]: 43: Hoare triple {94172#(and (<= main_~j~0 72) (<= 72 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94173#(and (<= main_~j~0 74) (<= 74 main_~j~0))} is VALID [2022-04-28 10:47:25,180 INFO L290 TraceCheckUtils]: 44: Hoare triple {94173#(and (<= main_~j~0 74) (<= 74 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94174#(and (<= 76 main_~j~0) (<= main_~j~0 76))} is VALID [2022-04-28 10:47:25,181 INFO L290 TraceCheckUtils]: 45: Hoare triple {94174#(and (<= 76 main_~j~0) (<= main_~j~0 76))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94175#(and (<= 78 main_~j~0) (<= main_~j~0 78))} is VALID [2022-04-28 10:47:25,181 INFO L290 TraceCheckUtils]: 46: Hoare triple {94175#(and (<= 78 main_~j~0) (<= main_~j~0 78))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94176#(and (<= 80 main_~j~0) (<= main_~j~0 80))} is VALID [2022-04-28 10:47:25,182 INFO L290 TraceCheckUtils]: 47: Hoare triple {94176#(and (<= 80 main_~j~0) (<= main_~j~0 80))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94177#(and (<= 82 main_~j~0) (<= main_~j~0 82))} is VALID [2022-04-28 10:47:25,182 INFO L290 TraceCheckUtils]: 48: Hoare triple {94177#(and (<= 82 main_~j~0) (<= main_~j~0 82))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94178#(and (<= 84 main_~j~0) (<= main_~j~0 84))} is VALID [2022-04-28 10:47:25,182 INFO L290 TraceCheckUtils]: 49: Hoare triple {94178#(and (<= 84 main_~j~0) (<= main_~j~0 84))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94179#(and (<= main_~j~0 86) (<= 86 main_~j~0))} is VALID [2022-04-28 10:47:25,183 INFO L290 TraceCheckUtils]: 50: Hoare triple {94179#(and (<= main_~j~0 86) (<= 86 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94180#(and (<= main_~j~0 88) (<= 88 main_~j~0))} is VALID [2022-04-28 10:47:25,183 INFO L290 TraceCheckUtils]: 51: Hoare triple {94180#(and (<= main_~j~0 88) (<= 88 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94181#(and (<= main_~j~0 90) (<= 90 main_~j~0))} is VALID [2022-04-28 10:47:25,184 INFO L290 TraceCheckUtils]: 52: Hoare triple {94181#(and (<= main_~j~0 90) (<= 90 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94182#(and (<= main_~j~0 92) (<= 92 main_~j~0))} is VALID [2022-04-28 10:47:25,184 INFO L290 TraceCheckUtils]: 53: Hoare triple {94182#(and (<= main_~j~0 92) (<= 92 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94183#(and (<= main_~j~0 94) (<= 94 main_~j~0))} is VALID [2022-04-28 10:47:25,184 INFO L290 TraceCheckUtils]: 54: Hoare triple {94183#(and (<= main_~j~0 94) (<= 94 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94184#(and (<= 96 main_~j~0) (<= main_~j~0 96))} is VALID [2022-04-28 10:47:25,185 INFO L290 TraceCheckUtils]: 55: Hoare triple {94184#(and (<= 96 main_~j~0) (<= main_~j~0 96))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94185#(and (<= 98 main_~j~0) (<= main_~j~0 98))} is VALID [2022-04-28 10:47:25,185 INFO L290 TraceCheckUtils]: 56: Hoare triple {94185#(and (<= 98 main_~j~0) (<= main_~j~0 98))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94186#(and (<= main_~j~0 100) (<= 100 main_~j~0))} is VALID [2022-04-28 10:47:25,186 INFO L290 TraceCheckUtils]: 57: Hoare triple {94186#(and (<= main_~j~0 100) (<= 100 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94187#(and (<= 102 main_~j~0) (<= main_~j~0 102))} is VALID [2022-04-28 10:47:25,186 INFO L290 TraceCheckUtils]: 58: Hoare triple {94187#(and (<= 102 main_~j~0) (<= main_~j~0 102))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94188#(and (<= main_~j~0 104) (<= 104 main_~j~0))} is VALID [2022-04-28 10:47:25,186 INFO L290 TraceCheckUtils]: 59: Hoare triple {94188#(and (<= main_~j~0 104) (<= 104 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94189#(and (<= 106 main_~j~0) (<= main_~j~0 106))} is VALID [2022-04-28 10:47:25,187 INFO L290 TraceCheckUtils]: 60: Hoare triple {94189#(and (<= 106 main_~j~0) (<= main_~j~0 106))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94190#(and (<= 108 main_~j~0) (<= main_~j~0 108))} is VALID [2022-04-28 10:47:25,187 INFO L290 TraceCheckUtils]: 61: Hoare triple {94190#(and (<= 108 main_~j~0) (<= main_~j~0 108))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94191#(and (<= main_~j~0 110) (<= 110 main_~j~0))} is VALID [2022-04-28 10:47:25,188 INFO L290 TraceCheckUtils]: 62: Hoare triple {94191#(and (<= main_~j~0 110) (<= 110 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94192#(and (<= main_~j~0 112) (<= 112 main_~j~0))} is VALID [2022-04-28 10:47:25,188 INFO L290 TraceCheckUtils]: 63: Hoare triple {94192#(and (<= main_~j~0 112) (<= 112 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94193#(and (<= 114 main_~j~0) (<= main_~j~0 114))} is VALID [2022-04-28 10:47:25,189 INFO L290 TraceCheckUtils]: 64: Hoare triple {94193#(and (<= 114 main_~j~0) (<= main_~j~0 114))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94194#(and (<= main_~j~0 116) (<= 116 main_~j~0))} is VALID [2022-04-28 10:47:25,189 INFO L290 TraceCheckUtils]: 65: Hoare triple {94194#(and (<= main_~j~0 116) (<= 116 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94195#(and (<= 118 main_~j~0) (<= main_~j~0 118))} is VALID [2022-04-28 10:47:25,189 INFO L290 TraceCheckUtils]: 66: Hoare triple {94195#(and (<= 118 main_~j~0) (<= main_~j~0 118))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94196#(and (<= 120 main_~j~0) (<= main_~j~0 120))} is VALID [2022-04-28 10:47:25,190 INFO L290 TraceCheckUtils]: 67: Hoare triple {94196#(and (<= 120 main_~j~0) (<= main_~j~0 120))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94197#(and (<= main_~j~0 122) (<= 122 main_~j~0))} is VALID [2022-04-28 10:47:25,190 INFO L290 TraceCheckUtils]: 68: Hoare triple {94197#(and (<= main_~j~0 122) (<= 122 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94198#(and (<= 124 main_~j~0) (<= main_~j~0 124))} is VALID [2022-04-28 10:47:25,191 INFO L290 TraceCheckUtils]: 69: Hoare triple {94198#(and (<= 124 main_~j~0) (<= main_~j~0 124))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94199#(and (<= main_~j~0 126) (<= 126 main_~j~0))} is VALID [2022-04-28 10:47:25,191 INFO L290 TraceCheckUtils]: 70: Hoare triple {94199#(and (<= main_~j~0 126) (<= 126 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94200#(and (<= main_~j~0 128) (<= 128 main_~j~0))} is VALID [2022-04-28 10:47:25,191 INFO L290 TraceCheckUtils]: 71: Hoare triple {94200#(and (<= main_~j~0 128) (<= 128 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94201#(and (<= main_~j~0 130) (<= 130 main_~j~0))} is VALID [2022-04-28 10:47:25,192 INFO L290 TraceCheckUtils]: 72: Hoare triple {94201#(and (<= main_~j~0 130) (<= 130 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94202#(and (<= 132 main_~j~0) (<= main_~j~0 132))} is VALID [2022-04-28 10:47:25,192 INFO L290 TraceCheckUtils]: 73: Hoare triple {94202#(and (<= 132 main_~j~0) (<= main_~j~0 132))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94203#(and (<= 134 main_~j~0) (<= main_~j~0 134))} is VALID [2022-04-28 10:47:25,193 INFO L290 TraceCheckUtils]: 74: Hoare triple {94203#(and (<= 134 main_~j~0) (<= main_~j~0 134))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94204#(and (<= 136 main_~j~0) (<= main_~j~0 136))} is VALID [2022-04-28 10:47:25,193 INFO L290 TraceCheckUtils]: 75: Hoare triple {94204#(and (<= 136 main_~j~0) (<= main_~j~0 136))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94205#(and (<= 138 main_~j~0) (<= main_~j~0 138))} is VALID [2022-04-28 10:47:25,193 INFO L290 TraceCheckUtils]: 76: Hoare triple {94205#(and (<= 138 main_~j~0) (<= main_~j~0 138))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94206#(and (<= main_~j~0 140) (<= 140 main_~j~0))} is VALID [2022-04-28 10:47:25,194 INFO L290 TraceCheckUtils]: 77: Hoare triple {94206#(and (<= main_~j~0 140) (<= 140 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94207#(and (<= main_~j~0 142) (<= 142 main_~j~0))} is VALID [2022-04-28 10:47:25,194 INFO L290 TraceCheckUtils]: 78: Hoare triple {94207#(and (<= main_~j~0 142) (<= 142 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94208#(and (<= main_~j~0 144) (<= 144 main_~j~0))} is VALID [2022-04-28 10:47:25,195 INFO L290 TraceCheckUtils]: 79: Hoare triple {94208#(and (<= main_~j~0 144) (<= 144 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94209#(and (<= main_~j~0 146) (<= 146 main_~j~0))} is VALID [2022-04-28 10:47:25,195 INFO L290 TraceCheckUtils]: 80: Hoare triple {94209#(and (<= main_~j~0 146) (<= 146 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94210#(and (<= 148 main_~j~0) (<= main_~j~0 148))} is VALID [2022-04-28 10:47:25,195 INFO L290 TraceCheckUtils]: 81: Hoare triple {94210#(and (<= 148 main_~j~0) (<= main_~j~0 148))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94211#(and (<= 150 main_~j~0) (<= main_~j~0 150))} is VALID [2022-04-28 10:47:25,196 INFO L290 TraceCheckUtils]: 82: Hoare triple {94211#(and (<= 150 main_~j~0) (<= main_~j~0 150))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94212#(and (<= 152 main_~j~0) (<= main_~j~0 152))} is VALID [2022-04-28 10:47:25,196 INFO L290 TraceCheckUtils]: 83: Hoare triple {94212#(and (<= 152 main_~j~0) (<= main_~j~0 152))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94213#(and (<= 154 main_~j~0) (<= main_~j~0 154))} is VALID [2022-04-28 10:47:25,197 INFO L290 TraceCheckUtils]: 84: Hoare triple {94213#(and (<= 154 main_~j~0) (<= main_~j~0 154))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94214#(and (<= 156 main_~j~0) (<= main_~j~0 156))} is VALID [2022-04-28 10:47:25,197 INFO L290 TraceCheckUtils]: 85: Hoare triple {94214#(and (<= 156 main_~j~0) (<= main_~j~0 156))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94215#(and (<= 158 main_~j~0) (<= main_~j~0 158))} is VALID [2022-04-28 10:47:25,198 INFO L290 TraceCheckUtils]: 86: Hoare triple {94215#(and (<= 158 main_~j~0) (<= main_~j~0 158))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94216#(and (<= 160 main_~j~0) (<= main_~j~0 160))} is VALID [2022-04-28 10:47:25,198 INFO L290 TraceCheckUtils]: 87: Hoare triple {94216#(and (<= 160 main_~j~0) (<= main_~j~0 160))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94217#(and (<= main_~j~0 162) (<= 162 main_~j~0))} is VALID [2022-04-28 10:47:25,198 INFO L290 TraceCheckUtils]: 88: Hoare triple {94217#(and (<= main_~j~0 162) (<= 162 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94218#(and (<= 164 main_~j~0) (<= main_~j~0 164))} is VALID [2022-04-28 10:47:25,199 INFO L290 TraceCheckUtils]: 89: Hoare triple {94218#(and (<= 164 main_~j~0) (<= main_~j~0 164))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94219#(and (<= main_~j~0 166) (<= 166 main_~j~0))} is VALID [2022-04-28 10:47:25,199 INFO L290 TraceCheckUtils]: 90: Hoare triple {94219#(and (<= main_~j~0 166) (<= 166 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94220#(and (<= 168 main_~j~0) (<= main_~j~0 168))} is VALID [2022-04-28 10:47:25,200 INFO L290 TraceCheckUtils]: 91: Hoare triple {94220#(and (<= 168 main_~j~0) (<= main_~j~0 168))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94221#(and (<= 170 main_~j~0) (<= main_~j~0 170))} is VALID [2022-04-28 10:47:25,200 INFO L290 TraceCheckUtils]: 92: Hoare triple {94221#(and (<= 170 main_~j~0) (<= main_~j~0 170))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94222#(and (<= 172 main_~j~0) (<= main_~j~0 172))} is VALID [2022-04-28 10:47:25,200 INFO L290 TraceCheckUtils]: 93: Hoare triple {94222#(and (<= 172 main_~j~0) (<= main_~j~0 172))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94223#(and (<= 174 main_~j~0) (<= main_~j~0 174))} is VALID [2022-04-28 10:47:25,201 INFO L290 TraceCheckUtils]: 94: Hoare triple {94223#(and (<= 174 main_~j~0) (<= main_~j~0 174))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94224#(and (<= 176 main_~j~0) (<= main_~j~0 176))} is VALID [2022-04-28 10:47:25,201 INFO L290 TraceCheckUtils]: 95: Hoare triple {94224#(and (<= 176 main_~j~0) (<= main_~j~0 176))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94225#(and (<= 178 main_~j~0) (<= main_~j~0 178))} is VALID [2022-04-28 10:47:25,202 INFO L290 TraceCheckUtils]: 96: Hoare triple {94225#(and (<= 178 main_~j~0) (<= main_~j~0 178))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94226#(and (<= main_~j~0 180) (<= 180 main_~j~0))} is VALID [2022-04-28 10:47:25,202 INFO L290 TraceCheckUtils]: 97: Hoare triple {94226#(and (<= main_~j~0 180) (<= 180 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94227#(and (<= 182 main_~j~0) (<= main_~j~0 182))} is VALID [2022-04-28 10:47:25,202 INFO L290 TraceCheckUtils]: 98: Hoare triple {94227#(and (<= 182 main_~j~0) (<= main_~j~0 182))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94228#(and (<= 184 main_~j~0) (<= main_~j~0 184))} is VALID [2022-04-28 10:47:25,203 INFO L290 TraceCheckUtils]: 99: Hoare triple {94228#(and (<= 184 main_~j~0) (<= main_~j~0 184))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94229#(and (<= 186 main_~j~0) (<= main_~j~0 186))} is VALID [2022-04-28 10:47:25,203 INFO L290 TraceCheckUtils]: 100: Hoare triple {94229#(and (<= 186 main_~j~0) (<= main_~j~0 186))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94230#(and (<= 188 main_~j~0) (<= main_~j~0 188))} is VALID [2022-04-28 10:47:25,204 INFO L290 TraceCheckUtils]: 101: Hoare triple {94230#(and (<= 188 main_~j~0) (<= main_~j~0 188))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94231#(and (<= main_~j~0 190) (<= 190 main_~j~0))} is VALID [2022-04-28 10:47:25,204 INFO L290 TraceCheckUtils]: 102: Hoare triple {94231#(and (<= main_~j~0 190) (<= 190 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94232#(and (<= main_~j~0 192) (<= 192 main_~j~0))} is VALID [2022-04-28 10:47:25,204 INFO L290 TraceCheckUtils]: 103: Hoare triple {94232#(and (<= main_~j~0 192) (<= 192 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94233#(and (<= main_~j~0 194) (<= 194 main_~j~0))} is VALID [2022-04-28 10:47:25,205 INFO L290 TraceCheckUtils]: 104: Hoare triple {94233#(and (<= main_~j~0 194) (<= 194 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94234#(and (<= 196 main_~j~0) (<= main_~j~0 196))} is VALID [2022-04-28 10:47:25,205 INFO L290 TraceCheckUtils]: 105: Hoare triple {94234#(and (<= 196 main_~j~0) (<= main_~j~0 196))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94235#(and (<= main_~j~0 198) (<= 198 main_~j~0))} is VALID [2022-04-28 10:47:25,206 INFO L290 TraceCheckUtils]: 106: Hoare triple {94235#(and (<= main_~j~0 198) (<= 198 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94236#(and (<= main_~j~0 200) (< 199 main_~j~0))} is VALID [2022-04-28 10:47:25,206 INFO L290 TraceCheckUtils]: 107: Hoare triple {94236#(and (<= main_~j~0 200) (< 199 main_~j~0))} assume !(~i~0 < 100); {94236#(and (<= main_~j~0 200) (< 199 main_~j~0))} is VALID [2022-04-28 10:47:25,207 INFO L272 TraceCheckUtils]: 108: Hoare triple {94236#(and (<= main_~j~0 200) (< 199 main_~j~0))} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {94567#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:47:25,207 INFO L290 TraceCheckUtils]: 109: Hoare triple {94567#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {94571#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:47:25,207 INFO L290 TraceCheckUtils]: 110: Hoare triple {94571#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {94132#false} is VALID [2022-04-28 10:47:25,207 INFO L290 TraceCheckUtils]: 111: Hoare triple {94132#false} assume !false; {94132#false} is VALID [2022-04-28 10:47:25,208 INFO L134 CoverageAnalysis]: Checked inductivity of 5050 backedges. 0 proven. 5050 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:47:25,208 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-04-28 10:47:26,221 INFO L290 TraceCheckUtils]: 111: Hoare triple {94132#false} assume !false; {94132#false} is VALID [2022-04-28 10:47:26,222 INFO L290 TraceCheckUtils]: 110: Hoare triple {94571#(<= 1 __VERIFIER_assert_~cond)} assume 0 == ~cond; {94132#false} is VALID [2022-04-28 10:47:26,222 INFO L290 TraceCheckUtils]: 109: Hoare triple {94567#(<= 1 |__VERIFIER_assert_#in~cond|)} ~cond := #in~cond; {94571#(<= 1 __VERIFIER_assert_~cond)} is VALID [2022-04-28 10:47:26,223 INFO L272 TraceCheckUtils]: 108: Hoare triple {94236#(and (<= main_~j~0 200) (< 199 main_~j~0))} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {94567#(<= 1 |__VERIFIER_assert_#in~cond|)} is VALID [2022-04-28 10:47:26,223 INFO L290 TraceCheckUtils]: 107: Hoare triple {94236#(and (<= main_~j~0 200) (< 199 main_~j~0))} assume !(~i~0 < 100); {94236#(and (<= main_~j~0 200) (< 199 main_~j~0))} is VALID [2022-04-28 10:47:26,224 INFO L290 TraceCheckUtils]: 106: Hoare triple {94235#(and (<= main_~j~0 198) (<= 198 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94236#(and (<= main_~j~0 200) (< 199 main_~j~0))} is VALID [2022-04-28 10:47:26,225 INFO L290 TraceCheckUtils]: 105: Hoare triple {94234#(and (<= 196 main_~j~0) (<= main_~j~0 196))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94235#(and (<= main_~j~0 198) (<= 198 main_~j~0))} is VALID [2022-04-28 10:47:26,225 INFO L290 TraceCheckUtils]: 104: Hoare triple {94233#(and (<= main_~j~0 194) (<= 194 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94234#(and (<= 196 main_~j~0) (<= main_~j~0 196))} is VALID [2022-04-28 10:47:26,225 INFO L290 TraceCheckUtils]: 103: Hoare triple {94232#(and (<= main_~j~0 192) (<= 192 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94233#(and (<= main_~j~0 194) (<= 194 main_~j~0))} is VALID [2022-04-28 10:47:26,226 INFO L290 TraceCheckUtils]: 102: Hoare triple {94231#(and (<= main_~j~0 190) (<= 190 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94232#(and (<= main_~j~0 192) (<= 192 main_~j~0))} is VALID [2022-04-28 10:47:26,226 INFO L290 TraceCheckUtils]: 101: Hoare triple {94230#(and (<= 188 main_~j~0) (<= main_~j~0 188))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94231#(and (<= main_~j~0 190) (<= 190 main_~j~0))} is VALID [2022-04-28 10:47:26,227 INFO L290 TraceCheckUtils]: 100: Hoare triple {94229#(and (<= 186 main_~j~0) (<= main_~j~0 186))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94230#(and (<= 188 main_~j~0) (<= main_~j~0 188))} is VALID [2022-04-28 10:47:26,227 INFO L290 TraceCheckUtils]: 99: Hoare triple {94228#(and (<= 184 main_~j~0) (<= main_~j~0 184))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94229#(and (<= 186 main_~j~0) (<= main_~j~0 186))} is VALID [2022-04-28 10:47:26,228 INFO L290 TraceCheckUtils]: 98: Hoare triple {94227#(and (<= 182 main_~j~0) (<= main_~j~0 182))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94228#(and (<= 184 main_~j~0) (<= main_~j~0 184))} is VALID [2022-04-28 10:47:26,228 INFO L290 TraceCheckUtils]: 97: Hoare triple {94226#(and (<= main_~j~0 180) (<= 180 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94227#(and (<= 182 main_~j~0) (<= main_~j~0 182))} is VALID [2022-04-28 10:47:26,228 INFO L290 TraceCheckUtils]: 96: Hoare triple {94225#(and (<= 178 main_~j~0) (<= main_~j~0 178))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94226#(and (<= main_~j~0 180) (<= 180 main_~j~0))} is VALID [2022-04-28 10:47:26,229 INFO L290 TraceCheckUtils]: 95: Hoare triple {94224#(and (<= 176 main_~j~0) (<= main_~j~0 176))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94225#(and (<= 178 main_~j~0) (<= main_~j~0 178))} is VALID [2022-04-28 10:47:26,229 INFO L290 TraceCheckUtils]: 94: Hoare triple {94223#(and (<= 174 main_~j~0) (<= main_~j~0 174))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94224#(and (<= 176 main_~j~0) (<= main_~j~0 176))} is VALID [2022-04-28 10:47:26,230 INFO L290 TraceCheckUtils]: 93: Hoare triple {94222#(and (<= 172 main_~j~0) (<= main_~j~0 172))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94223#(and (<= 174 main_~j~0) (<= main_~j~0 174))} is VALID [2022-04-28 10:47:26,230 INFO L290 TraceCheckUtils]: 92: Hoare triple {94221#(and (<= 170 main_~j~0) (<= main_~j~0 170))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94222#(and (<= 172 main_~j~0) (<= main_~j~0 172))} is VALID [2022-04-28 10:47:26,230 INFO L290 TraceCheckUtils]: 91: Hoare triple {94220#(and (<= 168 main_~j~0) (<= main_~j~0 168))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94221#(and (<= 170 main_~j~0) (<= main_~j~0 170))} is VALID [2022-04-28 10:47:26,231 INFO L290 TraceCheckUtils]: 90: Hoare triple {94219#(and (<= main_~j~0 166) (<= 166 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94220#(and (<= 168 main_~j~0) (<= main_~j~0 168))} is VALID [2022-04-28 10:47:26,231 INFO L290 TraceCheckUtils]: 89: Hoare triple {94218#(and (<= 164 main_~j~0) (<= main_~j~0 164))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94219#(and (<= main_~j~0 166) (<= 166 main_~j~0))} is VALID [2022-04-28 10:47:26,232 INFO L290 TraceCheckUtils]: 88: Hoare triple {94217#(and (<= main_~j~0 162) (<= 162 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94218#(and (<= 164 main_~j~0) (<= main_~j~0 164))} is VALID [2022-04-28 10:47:26,232 INFO L290 TraceCheckUtils]: 87: Hoare triple {94216#(and (<= 160 main_~j~0) (<= main_~j~0 160))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94217#(and (<= main_~j~0 162) (<= 162 main_~j~0))} is VALID [2022-04-28 10:47:26,232 INFO L290 TraceCheckUtils]: 86: Hoare triple {94215#(and (<= 158 main_~j~0) (<= main_~j~0 158))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94216#(and (<= 160 main_~j~0) (<= main_~j~0 160))} is VALID [2022-04-28 10:47:26,233 INFO L290 TraceCheckUtils]: 85: Hoare triple {94214#(and (<= 156 main_~j~0) (<= main_~j~0 156))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94215#(and (<= 158 main_~j~0) (<= main_~j~0 158))} is VALID [2022-04-28 10:47:26,233 INFO L290 TraceCheckUtils]: 84: Hoare triple {94213#(and (<= 154 main_~j~0) (<= main_~j~0 154))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94214#(and (<= 156 main_~j~0) (<= main_~j~0 156))} is VALID [2022-04-28 10:47:26,234 INFO L290 TraceCheckUtils]: 83: Hoare triple {94212#(and (<= 152 main_~j~0) (<= main_~j~0 152))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94213#(and (<= 154 main_~j~0) (<= main_~j~0 154))} is VALID [2022-04-28 10:47:26,234 INFO L290 TraceCheckUtils]: 82: Hoare triple {94211#(and (<= 150 main_~j~0) (<= main_~j~0 150))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94212#(and (<= 152 main_~j~0) (<= main_~j~0 152))} is VALID [2022-04-28 10:47:26,234 INFO L290 TraceCheckUtils]: 81: Hoare triple {94210#(and (<= 148 main_~j~0) (<= main_~j~0 148))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94211#(and (<= 150 main_~j~0) (<= main_~j~0 150))} is VALID [2022-04-28 10:47:26,235 INFO L290 TraceCheckUtils]: 80: Hoare triple {94209#(and (<= main_~j~0 146) (<= 146 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94210#(and (<= 148 main_~j~0) (<= main_~j~0 148))} is VALID [2022-04-28 10:47:26,235 INFO L290 TraceCheckUtils]: 79: Hoare triple {94208#(and (<= main_~j~0 144) (<= 144 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94209#(and (<= main_~j~0 146) (<= 146 main_~j~0))} is VALID [2022-04-28 10:47:26,236 INFO L290 TraceCheckUtils]: 78: Hoare triple {94207#(and (<= main_~j~0 142) (<= 142 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94208#(and (<= main_~j~0 144) (<= 144 main_~j~0))} is VALID [2022-04-28 10:47:26,236 INFO L290 TraceCheckUtils]: 77: Hoare triple {94206#(and (<= main_~j~0 140) (<= 140 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94207#(and (<= main_~j~0 142) (<= 142 main_~j~0))} is VALID [2022-04-28 10:47:26,236 INFO L290 TraceCheckUtils]: 76: Hoare triple {94205#(and (<= 138 main_~j~0) (<= main_~j~0 138))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94206#(and (<= main_~j~0 140) (<= 140 main_~j~0))} is VALID [2022-04-28 10:47:26,237 INFO L290 TraceCheckUtils]: 75: Hoare triple {94204#(and (<= 136 main_~j~0) (<= main_~j~0 136))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94205#(and (<= 138 main_~j~0) (<= main_~j~0 138))} is VALID [2022-04-28 10:47:26,237 INFO L290 TraceCheckUtils]: 74: Hoare triple {94203#(and (<= 134 main_~j~0) (<= main_~j~0 134))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94204#(and (<= 136 main_~j~0) (<= main_~j~0 136))} is VALID [2022-04-28 10:47:26,238 INFO L290 TraceCheckUtils]: 73: Hoare triple {94202#(and (<= 132 main_~j~0) (<= main_~j~0 132))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94203#(and (<= 134 main_~j~0) (<= main_~j~0 134))} is VALID [2022-04-28 10:47:26,238 INFO L290 TraceCheckUtils]: 72: Hoare triple {94201#(and (<= main_~j~0 130) (<= 130 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94202#(and (<= 132 main_~j~0) (<= main_~j~0 132))} is VALID [2022-04-28 10:47:26,238 INFO L290 TraceCheckUtils]: 71: Hoare triple {94200#(and (<= main_~j~0 128) (<= 128 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94201#(and (<= main_~j~0 130) (<= 130 main_~j~0))} is VALID [2022-04-28 10:47:26,239 INFO L290 TraceCheckUtils]: 70: Hoare triple {94199#(and (<= main_~j~0 126) (<= 126 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94200#(and (<= main_~j~0 128) (<= 128 main_~j~0))} is VALID [2022-04-28 10:47:26,239 INFO L290 TraceCheckUtils]: 69: Hoare triple {94198#(and (<= 124 main_~j~0) (<= main_~j~0 124))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94199#(and (<= main_~j~0 126) (<= 126 main_~j~0))} is VALID [2022-04-28 10:47:26,240 INFO L290 TraceCheckUtils]: 68: Hoare triple {94197#(and (<= main_~j~0 122) (<= 122 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94198#(and (<= 124 main_~j~0) (<= main_~j~0 124))} is VALID [2022-04-28 10:47:26,240 INFO L290 TraceCheckUtils]: 67: Hoare triple {94196#(and (<= 120 main_~j~0) (<= main_~j~0 120))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94197#(and (<= main_~j~0 122) (<= 122 main_~j~0))} is VALID [2022-04-28 10:47:26,240 INFO L290 TraceCheckUtils]: 66: Hoare triple {94195#(and (<= 118 main_~j~0) (<= main_~j~0 118))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94196#(and (<= 120 main_~j~0) (<= main_~j~0 120))} is VALID [2022-04-28 10:47:26,241 INFO L290 TraceCheckUtils]: 65: Hoare triple {94194#(and (<= main_~j~0 116) (<= 116 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94195#(and (<= 118 main_~j~0) (<= main_~j~0 118))} is VALID [2022-04-28 10:47:26,241 INFO L290 TraceCheckUtils]: 64: Hoare triple {94193#(and (<= 114 main_~j~0) (<= main_~j~0 114))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94194#(and (<= main_~j~0 116) (<= 116 main_~j~0))} is VALID [2022-04-28 10:47:26,242 INFO L290 TraceCheckUtils]: 63: Hoare triple {94192#(and (<= main_~j~0 112) (<= 112 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94193#(and (<= 114 main_~j~0) (<= main_~j~0 114))} is VALID [2022-04-28 10:47:26,242 INFO L290 TraceCheckUtils]: 62: Hoare triple {94191#(and (<= main_~j~0 110) (<= 110 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94192#(and (<= main_~j~0 112) (<= 112 main_~j~0))} is VALID [2022-04-28 10:47:26,242 INFO L290 TraceCheckUtils]: 61: Hoare triple {94190#(and (<= 108 main_~j~0) (<= main_~j~0 108))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94191#(and (<= main_~j~0 110) (<= 110 main_~j~0))} is VALID [2022-04-28 10:47:26,243 INFO L290 TraceCheckUtils]: 60: Hoare triple {94189#(and (<= 106 main_~j~0) (<= main_~j~0 106))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94190#(and (<= 108 main_~j~0) (<= main_~j~0 108))} is VALID [2022-04-28 10:47:26,243 INFO L290 TraceCheckUtils]: 59: Hoare triple {94188#(and (<= main_~j~0 104) (<= 104 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94189#(and (<= 106 main_~j~0) (<= main_~j~0 106))} is VALID [2022-04-28 10:47:26,244 INFO L290 TraceCheckUtils]: 58: Hoare triple {94187#(and (<= 102 main_~j~0) (<= main_~j~0 102))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94188#(and (<= main_~j~0 104) (<= 104 main_~j~0))} is VALID [2022-04-28 10:47:26,244 INFO L290 TraceCheckUtils]: 57: Hoare triple {94186#(and (<= main_~j~0 100) (<= 100 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94187#(and (<= 102 main_~j~0) (<= main_~j~0 102))} is VALID [2022-04-28 10:47:26,244 INFO L290 TraceCheckUtils]: 56: Hoare triple {94185#(and (<= 98 main_~j~0) (<= main_~j~0 98))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94186#(and (<= main_~j~0 100) (<= 100 main_~j~0))} is VALID [2022-04-28 10:47:26,245 INFO L290 TraceCheckUtils]: 55: Hoare triple {94184#(and (<= 96 main_~j~0) (<= main_~j~0 96))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94185#(and (<= 98 main_~j~0) (<= main_~j~0 98))} is VALID [2022-04-28 10:47:26,245 INFO L290 TraceCheckUtils]: 54: Hoare triple {94183#(and (<= main_~j~0 94) (<= 94 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94184#(and (<= 96 main_~j~0) (<= main_~j~0 96))} is VALID [2022-04-28 10:47:26,246 INFO L290 TraceCheckUtils]: 53: Hoare triple {94182#(and (<= main_~j~0 92) (<= 92 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94183#(and (<= main_~j~0 94) (<= 94 main_~j~0))} is VALID [2022-04-28 10:47:26,246 INFO L290 TraceCheckUtils]: 52: Hoare triple {94181#(and (<= main_~j~0 90) (<= 90 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94182#(and (<= main_~j~0 92) (<= 92 main_~j~0))} is VALID [2022-04-28 10:47:26,246 INFO L290 TraceCheckUtils]: 51: Hoare triple {94180#(and (<= main_~j~0 88) (<= 88 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94181#(and (<= main_~j~0 90) (<= 90 main_~j~0))} is VALID [2022-04-28 10:47:26,247 INFO L290 TraceCheckUtils]: 50: Hoare triple {94179#(and (<= main_~j~0 86) (<= 86 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94180#(and (<= main_~j~0 88) (<= 88 main_~j~0))} is VALID [2022-04-28 10:47:26,247 INFO L290 TraceCheckUtils]: 49: Hoare triple {94178#(and (<= 84 main_~j~0) (<= main_~j~0 84))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94179#(and (<= main_~j~0 86) (<= 86 main_~j~0))} is VALID [2022-04-28 10:47:26,248 INFO L290 TraceCheckUtils]: 48: Hoare triple {94177#(and (<= 82 main_~j~0) (<= main_~j~0 82))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94178#(and (<= 84 main_~j~0) (<= main_~j~0 84))} is VALID [2022-04-28 10:47:26,248 INFO L290 TraceCheckUtils]: 47: Hoare triple {94176#(and (<= 80 main_~j~0) (<= main_~j~0 80))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94177#(and (<= 82 main_~j~0) (<= main_~j~0 82))} is VALID [2022-04-28 10:47:26,248 INFO L290 TraceCheckUtils]: 46: Hoare triple {94175#(and (<= 78 main_~j~0) (<= main_~j~0 78))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94176#(and (<= 80 main_~j~0) (<= main_~j~0 80))} is VALID [2022-04-28 10:47:26,249 INFO L290 TraceCheckUtils]: 45: Hoare triple {94174#(and (<= 76 main_~j~0) (<= main_~j~0 76))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94175#(and (<= 78 main_~j~0) (<= main_~j~0 78))} is VALID [2022-04-28 10:47:26,249 INFO L290 TraceCheckUtils]: 44: Hoare triple {94173#(and (<= main_~j~0 74) (<= 74 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94174#(and (<= 76 main_~j~0) (<= main_~j~0 76))} is VALID [2022-04-28 10:47:26,250 INFO L290 TraceCheckUtils]: 43: Hoare triple {94172#(and (<= main_~j~0 72) (<= 72 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94173#(and (<= main_~j~0 74) (<= 74 main_~j~0))} is VALID [2022-04-28 10:47:26,250 INFO L290 TraceCheckUtils]: 42: Hoare triple {94171#(and (<= 70 main_~j~0) (<= main_~j~0 70))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94172#(and (<= main_~j~0 72) (<= 72 main_~j~0))} is VALID [2022-04-28 10:47:26,251 INFO L290 TraceCheckUtils]: 41: Hoare triple {94170#(and (<= 68 main_~j~0) (<= main_~j~0 68))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94171#(and (<= 70 main_~j~0) (<= main_~j~0 70))} is VALID [2022-04-28 10:47:26,251 INFO L290 TraceCheckUtils]: 40: Hoare triple {94169#(and (<= main_~j~0 66) (<= 66 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94170#(and (<= 68 main_~j~0) (<= main_~j~0 68))} is VALID [2022-04-28 10:47:26,251 INFO L290 TraceCheckUtils]: 39: Hoare triple {94168#(and (<= 64 main_~j~0) (<= main_~j~0 64))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94169#(and (<= main_~j~0 66) (<= 66 main_~j~0))} is VALID [2022-04-28 10:47:26,252 INFO L290 TraceCheckUtils]: 38: Hoare triple {94167#(and (<= main_~j~0 62) (<= 62 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94168#(and (<= 64 main_~j~0) (<= main_~j~0 64))} is VALID [2022-04-28 10:47:26,252 INFO L290 TraceCheckUtils]: 37: Hoare triple {94166#(and (<= main_~j~0 60) (<= 60 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94167#(and (<= main_~j~0 62) (<= 62 main_~j~0))} is VALID [2022-04-28 10:47:26,253 INFO L290 TraceCheckUtils]: 36: Hoare triple {94165#(and (<= 58 main_~j~0) (<= main_~j~0 58))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94166#(and (<= main_~j~0 60) (<= 60 main_~j~0))} is VALID [2022-04-28 10:47:26,253 INFO L290 TraceCheckUtils]: 35: Hoare triple {94164#(and (<= main_~j~0 56) (<= 56 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94165#(and (<= 58 main_~j~0) (<= main_~j~0 58))} is VALID [2022-04-28 10:47:26,253 INFO L290 TraceCheckUtils]: 34: Hoare triple {94163#(and (<= 54 main_~j~0) (<= main_~j~0 54))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94164#(and (<= main_~j~0 56) (<= 56 main_~j~0))} is VALID [2022-04-28 10:47:26,254 INFO L290 TraceCheckUtils]: 33: Hoare triple {94162#(and (<= main_~j~0 52) (<= 52 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94163#(and (<= 54 main_~j~0) (<= main_~j~0 54))} is VALID [2022-04-28 10:47:26,254 INFO L290 TraceCheckUtils]: 32: Hoare triple {94161#(and (<= 50 main_~j~0) (<= main_~j~0 50))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94162#(and (<= main_~j~0 52) (<= 52 main_~j~0))} is VALID [2022-04-28 10:47:26,255 INFO L290 TraceCheckUtils]: 31: Hoare triple {94160#(and (<= main_~j~0 48) (<= 48 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94161#(and (<= 50 main_~j~0) (<= main_~j~0 50))} is VALID [2022-04-28 10:47:26,255 INFO L290 TraceCheckUtils]: 30: Hoare triple {94159#(and (<= 46 main_~j~0) (<= main_~j~0 46))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94160#(and (<= main_~j~0 48) (<= 48 main_~j~0))} is VALID [2022-04-28 10:47:26,255 INFO L290 TraceCheckUtils]: 29: Hoare triple {94158#(and (<= main_~j~0 44) (<= 44 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94159#(and (<= 46 main_~j~0) (<= main_~j~0 46))} is VALID [2022-04-28 10:47:26,256 INFO L290 TraceCheckUtils]: 28: Hoare triple {94157#(and (<= 42 main_~j~0) (<= main_~j~0 42))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94158#(and (<= main_~j~0 44) (<= 44 main_~j~0))} is VALID [2022-04-28 10:47:26,256 INFO L290 TraceCheckUtils]: 27: Hoare triple {94156#(and (<= main_~j~0 40) (<= 40 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94157#(and (<= 42 main_~j~0) (<= main_~j~0 42))} is VALID [2022-04-28 10:47:26,257 INFO L290 TraceCheckUtils]: 26: Hoare triple {94155#(and (<= main_~j~0 38) (<= 38 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94156#(and (<= main_~j~0 40) (<= 40 main_~j~0))} is VALID [2022-04-28 10:47:26,257 INFO L290 TraceCheckUtils]: 25: Hoare triple {94154#(and (<= main_~j~0 36) (<= 36 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94155#(and (<= main_~j~0 38) (<= 38 main_~j~0))} is VALID [2022-04-28 10:47:26,258 INFO L290 TraceCheckUtils]: 24: Hoare triple {94153#(and (<= main_~j~0 34) (<= 34 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94154#(and (<= main_~j~0 36) (<= 36 main_~j~0))} is VALID [2022-04-28 10:47:26,258 INFO L290 TraceCheckUtils]: 23: Hoare triple {94152#(and (<= main_~j~0 32) (<= 32 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94153#(and (<= main_~j~0 34) (<= 34 main_~j~0))} is VALID [2022-04-28 10:47:26,258 INFO L290 TraceCheckUtils]: 22: Hoare triple {94151#(and (<= main_~j~0 30) (<= 30 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94152#(and (<= main_~j~0 32) (<= 32 main_~j~0))} is VALID [2022-04-28 10:47:26,259 INFO L290 TraceCheckUtils]: 21: Hoare triple {94150#(and (<= main_~j~0 28) (<= 28 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94151#(and (<= main_~j~0 30) (<= 30 main_~j~0))} is VALID [2022-04-28 10:47:26,259 INFO L290 TraceCheckUtils]: 20: Hoare triple {94149#(and (<= main_~j~0 26) (<= 26 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94150#(and (<= main_~j~0 28) (<= 28 main_~j~0))} is VALID [2022-04-28 10:47:26,260 INFO L290 TraceCheckUtils]: 19: Hoare triple {94148#(and (<= main_~j~0 24) (<= 24 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94149#(and (<= main_~j~0 26) (<= 26 main_~j~0))} is VALID [2022-04-28 10:47:26,260 INFO L290 TraceCheckUtils]: 18: Hoare triple {94147#(and (<= 22 main_~j~0) (<= main_~j~0 22))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94148#(and (<= main_~j~0 24) (<= 24 main_~j~0))} is VALID [2022-04-28 10:47:26,260 INFO L290 TraceCheckUtils]: 17: Hoare triple {94146#(and (<= 20 main_~j~0) (<= main_~j~0 20))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94147#(and (<= 22 main_~j~0) (<= main_~j~0 22))} is VALID [2022-04-28 10:47:26,261 INFO L290 TraceCheckUtils]: 16: Hoare triple {94145#(and (<= 18 main_~j~0) (<= main_~j~0 18))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94146#(and (<= 20 main_~j~0) (<= main_~j~0 20))} is VALID [2022-04-28 10:47:26,261 INFO L290 TraceCheckUtils]: 15: Hoare triple {94144#(and (<= main_~j~0 16) (<= 16 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94145#(and (<= 18 main_~j~0) (<= main_~j~0 18))} is VALID [2022-04-28 10:47:26,262 INFO L290 TraceCheckUtils]: 14: Hoare triple {94143#(and (<= 14 main_~j~0) (<= main_~j~0 14))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94144#(and (<= main_~j~0 16) (<= 16 main_~j~0))} is VALID [2022-04-28 10:47:26,262 INFO L290 TraceCheckUtils]: 13: Hoare triple {94142#(and (<= main_~j~0 12) (<= 12 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94143#(and (<= 14 main_~j~0) (<= main_~j~0 14))} is VALID [2022-04-28 10:47:26,262 INFO L290 TraceCheckUtils]: 12: Hoare triple {94141#(and (<= main_~j~0 10) (<= 10 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94142#(and (<= main_~j~0 12) (<= 12 main_~j~0))} is VALID [2022-04-28 10:47:26,263 INFO L290 TraceCheckUtils]: 11: Hoare triple {94140#(and (<= main_~j~0 8) (<= 8 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94141#(and (<= main_~j~0 10) (<= 10 main_~j~0))} is VALID [2022-04-28 10:47:26,263 INFO L290 TraceCheckUtils]: 10: Hoare triple {94139#(and (<= main_~j~0 6) (<= 6 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94140#(and (<= main_~j~0 8) (<= 8 main_~j~0))} is VALID [2022-04-28 10:47:26,264 INFO L290 TraceCheckUtils]: 9: Hoare triple {94138#(and (<= 4 main_~j~0) (<= main_~j~0 4))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94139#(and (<= main_~j~0 6) (<= 6 main_~j~0))} is VALID [2022-04-28 10:47:26,264 INFO L290 TraceCheckUtils]: 8: Hoare triple {94137#(and (<= main_~j~0 2) (<= 2 main_~j~0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94138#(and (<= 4 main_~j~0) (<= main_~j~0 4))} is VALID [2022-04-28 10:47:26,265 INFO L290 TraceCheckUtils]: 7: Hoare triple {94136#(and (<= 0 main_~j~0) (<= main_~j~0 0))} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {94137#(and (<= main_~j~0 2) (<= 2 main_~j~0))} is VALID [2022-04-28 10:47:26,265 INFO L290 TraceCheckUtils]: 6: Hoare triple {94131#true} assume !!(0 == ~i~0 && 0 == ~j~0); {94136#(and (<= 0 main_~j~0) (<= main_~j~0 0))} is VALID [2022-04-28 10:47:26,265 INFO L290 TraceCheckUtils]: 5: Hoare triple {94131#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {94131#true} is VALID [2022-04-28 10:47:26,265 INFO L272 TraceCheckUtils]: 4: Hoare triple {94131#true} call #t~ret4 := main(); {94131#true} is VALID [2022-04-28 10:47:26,265 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {94131#true} {94131#true} #45#return; {94131#true} is VALID [2022-04-28 10:47:26,265 INFO L290 TraceCheckUtils]: 2: Hoare triple {94131#true} assume true; {94131#true} is VALID [2022-04-28 10:47:26,265 INFO L290 TraceCheckUtils]: 1: Hoare triple {94131#true} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {94131#true} is VALID [2022-04-28 10:47:26,265 INFO L272 TraceCheckUtils]: 0: Hoare triple {94131#true} call ULTIMATE.init(); {94131#true} is VALID [2022-04-28 10:47:26,266 INFO L134 CoverageAnalysis]: Checked inductivity of 5050 backedges. 0 proven. 5050 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:47:26,266 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1607768867] provided 0 perfect and 2 imperfect interpolant sequences [2022-04-28 10:47:26,266 INFO L184 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-04-28 10:47:26,266 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [106, 105, 105] total 108 [2022-04-28 10:47:26,266 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:47:26,267 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [1805176707] [2022-04-28 10:47:26,267 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [1805176707] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:47:26,267 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:47:26,267 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [106] imperfect sequences [] total 106 [2022-04-28 10:47:26,267 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1824910145] [2022-04-28 10:47:26,267 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:47:26,268 INFO L78 Accepts]: Start accepts. Automaton has has 106 states, 106 states have (on average 1.0188679245283019) internal successors, (108), 104 states have internal predecessors, (108), 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 112 [2022-04-28 10:47:26,268 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:47:26,268 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 106 states, 106 states have (on average 1.0188679245283019) internal successors, (108), 104 states have internal predecessors, (108), 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-28 10:47:26,319 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 112 edges. 112 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:47:26,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 106 states [2022-04-28 10:47:26,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:47:26,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 106 interpolants. [2022-04-28 10:47:26,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=215, Invalid=11341, Unknown=0, NotChecked=0, Total=11556 [2022-04-28 10:47:26,320 INFO L87 Difference]: Start difference. First operand 113 states and 113 transitions. Second operand has 106 states, 106 states have (on average 1.0188679245283019) internal successors, (108), 104 states have internal predecessors, (108), 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-28 10:47:42,931 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:47:42,932 INFO L93 Difference]: Finished difference Result 119 states and 119 transitions. [2022-04-28 10:47:42,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 106 states. [2022-04-28 10:47:42,932 INFO L78 Accepts]: Start accepts. Automaton has has 106 states, 106 states have (on average 1.0188679245283019) internal successors, (108), 104 states have internal predecessors, (108), 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 112 [2022-04-28 10:47:42,932 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:47:42,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 106 states have (on average 1.0188679245283019) internal successors, (108), 104 states have internal predecessors, (108), 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-28 10:47:42,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 119 transitions. [2022-04-28 10:47:42,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 106 states, 106 states have (on average 1.0188679245283019) internal successors, (108), 104 states have internal predecessors, (108), 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-28 10:47:42,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 106 states to 106 states and 119 transitions. [2022-04-28 10:47:42,934 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 106 states and 119 transitions. [2022-04-28 10:47:43,004 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 119 edges. 119 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:47:43,005 INFO L225 Difference]: With dead ends: 119 [2022-04-28 10:47:43,006 INFO L226 Difference]: Without dead ends: 114 [2022-04-28 10:47:43,007 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 433 GetRequests, 219 SyntacticMatches, 5 SemanticMatches, 209 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5457 ImplicationChecksByTransitivity, 7.6s TimeCoverageRelationStatistics Valid=629, Invalid=43681, Unknown=0, NotChecked=0, Total=44310 [2022-04-28 10:47:43,008 INFO L413 NwaCegarLoop]: 11 mSDtfsCounter, 10 mSDsluCounter, 517 mSDsCounter, 0 mSdLazyCounter, 11126 mSolverCounterSat, 104 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 7.0s Time, 0 mProtectedPredicate, 0 mProtectedAction, 10 SdHoareTripleChecker+Valid, 528 SdHoareTripleChecker+Invalid, 11230 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 104 IncrementalHoareTripleChecker+Valid, 11126 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 7.0s IncrementalHoareTripleChecker+Time [2022-04-28 10:47:43,008 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [10 Valid, 528 Invalid, 11230 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [104 Valid, 11126 Invalid, 0 Unknown, 0 Unchecked, 7.0s Time] [2022-04-28 10:47:43,008 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 114 states. [2022-04-28 10:47:43,155 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 114 to 114. [2022-04-28 10:47:43,156 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:47:43,156 INFO L82 GeneralOperation]: Start isEquivalent. First operand 114 states. Second operand has 114 states, 109 states have (on average 1.0091743119266054) internal successors, (110), 109 states have internal predecessors, (110), 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-28 10:47:43,156 INFO L74 IsIncluded]: Start isIncluded. First operand 114 states. Second operand has 114 states, 109 states have (on average 1.0091743119266054) internal successors, (110), 109 states have internal predecessors, (110), 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-28 10:47:43,156 INFO L87 Difference]: Start difference. First operand 114 states. Second operand has 114 states, 109 states have (on average 1.0091743119266054) internal successors, (110), 109 states have internal predecessors, (110), 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-28 10:47:43,157 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:47:43,157 INFO L93 Difference]: Finished difference Result 114 states and 114 transitions. [2022-04-28 10:47:43,157 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 114 transitions. [2022-04-28 10:47:43,157 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:47:43,157 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:47:43,157 INFO L74 IsIncluded]: Start isIncluded. First operand has 114 states, 109 states have (on average 1.0091743119266054) internal successors, (110), 109 states have internal predecessors, (110), 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 114 states. [2022-04-28 10:47:43,157 INFO L87 Difference]: Start difference. First operand has 114 states, 109 states have (on average 1.0091743119266054) internal successors, (110), 109 states have internal predecessors, (110), 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 114 states. [2022-04-28 10:47:43,158 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:47:43,158 INFO L93 Difference]: Finished difference Result 114 states and 114 transitions. [2022-04-28 10:47:43,158 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 114 transitions. [2022-04-28 10:47:43,158 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:47:43,158 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:47:43,158 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:47:43,158 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:47:43,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 114 states, 109 states have (on average 1.0091743119266054) internal successors, (110), 109 states have internal predecessors, (110), 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-28 10:47:43,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 114 states to 114 states and 114 transitions. [2022-04-28 10:47:43,159 INFO L78 Accepts]: Start accepts. Automaton has 114 states and 114 transitions. Word has length 112 [2022-04-28 10:47:43,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:47:43,160 INFO L495 AbstractCegarLoop]: Abstraction has 114 states and 114 transitions. [2022-04-28 10:47:43,160 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 106 states, 106 states have (on average 1.0188679245283019) internal successors, (108), 104 states have internal predecessors, (108), 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-28 10:47:43,160 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 114 states and 114 transitions. [2022-04-28 10:47:43,225 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:47:43,225 INFO L276 IsEmpty]: Start isEmpty. Operand 114 states and 114 transitions. [2022-04-28 10:47:43,226 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 114 [2022-04-28 10:47:43,226 INFO L187 NwaCegarLoop]: Found error trace [2022-04-28 10:47:43,226 INFO L195 NwaCegarLoop]: trace histogram [101, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-04-28 10:47:43,244 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (101)] Forceful destruction successful, exit code 0 [2022-04-28 10:47:43,426 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable100,101 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-04-28 10:47:43,426 INFO L420 AbstractCegarLoop]: === Iteration 102 === Targeting __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION === [__VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2022-04-28 10:47:43,426 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-04-28 10:47:43,426 INFO L85 PathProgramCache]: Analyzing trace with hash -942270330, now seen corresponding path program 201 times [2022-04-28 10:47:43,426 INFO L118 FreeRefinementEngine]: Executing refinement strategy ACCELERATED_INTERPOLATION [2022-04-28 10:47:43,426 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleAcceleratedInterpolation [797751489] [2022-04-28 10:47:43,429 INFO L97 AcceleratorQvasr]: Qvasr could not accelerate loop because java.lang.UnsupportedOperationException: Cannot deal with arrays. [2022-04-28 10:47:43,429 INFO L274 tedInterpolationCore]: Could not compute an accelerate. [2022-04-28 10:47:43,429 INFO L85 PathProgramCache]: Analyzing trace with hash -942270330, now seen corresponding path program 202 times [2022-04-28 10:47:43,429 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-04-28 10:47:43,429 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745675288] [2022-04-28 10:47:43,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-04-28 10:47:43,429 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-04-28 10:47:43,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:47:46,463 INFO L376 atingTraceCheckCraig]: Compute interpolants for subsequence at non-pending call position 0 [2022-04-28 10:47:46,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-04-28 10:47:46,465 INFO L290 TraceCheckUtils]: 0: Hoare triple {95919#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {95813#true} is VALID [2022-04-28 10:47:46,466 INFO L290 TraceCheckUtils]: 1: Hoare triple {95813#true} assume true; {95813#true} is VALID [2022-04-28 10:47:46,466 INFO L284 TraceCheckUtils]: 2: Hoare quadruple {95813#true} {95813#true} #45#return; {95813#true} is VALID [2022-04-28 10:47:46,466 INFO L272 TraceCheckUtils]: 0: Hoare triple {95813#true} call ULTIMATE.init(); {95919#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} is VALID [2022-04-28 10:47:46,466 INFO L290 TraceCheckUtils]: 1: Hoare triple {95919#(and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|))} #NULL.base, #NULL.offset := 0, 0;assume 0 == #valid[0];assume 0 < #StackHeapBarrier;call #Ultimate.allocInit(2, 1);call write~init~int(48, 1, 0, 1);call write~init~int(0, 1, 1, 1);call #Ultimate.allocInit(26, 2); {95813#true} is VALID [2022-04-28 10:47:46,466 INFO L290 TraceCheckUtils]: 2: Hoare triple {95813#true} assume true; {95813#true} is VALID [2022-04-28 10:47:46,466 INFO L284 TraceCheckUtils]: 3: Hoare quadruple {95813#true} {95813#true} #45#return; {95813#true} is VALID [2022-04-28 10:47:46,466 INFO L272 TraceCheckUtils]: 4: Hoare triple {95813#true} call #t~ret4 := main(); {95813#true} is VALID [2022-04-28 10:47:46,466 INFO L290 TraceCheckUtils]: 5: Hoare triple {95813#true} assume -2147483648 <= #t~nondet1 && #t~nondet1 <= 2147483647;~i~0 := #t~nondet1;havoc #t~nondet1;assume -2147483648 <= #t~nondet2 && #t~nondet2 <= 2147483647;~j~0 := #t~nondet2;havoc #t~nondet2; {95813#true} is VALID [2022-04-28 10:47:46,467 INFO L290 TraceCheckUtils]: 6: Hoare triple {95813#true} assume !!(0 == ~i~0 && 0 == ~j~0); {95818#(<= 0 main_~i~0)} is VALID [2022-04-28 10:47:46,467 INFO L290 TraceCheckUtils]: 7: Hoare triple {95818#(<= 0 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95819#(<= 1 main_~i~0)} is VALID [2022-04-28 10:47:46,467 INFO L290 TraceCheckUtils]: 8: Hoare triple {95819#(<= 1 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95820#(<= 2 main_~i~0)} is VALID [2022-04-28 10:47:46,468 INFO L290 TraceCheckUtils]: 9: Hoare triple {95820#(<= 2 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95821#(<= 3 main_~i~0)} is VALID [2022-04-28 10:47:46,468 INFO L290 TraceCheckUtils]: 10: Hoare triple {95821#(<= 3 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95822#(<= 4 main_~i~0)} is VALID [2022-04-28 10:47:46,469 INFO L290 TraceCheckUtils]: 11: Hoare triple {95822#(<= 4 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95823#(<= 5 main_~i~0)} is VALID [2022-04-28 10:47:46,469 INFO L290 TraceCheckUtils]: 12: Hoare triple {95823#(<= 5 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95824#(<= 6 main_~i~0)} is VALID [2022-04-28 10:47:46,469 INFO L290 TraceCheckUtils]: 13: Hoare triple {95824#(<= 6 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95825#(<= 7 main_~i~0)} is VALID [2022-04-28 10:47:46,470 INFO L290 TraceCheckUtils]: 14: Hoare triple {95825#(<= 7 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95826#(<= 8 main_~i~0)} is VALID [2022-04-28 10:47:46,470 INFO L290 TraceCheckUtils]: 15: Hoare triple {95826#(<= 8 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95827#(<= 9 main_~i~0)} is VALID [2022-04-28 10:47:46,470 INFO L290 TraceCheckUtils]: 16: Hoare triple {95827#(<= 9 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95828#(<= 10 main_~i~0)} is VALID [2022-04-28 10:47:46,471 INFO L290 TraceCheckUtils]: 17: Hoare triple {95828#(<= 10 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95829#(<= 11 main_~i~0)} is VALID [2022-04-28 10:47:46,471 INFO L290 TraceCheckUtils]: 18: Hoare triple {95829#(<= 11 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95830#(<= 12 main_~i~0)} is VALID [2022-04-28 10:47:46,472 INFO L290 TraceCheckUtils]: 19: Hoare triple {95830#(<= 12 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95831#(<= 13 main_~i~0)} is VALID [2022-04-28 10:47:46,472 INFO L290 TraceCheckUtils]: 20: Hoare triple {95831#(<= 13 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95832#(<= 14 main_~i~0)} is VALID [2022-04-28 10:47:46,472 INFO L290 TraceCheckUtils]: 21: Hoare triple {95832#(<= 14 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95833#(<= 15 main_~i~0)} is VALID [2022-04-28 10:47:46,473 INFO L290 TraceCheckUtils]: 22: Hoare triple {95833#(<= 15 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95834#(<= 16 main_~i~0)} is VALID [2022-04-28 10:47:46,473 INFO L290 TraceCheckUtils]: 23: Hoare triple {95834#(<= 16 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95835#(<= 17 main_~i~0)} is VALID [2022-04-28 10:47:46,473 INFO L290 TraceCheckUtils]: 24: Hoare triple {95835#(<= 17 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95836#(<= 18 main_~i~0)} is VALID [2022-04-28 10:47:46,480 INFO L290 TraceCheckUtils]: 25: Hoare triple {95836#(<= 18 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95837#(<= 19 main_~i~0)} is VALID [2022-04-28 10:47:46,480 INFO L290 TraceCheckUtils]: 26: Hoare triple {95837#(<= 19 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95838#(<= 20 main_~i~0)} is VALID [2022-04-28 10:47:46,481 INFO L290 TraceCheckUtils]: 27: Hoare triple {95838#(<= 20 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95839#(<= 21 main_~i~0)} is VALID [2022-04-28 10:47:46,481 INFO L290 TraceCheckUtils]: 28: Hoare triple {95839#(<= 21 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95840#(<= 22 main_~i~0)} is VALID [2022-04-28 10:47:46,481 INFO L290 TraceCheckUtils]: 29: Hoare triple {95840#(<= 22 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95841#(<= 23 main_~i~0)} is VALID [2022-04-28 10:47:46,482 INFO L290 TraceCheckUtils]: 30: Hoare triple {95841#(<= 23 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95842#(<= 24 main_~i~0)} is VALID [2022-04-28 10:47:46,482 INFO L290 TraceCheckUtils]: 31: Hoare triple {95842#(<= 24 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95843#(<= 25 main_~i~0)} is VALID [2022-04-28 10:47:46,483 INFO L290 TraceCheckUtils]: 32: Hoare triple {95843#(<= 25 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95844#(<= 26 main_~i~0)} is VALID [2022-04-28 10:47:46,483 INFO L290 TraceCheckUtils]: 33: Hoare triple {95844#(<= 26 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95845#(<= 27 main_~i~0)} is VALID [2022-04-28 10:47:46,483 INFO L290 TraceCheckUtils]: 34: Hoare triple {95845#(<= 27 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95846#(<= 28 main_~i~0)} is VALID [2022-04-28 10:47:46,484 INFO L290 TraceCheckUtils]: 35: Hoare triple {95846#(<= 28 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95847#(<= 29 main_~i~0)} is VALID [2022-04-28 10:47:46,484 INFO L290 TraceCheckUtils]: 36: Hoare triple {95847#(<= 29 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95848#(<= 30 main_~i~0)} is VALID [2022-04-28 10:47:46,485 INFO L290 TraceCheckUtils]: 37: Hoare triple {95848#(<= 30 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95849#(<= 31 main_~i~0)} is VALID [2022-04-28 10:47:46,485 INFO L290 TraceCheckUtils]: 38: Hoare triple {95849#(<= 31 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95850#(<= 32 main_~i~0)} is VALID [2022-04-28 10:47:46,485 INFO L290 TraceCheckUtils]: 39: Hoare triple {95850#(<= 32 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95851#(<= 33 main_~i~0)} is VALID [2022-04-28 10:47:46,486 INFO L290 TraceCheckUtils]: 40: Hoare triple {95851#(<= 33 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95852#(<= 34 main_~i~0)} is VALID [2022-04-28 10:47:46,486 INFO L290 TraceCheckUtils]: 41: Hoare triple {95852#(<= 34 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95853#(<= 35 main_~i~0)} is VALID [2022-04-28 10:47:46,486 INFO L290 TraceCheckUtils]: 42: Hoare triple {95853#(<= 35 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95854#(<= 36 main_~i~0)} is VALID [2022-04-28 10:47:46,487 INFO L290 TraceCheckUtils]: 43: Hoare triple {95854#(<= 36 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95855#(<= 37 main_~i~0)} is VALID [2022-04-28 10:47:46,487 INFO L290 TraceCheckUtils]: 44: Hoare triple {95855#(<= 37 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95856#(<= 38 main_~i~0)} is VALID [2022-04-28 10:47:46,488 INFO L290 TraceCheckUtils]: 45: Hoare triple {95856#(<= 38 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95857#(<= 39 main_~i~0)} is VALID [2022-04-28 10:47:46,488 INFO L290 TraceCheckUtils]: 46: Hoare triple {95857#(<= 39 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95858#(<= 40 main_~i~0)} is VALID [2022-04-28 10:47:46,488 INFO L290 TraceCheckUtils]: 47: Hoare triple {95858#(<= 40 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95859#(<= 41 main_~i~0)} is VALID [2022-04-28 10:47:46,489 INFO L290 TraceCheckUtils]: 48: Hoare triple {95859#(<= 41 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95860#(<= 42 main_~i~0)} is VALID [2022-04-28 10:47:46,489 INFO L290 TraceCheckUtils]: 49: Hoare triple {95860#(<= 42 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95861#(<= 43 main_~i~0)} is VALID [2022-04-28 10:47:46,489 INFO L290 TraceCheckUtils]: 50: Hoare triple {95861#(<= 43 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95862#(<= 44 main_~i~0)} is VALID [2022-04-28 10:47:46,490 INFO L290 TraceCheckUtils]: 51: Hoare triple {95862#(<= 44 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95863#(<= 45 main_~i~0)} is VALID [2022-04-28 10:47:46,490 INFO L290 TraceCheckUtils]: 52: Hoare triple {95863#(<= 45 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95864#(<= 46 main_~i~0)} is VALID [2022-04-28 10:47:46,491 INFO L290 TraceCheckUtils]: 53: Hoare triple {95864#(<= 46 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95865#(<= 47 main_~i~0)} is VALID [2022-04-28 10:47:46,491 INFO L290 TraceCheckUtils]: 54: Hoare triple {95865#(<= 47 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95866#(<= 48 main_~i~0)} is VALID [2022-04-28 10:47:46,491 INFO L290 TraceCheckUtils]: 55: Hoare triple {95866#(<= 48 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95867#(<= 49 main_~i~0)} is VALID [2022-04-28 10:47:46,492 INFO L290 TraceCheckUtils]: 56: Hoare triple {95867#(<= 49 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95868#(<= 50 main_~i~0)} is VALID [2022-04-28 10:47:46,492 INFO L290 TraceCheckUtils]: 57: Hoare triple {95868#(<= 50 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95869#(<= 51 main_~i~0)} is VALID [2022-04-28 10:47:46,493 INFO L290 TraceCheckUtils]: 58: Hoare triple {95869#(<= 51 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95870#(<= 52 main_~i~0)} is VALID [2022-04-28 10:47:46,493 INFO L290 TraceCheckUtils]: 59: Hoare triple {95870#(<= 52 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95871#(<= 53 main_~i~0)} is VALID [2022-04-28 10:47:46,493 INFO L290 TraceCheckUtils]: 60: Hoare triple {95871#(<= 53 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95872#(<= 54 main_~i~0)} is VALID [2022-04-28 10:47:46,494 INFO L290 TraceCheckUtils]: 61: Hoare triple {95872#(<= 54 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95873#(<= 55 main_~i~0)} is VALID [2022-04-28 10:47:46,494 INFO L290 TraceCheckUtils]: 62: Hoare triple {95873#(<= 55 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95874#(<= 56 main_~i~0)} is VALID [2022-04-28 10:47:46,494 INFO L290 TraceCheckUtils]: 63: Hoare triple {95874#(<= 56 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95875#(<= 57 main_~i~0)} is VALID [2022-04-28 10:47:46,495 INFO L290 TraceCheckUtils]: 64: Hoare triple {95875#(<= 57 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95876#(<= 58 main_~i~0)} is VALID [2022-04-28 10:47:46,495 INFO L290 TraceCheckUtils]: 65: Hoare triple {95876#(<= 58 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95877#(<= 59 main_~i~0)} is VALID [2022-04-28 10:47:46,496 INFO L290 TraceCheckUtils]: 66: Hoare triple {95877#(<= 59 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95878#(<= 60 main_~i~0)} is VALID [2022-04-28 10:47:46,496 INFO L290 TraceCheckUtils]: 67: Hoare triple {95878#(<= 60 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95879#(<= 61 main_~i~0)} is VALID [2022-04-28 10:47:46,496 INFO L290 TraceCheckUtils]: 68: Hoare triple {95879#(<= 61 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95880#(<= 62 main_~i~0)} is VALID [2022-04-28 10:47:46,497 INFO L290 TraceCheckUtils]: 69: Hoare triple {95880#(<= 62 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95881#(<= 63 main_~i~0)} is VALID [2022-04-28 10:47:46,497 INFO L290 TraceCheckUtils]: 70: Hoare triple {95881#(<= 63 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95882#(<= 64 main_~i~0)} is VALID [2022-04-28 10:47:46,497 INFO L290 TraceCheckUtils]: 71: Hoare triple {95882#(<= 64 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95883#(<= 65 main_~i~0)} is VALID [2022-04-28 10:47:46,498 INFO L290 TraceCheckUtils]: 72: Hoare triple {95883#(<= 65 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95884#(<= 66 main_~i~0)} is VALID [2022-04-28 10:47:46,498 INFO L290 TraceCheckUtils]: 73: Hoare triple {95884#(<= 66 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95885#(<= 67 main_~i~0)} is VALID [2022-04-28 10:47:46,499 INFO L290 TraceCheckUtils]: 74: Hoare triple {95885#(<= 67 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95886#(<= 68 main_~i~0)} is VALID [2022-04-28 10:47:46,499 INFO L290 TraceCheckUtils]: 75: Hoare triple {95886#(<= 68 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95887#(<= 69 main_~i~0)} is VALID [2022-04-28 10:47:46,499 INFO L290 TraceCheckUtils]: 76: Hoare triple {95887#(<= 69 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95888#(<= 70 main_~i~0)} is VALID [2022-04-28 10:47:46,500 INFO L290 TraceCheckUtils]: 77: Hoare triple {95888#(<= 70 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95889#(<= 71 main_~i~0)} is VALID [2022-04-28 10:47:46,500 INFO L290 TraceCheckUtils]: 78: Hoare triple {95889#(<= 71 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95890#(<= 72 main_~i~0)} is VALID [2022-04-28 10:47:46,501 INFO L290 TraceCheckUtils]: 79: Hoare triple {95890#(<= 72 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95891#(<= 73 main_~i~0)} is VALID [2022-04-28 10:47:46,501 INFO L290 TraceCheckUtils]: 80: Hoare triple {95891#(<= 73 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95892#(<= 74 main_~i~0)} is VALID [2022-04-28 10:47:46,501 INFO L290 TraceCheckUtils]: 81: Hoare triple {95892#(<= 74 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95893#(<= 75 main_~i~0)} is VALID [2022-04-28 10:47:46,502 INFO L290 TraceCheckUtils]: 82: Hoare triple {95893#(<= 75 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95894#(<= 76 main_~i~0)} is VALID [2022-04-28 10:47:46,502 INFO L290 TraceCheckUtils]: 83: Hoare triple {95894#(<= 76 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95895#(<= 77 main_~i~0)} is VALID [2022-04-28 10:47:46,502 INFO L290 TraceCheckUtils]: 84: Hoare triple {95895#(<= 77 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95896#(<= 78 main_~i~0)} is VALID [2022-04-28 10:47:46,503 INFO L290 TraceCheckUtils]: 85: Hoare triple {95896#(<= 78 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95897#(<= 79 main_~i~0)} is VALID [2022-04-28 10:47:46,503 INFO L290 TraceCheckUtils]: 86: Hoare triple {95897#(<= 79 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95898#(<= 80 main_~i~0)} is VALID [2022-04-28 10:47:46,504 INFO L290 TraceCheckUtils]: 87: Hoare triple {95898#(<= 80 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95899#(<= 81 main_~i~0)} is VALID [2022-04-28 10:47:46,504 INFO L290 TraceCheckUtils]: 88: Hoare triple {95899#(<= 81 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95900#(<= 82 main_~i~0)} is VALID [2022-04-28 10:47:46,504 INFO L290 TraceCheckUtils]: 89: Hoare triple {95900#(<= 82 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95901#(<= 83 main_~i~0)} is VALID [2022-04-28 10:47:46,505 INFO L290 TraceCheckUtils]: 90: Hoare triple {95901#(<= 83 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95902#(<= 84 main_~i~0)} is VALID [2022-04-28 10:47:46,505 INFO L290 TraceCheckUtils]: 91: Hoare triple {95902#(<= 84 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95903#(<= 85 main_~i~0)} is VALID [2022-04-28 10:47:46,505 INFO L290 TraceCheckUtils]: 92: Hoare triple {95903#(<= 85 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95904#(<= 86 main_~i~0)} is VALID [2022-04-28 10:47:46,506 INFO L290 TraceCheckUtils]: 93: Hoare triple {95904#(<= 86 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95905#(<= 87 main_~i~0)} is VALID [2022-04-28 10:47:46,506 INFO L290 TraceCheckUtils]: 94: Hoare triple {95905#(<= 87 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95906#(<= 88 main_~i~0)} is VALID [2022-04-28 10:47:46,507 INFO L290 TraceCheckUtils]: 95: Hoare triple {95906#(<= 88 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95907#(<= 89 main_~i~0)} is VALID [2022-04-28 10:47:46,507 INFO L290 TraceCheckUtils]: 96: Hoare triple {95907#(<= 89 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95908#(<= 90 main_~i~0)} is VALID [2022-04-28 10:47:46,507 INFO L290 TraceCheckUtils]: 97: Hoare triple {95908#(<= 90 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95909#(<= 91 main_~i~0)} is VALID [2022-04-28 10:47:46,508 INFO L290 TraceCheckUtils]: 98: Hoare triple {95909#(<= 91 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95910#(<= 92 main_~i~0)} is VALID [2022-04-28 10:47:46,508 INFO L290 TraceCheckUtils]: 99: Hoare triple {95910#(<= 92 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95911#(<= 93 main_~i~0)} is VALID [2022-04-28 10:47:46,508 INFO L290 TraceCheckUtils]: 100: Hoare triple {95911#(<= 93 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95912#(<= 94 main_~i~0)} is VALID [2022-04-28 10:47:46,509 INFO L290 TraceCheckUtils]: 101: Hoare triple {95912#(<= 94 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95913#(<= 95 main_~i~0)} is VALID [2022-04-28 10:47:46,509 INFO L290 TraceCheckUtils]: 102: Hoare triple {95913#(<= 95 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95914#(<= 96 main_~i~0)} is VALID [2022-04-28 10:47:46,510 INFO L290 TraceCheckUtils]: 103: Hoare triple {95914#(<= 96 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95915#(<= 97 main_~i~0)} is VALID [2022-04-28 10:47:46,510 INFO L290 TraceCheckUtils]: 104: Hoare triple {95915#(<= 97 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95916#(<= 98 main_~i~0)} is VALID [2022-04-28 10:47:46,510 INFO L290 TraceCheckUtils]: 105: Hoare triple {95916#(<= 98 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95917#(<= 99 main_~i~0)} is VALID [2022-04-28 10:47:46,511 INFO L290 TraceCheckUtils]: 106: Hoare triple {95917#(<= 99 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95918#(<= 100 main_~i~0)} is VALID [2022-04-28 10:47:46,511 INFO L290 TraceCheckUtils]: 107: Hoare triple {95918#(<= 100 main_~i~0)} assume !!(~i~0 < 100);~j~0 := 2 + ~j~0;#t~post3 := ~i~0;~i~0 := 1 + #t~post3;havoc #t~post3; {95814#false} is VALID [2022-04-28 10:47:46,511 INFO L290 TraceCheckUtils]: 108: Hoare triple {95814#false} assume !(~i~0 < 100); {95814#false} is VALID [2022-04-28 10:47:46,511 INFO L272 TraceCheckUtils]: 109: Hoare triple {95814#false} call __VERIFIER_assert((if 200 == ~j~0 then 1 else 0)); {95814#false} is VALID [2022-04-28 10:47:46,511 INFO L290 TraceCheckUtils]: 110: Hoare triple {95814#false} ~cond := #in~cond; {95814#false} is VALID [2022-04-28 10:47:46,511 INFO L290 TraceCheckUtils]: 111: Hoare triple {95814#false} assume 0 == ~cond; {95814#false} is VALID [2022-04-28 10:47:46,511 INFO L290 TraceCheckUtils]: 112: Hoare triple {95814#false} assume !false; {95814#false} is VALID [2022-04-28 10:47:46,513 INFO L134 CoverageAnalysis]: Checked inductivity of 5151 backedges. 5151 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-04-28 10:47:46,514 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-04-28 10:47:46,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [745675288] [2022-04-28 10:47:46,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [745675288] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:47:46,514 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:47:46,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [104] imperfect sequences [] total 104 [2022-04-28 10:47:46,514 INFO L136 FreeRefinementEngine]: Strategy ACCELERATED_INTERPOLATION found an infeasible trace [2022-04-28 10:47:46,514 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleAcceleratedInterpolation [797751489] [2022-04-28 10:47:46,514 INFO L157 FreeRefinementEngine]: IpTcStrategyModuleAcceleratedInterpolation [797751489] provided 1 perfect and 0 imperfect interpolant sequences [2022-04-28 10:47:46,514 INFO L184 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-04-28 10:47:46,514 INFO L197 FreeRefinementEngine]: Number of different interpolants: perfect sequences [104] imperfect sequences [] total 104 [2022-04-28 10:47:46,514 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804566446] [2022-04-28 10:47:46,514 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-04-28 10:47:46,515 INFO L78 Accepts]: Start accepts. Automaton has has 104 states, 104 states have (on average 1.0480769230769231) internal successors, (109), 103 states have internal predecessors, (109), 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 113 [2022-04-28 10:47:46,515 INFO L84 Accepts]: Finished accepts. word is accepted. [2022-04-28 10:47:46,515 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with has 104 states, 104 states have (on average 1.0480769230769231) internal successors, (109), 103 states have internal predecessors, (109), 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-28 10:47:46,569 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 113 edges. 113 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:47:46,569 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 104 states [2022-04-28 10:47:46,569 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy ACCELERATED_INTERPOLATION [2022-04-28 10:47:46,570 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 104 interpolants. [2022-04-28 10:47:46,570 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5255, Invalid=5457, Unknown=0, NotChecked=0, Total=10712 [2022-04-28 10:47:46,571 INFO L87 Difference]: Start difference. First operand 114 states and 114 transitions. Second operand has 104 states, 104 states have (on average 1.0480769230769231) internal successors, (109), 103 states have internal predecessors, (109), 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-28 10:47:49,376 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:47:49,377 INFO L93 Difference]: Finished difference Result 114 states and 114 transitions. [2022-04-28 10:47:49,377 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 104 states. [2022-04-28 10:47:49,377 INFO L78 Accepts]: Start accepts. Automaton has has 104 states, 104 states have (on average 1.0480769230769231) internal successors, (109), 103 states have internal predecessors, (109), 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 113 [2022-04-28 10:47:49,377 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2022-04-28 10:47:49,377 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 104 states have (on average 1.0480769230769231) internal successors, (109), 103 states have internal predecessors, (109), 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-28 10:47:49,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 114 transitions. [2022-04-28 10:47:49,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 104 states, 104 states have (on average 1.0480769230769231) internal successors, (109), 103 states have internal predecessors, (109), 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-28 10:47:49,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 104 states to 104 states and 114 transitions. [2022-04-28 10:47:49,386 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 104 states and 114 transitions. [2022-04-28 10:47:49,444 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 114 edges. 114 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:47:49,444 INFO L225 Difference]: With dead ends: 114 [2022-04-28 10:47:49,444 INFO L226 Difference]: Without dead ends: 0 [2022-04-28 10:47:49,446 INFO L412 NwaCegarLoop]: 0 DeclaredPredicates, 206 GetRequests, 3 SyntacticMatches, 0 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5050 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=15759, Invalid=26061, Unknown=0, NotChecked=0, Total=41820 [2022-04-28 10:47:49,447 INFO L413 NwaCegarLoop]: 7 mSDtfsCounter, 2 mSDsluCounter, 17 mSDsCounter, 0 mSdLazyCounter, 486 mSolverCounterSat, 3 mSolverCounterUnsat, 0 mSolverCounterUnknown, 0 mSolverCounterNotChecked, 0.3s Time, 0 mProtectedPredicate, 0 mProtectedAction, 2 SdHoareTripleChecker+Valid, 24 SdHoareTripleChecker+Invalid, 489 SdHoareTripleChecker+Unknown, 0 SdHoareTripleChecker+Unchecked, 0.0s SdHoareTripleChecker+Time, 3 IncrementalHoareTripleChecker+Valid, 486 IncrementalHoareTripleChecker+Invalid, 0 IncrementalHoareTripleChecker+Unknown, 0 IncrementalHoareTripleChecker+Unchecked, 0.3s IncrementalHoareTripleChecker+Time [2022-04-28 10:47:49,447 INFO L414 NwaCegarLoop]: SdHoareTripleChecker [2 Valid, 24 Invalid, 489 Unknown, 0 Unchecked, 0.0s Time], IncrementalHoareTripleChecker [3 Valid, 486 Invalid, 0 Unknown, 0 Unchecked, 0.3s Time] [2022-04-28 10:47:49,447 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2022-04-28 10:47:49,447 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2022-04-28 10:47:49,447 INFO L214 AbstractMinimizeNwa]: Start testing correctness of minimizeSevpa [2022-04-28 10:47:49,447 INFO L82 GeneralOperation]: Start isEquivalent. First operand 0 states. Second operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-28 10:47:49,447 INFO L74 IsIncluded]: Start isIncluded. First operand 0 states. Second operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-28 10:47:49,447 INFO L87 Difference]: Start difference. First operand 0 states. Second operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-28 10:47:49,447 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:47:49,447 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2022-04-28 10:47:49,447 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2022-04-28 10:47:49,448 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:47:49,448 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:47:49,448 INFO L74 IsIncluded]: Start isIncluded. First operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand 0 states. [2022-04-28 10:47:49,448 INFO L87 Difference]: Start difference. First operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) Second operand 0 states. [2022-04-28 10:47:49,448 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2022-04-28 10:47:49,448 INFO L93 Difference]: Finished difference Result 0 states and 0 transitions. [2022-04-28 10:47:49,448 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2022-04-28 10:47:49,448 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:47:49,448 INFO L83 IsIncluded]: Finished isIncluded. Language is included [2022-04-28 10:47:49,448 INFO L88 GeneralOperation]: Finished isEquivalent. [2022-04-28 10:47:49,448 INFO L221 AbstractMinimizeNwa]: Finished testing correctness of minimizeSevpa [2022-04-28 10:47:49,448 INFO L82 GeneralOperation]: Start removeUnreachable. Operand has 0 states, 0 states have (on average 0.0) internal successors, (0), 0 states have internal predecessors, (0), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-04-28 10:47:49,448 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2022-04-28 10:47:49,448 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 113 [2022-04-28 10:47:49,448 INFO L84 Accepts]: Finished accepts. word is rejected. [2022-04-28 10:47:49,448 INFO L495 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2022-04-28 10:47:49,449 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 104 states, 104 states have (on average 1.0480769230769231) internal successors, (109), 103 states have internal predecessors, (109), 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-28 10:47:49,449 INFO L86 InductivityCheck]: Starting inductivity check of a Floyd-Hoare automaton with 0 states and 0 transitions. [2022-04-28 10:47:49,449 INFO L122 InductivityCheck]: Floyd-Hoare automaton has 0 edges. 0 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. [2022-04-28 10:47:49,449 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2022-04-28 10:47:49,449 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2022-04-28 10:47:49,450 INFO L805 garLoopResultBuilder]: Registering result SAFE for location __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 1 remaining) [2022-04-28 10:47:49,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable101 [2022-04-28 10:47:49,452 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2022-04-28 10:47:50,788 INFO L899 garLoopResultBuilder]: For program point reach_errorEXIT(line 11) no Hoare annotation was computed. [2022-04-28 10:47:50,788 INFO L899 garLoopResultBuilder]: For program point reach_errorENTRY(line 11) no Hoare annotation was computed. [2022-04-28 10:47:50,788 INFO L899 garLoopResultBuilder]: For program point L11-1(line 11) no Hoare annotation was computed. [2022-04-28 10:47:50,788 INFO L902 garLoopResultBuilder]: At program point mainENTRY(lines 19 29) the Hoare annotation is: true [2022-04-28 10:47:50,788 INFO L902 garLoopResultBuilder]: At program point L27(line 27) the Hoare annotation is: true [2022-04-28 10:47:50,788 INFO L902 garLoopResultBuilder]: At program point mainEXIT(lines 19 29) the Hoare annotation is: true [2022-04-28 10:47:50,789 INFO L902 garLoopResultBuilder]: At program point L22(line 22) the Hoare annotation is: true [2022-04-28 10:47:50,789 INFO L895 garLoopResultBuilder]: At program point L23-2(lines 23 26) the Hoare annotation is: (or (and (<= 38 main_~i~0) (<= 76 main_~j~0) (<= main_~i~0 38) (<= main_~j~0 76)) (and (<= main_~j~0 88) (<= 88 main_~j~0) (<= 44 main_~i~0) (<= main_~i~0 44)) (and (<= main_~j~0 130) (<= 130 main_~j~0) (<= 65 main_~i~0) (<= main_~i~0 65)) (and (<= main_~i~0 53) (<= 53 main_~i~0) (<= 106 main_~j~0) (<= main_~j~0 106)) (and (<= 86 main_~i~0) (<= main_~i~0 86) (<= 172 main_~j~0) (<= main_~j~0 172)) (and (<= main_~i~0 93) (<= 93 main_~i~0) (<= 186 main_~j~0) (<= main_~j~0 186)) (and (<= main_~j~0 72) (<= 72 main_~j~0) (<= 36 main_~i~0) (<= main_~i~0 36)) (and (<= main_~j~0 12) (<= 12 main_~j~0) (<= main_~i~0 6) (<= 6 main_~i~0)) (and (<= 134 main_~j~0) (<= 67 main_~i~0) (<= main_~i~0 67) (<= main_~j~0 134)) (and (<= 90 main_~i~0) (<= main_~j~0 180) (<= main_~i~0 90) (<= 180 main_~j~0)) (and (<= 148 main_~j~0) (<= main_~j~0 148) (<= 74 main_~i~0) (<= main_~i~0 74)) (and (<= 39 main_~i~0) (<= 78 main_~j~0) (<= main_~i~0 39) (<= main_~j~0 78)) (and (<= 98 main_~i~0) (<= 196 main_~j~0) (<= main_~i~0 98) (<= main_~j~0 196)) (and (<= 23 main_~i~0) (<= main_~i~0 23) (<= 46 main_~j~0) (<= main_~j~0 46)) (and (<= 22 main_~j~0) (<= 11 main_~i~0) (<= main_~j~0 22) (<= main_~i~0 11)) (and (<= 77 main_~i~0) (<= main_~i~0 77) (<= 154 main_~j~0) (<= main_~j~0 154)) (and (<= 136 main_~j~0) (<= main_~j~0 136) (<= 68 main_~i~0) (<= main_~i~0 68)) (and (<= 132 main_~j~0) (<= main_~i~0 66) (<= main_~j~0 132) (<= 66 main_~i~0)) (and (<= 100 main_~i~0) (<= main_~j~0 200) (< 199 main_~j~0)) (and (<= main_~j~0 190) (<= 190 main_~j~0) (<= 95 main_~i~0) (<= main_~i~0 95)) (and (<= 68 main_~j~0) (<= main_~j~0 68) (<= main_~i~0 34) (<= 34 main_~i~0)) (and (<= main_~j~0 92) (<= 46 main_~i~0) (<= main_~i~0 46) (<= 92 main_~j~0)) (and (<= 37 main_~i~0) (<= main_~i~0 37) (<= main_~j~0 74) (<= 74 main_~j~0)) (and (<= 20 main_~i~0) (<= main_~j~0 40) (<= 40 main_~j~0) (<= main_~i~0 20)) (and (<= main_~j~0 162) (<= main_~i~0 81) (<= 162 main_~j~0) (<= 81 main_~i~0)) (and (<= 52 main_~i~0) (<= main_~i~0 52) (<= main_~j~0 104) (<= 104 main_~j~0)) (and (<= 12 main_~i~0) (<= main_~j~0 24) (<= main_~i~0 12) (<= 24 main_~j~0)) (and (<= 31 main_~i~0) (<= main_~i~0 31) (<= main_~j~0 62) (<= 62 main_~j~0)) (and (<= main_~j~0 56) (<= main_~i~0 28) (<= 28 main_~i~0) (<= 56 main_~j~0)) (and (<= main_~j~0 90) (<= 90 main_~j~0) (<= 45 main_~i~0) (<= main_~i~0 45)) (and (<= main_~i~0 63) (<= main_~j~0 126) (<= 126 main_~j~0) (<= 63 main_~i~0)) (and (<= main_~i~0 79) (<= 158 main_~j~0) (<= main_~j~0 158) (<= 79 main_~i~0)) (and (<= 78 main_~i~0) (<= 156 main_~j~0) (<= main_~i~0 78) (<= main_~j~0 156)) (and (<= main_~j~0 198) (<= main_~i~0 99) (<= 99 main_~i~0) (<= 198 main_~j~0)) (and (<= main_~j~0 100) (<= 100 main_~j~0) (<= main_~i~0 50) (<= 50 main_~i~0)) (and (<= 96 main_~j~0) (<= 48 main_~i~0) (<= main_~j~0 96) (<= main_~i~0 48)) (and (<= main_~j~0 44) (<= 22 main_~i~0) (<= main_~i~0 22) (<= 44 main_~j~0)) (and (<= main_~i~0 59) (<= 59 main_~i~0) (<= 118 main_~j~0) (<= main_~j~0 118)) (and (<= 150 main_~j~0) (<= main_~j~0 150) (<= main_~i~0 75) (<= 75 main_~i~0)) (and (<= 58 main_~j~0) (<= main_~j~0 58) (<= main_~i~0 29) (<= 29 main_~i~0)) (and (<= main_~i~0 16) (<= main_~j~0 32) (<= 16 main_~i~0) (<= 32 main_~j~0)) (and (<= 89 main_~i~0) (<= 178 main_~j~0) (<= main_~j~0 178) (<= main_~i~0 89)) (and (<= 30 main_~i~0) (<= main_~i~0 30) (<= main_~j~0 60) (<= 60 main_~j~0)) (and (<= 15 main_~i~0) (<= main_~j~0 30) (<= main_~i~0 15) (<= 30 main_~j~0)) (and (<= 33 main_~i~0) (<= main_~j~0 66) (<= 66 main_~j~0) (<= main_~i~0 33)) (and (<= main_~i~0 64) (<= main_~j~0 128) (<= 64 main_~i~0) (<= 128 main_~j~0)) (and (<= 97 main_~i~0) (<= main_~j~0 194) (<= 194 main_~j~0) (<= main_~i~0 97)) (and (<= main_~j~0 8) (<= main_~i~0 4) (<= 8 main_~j~0) (<= 4 main_~i~0)) (and (<= 9 main_~i~0) (<= 18 main_~j~0) (<= main_~i~0 9) (<= main_~j~0 18)) (and (<= main_~i~0 56) (<= 56 main_~i~0) (<= main_~j~0 112) (<= 112 main_~j~0)) (and (<= main_~j~0 10) (<= 10 main_~j~0) (<= main_~i~0 5) (<= 5 main_~i~0)) (and (<= main_~j~0 144) (<= main_~i~0 72) (<= 72 main_~i~0) (<= 144 main_~j~0)) (and (<= main_~i~0 49) (<= 49 main_~i~0) (<= 98 main_~j~0) (<= main_~j~0 98)) (and (<= main_~j~0 52) (<= 52 main_~j~0) (<= main_~i~0 26) (<= 26 main_~i~0)) (and (<= 2 main_~i~0) (<= 4 main_~j~0) (<= main_~j~0 4) (<= main_~i~0 2)) (and (<= main_~i~0 92) (<= 184 main_~j~0) (<= main_~j~0 184) (<= 92 main_~i~0)) (and (<= main_~i~0 60) (<= 120 main_~j~0) (<= main_~j~0 120) (<= 60 main_~i~0)) (and (<= 138 main_~j~0) (<= main_~j~0 138) (<= 69 main_~i~0) (<= main_~i~0 69)) (and (<= 19 main_~i~0) (<= main_~j~0 38) (<= main_~i~0 19) (<= 38 main_~j~0)) (and (<= main_~j~0 192) (<= main_~i~0 96) (<= 96 main_~i~0) (<= 192 main_~j~0)) (and (<= 58 main_~i~0) (<= main_~j~0 116) (<= 116 main_~j~0) (<= main_~i~0 58)) (and (<= 80 main_~i~0) (<= main_~i~0 80) (<= 160 main_~j~0) (<= main_~j~0 160)) (and (<= 114 main_~j~0) (<= main_~j~0 114) (<= main_~i~0 57) (<= 57 main_~i~0)) (and (<= 94 main_~i~0) (<= 188 main_~j~0) (<= main_~j~0 188) (<= main_~i~0 94)) (and (<= 108 main_~j~0) (<= main_~i~0 54) (<= main_~j~0 108) (<= 54 main_~i~0)) (and (<= 51 main_~i~0) (<= main_~i~0 51) (<= 102 main_~j~0) (<= main_~j~0 102)) (and (<= 164 main_~j~0) (<= main_~j~0 164) (<= 82 main_~i~0) (<= main_~i~0 82)) (and (<= 70 main_~j~0) (<= 35 main_~i~0) (<= main_~j~0 70) (<= main_~i~0 35)) (and (<= 64 main_~j~0) (<= main_~i~0 32) (<= main_~j~0 64) (<= 32 main_~i~0)) (and (<= 87 main_~i~0) (<= 174 main_~j~0) (<= main_~j~0 174) (<= main_~i~0 87)) (and (<= main_~i~0 76) (<= 152 main_~j~0) (<= main_~j~0 152) (<= 76 main_~i~0)) (and (<= main_~j~0 2) (<= main_~i~0 1) (<= 2 main_~j~0) (<= 1 main_~i~0)) (and (<= 83 main_~i~0) (<= main_~j~0 166) (<= main_~i~0 83) (<= 166 main_~j~0)) (and (<= main_~i~0 10) (<= 20 main_~j~0) (<= 10 main_~i~0) (<= main_~j~0 20)) (and (<= main_~i~0 41) (<= 82 main_~j~0) (<= 41 main_~i~0) (<= main_~j~0 82)) (and (<= main_~j~0 36) (<= main_~i~0 18) (<= 18 main_~i~0) (<= 36 main_~j~0)) (and (<= main_~i~0 27) (<= 54 main_~j~0) (<= main_~j~0 54) (<= 27 main_~i~0)) (and (<= 50 main_~j~0) (<= 25 main_~i~0) (<= main_~j~0 50) (<= main_~i~0 25)) (and (<= main_~j~0 86) (<= 86 main_~j~0) (<= main_~i~0 43) (<= 43 main_~i~0)) (and (<= 62 main_~i~0) (<= 124 main_~j~0) (<= main_~i~0 62) (<= main_~j~0 124)) (and (<= main_~j~0 142) (<= 142 main_~j~0) (<= main_~i~0 71) (<= 71 main_~i~0)) (and (<= 42 main_~i~0) (<= main_~i~0 42) (<= 84 main_~j~0) (<= main_~j~0 84)) (and (<= 14 main_~j~0) (<= main_~i~0 7) (<= main_~j~0 14) (<= 7 main_~i~0)) (and (<= main_~j~0 6) (<= 6 main_~j~0) (<= 3 main_~i~0) (<= main_~i~0 3)) (and (<= main_~j~0 34) (<= 17 main_~i~0) (<= main_~i~0 17) (<= 34 main_~j~0)) (and (<= 40 main_~i~0) (<= 80 main_~j~0) (<= main_~i~0 40) (<= main_~j~0 80)) (and (<= main_~i~0 14) (<= 14 main_~i~0) (<= main_~j~0 28) (<= 28 main_~j~0)) (and (<= 88 main_~i~0) (<= 176 main_~j~0) (<= main_~j~0 176) (<= main_~i~0 88)) (and (<= main_~i~0 0) (<= 0 main_~j~0) (<= 0 main_~i~0) (<= main_~j~0 0)) (and (<= main_~i~0 70) (<= 70 main_~i~0) (<= main_~j~0 140) (<= 140 main_~j~0)) (and (<= 182 main_~j~0) (<= main_~i~0 91) (<= 91 main_~i~0) (<= main_~j~0 182)) (and (<= 24 main_~i~0) (<= main_~j~0 48) (<= main_~i~0 24) (<= 48 main_~j~0)) (and (<= main_~j~0 146) (<= 146 main_~j~0) (<= main_~i~0 73) (<= 73 main_~i~0)) (and (<= 8 main_~i~0) (<= main_~i~0 8) (<= main_~j~0 16) (<= 16 main_~j~0)) (and (<= 42 main_~j~0) (<= main_~j~0 42) (<= main_~i~0 21) (<= 21 main_~i~0)) (and (<= main_~j~0 122) (<= 61 main_~i~0) (<= main_~i~0 61) (<= 122 main_~j~0)) (and (<= main_~i~0 84) (<= 168 main_~j~0) (<= 84 main_~i~0) (<= main_~j~0 168)) (and (<= main_~j~0 110) (<= 110 main_~j~0) (<= main_~i~0 55) (<= 55 main_~i~0)) (and (<= main_~i~0 47) (<= main_~j~0 94) (<= 94 main_~j~0) (<= 47 main_~i~0)) (and (<= 170 main_~j~0) (<= 85 main_~i~0) (<= main_~i~0 85) (<= main_~j~0 170)) (and (<= main_~i~0 13) (<= 13 main_~i~0) (<= main_~j~0 26) (<= 26 main_~j~0))) [2022-04-28 10:47:50,790 INFO L895 garLoopResultBuilder]: At program point L23-3(lines 23 26) the Hoare annotation is: (and (<= main_~j~0 200) (< 199 main_~j~0)) [2022-04-28 10:47:50,790 INFO L902 garLoopResultBuilder]: At program point mainFINAL(lines 19 29) the Hoare annotation is: true [2022-04-28 10:47:50,790 INFO L902 garLoopResultBuilder]: At program point ULTIMATE.initFINAL(line -1) the Hoare annotation is: true [2022-04-28 10:47:50,790 INFO L895 garLoopResultBuilder]: At program point ULTIMATE.initENTRY(line -1) the Hoare annotation is: (and (= |#NULL.offset| |old(#NULL.offset)|) (= |old(#NULL.base)| |#NULL.base|)) [2022-04-28 10:47:50,790 INFO L902 garLoopResultBuilder]: At program point ULTIMATE.initEXIT(line -1) the Hoare annotation is: true [2022-04-28 10:47:50,790 INFO L902 garLoopResultBuilder]: At program point ULTIMATE.startEXIT(line -1) the Hoare annotation is: true [2022-04-28 10:47:50,790 INFO L902 garLoopResultBuilder]: At program point L-1(line -1) the Hoare annotation is: true [2022-04-28 10:47:50,790 INFO L902 garLoopResultBuilder]: At program point ULTIMATE.startENTRY(line -1) the Hoare annotation is: true [2022-04-28 10:47:50,790 INFO L902 garLoopResultBuilder]: At program point ULTIMATE.startFINAL(line -1) the Hoare annotation is: true [2022-04-28 10:47:50,790 INFO L895 garLoopResultBuilder]: At program point L16(line 16) the Hoare annotation is: (= |__VERIFIER_assert_#in~cond| 0) [2022-04-28 10:47:50,790 INFO L895 garLoopResultBuilder]: At program point L15(lines 15 17) the Hoare annotation is: (or (= |__VERIFIER_assert_#in~cond| 0) (not (= __VERIFIER_assert_~cond 0))) [2022-04-28 10:47:50,790 INFO L902 garLoopResultBuilder]: At program point __VERIFIER_assertENTRY(lines 14 18) the Hoare annotation is: true [2022-04-28 10:47:50,790 INFO L902 garLoopResultBuilder]: At program point L15-2(lines 14 18) the Hoare annotation is: true [2022-04-28 10:47:50,790 INFO L902 garLoopResultBuilder]: At program point __VERIFIER_assertEXIT(lines 14 18) the Hoare annotation is: true [2022-04-28 10:47:50,790 INFO L895 garLoopResultBuilder]: At program point __VERIFIER_assertErr0ASSERT_VIOLATIONERROR_FUNCTION(line 16) the Hoare annotation is: (= |__VERIFIER_assert_#in~cond| 0) [2022-04-28 10:47:50,792 INFO L356 BasicCegarLoop]: Path program histogram: [202, 2] [2022-04-28 10:47:50,793 INFO L176 ceAbstractionStarter]: Computing trace abstraction results [2022-04-28 10:47:50,795 WARN L170 areAnnotationChecker]: reach_errorENTRY has no Hoare annotation [2022-04-28 10:47:50,795 WARN L170 areAnnotationChecker]: reach_errorENTRY has no Hoare annotation [2022-04-28 10:47:50,800 WARN L170 areAnnotationChecker]: L11-1 has no Hoare annotation [2022-04-28 10:47:51,133 INFO L163 areAnnotationChecker]: CFG has 23 edges. 23 inductive. 0 not inductive. 0 times theorem prover too weak to decide inductivity. 0 times interpolants missing. [2022-04-28 10:47:51,161 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.04 10:47:51 BoogieIcfgContainer [2022-04-28 10:47:51,161 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2022-04-28 10:47:51,161 INFO L158 Benchmark]: Toolchain (without parser) took 508399.14ms. Allocated memory was 184.5MB in the beginning and 320.9MB in the end (delta: 136.3MB). Free memory was 134.9MB in the beginning and 212.9MB in the end (delta: -78.0MB). Peak memory consumption was 176.2MB. Max. memory is 8.0GB. [2022-04-28 10:47:51,162 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 184.5MB. Free memory was 151.1MB in the beginning and 151.0MB in the end (delta: 151.9kB). There was no memory consumed. Max. memory is 8.0GB. [2022-04-28 10:47:51,162 INFO L158 Benchmark]: CACSL2BoogieTranslator took 214.81ms. Allocated memory is still 184.5MB. Free memory was 134.8MB in the beginning and 161.3MB in the end (delta: -26.4MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. [2022-04-28 10:47:51,162 INFO L158 Benchmark]: Boogie Preprocessor took 19.05ms. Allocated memory is still 184.5MB. Free memory was 161.3MB in the beginning and 159.7MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. [2022-04-28 10:47:51,162 INFO L158 Benchmark]: RCFGBuilder took 217.13ms. Allocated memory is still 184.5MB. Free memory was 159.7MB in the beginning and 149.3MB in the end (delta: 10.4MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. [2022-04-28 10:47:51,162 INFO L158 Benchmark]: TraceAbstraction took 507942.77ms. Allocated memory was 184.5MB in the beginning and 320.9MB in the end (delta: 136.3MB). Free memory was 149.0MB in the beginning and 212.9MB in the end (delta: -63.9MB). Peak memory consumption was 190.1MB. Max. memory is 8.0GB. [2022-04-28 10:47:51,162 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - AssertionsEnabledResult: Assertions are enabled Assertions are enabled - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.12ms. Allocated memory is still 184.5MB. Free memory was 151.1MB in the beginning and 151.0MB in the end (delta: 151.9kB). There was no memory consumed. Max. memory is 8.0GB. * CACSL2BoogieTranslator took 214.81ms. Allocated memory is still 184.5MB. Free memory was 134.8MB in the beginning and 161.3MB in the end (delta: -26.4MB). Peak memory consumption was 12.6MB. Max. memory is 8.0GB. * Boogie Preprocessor took 19.05ms. Allocated memory is still 184.5MB. Free memory was 161.3MB in the beginning and 159.7MB in the end (delta: 1.5MB). Peak memory consumption was 2.1MB. Max. memory is 8.0GB. * RCFGBuilder took 217.13ms. Allocated memory is still 184.5MB. Free memory was 159.7MB in the beginning and 149.3MB in the end (delta: 10.4MB). Peak memory consumption was 10.5MB. Max. memory is 8.0GB. * TraceAbstraction took 507942.77ms. Allocated memory was 184.5MB in the beginning and 320.9MB in the end (delta: 136.3MB). Free memory was 149.0MB in the beginning and 212.9MB in the end (delta: -63.9MB). Peak memory consumption was 190.1MB. Max. memory is 8.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: ErrorAutomatonStatistics NumberErrorTraces: 0, NumberStatementsAllTraces: 0, NumberRelevantStatements: 0, 0.0s ErrorAutomatonConstructionTimeTotal, 0.0s FaulLocalizationTime, NumberStatementsFirstTrace: -1, TraceLengthAvg: 0, 0.0s ErrorAutomatonConstructionTimeAvg, 0.0s ErrorAutomatonDifferenceTimeAvg, 0.0s ErrorAutomatonDifferenceTimeTotal, NumberOfNoEnhancement: 0, NumberOfFiniteEnhancement: 0, NumberOfInfiniteEnhancement: 0 - PositiveResult [Line: 16]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data CFG has 5 procedures, 23 locations, 1 error locations. Started 1 CEGAR loops. OverallTime: 507.5s, OverallIterations: 102, TraceHistogramMax: 101, PathProgramHistogramMax: 202, EmptinessCheckTime: 0.0s, AutomataDifference: 163.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 1.3s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 718 SdHoareTripleChecker+Valid, 15.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 717 mSDsluCounter, 4331 SdHoareTripleChecker+Invalid, 15.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 3106 mSDsCounter, 5741 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 19715 IncrementalHoareTripleChecker+Invalid, 25456 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 5741 mSolverCounterUnsat, 1225 mSDtfsCounter, 19715 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 23316 GetRequests, 10150 SyntacticMatches, 55 SemanticMatches, 13111 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 183332 ImplicationChecksByTransitivity, 318.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=114occurred in iteration=101, InterpolantAutomatonStates: 5560, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 2.9s AutomataMinimizationTime, 102 MinimizatonAttempts, 0 StatesRemovedByMinimization, 0 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 20 LocationsWithAnnotation, 626 PreInvPairs, 935 NumberOfFragments, 1353 HoareAnnotationTreeSize, 626 FomulaSimplifications, 0 FormulaSimplificationTreeSizeReduction, 0.2s HoareSimplificationTime, 20 FomulaSimplificationsInter, 5 FormulaSimplificationTreeSizeReductionInter, 1.0s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: No data available, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold - InvariantResult [Line: 23]: Loop Invariant Derived loop invariant: ((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((38 <= i && 76 <= j) && i <= 38) && j <= 76) || (((j <= 88 && 88 <= j) && 44 <= i) && i <= 44)) || (((j <= 130 && 130 <= j) && 65 <= i) && i <= 65)) || (((i <= 53 && 53 <= i) && 106 <= j) && j <= 106)) || (((86 <= i && i <= 86) && 172 <= j) && j <= 172)) || (((i <= 93 && 93 <= i) && 186 <= j) && j <= 186)) || (((j <= 72 && 72 <= j) && 36 <= i) && i <= 36)) || (((j <= 12 && 12 <= j) && i <= 6) && 6 <= i)) || (((134 <= j && 67 <= i) && i <= 67) && j <= 134)) || (((90 <= i && j <= 180) && i <= 90) && 180 <= j)) || (((148 <= j && j <= 148) && 74 <= i) && i <= 74)) || (((39 <= i && 78 <= j) && i <= 39) && j <= 78)) || (((98 <= i && 196 <= j) && i <= 98) && j <= 196)) || (((23 <= i && i <= 23) && 46 <= j) && j <= 46)) || (((22 <= j && 11 <= i) && j <= 22) && i <= 11)) || (((77 <= i && i <= 77) && 154 <= j) && j <= 154)) || (((136 <= j && j <= 136) && 68 <= i) && i <= 68)) || (((132 <= j && i <= 66) && j <= 132) && 66 <= i)) || ((100 <= i && j <= 200) && 199 < j)) || (((j <= 190 && 190 <= j) && 95 <= i) && i <= 95)) || (((68 <= j && j <= 68) && i <= 34) && 34 <= i)) || (((j <= 92 && 46 <= i) && i <= 46) && 92 <= j)) || (((37 <= i && i <= 37) && j <= 74) && 74 <= j)) || (((20 <= i && j <= 40) && 40 <= j) && i <= 20)) || (((j <= 162 && i <= 81) && 162 <= j) && 81 <= i)) || (((52 <= i && i <= 52) && j <= 104) && 104 <= j)) || (((12 <= i && j <= 24) && i <= 12) && 24 <= j)) || (((31 <= i && i <= 31) && j <= 62) && 62 <= j)) || (((j <= 56 && i <= 28) && 28 <= i) && 56 <= j)) || (((j <= 90 && 90 <= j) && 45 <= i) && i <= 45)) || (((i <= 63 && j <= 126) && 126 <= j) && 63 <= i)) || (((i <= 79 && 158 <= j) && j <= 158) && 79 <= i)) || (((78 <= i && 156 <= j) && i <= 78) && j <= 156)) || (((j <= 198 && i <= 99) && 99 <= i) && 198 <= j)) || (((j <= 100 && 100 <= j) && i <= 50) && 50 <= i)) || (((96 <= j && 48 <= i) && j <= 96) && i <= 48)) || (((j <= 44 && 22 <= i) && i <= 22) && 44 <= j)) || (((i <= 59 && 59 <= i) && 118 <= j) && j <= 118)) || (((150 <= j && j <= 150) && i <= 75) && 75 <= i)) || (((58 <= j && j <= 58) && i <= 29) && 29 <= i)) || (((i <= 16 && j <= 32) && 16 <= i) && 32 <= j)) || (((89 <= i && 178 <= j) && j <= 178) && i <= 89)) || (((30 <= i && i <= 30) && j <= 60) && 60 <= j)) || (((15 <= i && j <= 30) && i <= 15) && 30 <= j)) || (((33 <= i && j <= 66) && 66 <= j) && i <= 33)) || (((i <= 64 && j <= 128) && 64 <= i) && 128 <= j)) || (((97 <= i && j <= 194) && 194 <= j) && i <= 97)) || (((j <= 8 && i <= 4) && 8 <= j) && 4 <= i)) || (((9 <= i && 18 <= j) && i <= 9) && j <= 18)) || (((i <= 56 && 56 <= i) && j <= 112) && 112 <= j)) || (((j <= 10 && 10 <= j) && i <= 5) && 5 <= i)) || (((j <= 144 && i <= 72) && 72 <= i) && 144 <= j)) || (((i <= 49 && 49 <= i) && 98 <= j) && j <= 98)) || (((j <= 52 && 52 <= j) && i <= 26) && 26 <= i)) || (((2 <= i && 4 <= j) && j <= 4) && i <= 2)) || (((i <= 92 && 184 <= j) && j <= 184) && 92 <= i)) || (((i <= 60 && 120 <= j) && j <= 120) && 60 <= i)) || (((138 <= j && j <= 138) && 69 <= i) && i <= 69)) || (((19 <= i && j <= 38) && i <= 19) && 38 <= j)) || (((j <= 192 && i <= 96) && 96 <= i) && 192 <= j)) || (((58 <= i && j <= 116) && 116 <= j) && i <= 58)) || (((80 <= i && i <= 80) && 160 <= j) && j <= 160)) || (((114 <= j && j <= 114) && i <= 57) && 57 <= i)) || (((94 <= i && 188 <= j) && j <= 188) && i <= 94)) || (((108 <= j && i <= 54) && j <= 108) && 54 <= i)) || (((51 <= i && i <= 51) && 102 <= j) && j <= 102)) || (((164 <= j && j <= 164) && 82 <= i) && i <= 82)) || (((70 <= j && 35 <= i) && j <= 70) && i <= 35)) || (((64 <= j && i <= 32) && j <= 64) && 32 <= i)) || (((87 <= i && 174 <= j) && j <= 174) && i <= 87)) || (((i <= 76 && 152 <= j) && j <= 152) && 76 <= i)) || (((j <= 2 && i <= 1) && 2 <= j) && 1 <= i)) || (((83 <= i && j <= 166) && i <= 83) && 166 <= j)) || (((i <= 10 && 20 <= j) && 10 <= i) && j <= 20)) || (((i <= 41 && 82 <= j) && 41 <= i) && j <= 82)) || (((j <= 36 && i <= 18) && 18 <= i) && 36 <= j)) || (((i <= 27 && 54 <= j) && j <= 54) && 27 <= i)) || (((50 <= j && 25 <= i) && j <= 50) && i <= 25)) || (((j <= 86 && 86 <= j) && i <= 43) && 43 <= i)) || (((62 <= i && 124 <= j) && i <= 62) && j <= 124)) || (((j <= 142 && 142 <= j) && i <= 71) && 71 <= i)) || (((42 <= i && i <= 42) && 84 <= j) && j <= 84)) || (((14 <= j && i <= 7) && j <= 14) && 7 <= i)) || (((j <= 6 && 6 <= j) && 3 <= i) && i <= 3)) || (((j <= 34 && 17 <= i) && i <= 17) && 34 <= j)) || (((40 <= i && 80 <= j) && i <= 40) && j <= 80)) || (((i <= 14 && 14 <= i) && j <= 28) && 28 <= j)) || (((88 <= i && 176 <= j) && j <= 176) && i <= 88)) || (((i <= 0 && 0 <= j) && 0 <= i) && j <= 0)) || (((i <= 70 && 70 <= i) && j <= 140) && 140 <= j)) || (((182 <= j && i <= 91) && 91 <= i) && j <= 182)) || (((24 <= i && j <= 48) && i <= 24) && 48 <= j)) || (((j <= 146 && 146 <= j) && i <= 73) && 73 <= i)) || (((8 <= i && i <= 8) && j <= 16) && 16 <= j)) || (((42 <= j && j <= 42) && i <= 21) && 21 <= i)) || (((j <= 122 && 61 <= i) && i <= 61) && 122 <= j)) || (((i <= 84 && 168 <= j) && 84 <= i) && j <= 168)) || (((j <= 110 && 110 <= j) && i <= 55) && 55 <= i)) || (((i <= 47 && j <= 94) && 94 <= j) && 47 <= i)) || (((170 <= j && 85 <= i) && i <= 85) && j <= 170)) || (((i <= 13 && 13 <= i) && j <= 26) && 26 <= j) - ProcedureContractResult [Line: 19]: Procedure Contract for main Derived contract for procedure main: 1 - ProcedureContractResult [Line: 14]: Procedure Contract for __VERIFIER_assert Derived contract for procedure __VERIFIER_assert: 1 RESULT: Ultimate proved your program to be correct! [2022-04-28 10:47:51,189 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...