/export/starexec/sandbox/solver/bin/starexec_run_default /export/starexec/sandbox/benchmark/theBenchmark.c /export/starexec/sandbox/output/output_files -------------------------------------------------------------------------------- Ultimate: Cannot open display: This is Ultimate 0.1.25-34f2e62 [2020-07-01 12:57:51,731 INFO L177 SettingsManager]: Resetting all preferences to default values... [2020-07-01 12:57:51,733 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2020-07-01 12:57:51,744 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2020-07-01 12:57:51,745 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2020-07-01 12:57:51,746 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2020-07-01 12:57:51,747 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2020-07-01 12:57:51,748 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2020-07-01 12:57:51,750 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2020-07-01 12:57:51,751 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2020-07-01 12:57:51,752 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2020-07-01 12:57:51,753 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2020-07-01 12:57:51,753 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2020-07-01 12:57:51,754 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2020-07-01 12:57:51,755 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2020-07-01 12:57:51,756 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2020-07-01 12:57:51,756 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2020-07-01 12:57:51,757 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2020-07-01 12:57:51,759 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2020-07-01 12:57:51,761 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2020-07-01 12:57:51,762 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2020-07-01 12:57:51,763 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2020-07-01 12:57:51,764 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2020-07-01 12:57:51,764 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2020-07-01 12:57:51,767 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2020-07-01 12:57:51,767 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2020-07-01 12:57:51,767 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2020-07-01 12:57:51,768 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2020-07-01 12:57:51,768 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2020-07-01 12:57:51,769 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2020-07-01 12:57:51,769 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2020-07-01 12:57:51,770 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2020-07-01 12:57:51,770 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2020-07-01 12:57:51,771 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2020-07-01 12:57:51,772 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2020-07-01 12:57:51,772 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2020-07-01 12:57:51,773 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2020-07-01 12:57:51,773 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2020-07-01 12:57:51,773 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2020-07-01 12:57:51,774 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2020-07-01 12:57:51,775 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2020-07-01 12:57:51,775 INFO L101 SettingsManager]: Beginning loading settings from /export/starexec/sandbox/solver/bin/./../termcomp2017.epf [2020-07-01 12:57:51,789 INFO L113 SettingsManager]: Loading preferences was successful [2020-07-01 12:57:51,789 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2020-07-01 12:57:51,790 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2020-07-01 12:57:51,791 INFO L138 SettingsManager]: * Rewrite not-equals=true [2020-07-01 12:57:51,791 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2020-07-01 12:57:51,791 INFO L138 SettingsManager]: * Minimize states using LBE with the strategy=SINGLE [2020-07-01 12:57:51,791 INFO L138 SettingsManager]: * Use SBE=true [2020-07-01 12:57:51,791 INFO L136 SettingsManager]: Preferences of BuchiAutomizer differ from their defaults: [2020-07-01 12:57:51,791 INFO L138 SettingsManager]: * Use old map elimination=false [2020-07-01 12:57:51,792 INFO L138 SettingsManager]: * Use external solver (rank synthesis)=false [2020-07-01 12:57:51,792 INFO L138 SettingsManager]: * Buchi interpolant automaton construction strategy=DANDELION [2020-07-01 12:57:51,792 INFO L138 SettingsManager]: * Use only trivial implications for array writes=true [2020-07-01 12:57:51,792 INFO L138 SettingsManager]: * Rank analysis=LINEAR_WITH_GUESSES [2020-07-01 12:57:51,792 INFO L138 SettingsManager]: * Construct termination proof for TermComp=true [2020-07-01 12:57:51,792 INFO L138 SettingsManager]: * Command for external solver (GNTA synthesis)=z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:12000 [2020-07-01 12:57:51,793 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2020-07-01 12:57:51,793 INFO L138 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2020-07-01 12:57:51,793 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2020-07-01 12:57:51,793 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2020-07-01 12:57:51,793 INFO L138 SettingsManager]: * Assume nondeterminstic values are in range=false [2020-07-01 12:57:51,793 INFO L138 SettingsManager]: * How to treat unsigned ints differently from normal ones=IGNORE [2020-07-01 12:57:51,794 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2020-07-01 12:57:51,794 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2020-07-01 12:57:51,794 INFO L138 SettingsManager]: * To the following directory=/home/matthias/ultimate/dump [2020-07-01 12:57:51,794 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:5000 [2020-07-01 12:57:51,794 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2020-07-01 12:57:51,795 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2020-07-01 12:57:51,795 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2020-07-01 12:57:51,795 INFO L138 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2020-07-01 12:57:51,961 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2020-07-01 12:57:51,974 INFO L258 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2020-07-01 12:57:51,978 INFO L214 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2020-07-01 12:57:51,979 INFO L271 PluginConnector]: Initializing CDTParser... [2020-07-01 12:57:51,980 INFO L275 PluginConnector]: CDTParser initialized [2020-07-01 12:57:51,980 INFO L429 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /export/starexec/sandbox/benchmark/theBenchmark.c [2020-07-01 12:57:52,049 INFO L220 CDTParser]: Created temporary CDT project at /export/starexec/sandbox/tmp/BenchExec_run_zVSozD/tmp/8ab40369e2174b508e716b3a7a31aba6/FLAGb10b68052 [2020-07-01 12:57:52,402 INFO L306 CDTParser]: Found 1 translation units. [2020-07-01 12:57:52,403 INFO L160 CDTParser]: Scanning /export/starexec/sandbox/benchmark/theBenchmark.c [2020-07-01 12:57:52,403 WARN L117 ultiparseSymbolTable]: System include stdlib.h could not be resolved by CDT -- only built-in system includes are available. [2020-07-01 12:57:52,411 INFO L349 CDTParser]: About to delete temporary CDT project at /export/starexec/sandbox/tmp/BenchExec_run_zVSozD/tmp/8ab40369e2174b508e716b3a7a31aba6/FLAGb10b68052 [2020-07-01 12:57:52,797 INFO L357 CDTParser]: Successfully deleted /export/starexec/sandbox/tmp/BenchExec_run_zVSozD/tmp/8ab40369e2174b508e716b3a7a31aba6 [2020-07-01 12:57:52,808 INFO L296 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2020-07-01 12:57:52,810 INFO L131 ToolchainWalker]: Walking toolchain with 7 elements. [2020-07-01 12:57:52,811 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2020-07-01 12:57:52,811 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2020-07-01 12:57:52,814 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2020-07-01 12:57:52,815 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.07 12:57:52" (1/1) ... [2020-07-01 12:57:52,819 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@d7dc9ba and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.07 12:57:52, skipping insertion in model container [2020-07-01 12:57:52,819 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 01.07 12:57:52" (1/1) ... [2020-07-01 12:57:52,827 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2020-07-01 12:57:52,845 INFO L178 MainTranslator]: Built tables and reachable declarations [2020-07-01 12:57:53,072 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-01 12:57:53,083 INFO L203 MainTranslator]: Completed pre-run [2020-07-01 12:57:53,103 INFO L206 PostProcessor]: Analyzing one entry point: main [2020-07-01 12:57:53,118 INFO L208 MainTranslator]: Completed translation [2020-07-01 12:57:53,119 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.07 12:57:53 WrapperNode [2020-07-01 12:57:53,119 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2020-07-01 12:57:53,120 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2020-07-01 12:57:53,120 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2020-07-01 12:57:53,120 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2020-07-01 12:57:53,129 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.07 12:57:53" (1/1) ... [2020-07-01 12:57:53,137 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.07 12:57:53" (1/1) ... [2020-07-01 12:57:53,160 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2020-07-01 12:57:53,160 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2020-07-01 12:57:53,160 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2020-07-01 12:57:53,160 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2020-07-01 12:57:53,170 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.07 12:57:53" (1/1) ... [2020-07-01 12:57:53,170 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.07 12:57:53" (1/1) ... [2020-07-01 12:57:53,172 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.07 12:57:53" (1/1) ... [2020-07-01 12:57:53,172 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.07 12:57:53" (1/1) ... [2020-07-01 12:57:53,179 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.07 12:57:53" (1/1) ... [2020-07-01 12:57:53,183 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.07 12:57:53" (1/1) ... [2020-07-01 12:57:53,185 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.07 12:57:53" (1/1) ... [2020-07-01 12:57:53,187 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2020-07-01 12:57:53,187 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2020-07-01 12:57:53,187 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2020-07-01 12:57:53,187 INFO L275 PluginConnector]: RCFGBuilder initialized [2020-07-01 12:57:53,188 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.07 12:57:53" (1/1) ... No working directory specified, using /export/starexec/sandbox/solver/bin/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:5000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:4560 -smt2 -in -t:5000 [2020-07-01 12:57:53,258 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2020-07-01 12:57:53,259 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2020-07-01 12:57:53,259 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2020-07-01 12:57:53,259 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2020-07-01 12:57:53,259 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2020-07-01 12:57:53,259 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2020-07-01 12:57:53,544 INFO L290 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2020-07-01 12:57:53,544 INFO L295 CfgBuilder]: Removed 8 assume(true) statements. [2020-07-01 12:57:53,548 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.07 12:57:53 BoogieIcfgContainer [2020-07-01 12:57:53,548 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2020-07-01 12:57:53,549 INFO L113 PluginConnector]: ------------------------BlockEncodingV2---------------------------- [2020-07-01 12:57:53,549 INFO L271 PluginConnector]: Initializing BlockEncodingV2... [2020-07-01 12:57:53,551 INFO L275 PluginConnector]: BlockEncodingV2 initialized [2020-07-01 12:57:53,552 INFO L185 PluginConnector]: Executing the observer BlockEncodingObserver from plugin BlockEncodingV2 for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.07 12:57:53" (1/1) ... [2020-07-01 12:57:53,569 INFO L313 BlockEncoder]: Initial Icfg 40 locations, 47 edges [2020-07-01 12:57:53,570 INFO L258 BlockEncoder]: Using Remove infeasible edges [2020-07-01 12:57:53,573 INFO L263 BlockEncoder]: Using Maximize final states [2020-07-01 12:57:53,574 INFO L270 BlockEncoder]: Using Minimize states even if more edges are added than removed.=false [2020-07-01 12:57:53,574 INFO L276 BlockEncoder]: Using Minimize states using LBE with the strategy=SINGLE [2020-07-01 12:57:53,577 INFO L296 BlockEncoder]: Using Remove sink states [2020-07-01 12:57:53,578 INFO L171 BlockEncoder]: Using Apply optimizations until nothing changes=true [2020-07-01 12:57:53,578 INFO L179 BlockEncoder]: Using Rewrite not-equals [2020-07-01 12:57:53,605 INFO L185 BlockEncoder]: Using Use SBE [2020-07-01 12:57:53,638 INFO L200 BlockEncoder]: SBE split 19 edges [2020-07-01 12:57:53,642 INFO L70 emoveInfeasibleEdges]: Removed 2 edges and 0 locations because of local infeasibility [2020-07-01 12:57:53,644 INFO L71 MaximizeFinalStates]: 0 new accepting states [2020-07-01 12:57:53,674 INFO L100 BaseMinimizeStates]: Removed 14 edges and 7 locations by large block encoding [2020-07-01 12:57:53,676 INFO L70 RemoveSinkStates]: Removed 4 edges and 2 locations by removing sink states [2020-07-01 12:57:53,678 INFO L70 emoveInfeasibleEdges]: Removed 0 edges and 0 locations because of local infeasibility [2020-07-01 12:57:53,678 INFO L71 MaximizeFinalStates]: 0 new accepting states [2020-07-01 12:57:53,682 INFO L100 BaseMinimizeStates]: Removed 2 edges and 1 locations by large block encoding [2020-07-01 12:57:53,683 INFO L70 RemoveSinkStates]: Removed 0 edges and 0 locations by removing sink states [2020-07-01 12:57:53,683 INFO L70 emoveInfeasibleEdges]: Removed 0 edges and 0 locations because of local infeasibility [2020-07-01 12:57:53,684 INFO L71 MaximizeFinalStates]: 0 new accepting states [2020-07-01 12:57:53,684 INFO L100 BaseMinimizeStates]: Removed 0 edges and 0 locations by large block encoding [2020-07-01 12:57:53,685 INFO L70 RemoveSinkStates]: Removed 0 edges and 0 locations by removing sink states [2020-07-01 12:57:53,685 INFO L313 BlockEncoder]: Encoded RCFG 30 locations, 64 edges [2020-07-01 12:57:53,685 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.blockencoding CFG 01.07 12:57:53 BasicIcfg [2020-07-01 12:57:53,686 INFO L132 PluginConnector]: ------------------------ END BlockEncodingV2---------------------------- [2020-07-01 12:57:53,687 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2020-07-01 12:57:53,687 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2020-07-01 12:57:53,690 INFO L275 PluginConnector]: TraceAbstraction initialized [2020-07-01 12:57:53,691 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 01.07 12:57:52" (1/4) ... [2020-07-01 12:57:53,691 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@57e4a7c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.07 12:57:53, skipping insertion in model container [2020-07-01 12:57:53,692 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.07 12:57:53" (2/4) ... [2020-07-01 12:57:53,692 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@57e4a7c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 01.07 12:57:53, skipping insertion in model container [2020-07-01 12:57:53,692 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.07 12:57:53" (3/4) ... [2020-07-01 12:57:53,693 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@57e4a7c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 01.07 12:57:53, skipping insertion in model container [2020-07-01 12:57:53,693 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.blockencoding CFG 01.07 12:57:53" (4/4) ... [2020-07-01 12:57:53,694 INFO L109 eAbstractionObserver]: Analyzing ICFG theBenchmark.c_BEv2 [2020-07-01 12:57:53,705 INFO L157 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:ForwardPredicates Determinization: PREDICATE_ABSTRACTION [2020-07-01 12:57:53,712 INFO L169 ceAbstractionStarter]: Appying trace abstraction to program that has 14 error locations. [2020-07-01 12:57:53,726 INFO L251 AbstractCegarLoop]: Starting to check reachability of 14 error locations. [2020-07-01 12:57:53,749 INFO L375 AbstractCegarLoop]: Interprodecural is true [2020-07-01 12:57:53,750 INFO L376 AbstractCegarLoop]: Hoare is true [2020-07-01 12:57:53,750 INFO L377 AbstractCegarLoop]: Compute interpolants for ForwardPredicates [2020-07-01 12:57:53,750 INFO L378 AbstractCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-01 12:57:53,750 INFO L379 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-01 12:57:53,750 INFO L380 AbstractCegarLoop]: Difference is false [2020-07-01 12:57:53,750 INFO L381 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-01 12:57:53,751 INFO L385 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2020-07-01 12:57:53,766 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states. [2020-07-01 12:57:53,772 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-07-01 12:57:53,772 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:57:53,773 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2020-07-01 12:57:53,773 INFO L427 AbstractCegarLoop]: === Iteration 1 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:57:53,779 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:57:53,779 INFO L82 PathProgramCache]: Analyzing trace with hash 218260429, now seen corresponding path program 1 times [2020-07-01 12:57:53,789 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:57:53,789 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [384151658] [2020-07-01 12:57:53,790 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:57:53,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:53,968 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:53,969 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [384151658] [2020-07-01 12:57:53,970 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-01 12:57:53,970 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-01 12:57:53,971 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [162340162] [2020-07-01 12:57:53,976 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-01 12:57:53,977 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:57:53,991 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-01 12:57:53,992 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-01 12:57:53,994 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 3 states. [2020-07-01 12:57:54,145 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:57:54,145 INFO L93 Difference]: Finished difference Result 50 states and 109 transitions. [2020-07-01 12:57:54,146 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-01 12:57:54,147 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 5 [2020-07-01 12:57:54,148 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:57:54,161 INFO L225 Difference]: With dead ends: 50 [2020-07-01 12:57:54,162 INFO L226 Difference]: Without dead ends: 29 [2020-07-01 12:57:54,165 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-01 12:57:54,183 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2020-07-01 12:57:54,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 29. [2020-07-01 12:57:54,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-01 12:57:54,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 60 transitions. [2020-07-01 12:57:54,205 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 60 transitions. Word has length 5 [2020-07-01 12:57:54,206 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:57:54,206 INFO L479 AbstractCegarLoop]: Abstraction has 29 states and 60 transitions. [2020-07-01 12:57:54,206 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-01 12:57:54,207 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 60 transitions. [2020-07-01 12:57:54,207 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-07-01 12:57:54,207 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:57:54,207 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2020-07-01 12:57:54,209 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2020-07-01 12:57:54,209 INFO L427 AbstractCegarLoop]: === Iteration 2 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:57:54,209 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:57:54,210 INFO L82 PathProgramCache]: Analyzing trace with hash 218260431, now seen corresponding path program 1 times [2020-07-01 12:57:54,210 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:57:54,210 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [516332665] [2020-07-01 12:57:54,210 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:57:54,223 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:54,248 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:54,249 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [516332665] [2020-07-01 12:57:54,249 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-01 12:57:54,249 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-01 12:57:54,250 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1094810944] [2020-07-01 12:57:54,251 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-01 12:57:54,252 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:57:54,252 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-01 12:57:54,252 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-01 12:57:54,252 INFO L87 Difference]: Start difference. First operand 29 states and 60 transitions. Second operand 3 states. [2020-07-01 12:57:54,357 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:57:54,357 INFO L93 Difference]: Finished difference Result 30 states and 60 transitions. [2020-07-01 12:57:54,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-01 12:57:54,381 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 5 [2020-07-01 12:57:54,381 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:57:54,382 INFO L225 Difference]: With dead ends: 30 [2020-07-01 12:57:54,382 INFO L226 Difference]: Without dead ends: 29 [2020-07-01 12:57:54,383 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-01 12:57:54,384 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 29 states. [2020-07-01 12:57:54,387 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 29 to 29. [2020-07-01 12:57:54,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2020-07-01 12:57:54,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 59 transitions. [2020-07-01 12:57:54,389 INFO L78 Accepts]: Start accepts. Automaton has 29 states and 59 transitions. Word has length 5 [2020-07-01 12:57:54,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:57:54,389 INFO L479 AbstractCegarLoop]: Abstraction has 29 states and 59 transitions. [2020-07-01 12:57:54,389 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-01 12:57:54,389 INFO L276 IsEmpty]: Start isEmpty. Operand 29 states and 59 transitions. [2020-07-01 12:57:54,390 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 6 [2020-07-01 12:57:54,390 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:57:54,390 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1] [2020-07-01 12:57:54,390 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2020-07-01 12:57:54,391 INFO L427 AbstractCegarLoop]: === Iteration 3 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:57:54,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:57:54,391 INFO L82 PathProgramCache]: Analyzing trace with hash 218260432, now seen corresponding path program 1 times [2020-07-01 12:57:54,391 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:57:54,391 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900805982] [2020-07-01 12:57:54,392 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:57:54,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:54,433 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:54,433 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [900805982] [2020-07-01 12:57:54,434 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-01 12:57:54,434 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-01 12:57:54,434 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [565109983] [2020-07-01 12:57:54,434 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-01 12:57:54,435 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:57:54,435 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-01 12:57:54,435 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-07-01 12:57:54,435 INFO L87 Difference]: Start difference. First operand 29 states and 59 transitions. Second operand 4 states. [2020-07-01 12:57:54,537 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:57:54,537 INFO L93 Difference]: Finished difference Result 29 states and 59 transitions. [2020-07-01 12:57:54,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-01 12:57:54,538 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 5 [2020-07-01 12:57:54,538 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:57:54,539 INFO L225 Difference]: With dead ends: 29 [2020-07-01 12:57:54,539 INFO L226 Difference]: Without dead ends: 28 [2020-07-01 12:57:54,539 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-07-01 12:57:54,540 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 28 states. [2020-07-01 12:57:54,543 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 28 to 28. [2020-07-01 12:57:54,543 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2020-07-01 12:57:54,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 58 transitions. [2020-07-01 12:57:54,544 INFO L78 Accepts]: Start accepts. Automaton has 28 states and 58 transitions. Word has length 5 [2020-07-01 12:57:54,545 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:57:54,545 INFO L479 AbstractCegarLoop]: Abstraction has 28 states and 58 transitions. [2020-07-01 12:57:54,545 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-01 12:57:54,545 INFO L276 IsEmpty]: Start isEmpty. Operand 28 states and 58 transitions. [2020-07-01 12:57:54,545 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2020-07-01 12:57:54,545 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:57:54,546 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2020-07-01 12:57:54,546 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2020-07-01 12:57:54,546 INFO L427 AbstractCegarLoop]: === Iteration 4 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:57:54,546 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:57:54,546 INFO L82 PathProgramCache]: Analyzing trace with hash -1823862590, now seen corresponding path program 1 times [2020-07-01 12:57:54,547 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:57:54,547 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480400713] [2020-07-01 12:57:54,547 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:57:54,558 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:54,577 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:54,577 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480400713] [2020-07-01 12:57:54,578 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-01 12:57:54,578 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-01 12:57:54,578 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034132288] [2020-07-01 12:57:54,579 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-01 12:57:54,579 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:57:54,579 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-01 12:57:54,579 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-01 12:57:54,579 INFO L87 Difference]: Start difference. First operand 28 states and 58 transitions. Second operand 3 states. [2020-07-01 12:57:54,664 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:57:54,665 INFO L93 Difference]: Finished difference Result 28 states and 58 transitions. [2020-07-01 12:57:54,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-01 12:57:54,665 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 6 [2020-07-01 12:57:54,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:57:54,666 INFO L225 Difference]: With dead ends: 28 [2020-07-01 12:57:54,666 INFO L226 Difference]: Without dead ends: 27 [2020-07-01 12:57:54,667 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-01 12:57:54,667 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2020-07-01 12:57:54,670 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2020-07-01 12:57:54,670 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-01 12:57:54,671 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 56 transitions. [2020-07-01 12:57:54,671 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 56 transitions. Word has length 6 [2020-07-01 12:57:54,672 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:57:54,672 INFO L479 AbstractCegarLoop]: Abstraction has 27 states and 56 transitions. [2020-07-01 12:57:54,672 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-01 12:57:54,672 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 56 transitions. [2020-07-01 12:57:54,672 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2020-07-01 12:57:54,673 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:57:54,673 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2020-07-01 12:57:54,673 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2020-07-01 12:57:54,673 INFO L427 AbstractCegarLoop]: === Iteration 5 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:57:54,674 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:57:54,674 INFO L82 PathProgramCache]: Analyzing trace with hash -1823862589, now seen corresponding path program 1 times [2020-07-01 12:57:54,674 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:57:54,674 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [267974277] [2020-07-01 12:57:54,675 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:57:54,685 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:54,715 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:54,715 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [267974277] [2020-07-01 12:57:54,715 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-01 12:57:54,716 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-01 12:57:54,716 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [999900223] [2020-07-01 12:57:54,717 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-01 12:57:54,717 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:57:54,717 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-01 12:57:54,717 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-07-01 12:57:54,718 INFO L87 Difference]: Start difference. First operand 27 states and 56 transitions. Second operand 4 states. [2020-07-01 12:57:54,813 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:57:54,813 INFO L93 Difference]: Finished difference Result 28 states and 56 transitions. [2020-07-01 12:57:54,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-01 12:57:54,814 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 6 [2020-07-01 12:57:54,814 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:57:54,815 INFO L225 Difference]: With dead ends: 28 [2020-07-01 12:57:54,815 INFO L226 Difference]: Without dead ends: 27 [2020-07-01 12:57:54,815 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2020-07-01 12:57:54,815 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 27 states. [2020-07-01 12:57:54,819 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 27 to 27. [2020-07-01 12:57:54,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-01 12:57:54,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 55 transitions. [2020-07-01 12:57:54,820 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 55 transitions. Word has length 6 [2020-07-01 12:57:54,820 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:57:54,820 INFO L479 AbstractCegarLoop]: Abstraction has 27 states and 55 transitions. [2020-07-01 12:57:54,820 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-01 12:57:54,821 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 55 transitions. [2020-07-01 12:57:54,821 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 7 [2020-07-01 12:57:54,821 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:57:54,821 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1] [2020-07-01 12:57:54,822 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2020-07-01 12:57:54,822 INFO L427 AbstractCegarLoop]: === Iteration 6 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:57:54,822 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:57:54,822 INFO L82 PathProgramCache]: Analyzing trace with hash -1823862588, now seen corresponding path program 1 times [2020-07-01 12:57:54,822 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:57:54,823 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [526125312] [2020-07-01 12:57:54,823 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:57:54,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:54,861 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:54,862 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [526125312] [2020-07-01 12:57:54,862 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-01 12:57:54,863 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-01 12:57:54,863 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [22403369] [2020-07-01 12:57:54,863 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-01 12:57:54,863 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:57:54,864 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-01 12:57:54,864 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-01 12:57:54,864 INFO L87 Difference]: Start difference. First operand 27 states and 55 transitions. Second operand 3 states. [2020-07-01 12:57:54,958 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:57:54,958 INFO L93 Difference]: Finished difference Result 27 states and 55 transitions. [2020-07-01 12:57:54,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-01 12:57:54,959 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 6 [2020-07-01 12:57:54,959 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:57:54,960 INFO L225 Difference]: With dead ends: 27 [2020-07-01 12:57:54,960 INFO L226 Difference]: Without dead ends: 26 [2020-07-01 12:57:54,960 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 2 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-01 12:57:54,961 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 26 states. [2020-07-01 12:57:54,964 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 26 to 26. [2020-07-01 12:57:54,964 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2020-07-01 12:57:54,964 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 54 transitions. [2020-07-01 12:57:54,965 INFO L78 Accepts]: Start accepts. Automaton has 26 states and 54 transitions. Word has length 6 [2020-07-01 12:57:54,965 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:57:54,965 INFO L479 AbstractCegarLoop]: Abstraction has 26 states and 54 transitions. [2020-07-01 12:57:54,965 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-01 12:57:54,965 INFO L276 IsEmpty]: Start isEmpty. Operand 26 states and 54 transitions. [2020-07-01 12:57:54,966 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2020-07-01 12:57:54,966 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:57:54,966 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2020-07-01 12:57:54,966 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2020-07-01 12:57:54,966 INFO L427 AbstractCegarLoop]: === Iteration 7 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:57:54,966 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:57:54,967 INFO L82 PathProgramCache]: Analyzing trace with hash -705163977, now seen corresponding path program 1 times [2020-07-01 12:57:54,967 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:57:54,967 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999264649] [2020-07-01 12:57:54,967 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:57:54,981 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:55,010 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:55,011 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1999264649] [2020-07-01 12:57:55,011 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-01 12:57:55,011 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-01 12:57:55,011 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [211873667] [2020-07-01 12:57:55,012 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-01 12:57:55,012 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:57:55,012 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-01 12:57:55,013 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-01 12:57:55,013 INFO L87 Difference]: Start difference. First operand 26 states and 54 transitions. Second operand 4 states. [2020-07-01 12:57:55,109 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:57:55,109 INFO L93 Difference]: Finished difference Result 26 states and 54 transitions. [2020-07-01 12:57:55,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-01 12:57:55,110 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 7 [2020-07-01 12:57:55,110 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:57:55,111 INFO L225 Difference]: With dead ends: 26 [2020-07-01 12:57:55,111 INFO L226 Difference]: Without dead ends: 24 [2020-07-01 12:57:55,112 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-07-01 12:57:55,112 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 24 states. [2020-07-01 12:57:55,115 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 24 to 24. [2020-07-01 12:57:55,115 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2020-07-01 12:57:55,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 50 transitions. [2020-07-01 12:57:55,116 INFO L78 Accepts]: Start accepts. Automaton has 24 states and 50 transitions. Word has length 7 [2020-07-01 12:57:55,116 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:57:55,116 INFO L479 AbstractCegarLoop]: Abstraction has 24 states and 50 transitions. [2020-07-01 12:57:55,116 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-01 12:57:55,116 INFO L276 IsEmpty]: Start isEmpty. Operand 24 states and 50 transitions. [2020-07-01 12:57:55,117 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 8 [2020-07-01 12:57:55,117 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:57:55,117 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2020-07-01 12:57:55,117 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2020-07-01 12:57:55,117 INFO L427 AbstractCegarLoop]: === Iteration 8 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:57:55,118 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:57:55,118 INFO L82 PathProgramCache]: Analyzing trace with hash -705163975, now seen corresponding path program 1 times [2020-07-01 12:57:55,118 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:57:55,118 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590422603] [2020-07-01 12:57:55,118 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:57:55,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:55,182 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:55,182 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590422603] [2020-07-01 12:57:55,183 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-01 12:57:55,183 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-01 12:57:55,183 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [927340453] [2020-07-01 12:57:55,183 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-01 12:57:55,183 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:57:55,184 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-01 12:57:55,184 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2020-07-01 12:57:55,184 INFO L87 Difference]: Start difference. First operand 24 states and 50 transitions. Second operand 6 states. [2020-07-01 12:57:55,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:57:55,362 INFO L93 Difference]: Finished difference Result 42 states and 89 transitions. [2020-07-01 12:57:55,363 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2020-07-01 12:57:55,363 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 7 [2020-07-01 12:57:55,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:57:55,364 INFO L225 Difference]: With dead ends: 42 [2020-07-01 12:57:55,364 INFO L226 Difference]: Without dead ends: 40 [2020-07-01 12:57:55,365 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2020-07-01 12:57:55,366 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2020-07-01 12:57:55,370 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 27. [2020-07-01 12:57:55,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2020-07-01 12:57:55,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 54 transitions. [2020-07-01 12:57:55,371 INFO L78 Accepts]: Start accepts. Automaton has 27 states and 54 transitions. Word has length 7 [2020-07-01 12:57:55,372 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:57:55,372 INFO L479 AbstractCegarLoop]: Abstraction has 27 states and 54 transitions. [2020-07-01 12:57:55,372 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-01 12:57:55,372 INFO L276 IsEmpty]: Start isEmpty. Operand 27 states and 54 transitions. [2020-07-01 12:57:55,372 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2020-07-01 12:57:55,372 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:57:55,373 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-01 12:57:55,373 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2020-07-01 12:57:55,373 INFO L427 AbstractCegarLoop]: === Iteration 9 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:57:55,374 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:57:55,374 INFO L82 PathProgramCache]: Analyzing trace with hash -856108097, now seen corresponding path program 1 times [2020-07-01 12:57:55,374 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:57:55,374 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1866201918] [2020-07-01 12:57:55,374 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:57:55,387 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:55,450 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:55,451 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1866201918] [2020-07-01 12:57:55,451 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-01 12:57:55,451 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-01 12:57:55,451 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1660063270] [2020-07-01 12:57:55,452 INFO L459 AbstractCegarLoop]: Interpolant automaton has 6 states [2020-07-01 12:57:55,452 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:57:55,452 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2020-07-01 12:57:55,452 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2020-07-01 12:57:55,453 INFO L87 Difference]: Start difference. First operand 27 states and 54 transitions. Second operand 6 states. [2020-07-01 12:57:55,650 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:57:55,651 INFO L93 Difference]: Finished difference Result 43 states and 90 transitions. [2020-07-01 12:57:55,651 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2020-07-01 12:57:55,651 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 10 [2020-07-01 12:57:55,651 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:57:55,652 INFO L225 Difference]: With dead ends: 43 [2020-07-01 12:57:55,652 INFO L226 Difference]: Without dead ends: 40 [2020-07-01 12:57:55,653 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 7 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2020-07-01 12:57:55,653 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 40 states. [2020-07-01 12:57:55,658 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 40 to 34. [2020-07-01 12:57:55,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2020-07-01 12:57:55,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 79 transitions. [2020-07-01 12:57:55,659 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 79 transitions. Word has length 10 [2020-07-01 12:57:55,659 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:57:55,659 INFO L479 AbstractCegarLoop]: Abstraction has 34 states and 79 transitions. [2020-07-01 12:57:55,659 INFO L480 AbstractCegarLoop]: Interpolant automaton has 6 states. [2020-07-01 12:57:55,659 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 79 transitions. [2020-07-01 12:57:55,660 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 11 [2020-07-01 12:57:55,660 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:57:55,660 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-01 12:57:55,660 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2020-07-01 12:57:55,660 INFO L427 AbstractCegarLoop]: === Iteration 10 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:57:55,661 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:57:55,661 INFO L82 PathProgramCache]: Analyzing trace with hash -856108100, now seen corresponding path program 1 times [2020-07-01 12:57:55,661 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:57:55,661 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [446123127] [2020-07-01 12:57:55,661 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:57:55,673 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:55,695 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:55,695 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [446123127] [2020-07-01 12:57:55,695 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-01 12:57:55,695 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-01 12:57:55,696 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1693112182] [2020-07-01 12:57:55,696 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-01 12:57:55,696 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:57:55,696 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-01 12:57:55,697 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2020-07-01 12:57:55,697 INFO L87 Difference]: Start difference. First operand 34 states and 79 transitions. Second operand 4 states. [2020-07-01 12:57:55,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:57:55,781 INFO L93 Difference]: Finished difference Result 34 states and 79 transitions. [2020-07-01 12:57:55,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-01 12:57:55,782 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 10 [2020-07-01 12:57:55,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:57:55,783 INFO L225 Difference]: With dead ends: 34 [2020-07-01 12:57:55,783 INFO L226 Difference]: Without dead ends: 31 [2020-07-01 12:57:55,783 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2020-07-01 12:57:55,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 31 states. [2020-07-01 12:57:55,788 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 31 to 31. [2020-07-01 12:57:55,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2020-07-01 12:57:55,788 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 67 transitions. [2020-07-01 12:57:55,788 INFO L78 Accepts]: Start accepts. Automaton has 31 states and 67 transitions. Word has length 10 [2020-07-01 12:57:55,789 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:57:55,789 INFO L479 AbstractCegarLoop]: Abstraction has 31 states and 67 transitions. [2020-07-01 12:57:55,789 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-01 12:57:55,789 INFO L276 IsEmpty]: Start isEmpty. Operand 31 states and 67 transitions. [2020-07-01 12:57:55,789 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2020-07-01 12:57:55,790 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:57:55,790 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-01 12:57:55,790 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2020-07-01 12:57:55,790 INFO L427 AbstractCegarLoop]: === Iteration 11 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:57:55,790 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:57:55,790 INFO L82 PathProgramCache]: Analyzing trace with hash 889158909, now seen corresponding path program 1 times [2020-07-01 12:57:55,791 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:57:55,791 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1367471055] [2020-07-01 12:57:55,791 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:57:55,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:55,821 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:55,822 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1367471055] [2020-07-01 12:57:55,822 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-01 12:57:55,822 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-01 12:57:55,822 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [119488417] [2020-07-01 12:57:55,823 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-01 12:57:55,823 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:57:55,823 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-01 12:57:55,823 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-01 12:57:55,824 INFO L87 Difference]: Start difference. First operand 31 states and 67 transitions. Second operand 3 states. [2020-07-01 12:57:55,893 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:57:55,893 INFO L93 Difference]: Finished difference Result 57 states and 127 transitions. [2020-07-01 12:57:55,893 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-01 12:57:55,893 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 14 [2020-07-01 12:57:55,893 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:57:55,894 INFO L225 Difference]: With dead ends: 57 [2020-07-01 12:57:55,894 INFO L226 Difference]: Without dead ends: 35 [2020-07-01 12:57:55,895 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-01 12:57:55,895 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2020-07-01 12:57:55,899 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 34. [2020-07-01 12:57:55,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2020-07-01 12:57:55,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 70 transitions. [2020-07-01 12:57:55,900 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 70 transitions. Word has length 14 [2020-07-01 12:57:55,900 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:57:55,900 INFO L479 AbstractCegarLoop]: Abstraction has 34 states and 70 transitions. [2020-07-01 12:57:55,900 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-01 12:57:55,900 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 70 transitions. [2020-07-01 12:57:55,901 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 15 [2020-07-01 12:57:55,901 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:57:55,901 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-01 12:57:55,901 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2020-07-01 12:57:55,901 INFO L427 AbstractCegarLoop]: === Iteration 12 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:57:55,902 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:57:55,902 INFO L82 PathProgramCache]: Analyzing trace with hash 889188700, now seen corresponding path program 1 times [2020-07-01 12:57:55,902 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:57:55,902 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1588706337] [2020-07-01 12:57:55,902 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:57:55,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:55,932 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:55,933 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1588706337] [2020-07-01 12:57:55,933 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-01 12:57:55,933 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-01 12:57:55,933 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [992801661] [2020-07-01 12:57:55,934 INFO L459 AbstractCegarLoop]: Interpolant automaton has 3 states [2020-07-01 12:57:55,934 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:57:55,934 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-01 12:57:55,934 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-01 12:57:55,935 INFO L87 Difference]: Start difference. First operand 34 states and 70 transitions. Second operand 3 states. [2020-07-01 12:57:56,002 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:57:56,002 INFO L93 Difference]: Finished difference Result 59 states and 125 transitions. [2020-07-01 12:57:56,003 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-01 12:57:56,003 INFO L78 Accepts]: Start accepts. Automaton has 3 states. Word has length 14 [2020-07-01 12:57:56,003 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:57:56,003 INFO L225 Difference]: With dead ends: 59 [2020-07-01 12:57:56,004 INFO L226 Difference]: Without dead ends: 34 [2020-07-01 12:57:56,004 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 3 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 1 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-01 12:57:56,004 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 34 states. [2020-07-01 12:57:56,008 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 34 to 34. [2020-07-01 12:57:56,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2020-07-01 12:57:56,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 66 transitions. [2020-07-01 12:57:56,009 INFO L78 Accepts]: Start accepts. Automaton has 34 states and 66 transitions. Word has length 14 [2020-07-01 12:57:56,009 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:57:56,009 INFO L479 AbstractCegarLoop]: Abstraction has 34 states and 66 transitions. [2020-07-01 12:57:56,009 INFO L480 AbstractCegarLoop]: Interpolant automaton has 3 states. [2020-07-01 12:57:56,010 INFO L276 IsEmpty]: Start isEmpty. Operand 34 states and 66 transitions. [2020-07-01 12:57:56,010 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 16 [2020-07-01 12:57:56,010 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:57:56,010 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-01 12:57:56,010 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2020-07-01 12:57:56,011 INFO L427 AbstractCegarLoop]: === Iteration 13 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:57:56,011 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:57:56,011 INFO L82 PathProgramCache]: Analyzing trace with hash 1795046120, now seen corresponding path program 1 times [2020-07-01 12:57:56,011 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:57:56,011 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186719697] [2020-07-01 12:57:56,012 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:57:56,024 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:56,082 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:56,083 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [186719697] [2020-07-01 12:57:56,083 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-01 12:57:56,083 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-01 12:57:56,083 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98408240] [2020-07-01 12:57:56,084 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-01 12:57:56,084 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:57:56,084 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-01 12:57:56,084 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-01 12:57:56,084 INFO L87 Difference]: Start difference. First operand 34 states and 66 transitions. Second operand 7 states. [2020-07-01 12:57:56,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:57:56,262 INFO L93 Difference]: Finished difference Result 64 states and 123 transitions. [2020-07-01 12:57:56,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-01 12:57:56,262 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 15 [2020-07-01 12:57:56,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:57:56,263 INFO L225 Difference]: With dead ends: 64 [2020-07-01 12:57:56,263 INFO L226 Difference]: Without dead ends: 36 [2020-07-01 12:57:56,264 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 12 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2020-07-01 12:57:56,264 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 36 states. [2020-07-01 12:57:56,268 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 36 to 35. [2020-07-01 12:57:56,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2020-07-01 12:57:56,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 67 transitions. [2020-07-01 12:57:56,269 INFO L78 Accepts]: Start accepts. Automaton has 35 states and 67 transitions. Word has length 15 [2020-07-01 12:57:56,269 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:57:56,269 INFO L479 AbstractCegarLoop]: Abstraction has 35 states and 67 transitions. [2020-07-01 12:57:56,269 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-01 12:57:56,269 INFO L276 IsEmpty]: Start isEmpty. Operand 35 states and 67 transitions. [2020-07-01 12:57:56,270 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2020-07-01 12:57:56,270 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:57:56,270 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-01 12:57:56,270 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2020-07-01 12:57:56,270 INFO L427 AbstractCegarLoop]: === Iteration 14 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:57:56,270 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:57:56,271 INFO L82 PathProgramCache]: Analyzing trace with hash -218307828, now seen corresponding path program 1 times [2020-07-01 12:57:56,271 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:57:56,271 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1153595742] [2020-07-01 12:57:56,271 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:57:56,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:56,445 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:56,445 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1153595742] [2020-07-01 12:57:56,446 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [13068508] [2020-07-01 12:57:56,446 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /export/starexec/sandbox/solver/bin/z3 Starting monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-01 12:57:56,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:56,506 INFO L264 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 20 conjunts are in the unsatisfiable core [2020-07-01 12:57:56,512 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-01 12:57:56,585 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 10 [2020-07-01 12:57:56,585 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-01 12:57:56,595 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:57:56,597 INFO L539 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2020-07-01 12:57:56,598 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:28, output treesize:24 [2020-07-01 12:57:56,694 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:57:56,695 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 18 [2020-07-01 12:57:56,696 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:57:56,699 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2020-07-01 12:57:56,713 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:57:56,715 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-07-01 12:57:56,718 INFO L477 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-07-01 12:57:56,720 INFO L539 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-07-01 12:57:56,720 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:31, output treesize:27 [2020-07-01 12:57:56,759 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:57:56,784 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:56,785 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-01 12:57:56,785 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7] total 12 [2020-07-01 12:57:56,785 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [834509247] [2020-07-01 12:57:56,785 INFO L459 AbstractCegarLoop]: Interpolant automaton has 13 states [2020-07-01 12:57:56,786 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:57:56,786 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2020-07-01 12:57:56,786 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2020-07-01 12:57:56,786 INFO L87 Difference]: Start difference. First operand 35 states and 67 transitions. Second operand 13 states. [2020-07-01 12:57:58,599 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:57:58,599 INFO L93 Difference]: Finished difference Result 46 states and 78 transitions. [2020-07-01 12:57:58,600 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2020-07-01 12:57:58,600 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 16 [2020-07-01 12:57:58,600 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:57:58,601 INFO L225 Difference]: With dead ends: 46 [2020-07-01 12:57:58,601 INFO L226 Difference]: Without dead ends: 43 [2020-07-01 12:57:58,602 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 30 GetRequests, 12 SyntacticMatches, 0 SemanticMatches, 18 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 41 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=111, Invalid=269, Unknown=0, NotChecked=0, Total=380 [2020-07-01 12:57:58,602 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 43 states. [2020-07-01 12:57:58,607 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 43 to 37. [2020-07-01 12:57:58,608 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2020-07-01 12:57:58,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 67 transitions. [2020-07-01 12:57:58,609 INFO L78 Accepts]: Start accepts. Automaton has 37 states and 67 transitions. Word has length 16 [2020-07-01 12:57:58,609 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:57:58,609 INFO L479 AbstractCegarLoop]: Abstraction has 37 states and 67 transitions. [2020-07-01 12:57:58,609 INFO L480 AbstractCegarLoop]: Interpolant automaton has 13 states. [2020-07-01 12:57:58,609 INFO L276 IsEmpty]: Start isEmpty. Operand 37 states and 67 transitions. [2020-07-01 12:57:58,610 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 17 [2020-07-01 12:57:58,610 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:57:58,610 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-01 12:57:58,811 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2020-07-01 12:57:58,811 INFO L427 AbstractCegarLoop]: === Iteration 15 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:57:58,811 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:57:58,812 INFO L82 PathProgramCache]: Analyzing trace with hash -218307829, now seen corresponding path program 1 times [2020-07-01 12:57:58,812 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:57:58,812 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162318712] [2020-07-01 12:57:58,812 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:57:58,827 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:58,865 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:58,866 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [162318712] [2020-07-01 12:57:58,866 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [31587538] [2020-07-01 12:57:58,866 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /export/starexec/sandbox/solver/bin/z3 Starting monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-01 12:57:58,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:58,909 INFO L264 TraceCheckSpWp]: Trace formula consists of 103 conjuncts, 3 conjunts are in the unsatisfiable core [2020-07-01 12:57:58,911 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-01 12:57:58,924 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:58,924 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-07-01 12:57:58,924 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 6 [2020-07-01 12:57:58,925 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [39067534] [2020-07-01 12:57:58,925 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-01 12:57:58,925 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:57:58,925 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-01 12:57:58,926 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2020-07-01 12:57:58,926 INFO L87 Difference]: Start difference. First operand 37 states and 67 transitions. Second operand 4 states. [2020-07-01 12:57:59,033 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:57:59,033 INFO L93 Difference]: Finished difference Result 41 states and 72 transitions. [2020-07-01 12:57:59,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-01 12:57:59,033 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 16 [2020-07-01 12:57:59,034 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:57:59,034 INFO L225 Difference]: With dead ends: 41 [2020-07-01 12:57:59,034 INFO L226 Difference]: Without dead ends: 35 [2020-07-01 12:57:59,035 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 15 SyntacticMatches, 0 SemanticMatches, 5 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2020-07-01 12:57:59,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 35 states. [2020-07-01 12:57:59,040 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 35 to 30. [2020-07-01 12:57:59,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2020-07-01 12:57:59,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 57 transitions. [2020-07-01 12:57:59,041 INFO L78 Accepts]: Start accepts. Automaton has 30 states and 57 transitions. Word has length 16 [2020-07-01 12:57:59,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:57:59,041 INFO L479 AbstractCegarLoop]: Abstraction has 30 states and 57 transitions. [2020-07-01 12:57:59,041 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-01 12:57:59,041 INFO L276 IsEmpty]: Start isEmpty. Operand 30 states and 57 transitions. [2020-07-01 12:57:59,042 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-07-01 12:57:59,042 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:57:59,042 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-01 12:57:59,242 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2020-07-01 12:57:59,243 INFO L427 AbstractCegarLoop]: === Iteration 16 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:57:59,243 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:57:59,243 INFO L82 PathProgramCache]: Analyzing trace with hash 1822332538, now seen corresponding path program 1 times [2020-07-01 12:57:59,243 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:57:59,244 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2134469570] [2020-07-01 12:57:59,244 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:57:59,255 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:59,312 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:59,312 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2134469570] [2020-07-01 12:57:59,312 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-01 12:57:59,313 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2020-07-01 12:57:59,313 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [324062256] [2020-07-01 12:57:59,313 INFO L459 AbstractCegarLoop]: Interpolant automaton has 5 states [2020-07-01 12:57:59,313 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:57:59,313 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2020-07-01 12:57:59,314 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2020-07-01 12:57:59,314 INFO L87 Difference]: Start difference. First operand 30 states and 57 transitions. Second operand 5 states. [2020-07-01 12:57:59,483 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:57:59,484 INFO L93 Difference]: Finished difference Result 67 states and 133 transitions. [2020-07-01 12:57:59,504 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2020-07-01 12:57:59,504 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 17 [2020-07-01 12:57:59,504 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:57:59,505 INFO L225 Difference]: With dead ends: 67 [2020-07-01 12:57:59,505 INFO L226 Difference]: Without dead ends: 46 [2020-07-01 12:57:59,505 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 8 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=22, Invalid=34, Unknown=0, NotChecked=0, Total=56 [2020-07-01 12:57:59,506 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 46 states. [2020-07-01 12:57:59,511 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 46 to 36. [2020-07-01 12:57:59,511 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2020-07-01 12:57:59,511 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 77 transitions. [2020-07-01 12:57:59,511 INFO L78 Accepts]: Start accepts. Automaton has 36 states and 77 transitions. Word has length 17 [2020-07-01 12:57:59,512 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:57:59,512 INFO L479 AbstractCegarLoop]: Abstraction has 36 states and 77 transitions. [2020-07-01 12:57:59,512 INFO L480 AbstractCegarLoop]: Interpolant automaton has 5 states. [2020-07-01 12:57:59,512 INFO L276 IsEmpty]: Start isEmpty. Operand 36 states and 77 transitions. [2020-07-01 12:57:59,512 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-07-01 12:57:59,513 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:57:59,513 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-01 12:57:59,513 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2020-07-01 12:57:59,513 INFO L427 AbstractCegarLoop]: === Iteration 17 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:57:59,513 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:57:59,513 INFO L82 PathProgramCache]: Analyzing trace with hash 1822541075, now seen corresponding path program 1 times [2020-07-01 12:57:59,514 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:57:59,514 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1783475248] [2020-07-01 12:57:59,514 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:57:59,524 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:59,568 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:59,568 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1783475248] [2020-07-01 12:57:59,569 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-01 12:57:59,569 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2020-07-01 12:57:59,569 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [204459947] [2020-07-01 12:57:59,569 INFO L459 AbstractCegarLoop]: Interpolant automaton has 7 states [2020-07-01 12:57:59,569 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:57:59,570 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2020-07-01 12:57:59,570 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2020-07-01 12:57:59,570 INFO L87 Difference]: Start difference. First operand 36 states and 77 transitions. Second operand 7 states. [2020-07-01 12:57:59,781 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:57:59,781 INFO L93 Difference]: Finished difference Result 102 states and 215 transitions. [2020-07-01 12:57:59,781 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2020-07-01 12:57:59,781 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 17 [2020-07-01 12:57:59,782 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:57:59,782 INFO L225 Difference]: With dead ends: 102 [2020-07-01 12:57:59,782 INFO L226 Difference]: Without dead ends: 73 [2020-07-01 12:57:59,783 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 11 GetRequests, 2 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=34, Invalid=76, Unknown=0, NotChecked=0, Total=110 [2020-07-01 12:57:59,783 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 73 states. [2020-07-01 12:57:59,791 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 73 to 57. [2020-07-01 12:57:59,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2020-07-01 12:57:59,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 131 transitions. [2020-07-01 12:57:59,792 INFO L78 Accepts]: Start accepts. Automaton has 57 states and 131 transitions. Word has length 17 [2020-07-01 12:57:59,792 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:57:59,792 INFO L479 AbstractCegarLoop]: Abstraction has 57 states and 131 transitions. [2020-07-01 12:57:59,792 INFO L480 AbstractCegarLoop]: Interpolant automaton has 7 states. [2020-07-01 12:57:59,792 INFO L276 IsEmpty]: Start isEmpty. Operand 57 states and 131 transitions. [2020-07-01 12:57:59,793 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-07-01 12:57:59,793 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:57:59,793 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-01 12:57:59,793 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2020-07-01 12:57:59,794 INFO L427 AbstractCegarLoop]: === Iteration 18 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:57:59,794 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:57:59,794 INFO L82 PathProgramCache]: Analyzing trace with hash -697627396, now seen corresponding path program 1 times [2020-07-01 12:57:59,794 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:57:59,794 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343983230] [2020-07-01 12:57:59,794 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:57:59,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:57:59,996 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:57:59,997 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343983230] [2020-07-01 12:57:59,997 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [626126345] [2020-07-01 12:57:59,997 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /export/starexec/sandbox/solver/bin/z3 Starting monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-01 12:58:00,037 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:58:00,039 INFO L264 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 34 conjunts are in the unsatisfiable core [2020-07-01 12:58:00,041 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-01 12:58:00,049 INFO L435 ElimStorePlain]: Different costs {0=[|v_#length_21|], 1=[|v_#valid_32|]} [2020-07-01 12:58:00,053 INFO L189 IndexEqualityManager]: detected not equals via solver [2020-07-01 12:58:00,058 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 11 [2020-07-01 12:58:00,059 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:00,063 INFO L189 IndexEqualityManager]: detected not equals via solver [2020-07-01 12:58:00,067 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 11 [2020-07-01 12:58:00,068 INFO L539 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:00,091 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:00,099 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2020-07-01 12:58:00,100 INFO L539 ElimStorePlain]: Start of recursive call 4: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:00,106 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2020-07-01 12:58:00,106 INFO L539 ElimStorePlain]: Start of recursive call 5: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:00,129 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:00,129 INFO L539 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 2 xjuncts. [2020-07-01 12:58:00,129 INFO L239 ElimStorePlain]: Needed 5 recursive calls to eliminate 2 variables, input treesize:49, output treesize:43 [2020-07-01 12:58:00,169 INFO L296 QuantifierPusher]: Applying distributivity to a CONJUNCTION[3, 2, 5, 1] term [2020-07-01 12:58:00,170 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-07-01 12:58:00,178 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2020-07-01 12:58:00,178 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:00,200 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:00,204 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2020-07-01 12:58:00,205 INFO L539 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:00,226 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:00,227 INFO L539 ElimStorePlain]: Start of recursive call 1: 2 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-07-01 12:58:00,227 INFO L239 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:69, output treesize:61 [2020-07-01 12:58:00,267 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:58:00,268 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:58:00,271 INFO L296 QuantifierPusher]: Applying distributivity to a CONJUNCTION[2, 2, 5, 1] term [2020-07-01 12:58:00,271 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:58:00,274 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:58:00,277 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:58:00,294 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2020-07-01 12:58:00,295 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:00,303 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2020-07-01 12:58:00,303 INFO L539 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:00,333 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:00,335 INFO L539 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 6 dim-0 vars, and 2 xjuncts. [2020-07-01 12:58:00,336 INFO L239 ElimStorePlain]: Needed 3 recursive calls to eliminate 4 variables, input treesize:89, output treesize:81 [2020-07-01 12:58:00,467 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:58:00,758 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:58:00,899 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:58:00,960 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:00,961 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 53 treesize of output 78 [2020-07-01 12:58:00,963 INFO L477 QuantifierPusher]: Distributing 3 conjuncts over 5 disjuncts [2020-07-01 12:58:00,963 INFO L477 QuantifierPusher]: Distributing 3 conjuncts over 4 disjuncts [2020-07-01 12:58:00,964 INFO L477 QuantifierPusher]: Distributing 3 conjuncts over 3 disjuncts [2020-07-01 12:58:00,966 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:00,973 INFO L189 IndexEqualityManager]: detected not equals via solver [2020-07-01 12:58:00,996 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:00,996 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 53 treesize of output 65 [2020-07-01 12:58:00,997 INFO L477 QuantifierPusher]: Distributing 3 conjuncts over 5 disjuncts [2020-07-01 12:58:00,998 INFO L477 QuantifierPusher]: Distributing 3 conjuncts over 4 disjuncts [2020-07-01 12:58:00,999 INFO L477 QuantifierPusher]: Distributing 3 conjuncts over 3 disjuncts [2020-07-01 12:58:01,001 INFO L539 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:01,187 WARN L192 SmtUtils]: Spent 184.00 ms on a formula simplification. DAG size of input: 75 DAG size of output: 72 [2020-07-01 12:58:01,188 INFO L619 ElimStorePlain]: treesize reduction 36, result has 89.4 percent of original size [2020-07-01 12:58:01,191 INFO L477 QuantifierPusher]: Distributing 4 conjuncts over 2 disjuncts [2020-07-01 12:58:01,192 INFO L477 QuantifierPusher]: Distributing 3 conjuncts over 3 disjuncts [2020-07-01 12:58:01,193 INFO L477 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-07-01 12:58:01,194 INFO L477 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-07-01 12:58:01,197 INFO L477 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-07-01 12:58:01,198 INFO L477 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-07-01 12:58:01,199 INFO L477 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-07-01 12:58:01,199 INFO L477 QuantifierPusher]: Distributing 4 conjuncts over 2 disjuncts [2020-07-01 12:58:01,200 INFO L477 QuantifierPusher]: Distributing 3 conjuncts over 3 disjuncts [2020-07-01 12:58:01,202 INFO L539 ElimStorePlain]: Start of recursive call 1: 8 dim-0 vars, 1 dim-2 vars, End of recursive call: and 2 xjuncts. [2020-07-01 12:58:01,202 INFO L239 ElimStorePlain]: Needed 3 recursive calls to eliminate 9 variables, input treesize:137, output treesize:57 [2020-07-01 12:58:01,276 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:58:01,310 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:58:01,343 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:58:01,343 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-01 12:58:01,343 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 13] total 20 [2020-07-01 12:58:01,344 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395211109] [2020-07-01 12:58:01,344 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-01 12:58:01,344 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:58:01,344 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-01 12:58:01,345 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=346, Unknown=0, NotChecked=0, Total=420 [2020-07-01 12:58:01,345 INFO L87 Difference]: Start difference. First operand 57 states and 131 transitions. Second operand 21 states. [2020-07-01 12:58:02,541 WARN L192 SmtUtils]: Spent 965.00 ms on a formula simplification. DAG size of input: 98 DAG size of output: 75 [2020-07-01 12:58:02,773 WARN L192 SmtUtils]: Spent 167.00 ms on a formula simplification. DAG size of input: 100 DAG size of output: 77 [2020-07-01 12:58:02,929 WARN L192 SmtUtils]: Spent 113.00 ms on a formula simplification. DAG size of input: 109 DAG size of output: 54 [2020-07-01 12:58:03,128 WARN L192 SmtUtils]: Spent 128.00 ms on a formula simplification. DAG size of input: 110 DAG size of output: 54 [2020-07-01 12:58:04,187 WARN L192 SmtUtils]: Spent 1.02 s on a formula simplification. DAG size of input: 101 DAG size of output: 81 [2020-07-01 12:58:04,807 WARN L192 SmtUtils]: Spent 573.00 ms on a formula simplification. DAG size of input: 112 DAG size of output: 60 [2020-07-01 12:58:05,930 WARN L192 SmtUtils]: Spent 1.08 s on a formula simplification. DAG size of input: 110 DAG size of output: 90 [2020-07-01 12:58:06,187 WARN L192 SmtUtils]: Spent 191.00 ms on a formula simplification. DAG size of input: 116 DAG size of output: 61 [2020-07-01 12:58:07,290 WARN L192 SmtUtils]: Spent 1.06 s on a formula simplification. DAG size of input: 108 DAG size of output: 88 [2020-07-01 12:58:07,557 WARN L192 SmtUtils]: Spent 204.00 ms on a formula simplification. DAG size of input: 127 DAG size of output: 63 [2020-07-01 12:58:07,795 WARN L192 SmtUtils]: Spent 163.00 ms on a formula simplification. DAG size of input: 123 DAG size of output: 62 [2020-07-01 12:58:09,246 WARN L192 SmtUtils]: Spent 1.31 s on a formula simplification. DAG size of input: 114 DAG size of output: 80 [2020-07-01 12:58:09,517 WARN L192 SmtUtils]: Spent 138.00 ms on a formula simplification. DAG size of input: 111 DAG size of output: 59 [2020-07-01 12:58:10,731 WARN L192 SmtUtils]: Spent 1.12 s on a formula simplification. DAG size of input: 107 DAG size of output: 73 [2020-07-01 12:58:12,550 WARN L192 SmtUtils]: Spent 1.62 s on a formula simplification. DAG size of input: 116 DAG size of output: 82 [2020-07-01 12:58:13,193 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:58:13,193 INFO L93 Difference]: Finished difference Result 213 states and 501 transitions. [2020-07-01 12:58:13,193 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2020-07-01 12:58:13,194 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 17 [2020-07-01 12:58:13,194 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:58:13,195 INFO L225 Difference]: With dead ends: 213 [2020-07-01 12:58:13,195 INFO L226 Difference]: Without dead ends: 166 [2020-07-01 12:58:13,196 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 45 GetRequests, 5 SyntacticMatches, 1 SemanticMatches, 39 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 302 ImplicationChecksByTransitivity, 11.8s TimeCoverageRelationStatistics Valid=510, Invalid=1130, Unknown=0, NotChecked=0, Total=1640 [2020-07-01 12:58:13,197 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 166 states. [2020-07-01 12:58:13,210 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 166 to 98. [2020-07-01 12:58:13,210 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 98 states. [2020-07-01 12:58:13,211 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 98 states to 98 states and 229 transitions. [2020-07-01 12:58:13,211 INFO L78 Accepts]: Start accepts. Automaton has 98 states and 229 transitions. Word has length 17 [2020-07-01 12:58:13,211 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:58:13,211 INFO L479 AbstractCegarLoop]: Abstraction has 98 states and 229 transitions. [2020-07-01 12:58:13,212 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-01 12:58:13,212 INFO L276 IsEmpty]: Start isEmpty. Operand 98 states and 229 transitions. [2020-07-01 12:58:13,212 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 18 [2020-07-01 12:58:13,212 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:58:13,213 INFO L422 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-01 12:58:13,413 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 4 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2020-07-01 12:58:13,414 INFO L427 AbstractCegarLoop]: === Iteration 19 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:58:13,414 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:58:13,414 INFO L82 PathProgramCache]: Analyzing trace with hash -697627395, now seen corresponding path program 1 times [2020-07-01 12:58:13,414 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:58:13,415 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [941781576] [2020-07-01 12:58:13,415 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:58:13,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:58:13,451 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:58:13,452 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [941781576] [2020-07-01 12:58:13,452 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2113563449] [2020-07-01 12:58:13,452 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /export/starexec/sandbox/solver/bin/z3 Starting monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-01 12:58:13,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:58:13,499 INFO L264 TraceCheckSpWp]: Trace formula consists of 110 conjuncts, 3 conjunts are in the unsatisfiable core [2020-07-01 12:58:13,500 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-01 12:58:13,517 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:58:13,518 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 1 imperfect interpolant sequences. [2020-07-01 12:58:13,518 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [4] total 5 [2020-07-01 12:58:13,518 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1496072909] [2020-07-01 12:58:13,519 INFO L459 AbstractCegarLoop]: Interpolant automaton has 4 states [2020-07-01 12:58:13,519 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:58:13,519 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2020-07-01 12:58:13,519 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-01 12:58:13,519 INFO L87 Difference]: Start difference. First operand 98 states and 229 transitions. Second operand 4 states. [2020-07-01 12:58:13,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:58:13,620 INFO L93 Difference]: Finished difference Result 100 states and 229 transitions. [2020-07-01 12:58:13,620 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2020-07-01 12:58:13,620 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 17 [2020-07-01 12:58:13,621 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:58:13,621 INFO L225 Difference]: With dead ends: 100 [2020-07-01 12:58:13,622 INFO L226 Difference]: Without dead ends: 98 [2020-07-01 12:58:13,622 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 20 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2020-07-01 12:58:13,622 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2020-07-01 12:58:13,634 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 97. [2020-07-01 12:58:13,634 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 97 states. [2020-07-01 12:58:13,635 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 97 states to 97 states and 225 transitions. [2020-07-01 12:58:13,635 INFO L78 Accepts]: Start accepts. Automaton has 97 states and 225 transitions. Word has length 17 [2020-07-01 12:58:13,635 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:58:13,636 INFO L479 AbstractCegarLoop]: Abstraction has 97 states and 225 transitions. [2020-07-01 12:58:13,636 INFO L480 AbstractCegarLoop]: Interpolant automaton has 4 states. [2020-07-01 12:58:13,636 INFO L276 IsEmpty]: Start isEmpty. Operand 97 states and 225 transitions. [2020-07-01 12:58:13,637 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2020-07-01 12:58:13,637 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:58:13,637 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-01 12:58:13,837 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,5 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-01 12:58:13,838 INFO L427 AbstractCegarLoop]: === Iteration 20 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:58:13,838 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:58:13,838 INFO L82 PathProgramCache]: Analyzing trace with hash -323386215, now seen corresponding path program 2 times [2020-07-01 12:58:13,838 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:58:13,839 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1402152731] [2020-07-01 12:58:13,839 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:58:13,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:58:14,060 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:58:14,061 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1402152731] [2020-07-01 12:58:14,061 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [345752847] [2020-07-01 12:58:14,061 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 Starting monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-01 12:58:14,126 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-01 12:58:14,126 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-01 12:58:14,127 INFO L264 TraceCheckSpWp]: Trace formula consists of 126 conjuncts, 22 conjunts are in the unsatisfiable core [2020-07-01 12:58:14,129 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-01 12:58:14,148 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:14,148 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 25 [2020-07-01 12:58:14,149 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:14,170 INFO L619 ElimStorePlain]: treesize reduction 10, result has 64.3 percent of original size [2020-07-01 12:58:14,171 INFO L539 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-07-01 12:58:14,171 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:13, output treesize:9 [2020-07-01 12:58:14,192 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2020-07-01 12:58:14,192 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:14,199 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:14,200 INFO L539 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2020-07-01 12:58:14,201 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:23, output treesize:19 [2020-07-01 12:58:14,270 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:14,271 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 20 [2020-07-01 12:58:14,271 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:58:14,272 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2020-07-01 12:58:14,283 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:14,284 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-07-01 12:58:14,285 INFO L539 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: and 3 xjuncts. [2020-07-01 12:58:14,285 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:26, output treesize:16 [2020-07-01 12:58:14,315 INFO L477 QuantifierPusher]: Distributing 3 conjuncts over 2 disjuncts [2020-07-01 12:58:14,365 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-01 12:58:14,365 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-01 12:58:14,365 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 14 [2020-07-01 12:58:14,366 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [850549775] [2020-07-01 12:58:14,366 INFO L459 AbstractCegarLoop]: Interpolant automaton has 15 states [2020-07-01 12:58:14,366 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:58:14,366 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2020-07-01 12:58:14,367 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=172, Unknown=0, NotChecked=0, Total=210 [2020-07-01 12:58:14,367 INFO L87 Difference]: Start difference. First operand 97 states and 225 transitions. Second operand 15 states. [2020-07-01 12:58:15,542 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:58:15,542 INFO L93 Difference]: Finished difference Result 178 states and 372 transitions. [2020-07-01 12:58:15,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2020-07-01 12:58:15,543 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 22 [2020-07-01 12:58:15,543 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:58:15,544 INFO L225 Difference]: With dead ends: 178 [2020-07-01 12:58:15,544 INFO L226 Difference]: Without dead ends: 177 [2020-07-01 12:58:15,545 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 16 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 126 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=242, Invalid=628, Unknown=0, NotChecked=0, Total=870 [2020-07-01 12:58:15,545 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 177 states. [2020-07-01 12:58:15,559 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 177 to 121. [2020-07-01 12:58:15,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 121 states. [2020-07-01 12:58:15,561 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 121 states to 121 states and 282 transitions. [2020-07-01 12:58:15,561 INFO L78 Accepts]: Start accepts. Automaton has 121 states and 282 transitions. Word has length 22 [2020-07-01 12:58:15,561 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:58:15,561 INFO L479 AbstractCegarLoop]: Abstraction has 121 states and 282 transitions. [2020-07-01 12:58:15,561 INFO L480 AbstractCegarLoop]: Interpolant automaton has 15 states. [2020-07-01 12:58:15,561 INFO L276 IsEmpty]: Start isEmpty. Operand 121 states and 282 transitions. [2020-07-01 12:58:15,562 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2020-07-01 12:58:15,562 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:58:15,562 INFO L422 BasicCegarLoop]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1] [2020-07-01 12:58:15,763 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,6 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-01 12:58:15,763 INFO L427 AbstractCegarLoop]: === Iteration 21 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:58:15,764 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:58:15,764 INFO L82 PathProgramCache]: Analyzing trace with hash -1465944833, now seen corresponding path program 2 times [2020-07-01 12:58:15,764 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:58:15,764 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1716887334] [2020-07-01 12:58:15,764 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:58:15,783 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:58:16,103 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:58:16,104 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1716887334] [2020-07-01 12:58:16,104 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [217111738] [2020-07-01 12:58:16,104 INFO L92 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 No working directory specified, using /export/starexec/sandbox/solver/bin/z3 Starting monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-01 12:58:16,158 INFO L249 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2020-07-01 12:58:16,159 INFO L250 tOrderPrioritization]: Conjunction of SSA is unsat [2020-07-01 12:58:16,160 INFO L264 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 35 conjunts are in the unsatisfiable core [2020-07-01 12:58:16,162 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-01 12:58:16,167 INFO L435 ElimStorePlain]: Different costs {0=[|v_#length_23|], 1=[|v_#valid_33|]} [2020-07-01 12:58:16,171 INFO L189 IndexEqualityManager]: detected not equals via solver [2020-07-01 12:58:16,172 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 11 [2020-07-01 12:58:16,172 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:16,179 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:16,184 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2020-07-01 12:58:16,184 INFO L539 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:16,192 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:16,192 INFO L539 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-07-01 12:58:16,192 INFO L239 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:21, output treesize:18 [2020-07-01 12:58:16,219 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 12 [2020-07-01 12:58:16,219 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:16,229 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:16,230 INFO L539 ElimStorePlain]: Start of recursive call 1: 1 dim-0 vars, 1 dim-2 vars, End of recursive call: 1 dim-0 vars, and 1 xjuncts. [2020-07-01 12:58:16,230 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 2 variables, input treesize:32, output treesize:28 [2020-07-01 12:58:16,270 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 29 treesize of output 28 [2020-07-01 12:58:16,270 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:16,280 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:16,282 INFO L539 ElimStorePlain]: Start of recursive call 1: 3 dim-0 vars, 1 dim-2 vars, End of recursive call: 3 dim-0 vars, and 1 xjuncts. [2020-07-01 12:58:16,282 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 4 variables, input treesize:39, output treesize:35 [2020-07-01 12:58:16,656 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:16,656 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 53 treesize of output 78 [2020-07-01 12:58:16,657 INFO L477 QuantifierPusher]: Distributing 3 conjuncts over 5 disjuncts [2020-07-01 12:58:16,658 INFO L477 QuantifierPusher]: Distributing 3 conjuncts over 4 disjuncts [2020-07-01 12:58:16,658 INFO L477 QuantifierPusher]: Distributing 3 conjuncts over 3 disjuncts [2020-07-01 12:58:16,660 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:16,784 WARN L192 SmtUtils]: Spent 123.00 ms on a formula simplification. DAG size of input: 52 DAG size of output: 49 [2020-07-01 12:58:16,784 INFO L619 ElimStorePlain]: treesize reduction 26, result has 87.5 percent of original size [2020-07-01 12:58:16,786 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:58:16,787 INFO L477 QuantifierPusher]: Distributing 4 conjuncts over 2 disjuncts [2020-07-01 12:58:16,788 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 3 disjuncts [2020-07-01 12:58:16,789 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:58:16,790 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:58:16,791 INFO L539 ElimStorePlain]: Start of recursive call 1: 5 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-07-01 12:58:16,791 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 6 variables, input treesize:70, output treesize:31 [2020-07-01 12:58:16,876 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2020-07-01 12:58:16,876 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-01 12:58:16,876 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12] total 20 [2020-07-01 12:58:16,877 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1829994461] [2020-07-01 12:58:16,877 INFO L459 AbstractCegarLoop]: Interpolant automaton has 21 states [2020-07-01 12:58:16,877 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:58:16,878 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2020-07-01 12:58:16,878 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=327, Unknown=0, NotChecked=0, Total=420 [2020-07-01 12:58:16,878 INFO L87 Difference]: Start difference. First operand 121 states and 282 transitions. Second operand 21 states. [2020-07-01 12:58:19,036 WARN L192 SmtUtils]: Spent 101.00 ms on a formula simplification. DAG size of input: 80 DAG size of output: 64 [2020-07-01 12:58:20,160 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:58:20,220 INFO L93 Difference]: Finished difference Result 246 states and 554 transitions. [2020-07-01 12:58:20,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2020-07-01 12:58:20,221 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 27 [2020-07-01 12:58:20,221 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:58:20,223 INFO L225 Difference]: With dead ends: 246 [2020-07-01 12:58:20,223 INFO L226 Difference]: Without dead ends: 188 [2020-07-01 12:58:20,224 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 65 GetRequests, 17 SyntacticMatches, 0 SemanticMatches, 48 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 537 ImplicationChecksByTransitivity, 3.2s TimeCoverageRelationStatistics Valid=765, Invalid=1685, Unknown=0, NotChecked=0, Total=2450 [2020-07-01 12:58:20,225 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 188 states. [2020-07-01 12:58:20,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 188 to 151. [2020-07-01 12:58:20,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 151 states. [2020-07-01 12:58:20,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 151 states to 151 states and 346 transitions. [2020-07-01 12:58:20,245 INFO L78 Accepts]: Start accepts. Automaton has 151 states and 346 transitions. Word has length 27 [2020-07-01 12:58:20,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:58:20,246 INFO L479 AbstractCegarLoop]: Abstraction has 151 states and 346 transitions. [2020-07-01 12:58:20,246 INFO L480 AbstractCegarLoop]: Interpolant automaton has 21 states. [2020-07-01 12:58:20,246 INFO L276 IsEmpty]: Start isEmpty. Operand 151 states and 346 transitions. [2020-07-01 12:58:20,247 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2020-07-01 12:58:20,247 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:58:20,247 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-01 12:58:20,447 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,7 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-01 12:58:20,448 INFO L427 AbstractCegarLoop]: === Iteration 22 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:58:20,448 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:58:20,448 INFO L82 PathProgramCache]: Analyzing trace with hash -1695433371, now seen corresponding path program 1 times [2020-07-01 12:58:20,448 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:58:20,449 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524320414] [2020-07-01 12:58:20,449 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:58:20,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:58:20,563 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2020-07-01 12:58:20,564 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524320414] [2020-07-01 12:58:20,564 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1536772494] [2020-07-01 12:58:20,564 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /export/starexec/sandbox/solver/bin/z3 Starting monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-01 12:58:20,605 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:58:20,607 INFO L264 TraceCheckSpWp]: Trace formula consists of 149 conjuncts, 27 conjunts are in the unsatisfiable core [2020-07-01 12:58:20,609 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-01 12:58:20,625 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:20,626 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 9 treesize of output 25 [2020-07-01 12:58:20,626 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:20,645 INFO L619 ElimStorePlain]: treesize reduction 10, result has 64.3 percent of original size [2020-07-01 12:58:20,646 INFO L539 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-07-01 12:58:20,646 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:13, output treesize:9 [2020-07-01 12:58:20,651 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2020-07-01 12:58:20,651 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:20,654 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:20,654 INFO L539 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-07-01 12:58:20,654 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:15, output treesize:11 [2020-07-01 12:58:20,667 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:20,667 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 19 [2020-07-01 12:58:20,668 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:58:20,668 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2020-07-01 12:58:20,676 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:20,676 INFO L539 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-07-01 12:58:20,676 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:26, output treesize:20 [2020-07-01 12:58:20,694 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:58:20,707 INFO L134 CoverageAnalysis]: Checked inductivity of 21 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2020-07-01 12:58:20,707 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-01 12:58:20,707 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7] total 9 [2020-07-01 12:58:20,708 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [769559944] [2020-07-01 12:58:20,708 INFO L459 AbstractCegarLoop]: Interpolant automaton has 10 states [2020-07-01 12:58:20,708 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:58:20,708 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2020-07-01 12:58:20,708 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2020-07-01 12:58:20,709 INFO L87 Difference]: Start difference. First operand 151 states and 346 transitions. Second operand 10 states. [2020-07-01 12:58:20,919 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:58:20,920 INFO L93 Difference]: Finished difference Result 151 states and 346 transitions. [2020-07-01 12:58:20,920 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2020-07-01 12:58:20,920 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 28 [2020-07-01 12:58:20,921 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:58:20,922 INFO L225 Difference]: With dead ends: 151 [2020-07-01 12:58:20,922 INFO L226 Difference]: Without dead ends: 150 [2020-07-01 12:58:20,923 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 41 GetRequests, 27 SyntacticMatches, 1 SemanticMatches, 13 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=69, Invalid=141, Unknown=0, NotChecked=0, Total=210 [2020-07-01 12:58:20,923 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 150 states. [2020-07-01 12:58:20,932 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 150 to 70. [2020-07-01 12:58:20,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2020-07-01 12:58:20,933 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 150 transitions. [2020-07-01 12:58:20,933 INFO L78 Accepts]: Start accepts. Automaton has 70 states and 150 transitions. Word has length 28 [2020-07-01 12:58:20,933 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:58:20,933 INFO L479 AbstractCegarLoop]: Abstraction has 70 states and 150 transitions. [2020-07-01 12:58:20,933 INFO L480 AbstractCegarLoop]: Interpolant automaton has 10 states. [2020-07-01 12:58:20,933 INFO L276 IsEmpty]: Start isEmpty. Operand 70 states and 150 transitions. [2020-07-01 12:58:20,934 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 38 [2020-07-01 12:58:20,934 INFO L414 BasicCegarLoop]: Found error trace [2020-07-01 12:58:20,934 INFO L422 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2020-07-01 12:58:21,136 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,8 z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-01 12:58:21,136 INFO L427 AbstractCegarLoop]: === Iteration 23 === [ULTIMATE.startErr12REQUIRES_VIOLATION, ULTIMATE.startErr1REQUIRES_VIOLATION, ULTIMATE.startErr11REQUIRES_VIOLATION, ULTIMATE.startErr0REQUIRES_VIOLATION, ULTIMATE.startErr10REQUIRES_VIOLATION, ULTIMATE.startErr4REQUIRES_VIOLATION, ULTIMATE.startErr3REQUIRES_VIOLATION, ULTIMATE.startErr13REQUIRES_VIOLATION, ULTIMATE.startErr2REQUIRES_VIOLATION, ULTIMATE.startErr7REQUIRES_VIOLATION, ULTIMATE.startErr6REQUIRES_VIOLATION, ULTIMATE.startErr5REQUIRES_VIOLATION, ULTIMATE.startErr9REQUIRES_VIOLATION, ULTIMATE.startErr8REQUIRES_VIOLATION]=== [2020-07-01 12:58:21,137 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:58:21,137 INFO L82 PathProgramCache]: Analyzing trace with hash 2074091128, now seen corresponding path program 1 times [2020-07-01 12:58:21,137 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:58:21,137 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [785002494] [2020-07-01 12:58:21,137 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:58:21,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:58:21,222 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 28 proven. 3 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2020-07-01 12:58:21,222 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [785002494] [2020-07-01 12:58:21,222 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1741675098] [2020-07-01 12:58:21,222 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY No working directory specified, using /export/starexec/sandbox/solver/bin/z3 Starting monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 -smt2 -in SMTLIB2_COMPLIANT=true [2020-07-01 12:58:21,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:58:21,284 INFO L264 TraceCheckSpWp]: Trace formula consists of 204 conjuncts, 30 conjunts are in the unsatisfiable core [2020-07-01 12:58:21,286 INFO L287 TraceCheckSpWp]: Computing forward predicates... [2020-07-01 12:58:21,290 INFO L435 ElimStorePlain]: Different costs {0=[|v_#length_25|], 1=[|v_#valid_34|]} [2020-07-01 12:58:21,304 INFO L189 IndexEqualityManager]: detected not equals via solver [2020-07-01 12:58:21,305 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 9 treesize of output 11 [2020-07-01 12:58:21,305 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:21,313 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:21,318 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2020-07-01 12:58:21,319 INFO L539 ElimStorePlain]: Start of recursive call 3: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:21,326 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:21,327 INFO L539 ElimStorePlain]: Start of recursive call 1: 2 dim-1 vars, End of recursive call: and 1 xjuncts. [2020-07-01 12:58:21,327 INFO L239 ElimStorePlain]: Needed 3 recursive calls to eliminate 2 variables, input treesize:21, output treesize:18 [2020-07-01 12:58:21,347 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2020-07-01 12:58:21,348 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:21,354 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:21,355 INFO L539 ElimStorePlain]: Start of recursive call 1: 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-07-01 12:58:21,355 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:25, output treesize:21 [2020-07-01 12:58:21,376 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 27 [2020-07-01 12:58:21,376 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2020-07-01 12:58:21,383 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:21,384 INFO L539 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: 2 dim-0 vars, and 1 xjuncts. [2020-07-01 12:58:21,384 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:32, output treesize:28 [2020-07-01 12:58:21,443 INFO L343 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:21,443 INFO L377 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 22 [2020-07-01 12:58:21,444 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:58:21,445 INFO L539 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 2 xjuncts. [2020-07-01 12:58:21,455 INFO L619 ElimStorePlain]: treesize reduction 0, result has 100.0 percent of original size [2020-07-01 12:58:21,456 INFO L539 ElimStorePlain]: Start of recursive call 1: 2 dim-0 vars, 1 dim-2 vars, End of recursive call: and 1 xjuncts. [2020-07-01 12:58:21,456 INFO L239 ElimStorePlain]: Needed 2 recursive calls to eliminate 3 variables, input treesize:42, output treesize:20 [2020-07-01 12:58:21,479 INFO L477 QuantifierPusher]: Distributing 2 conjuncts over 2 disjuncts [2020-07-01 12:58:21,526 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2020-07-01 12:58:21,526 INFO L220 FreeRefinementEngine]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2020-07-01 12:58:21,526 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7] total 14 [2020-07-01 12:58:21,526 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1929085772] [2020-07-01 12:58:21,527 INFO L459 AbstractCegarLoop]: Interpolant automaton has 14 states [2020-07-01 12:58:21,527 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:58:21,527 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2020-07-01 12:58:21,527 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=150, Unknown=0, NotChecked=0, Total=182 [2020-07-01 12:58:21,528 INFO L87 Difference]: Start difference. First operand 70 states and 150 transitions. Second operand 14 states. [2020-07-01 12:58:23,113 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:58:23,113 INFO L93 Difference]: Finished difference Result 277 states and 559 transitions. [2020-07-01 12:58:23,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2020-07-01 12:58:23,114 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 37 [2020-07-01 12:58:23,114 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2020-07-01 12:58:23,114 INFO L225 Difference]: With dead ends: 277 [2020-07-01 12:58:23,115 INFO L226 Difference]: Without dead ends: 0 [2020-07-01 12:58:23,116 INFO L675 BasicCegarLoop]: 0 DeclaredPredicates, 82 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 36 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 280 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=391, Invalid=1015, Unknown=0, NotChecked=0, Total=1406 [2020-07-01 12:58:23,116 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 0 states. [2020-07-01 12:58:23,116 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 0 to 0. [2020-07-01 12:58:23,116 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 0 states. [2020-07-01 12:58:23,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 0 states to 0 states and 0 transitions. [2020-07-01 12:58:23,117 INFO L78 Accepts]: Start accepts. Automaton has 0 states and 0 transitions. Word has length 37 [2020-07-01 12:58:23,117 INFO L84 Accepts]: Finished accepts. word is rejected. [2020-07-01 12:58:23,117 INFO L479 AbstractCegarLoop]: Abstraction has 0 states and 0 transitions. [2020-07-01 12:58:23,117 INFO L480 AbstractCegarLoop]: Interpolant automaton has 14 states. [2020-07-01 12:58:23,117 INFO L276 IsEmpty]: Start isEmpty. Operand 0 states and 0 transitions. [2020-07-01 12:58:23,117 INFO L282 IsEmpty]: Finished isEmpty. No accepting run. [2020-07-01 12:58:23,318 WARN L516 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2020-07-01 12:58:23,320 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends 0 states and 0 transitions. [2020-07-01 12:58:23,833 WARN L192 SmtUtils]: Spent 508.00 ms on a formula simplification. DAG size of input: 278 DAG size of output: 256 [2020-07-01 12:58:24,020 WARN L192 SmtUtils]: Spent 183.00 ms on a formula simplification. DAG size of input: 230 DAG size of output: 219 [2020-07-01 12:58:53,906 WARN L192 SmtUtils]: Spent 29.88 s on a formula simplification. DAG size of input: 248 DAG size of output: 129 [2020-07-01 12:59:08,484 WARN L192 SmtUtils]: Spent 14.57 s on a formula simplification. DAG size of input: 218 DAG size of output: 106 [2020-07-01 12:59:08,489 INFO L268 CegarLoopResult]: For program point L29(lines 29 31) no Hoare annotation was computed. [2020-07-01 12:59:08,490 INFO L268 CegarLoopResult]: For program point L29-2(lines 26 41) no Hoare annotation was computed. [2020-07-01 12:59:08,490 INFO L268 CegarLoopResult]: For program point L17(line 17) no Hoare annotation was computed. [2020-07-01 12:59:08,490 INFO L268 CegarLoopResult]: For program point L15-1(lines 15 22) no Hoare annotation was computed. [2020-07-01 12:59:08,491 INFO L264 CegarLoopResult]: At program point L15-4(lines 15 22) the Hoare annotation is: (let ((.cse2 (select |#length| ULTIMATE.start_cstrpbrk_~sc1~0.base)) (.cse14 (select |#length| ULTIMATE.start_main_~nondetString1~0.base))) (let ((.cse0 (= .cse14 ULTIMATE.start_main_~length1~0)) (.cse1 (<= 1 ULTIMATE.start_main_~length2~0)) (.cse3 (= 1 (select |#valid| ULTIMATE.start_main_~nondetString2~0.base))) (.cse4 (= 0 ULTIMATE.start_cstrpbrk_~s2.offset)) (.cse5 (= 0 ULTIMATE.start_main_~nondetString2~0.offset)) (.cse7 (= 0 ULTIMATE.start_main_~nondetString1~0.offset)) (.cse6 (= 1 (select |#valid| ULTIMATE.start_cstrpbrk_~s2.base))) (.cse8 (let ((.cse15 (= 0 (select (select |#memory_int| ULTIMATE.start_main_~nondetString1~0.base) (+ ULTIMATE.start_main_~nondetString1~0.offset .cse14 (- 1))))) (.cse16 (not (= ULTIMATE.start_main_~nondetString1~0.base ULTIMATE.start_main_~nondetString2~0.base))) (.cse17 (= (select |#length| ULTIMATE.start_main_~nondetString2~0.base) ULTIMATE.start_main_~length2~0))) (or (and (< 1 .cse14) .cse15 .cse16 .cse17) (and (= .cse14 1) .cse15 .cse16 .cse17)))) (.cse9 (= 1 (select |#valid| ULTIMATE.start_main_~nondetString1~0.base))) (.cse10 (= 1 (select |#valid| ULTIMATE.start_cstrpbrk_~sc1~0.base))) (.cse11 (exists ((ULTIMATE.start_main_~nondetString2~0.base Int) (ULTIMATE.start_main_~nondetString2~0.offset Int)) (and (= 0 (select (select |#memory_int| ULTIMATE.start_main_~nondetString2~0.base) (+ (select |#length| ULTIMATE.start_main_~nondetString2~0.base) ULTIMATE.start_main_~nondetString2~0.offset (- 1)))) (not (= ULTIMATE.start_main_~nondetString2~0.base ULTIMATE.start_cstrpbrk_~sc1~0.base))))) (.cse12 (= 0 (select (select |#memory_int| ULTIMATE.start_cstrpbrk_~sc1~0.base) (+ .cse2 (- 1)))))) (or (and .cse0 .cse1 (<= (+ ULTIMATE.start_cstrpbrk_~sc1~0.offset 1) .cse2) (exists ((ULTIMATE.start_main_~length2~0 Int) (ULTIMATE.start_main_~nondetString2~0.offset Int)) (and (= (select (select |#memory_int| ULTIMATE.start_cstrpbrk_~s2.base) (+ ULTIMATE.start_main_~length2~0 ULTIMATE.start_main_~nondetString2~0.offset (- 1))) 0) (<= 1 ULTIMATE.start_main_~length2~0) (<= (+ ULTIMATE.start_main_~length2~0 ULTIMATE.start_main_~nondetString2~0.offset) (select |#length| ULTIMATE.start_cstrpbrk_~s2.base)) (<= ULTIMATE.start_cstrpbrk_~s2.offset ULTIMATE.start_main_~nondetString2~0.offset))) (exists ((ULTIMATE.start_main_~nondetString2~0.offset Int)) (and (<= 0 ULTIMATE.start_main_~nondetString2~0.offset) (= 0 (select (select |#memory_int| ULTIMATE.start_cstrpbrk_~s2.base) (+ ULTIMATE.start_main_~nondetString2~0.offset (select |#length| ULTIMATE.start_cstrpbrk_~s2.base) (- 1)))) (<= ULTIMATE.start_main_~nondetString2~0.offset 0))) (<= (+ ULTIMATE.start_cstrpbrk_~s~0.offset 2) (select |#length| ULTIMATE.start_cstrpbrk_~s~0.base)) (<= 0 ULTIMATE.start_cstrpbrk_~s~0.offset) .cse3 .cse4 .cse5 (not (= 0 ULTIMATE.start_cstrpbrk_~c~0)) .cse6 .cse7 .cse8 (exists ((ULTIMATE.start_main_~nondetString2~0.offset Int)) (and (= 0 (select (select |#memory_int| ULTIMATE.start_cstrpbrk_~s~0.base) (+ (select |#length| ULTIMATE.start_cstrpbrk_~s~0.base) ULTIMATE.start_main_~nondetString2~0.offset (- 1)))) (<= 0 ULTIMATE.start_main_~nondetString2~0.offset) (<= ULTIMATE.start_main_~nondetString2~0.offset 0))) (<= 1 ULTIMATE.start_cstrpbrk_~sc1~0.offset) (= 1 (select |#valid| ULTIMATE.start_cstrpbrk_~s~0.base)) .cse9 .cse10 .cse11 .cse12) (let ((.cse13 (select |#length| ULTIMATE.start_cstrpbrk_~s2.base))) (and .cse0 .cse1 (= 0 ULTIMATE.start_cstrpbrk_~sc1~0.offset) (= 0 (select (select |#memory_int| ULTIMATE.start_cstrpbrk_~s2.base) (+ .cse13 (- 1)))) .cse3 .cse4 (<= 1 .cse13) .cse5 .cse7 .cse6 .cse8 (<= 1 .cse2) .cse9 .cse10 .cse11 .cse12))))) [2020-07-01 12:59:08,491 INFO L268 CegarLoopResult]: For program point L32-1(lines 32 34) no Hoare annotation was computed. [2020-07-01 12:59:08,491 INFO L268 CegarLoopResult]: For program point ULTIMATE.startENTRY(line -1) no Hoare annotation was computed. [2020-07-01 12:59:08,491 INFO L268 CegarLoopResult]: For program point ULTIMATE.startErr13REQUIRES_VIOLATION(line 20) no Hoare annotation was computed. [2020-07-01 12:59:08,491 INFO L268 CegarLoopResult]: For program point L18-1(line 18) no Hoare annotation was computed. [2020-07-01 12:59:08,491 INFO L268 CegarLoopResult]: For program point ULTIMATE.startErr10REQUIRES_VIOLATION(line 18) no Hoare annotation was computed. [2020-07-01 12:59:08,491 INFO L268 CegarLoopResult]: For program point ULTIMATE.startErr9REQUIRES_VIOLATION(line 18) no Hoare annotation was computed. [2020-07-01 12:59:08,491 INFO L268 CegarLoopResult]: For program point L18-2(line 18) no Hoare annotation was computed. [2020-07-01 12:59:08,491 INFO L268 CegarLoopResult]: For program point ULTIMATE.startErr12REQUIRES_VIOLATION(line 20) no Hoare annotation was computed. [2020-07-01 12:59:08,492 INFO L268 CegarLoopResult]: For program point L18-3(line 18) no Hoare annotation was computed. [2020-07-01 12:59:08,492 INFO L268 CegarLoopResult]: For program point L18-4(line 18) no Hoare annotation was computed. [2020-07-01 12:59:08,492 INFO L268 CegarLoopResult]: For program point ULTIMATE.startErr11REQUIRES_VIOLATION(line 18) no Hoare annotation was computed. [2020-07-01 12:59:08,492 INFO L268 CegarLoopResult]: For program point ULTIMATE.startErr6REQUIRES_VIOLATION(line 17) no Hoare annotation was computed. [2020-07-01 12:59:08,492 INFO L268 CegarLoopResult]: For program point ULTIMATE.startErr5REQUIRES_VIOLATION(line 15) no Hoare annotation was computed. [2020-07-01 12:59:08,492 INFO L268 CegarLoopResult]: For program point L18-6(lines 18 19) no Hoare annotation was computed. [2020-07-01 12:59:08,492 INFO L268 CegarLoopResult]: For program point ULTIMATE.startErr8REQUIRES_VIOLATION(line 18) no Hoare annotation was computed. [2020-07-01 12:59:08,492 INFO L268 CegarLoopResult]: For program point ULTIMATE.startErr7REQUIRES_VIOLATION(line 17) no Hoare annotation was computed. [2020-07-01 12:59:08,493 INFO L264 CegarLoopResult]: At program point L18-8(lines 18 19) the Hoare annotation is: (let ((.cse8 (select |#length| ULTIMATE.start_cstrpbrk_~sc1~0.base)) (.cse25 (select |#memory_int| ULTIMATE.start_cstrpbrk_~sc1~0.base)) (.cse30 (select |#length| ULTIMATE.start_cstrpbrk_~s2.base)) (.cse26 (select |#length| ULTIMATE.start_main_~nondetString1~0.base))) (let ((.cse11 (= 0 ULTIMATE.start_cstrpbrk_~s~0.offset)) (.cse17 (exists ((ULTIMATE.start_main_~length2~0 Int) (ULTIMATE.start_main_~nondetString2~0.offset Int)) (and (<= 1 ULTIMATE.start_main_~length2~0) (<= (+ ULTIMATE.start_main_~length2~0 ULTIMATE.start_main_~nondetString2~0.offset) (select |#length| ULTIMATE.start_cstrpbrk_~s~0.base)) (<= ULTIMATE.start_cstrpbrk_~s~0.offset ULTIMATE.start_main_~nondetString2~0.offset) (= 0 (select (select |#memory_int| ULTIMATE.start_cstrpbrk_~s~0.base) (+ ULTIMATE.start_main_~length2~0 ULTIMATE.start_main_~nondetString2~0.offset (- 1))))))) (.cse0 (= .cse26 ULTIMATE.start_main_~length1~0)) (.cse1 (<= 1 ULTIMATE.start_main_~length2~0)) (.cse3 (= 1 (select |#valid| ULTIMATE.start_main_~nondetString2~0.base))) (.cse2 (= 0 (select (select |#memory_int| ULTIMATE.start_cstrpbrk_~s2.base) (+ .cse30 (- 1))))) (.cse5 (<= 1 .cse30)) (.cse4 (= 0 ULTIMATE.start_cstrpbrk_~s2.offset)) (.cse6 (= 0 ULTIMATE.start_main_~nondetString2~0.offset)) (.cse7 (not (= 0 ULTIMATE.start_cstrpbrk_~c~0))) (.cse9 (= 0 ULTIMATE.start_main_~nondetString1~0.offset)) (.cse10 (= 1 (select |#valid| ULTIMATE.start_cstrpbrk_~s2.base))) (.cse12 (let ((.cse27 (= 0 (select (select |#memory_int| ULTIMATE.start_main_~nondetString1~0.base) (+ ULTIMATE.start_main_~nondetString1~0.offset .cse26 (- 1))))) (.cse28 (not (= ULTIMATE.start_main_~nondetString1~0.base ULTIMATE.start_main_~nondetString2~0.base))) (.cse29 (= (select |#length| ULTIMATE.start_main_~nondetString2~0.base) ULTIMATE.start_main_~length2~0))) (or (and (< 1 .cse26) .cse27 .cse28 .cse29) (and (= .cse26 1) .cse27 .cse28 .cse29)))) (.cse13 (exists ((ULTIMATE.start_main_~nondetString2~0.offset Int)) (and (= 0 (select (select |#memory_int| ULTIMATE.start_cstrpbrk_~s~0.base) (+ (select |#length| ULTIMATE.start_cstrpbrk_~s~0.base) ULTIMATE.start_main_~nondetString2~0.offset (- 1)))) (<= 0 ULTIMATE.start_main_~nondetString2~0.offset) (<= ULTIMATE.start_main_~nondetString2~0.offset 0)))) (.cse20 (<= 1 ULTIMATE.start_cstrpbrk_~s~0.offset)) (.cse14 (= 1 (select |#valid| ULTIMATE.start_main_~nondetString1~0.base))) (.cse15 (= 1 (select |#valid| ULTIMATE.start_cstrpbrk_~s~0.base))) (.cse16 (= 1 (select |#valid| ULTIMATE.start_cstrpbrk_~sc1~0.base))) (.cse21 (<= (+ ULTIMATE.start_cstrpbrk_~s~0.offset 1) (select |#length| ULTIMATE.start_cstrpbrk_~s~0.base))) (.cse19 (not (= 0 (select .cse25 ULTIMATE.start_cstrpbrk_~sc1~0.offset)))) (.cse18 (exists ((ULTIMATE.start_main_~nondetString2~0.base Int) (ULTIMATE.start_main_~nondetString2~0.offset Int)) (and (= 0 (select (select |#memory_int| ULTIMATE.start_main_~nondetString2~0.base) (+ (select |#length| ULTIMATE.start_main_~nondetString2~0.base) ULTIMATE.start_main_~nondetString2~0.offset (- 1)))) (not (= ULTIMATE.start_main_~nondetString2~0.base ULTIMATE.start_cstrpbrk_~sc1~0.base))))) (.cse22 (= 0 (select .cse25 (+ .cse8 (- 1)))))) (or (and (or (and .cse0 .cse1 (= 0 ULTIMATE.start_cstrpbrk_~sc1~0.offset) .cse2 .cse3 .cse4 .cse5 .cse6 .cse7 (<= 2 .cse8) .cse9 .cse10 .cse11 .cse12 .cse13 .cse14 .cse15 .cse16 .cse17 .cse18 .cse19) (and .cse0 .cse1 (< 1 .cse8) (exists ((ULTIMATE.start_main_~nondetString1~0.offset Int)) (and (<= ULTIMATE.start_main_~nondetString1~0.offset 0) (<= ULTIMATE.start_cstrpbrk_~sc1~0.offset ULTIMATE.start_main_~nondetString1~0.offset) (= 0 (select (select |#memory_int| ULTIMATE.start_cstrpbrk_~sc1~0.base) (+ ULTIMATE.start_main_~nondetString1~0.offset (select |#length| ULTIMATE.start_cstrpbrk_~sc1~0.base) (- 1)))))) .cse3 .cse2 .cse5 .cse4 .cse6 .cse7 .cse10 .cse9 .cse12 .cse13 .cse20 .cse14 .cse15 .cse16 (<= 0 ULTIMATE.start_cstrpbrk_~sc1~0.offset) .cse21 .cse18 .cse19)) .cse22) (and (let ((.cse23 (<= (+ ULTIMATE.start_cstrpbrk_~sc1~0.offset 1) .cse8)) (.cse24 (<= 1 ULTIMATE.start_cstrpbrk_~sc1~0.offset))) (or (and .cse0 .cse1 .cse23 (exists ((ULTIMATE.start_main_~length2~0 Int) (ULTIMATE.start_main_~nondetString2~0.offset Int)) (and (= (select (select |#memory_int| ULTIMATE.start_cstrpbrk_~s2.base) (+ ULTIMATE.start_main_~length2~0 ULTIMATE.start_main_~nondetString2~0.offset (- 1))) 0) (<= 1 ULTIMATE.start_main_~length2~0) (<= (+ ULTIMATE.start_main_~length2~0 ULTIMATE.start_main_~nondetString2~0.offset) (select |#length| ULTIMATE.start_cstrpbrk_~s2.base)) (<= ULTIMATE.start_cstrpbrk_~s2.offset ULTIMATE.start_main_~nondetString2~0.offset))) .cse2 .cse3 .cse4 .cse6 .cse7 .cse9 .cse10 .cse11 .cse12 .cse13 .cse24 .cse14 .cse15 .cse16 .cse17 .cse19) (and .cse0 .cse1 .cse23 .cse3 .cse2 .cse5 .cse4 .cse6 .cse7 .cse9 .cse10 .cse12 .cse13 .cse20 .cse14 .cse15 .cse24 .cse16 .cse21 .cse19))) .cse18 .cse22)))) [2020-07-01 12:59:08,493 INFO L268 CegarLoopResult]: For program point ULTIMATE.startErr2REQUIRES_VIOLATION(line 38) no Hoare annotation was computed. [2020-07-01 12:59:08,493 INFO L268 CegarLoopResult]: For program point L18-9(lines 18 19) no Hoare annotation was computed. [2020-07-01 12:59:08,493 INFO L268 CegarLoopResult]: For program point ULTIMATE.startErr1REQUIRES_VIOLATION(line 37) no Hoare annotation was computed. [2020-07-01 12:59:08,493 INFO L268 CegarLoopResult]: For program point ULTIMATE.startErr4REQUIRES_VIOLATION(line 15) no Hoare annotation was computed. [2020-07-01 12:59:08,493 INFO L268 CegarLoopResult]: For program point ULTIMATE.startErr3REQUIRES_VIOLATION(line 38) no Hoare annotation was computed. [2020-07-01 12:59:08,493 INFO L268 CegarLoopResult]: For program point L37(line 37) no Hoare annotation was computed. [2020-07-01 12:59:08,494 INFO L268 CegarLoopResult]: For program point L37-1(line 37) no Hoare annotation was computed. [2020-07-01 12:59:08,494 INFO L268 CegarLoopResult]: For program point ULTIMATE.startErr0REQUIRES_VIOLATION(line 37) no Hoare annotation was computed. [2020-07-01 12:59:08,496 INFO L308 ceAbstractionStarter]: Did not count any witness invariants because Icfg is not BoogieIcfg [2020-07-01 12:59:08,507 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,508 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,508 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,508 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,509 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,509 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,509 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,509 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,510 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,510 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,510 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,510 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,510 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,511 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString1~0.offset,QUANTIFIED] [2020-07-01 12:59:08,511 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString1~0.offset,QUANTIFIED] [2020-07-01 12:59:08,511 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString1~0.offset,QUANTIFIED] [2020-07-01 12:59:08,512 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,512 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,513 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,513 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,513 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,513 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,514 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,514 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,515 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,515 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,515 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,515 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,516 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,517 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,517 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,517 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,517 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,518 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,518 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,518 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,518 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,518 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,519 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,520 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,520 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,520 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,520 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,521 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,521 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,527 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,527 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,528 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,528 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,528 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,528 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,529 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,529 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,529 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,529 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,530 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,530 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,530 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,530 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,531 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,531 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,531 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,531 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,532 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,532 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,532 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,532 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,533 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,533 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,533 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,534 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,534 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,534 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,534 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,535 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,535 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,535 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,535 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,536 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,536 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,536 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,536 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,537 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,537 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,537 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,537 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,538 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,538 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,538 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,538 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,538 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,539 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,539 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,539 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,540 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,540 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,540 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,540 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,541 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,541 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,541 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,541 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,542 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,542 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,542 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,542 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,543 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,543 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,543 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,543 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,544 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,544 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,544 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,544 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,545 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,545 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,545 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,545 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,546 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,546 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,546 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,546 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,547 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,547 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,547 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,547 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,548 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,548 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,563 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,563 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,563 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,563 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,564 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,564 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,564 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,564 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,565 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,565 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,565 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,565 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,565 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,566 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString1~0.offset,QUANTIFIED] [2020-07-01 12:59:08,566 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString1~0.offset,QUANTIFIED] [2020-07-01 12:59:08,566 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString1~0.offset,QUANTIFIED] [2020-07-01 12:59:08,567 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,567 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,567 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,568 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,568 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,568 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,568 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,569 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,569 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,569 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,569 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,570 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,570 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,571 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,571 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,571 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,571 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,571 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,572 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,572 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,572 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,572 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,573 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,573 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,573 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,574 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,574 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,574 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,574 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,577 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,578 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,578 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,578 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,578 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,579 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,579 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,579 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,579 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,580 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,580 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,580 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,580 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,580 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,581 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,581 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,581 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,581 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,582 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,582 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,582 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,582 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,582 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,583 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,583 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,583 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,584 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,584 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,584 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,584 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,585 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,585 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,585 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,585 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,586 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,586 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,586 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,586 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,587 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,587 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,587 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,587 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,587 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,588 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,588 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,588 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,588 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,589 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,589 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,589 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,589 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,590 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,590 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,590 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,590 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,591 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,591 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,591 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,591 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,592 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,592 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,592 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,592 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,592 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,593 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,593 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,593 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,594 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,594 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,594 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,594 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,595 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,595 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,595 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,595 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,595 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,596 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,596 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,596 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,596 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,597 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,597 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,597 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,600 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,601 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,601 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,601 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,602 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,602 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,602 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,602 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,603 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,603 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,603 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,603 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,604 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,604 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,604 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,604 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,605 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,605 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,605 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,605 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,606 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,606 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,607 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,607 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,607 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,608 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,608 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,608 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,608 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,609 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,609 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,609 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,609 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,609 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,610 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,610 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,610 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,610 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,611 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,611 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,611 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,611 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,611 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,612 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,612 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,612 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,612 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,612 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,613 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,613 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,613 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,613 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,614 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,614 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,614 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,614 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,614 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,614 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,616 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,616 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,616 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,616 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,617 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,617 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,617 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,617 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,618 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,618 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,618 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,619 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,619 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,619 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,619 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,619 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,620 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,620 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,620 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,620 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,621 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,621 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,622 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,622 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,622 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,623 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,623 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,623 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,623 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,624 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,624 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,624 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,624 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,624 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,625 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,625 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,625 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,625 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,626 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,626 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,626 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,626 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,626 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,627 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,627 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,627 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,627 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,627 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,628 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,628 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,628 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,628 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,628 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,629 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,629 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,629 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,629 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,629 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,632 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 01.07 12:59:08 BasicIcfg [2020-07-01 12:59:08,632 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2020-07-01 12:59:08,633 INFO L113 PluginConnector]: ------------------------BuchiAutomizer---------------------------- [2020-07-01 12:59:08,633 INFO L271 PluginConnector]: Initializing BuchiAutomizer... [2020-07-01 12:59:08,636 INFO L275 PluginConnector]: BuchiAutomizer initialized [2020-07-01 12:59:08,637 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-07-01 12:59:08,637 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "CDTParser AST 01.07 12:57:52" (1/5) ... [2020-07-01 12:59:08,638 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@215fa960 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 01.07 12:59:08, skipping insertion in model container [2020-07-01 12:59:08,638 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-07-01 12:59:08,638 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 01.07 12:57:53" (2/5) ... [2020-07-01 12:59:08,638 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@215fa960 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer AST 01.07 12:59:08, skipping insertion in model container [2020-07-01 12:59:08,638 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-07-01 12:59:08,638 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 01.07 12:57:53" (3/5) ... [2020-07-01 12:59:08,639 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@215fa960 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 01.07 12:59:08, skipping insertion in model container [2020-07-01 12:59:08,639 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-07-01 12:59:08,639 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.blockencoding CFG 01.07 12:57:53" (4/5) ... [2020-07-01 12:59:08,639 INFO L205 PluginConnector]: Invalid model from BuchiAutomizer for observer de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver@215fa960 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer CFG 01.07 12:59:08, skipping insertion in model container [2020-07-01 12:59:08,639 INFO L99 BuchiAutomizer]: Safety of program was proven or not checked, starting termination analysis [2020-07-01 12:59:08,639 INFO L185 PluginConnector]: Executing the observer BuchiAutomizerObserver from plugin BuchiAutomizer for "de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 01.07 12:59:08" (5/5) ... [2020-07-01 12:59:08,641 INFO L371 chiAutomizerObserver]: Analyzing ICFG theBenchmark.c_BEv2 [2020-07-01 12:59:08,661 INFO L356 BuchiCegarLoop]: Interprodecural is true [2020-07-01 12:59:08,662 INFO L357 BuchiCegarLoop]: Hoare is true [2020-07-01 12:59:08,662 INFO L358 BuchiCegarLoop]: Compute interpolants for ForwardPredicates [2020-07-01 12:59:08,662 INFO L359 BuchiCegarLoop]: Backedges is STRAIGHT_LINE [2020-07-01 12:59:08,662 INFO L360 BuchiCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2020-07-01 12:59:08,662 INFO L361 BuchiCegarLoop]: Difference is false [2020-07-01 12:59:08,662 INFO L362 BuchiCegarLoop]: Minimize is MINIMIZE_SEVPA [2020-07-01 12:59:08,662 INFO L365 BuchiCegarLoop]: ======== Iteration 0==of CEGAR loop == BuchiCegarLoop======== [2020-07-01 12:59:08,665 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30 states. [2020-07-01 12:59:08,670 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2020-07-01 12:59:08,670 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-07-01 12:59:08,670 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-07-01 12:59:08,675 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-07-01 12:59:08,675 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-07-01 12:59:08,675 INFO L424 BuchiCegarLoop]: ======== Iteration 1============ [2020-07-01 12:59:08,675 INFO L72 BuchiIsEmpty]: Start buchiIsEmpty. Operand 30 states. [2020-07-01 12:59:08,676 INFO L131 ngComponentsAnalysis]: Automaton has 1 accepting balls. 10 [2020-07-01 12:59:08,676 INFO L87 BuchiIsEmpty]: Finished buchiIsEmpty Result is false [2020-07-01 12:59:08,677 INFO L119 BuchiIsEmpty]: Starting construction of run [2020-07-01 12:59:08,677 INFO L849 BuchiCegarLoop]: Counterexample stem histogram [1, 1, 1, 1, 1, 1] [2020-07-01 12:59:08,677 INFO L850 BuchiCegarLoop]: Counterexample loop histogram [1, 1, 1, 1, 1, 1, 1, 1] [2020-07-01 12:59:08,682 INFO L794 eck$LassoCheckResult]: Stem: 29#ULTIMATE.startENTRYtrue [201] ULTIMATE.startENTRY-->L29: Formula: (and (= 0 |v_#NULL.base_2|) (< 0 |v_#StackHeapBarrier_3|) (= 0 |v_#NULL.offset_2|) (= |v_#valid_23| (store |v_#valid_24| 0 0))) InVars {#StackHeapBarrier=|v_#StackHeapBarrier_3|, #valid=|v_#valid_24|} OutVars{ULTIMATE.start_main_#t~malloc11.offset=|v_ULTIMATE.start_main_#t~malloc11.offset_5|, ULTIMATE.start_main_#t~nondet8=|v_ULTIMATE.start_main_#t~nondet8_6|, ULTIMATE.start_main_#t~nondet9=|v_ULTIMATE.start_main_#t~nondet9_6|, ULTIMATE.start_main_~length1~0=v_ULTIMATE.start_main_~length1~0_10, ULTIMATE.start_main_#t~ret12.offset=|v_ULTIMATE.start_main_#t~ret12.offset_4|, #NULL.offset=|v_#NULL.offset_2|, ULTIMATE.start_main_#t~malloc11.base=|v_ULTIMATE.start_main_#t~malloc11.base_5|, ULTIMATE.start_main_~nondetString2~0.base=v_ULTIMATE.start_main_~nondetString2~0.base_7, ULTIMATE.start_main_~nondetString2~0.offset=v_ULTIMATE.start_main_~nondetString2~0.offset_6, ULTIMATE.start_main_#t~ret12.base=|v_ULTIMATE.start_main_#t~ret12.base_4|, #NULL.base=|v_#NULL.base_2|, #StackHeapBarrier=|v_#StackHeapBarrier_3|, ULTIMATE.start_main_#t~malloc10.base=|v_ULTIMATE.start_main_#t~malloc10.base_5|, ULTIMATE.start_main_~nondetString1~0.base=v_ULTIMATE.start_main_~nondetString1~0.base_7, ULTIMATE.start_main_#res=|v_ULTIMATE.start_main_#res_4|, #valid=|v_#valid_23|, ULTIMATE.start_main_~nondetString1~0.offset=v_ULTIMATE.start_main_~nondetString1~0.offset_6, ULTIMATE.start_main_~length2~0=v_ULTIMATE.start_main_~length2~0_10, ULTIMATE.start_main_#t~malloc10.offset=|v_ULTIMATE.start_main_#t~malloc10.offset_5|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc11.offset, ULTIMATE.start_main_#t~nondet8, ULTIMATE.start_main_#t~nondet9, ULTIMATE.start_main_~length1~0, ULTIMATE.start_main_#t~ret12.offset, #NULL.offset, ULTIMATE.start_main_#t~malloc11.base, ULTIMATE.start_main_~nondetString2~0.base, ULTIMATE.start_main_~nondetString2~0.offset, ULTIMATE.start_main_#t~ret12.base, #NULL.base, ULTIMATE.start_main_#t~malloc10.base, ULTIMATE.start_main_~nondetString1~0.base, ULTIMATE.start_main_#res, #valid, ULTIMATE.start_main_~nondetString1~0.offset, ULTIMATE.start_main_~length2~0, ULTIMATE.start_main_#t~malloc10.offset] 10#L29true [92] L29-->L29-2: Formula: (and (= v_ULTIMATE.start_main_~length1~0_4 1) (< v_ULTIMATE.start_main_~length1~0_5 1)) InVars {ULTIMATE.start_main_~length1~0=v_ULTIMATE.start_main_~length1~0_5} OutVars{ULTIMATE.start_main_~length1~0=v_ULTIMATE.start_main_~length1~0_4} AuxVars[] AssignedVars[ULTIMATE.start_main_~length1~0] 6#L29-2true [88] L29-2-->L32-1: Formula: (and (< v_ULTIMATE.start_main_~length2~0_5 1) (= v_ULTIMATE.start_main_~length2~0_4 1)) InVars {ULTIMATE.start_main_~length2~0=v_ULTIMATE.start_main_~length2~0_5} OutVars{ULTIMATE.start_main_~length2~0=v_ULTIMATE.start_main_~length2~0_4} AuxVars[] AssignedVars[ULTIMATE.start_main_~length2~0] 13#L32-1true [154] L32-1-->L37: Formula: (let ((.cse0 (store |v_#valid_7| |v_ULTIMATE.start_main_#t~malloc10.base_2| 1))) (and (= 0 (select |v_#valid_7| |v_ULTIMATE.start_main_#t~malloc10.base_2|)) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_#t~malloc10.base_2|) (< |v_#StackHeapBarrier_2| |v_ULTIMATE.start_main_#t~malloc11.base_2|) (< 0 |v_ULTIMATE.start_main_#t~malloc11.base_2|) (= v_ULTIMATE.start_main_~nondetString1~0.base_2 |v_ULTIMATE.start_main_#t~malloc10.base_2|) (= v_ULTIMATE.start_main_~nondetString2~0.offset_2 |v_ULTIMATE.start_main_#t~malloc11.offset_2|) (= 0 (select .cse0 |v_ULTIMATE.start_main_#t~malloc11.base_2|)) (= 0 |v_ULTIMATE.start_main_#t~malloc11.offset_2|) (= (store .cse0 |v_ULTIMATE.start_main_#t~malloc11.base_2| 1) |v_#valid_5|) (= |v_#length_3| (store (store |v_#length_5| |v_ULTIMATE.start_main_#t~malloc10.base_2| v_ULTIMATE.start_main_~length1~0_7) |v_ULTIMATE.start_main_#t~malloc11.base_2| v_ULTIMATE.start_main_~length2~0_7)) (= 0 |v_ULTIMATE.start_main_#t~malloc10.offset_2|) (= v_ULTIMATE.start_main_~nondetString1~0.offset_2 |v_ULTIMATE.start_main_#t~malloc10.offset_2|) (= v_ULTIMATE.start_main_~nondetString2~0.base_2 |v_ULTIMATE.start_main_#t~malloc11.base_2|) (< |v_ULTIMATE.start_main_#t~malloc10.base_2| 0))) InVars {ULTIMATE.start_main_~length1~0=v_ULTIMATE.start_main_~length1~0_7, #StackHeapBarrier=|v_#StackHeapBarrier_2|, #length=|v_#length_5|, ULTIMATE.start_main_~length2~0=v_ULTIMATE.start_main_~length2~0_7, #valid=|v_#valid_7|} OutVars{ULTIMATE.start_main_#t~malloc11.offset=|v_ULTIMATE.start_main_#t~malloc11.offset_2|, ULTIMATE.start_main_~length1~0=v_ULTIMATE.start_main_~length1~0_7, ULTIMATE.start_main_#t~malloc11.base=|v_ULTIMATE.start_main_#t~malloc11.base_2|, ULTIMATE.start_main_~nondetString2~0.base=v_ULTIMATE.start_main_~nondetString2~0.base_2, ULTIMATE.start_main_~nondetString2~0.offset=v_ULTIMATE.start_main_~nondetString2~0.offset_2, #StackHeapBarrier=|v_#StackHeapBarrier_2|, ULTIMATE.start_main_#t~malloc10.base=|v_ULTIMATE.start_main_#t~malloc10.base_2|, ULTIMATE.start_main_~nondetString1~0.base=v_ULTIMATE.start_main_~nondetString1~0.base_2, #valid=|v_#valid_5|, ULTIMATE.start_main_~nondetString1~0.offset=v_ULTIMATE.start_main_~nondetString1~0.offset_2, #length=|v_#length_3|, ULTIMATE.start_main_~length2~0=v_ULTIMATE.start_main_~length2~0_7, ULTIMATE.start_main_#t~malloc10.offset=|v_ULTIMATE.start_main_#t~malloc10.offset_2|} AuxVars[] AssignedVars[ULTIMATE.start_main_#t~malloc10.base, ULTIMATE.start_main_#t~malloc11.offset, ULTIMATE.start_main_~nondetString1~0.base, #valid, ULTIMATE.start_main_~nondetString1~0.offset, ULTIMATE.start_main_#t~malloc11.base, #length, ULTIMATE.start_main_~nondetString2~0.base, ULTIMATE.start_main_~nondetString2~0.offset, ULTIMATE.start_main_#t~malloc10.offset] 23#L37true [108] L37-->L37-1: Formula: (let ((.cse0 (+ v_ULTIMATE.start_main_~length1~0_8 v_ULTIMATE.start_main_~nondetString1~0.offset_3))) (and (<= .cse0 (select |v_#length_6| v_ULTIMATE.start_main_~nondetString1~0.base_3)) (= 1 (select |v_#valid_11| v_ULTIMATE.start_main_~nondetString1~0.base_3)) (<= 1 .cse0) (= (store |v_#memory_int_3| v_ULTIMATE.start_main_~nondetString1~0.base_3 (store (select |v_#memory_int_3| v_ULTIMATE.start_main_~nondetString1~0.base_3) (+ v_ULTIMATE.start_main_~length1~0_8 v_ULTIMATE.start_main_~nondetString1~0.offset_3 (- 1)) 0)) |v_#memory_int_2|))) InVars {ULTIMATE.start_main_~nondetString1~0.base=v_ULTIMATE.start_main_~nondetString1~0.base_3, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_3|, ULTIMATE.start_main_~nondetString1~0.offset=v_ULTIMATE.start_main_~nondetString1~0.offset_3, ULTIMATE.start_main_~length1~0=v_ULTIMATE.start_main_~length1~0_8, #length=|v_#length_6|} OutVars{ULTIMATE.start_main_~nondetString1~0.base=v_ULTIMATE.start_main_~nondetString1~0.base_3, #valid=|v_#valid_11|, #memory_int=|v_#memory_int_2|, ULTIMATE.start_main_~nondetString1~0.offset=v_ULTIMATE.start_main_~nondetString1~0.offset_3, ULTIMATE.start_main_~length1~0=v_ULTIMATE.start_main_~length1~0_8, #length=|v_#length_6|} AuxVars[] AssignedVars[#memory_int] 32#L37-1true [202] L37-1-->L15-4: Formula: (let ((.cse0 (+ v_ULTIMATE.start_main_~length2~0_11 v_ULTIMATE.start_main_~nondetString2~0.offset_7))) (and (= v_ULTIMATE.start_cstrpbrk_~sc1~0.base_13 v_ULTIMATE.start_cstrpbrk_~s1.base_3) (= v_ULTIMATE.start_cstrpbrk_~s1.offset_3 v_ULTIMATE.start_cstrpbrk_~sc1~0.offset_11) (= |v_ULTIMATE.start_cstrpbrk_#in~s1.base_2| v_ULTIMATE.start_main_~nondetString1~0.base_8) (= v_ULTIMATE.start_main_~nondetString1~0.offset_7 |v_ULTIMATE.start_cstrpbrk_#in~s1.offset_2|) (<= 1 .cse0) (= |v_ULTIMATE.start_cstrpbrk_#in~s1.base_2| v_ULTIMATE.start_cstrpbrk_~s1.base_3) (= v_ULTIMATE.start_cstrpbrk_~s1.offset_3 |v_ULTIMATE.start_cstrpbrk_#in~s1.offset_2|) (= v_ULTIMATE.start_cstrpbrk_~s2.offset_4 |v_ULTIMATE.start_cstrpbrk_#in~s2.offset_2|) (= |v_ULTIMATE.start_cstrpbrk_#in~s2.base_2| v_ULTIMATE.start_cstrpbrk_~s2.base_4) (= 1 (select |v_#valid_25| v_ULTIMATE.start_main_~nondetString2~0.base_8)) (<= .cse0 (select |v_#length_18| v_ULTIMATE.start_main_~nondetString2~0.base_8)) (= v_ULTIMATE.start_main_~nondetString2~0.offset_7 |v_ULTIMATE.start_cstrpbrk_#in~s2.offset_2|) (= v_ULTIMATE.start_main_~nondetString2~0.base_8 |v_ULTIMATE.start_cstrpbrk_#in~s2.base_2|) (= |v_#memory_int_10| (store |v_#memory_int_11| v_ULTIMATE.start_main_~nondetString2~0.base_8 (store (select |v_#memory_int_11| v_ULTIMATE.start_main_~nondetString2~0.base_8) (+ v_ULTIMATE.start_main_~length2~0_11 v_ULTIMATE.start_main_~nondetString2~0.offset_7 (- 1)) 0))))) InVars {ULTIMATE.start_main_~nondetString1~0.base=v_ULTIMATE.start_main_~nondetString1~0.base_8, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_11|, ULTIMATE.start_main_~nondetString1~0.offset=v_ULTIMATE.start_main_~nondetString1~0.offset_7, #length=|v_#length_18|, ULTIMATE.start_main_~nondetString2~0.base=v_ULTIMATE.start_main_~nondetString2~0.base_8, ULTIMATE.start_main_~nondetString2~0.offset=v_ULTIMATE.start_main_~nondetString2~0.offset_7, ULTIMATE.start_main_~length2~0=v_ULTIMATE.start_main_~length2~0_11} OutVars{ULTIMATE.start_cstrpbrk_#t~short5=|v_ULTIMATE.start_cstrpbrk_#t~short5_10|, ULTIMATE.start_cstrpbrk_~sc1~0.offset=v_ULTIMATE.start_cstrpbrk_~sc1~0.offset_11, ULTIMATE.start_cstrpbrk_~s~0.offset=v_ULTIMATE.start_cstrpbrk_~s~0.offset_12, ULTIMATE.start_cstrpbrk_#in~s2.base=|v_ULTIMATE.start_cstrpbrk_#in~s2.base_2|, ULTIMATE.start_cstrpbrk_~s1.offset=v_ULTIMATE.start_cstrpbrk_~s1.offset_3, ULTIMATE.start_cstrpbrk_#in~s1.base=|v_ULTIMATE.start_cstrpbrk_#in~s1.base_2|, ULTIMATE.start_cstrpbrk_#t~post0.base=|v_ULTIMATE.start_cstrpbrk_#t~post0.base_4|, ULTIMATE.start_main_~nondetString1~0.base=v_ULTIMATE.start_main_~nondetString1~0.base_8, ULTIMATE.start_cstrpbrk_#in~s1.offset=|v_ULTIMATE.start_cstrpbrk_#in~s1.offset_2|, ULTIMATE.start_cstrpbrk_~sc1~0.base=v_ULTIMATE.start_cstrpbrk_~sc1~0.base_13, #length=|v_#length_18|, ULTIMATE.start_main_~length2~0=v_ULTIMATE.start_main_~length2~0_11, ULTIMATE.start_cstrpbrk_#res.offset=|v_ULTIMATE.start_cstrpbrk_#res.offset_5|, ULTIMATE.start_cstrpbrk_#t~post6.base=|v_ULTIMATE.start_cstrpbrk_#t~post6.base_4|, ULTIMATE.start_cstrpbrk_#t~mem7=|v_ULTIMATE.start_cstrpbrk_#t~mem7_7|, ULTIMATE.start_cstrpbrk_~s2.offset=v_ULTIMATE.start_cstrpbrk_~s2.offset_4, ULTIMATE.start_cstrpbrk_#t~mem4=|v_ULTIMATE.start_cstrpbrk_#t~mem4_6|, ULTIMATE.start_cstrpbrk_#t~mem3=|v_ULTIMATE.start_cstrpbrk_#t~mem3_6|, ULTIMATE.start_cstrpbrk_#in~s2.offset=|v_ULTIMATE.start_cstrpbrk_#in~s2.offset_2|, ULTIMATE.start_cstrpbrk_#t~mem2=|v_ULTIMATE.start_cstrpbrk_#t~mem2_5|, ULTIMATE.start_main_~nondetString2~0.base=v_ULTIMATE.start_main_~nondetString2~0.base_8, ULTIMATE.start_cstrpbrk_#t~mem1=|v_ULTIMATE.start_cstrpbrk_#t~mem1_7|, ULTIMATE.start_cstrpbrk_#res.base=|v_ULTIMATE.start_cstrpbrk_#res.base_5|, ULTIMATE.start_main_~nondetString2~0.offset=v_ULTIMATE.start_main_~nondetString2~0.offset_7, ULTIMATE.start_cstrpbrk_~s2.base=v_ULTIMATE.start_cstrpbrk_~s2.base_4, ULTIMATE.start_cstrpbrk_~s1.base=v_ULTIMATE.start_cstrpbrk_~s1.base_3, ULTIMATE.start_cstrpbrk_#t~post6.offset=|v_ULTIMATE.start_cstrpbrk_#t~post6.offset_4|, #valid=|v_#valid_25|, #memory_int=|v_#memory_int_10|, ULTIMATE.start_main_~nondetString1~0.offset=v_ULTIMATE.start_main_~nondetString1~0.offset_7, ULTIMATE.start_cstrpbrk_~c~0=v_ULTIMATE.start_cstrpbrk_~c~0_7, ULTIMATE.start_cstrpbrk_~s~0.base=v_ULTIMATE.start_cstrpbrk_~s~0.base_15, ULTIMATE.start_cstrpbrk_#t~post0.offset=|v_ULTIMATE.start_cstrpbrk_#t~post0.offset_4|} AuxVars[] AssignedVars[ULTIMATE.start_cstrpbrk_#t~short5, ULTIMATE.start_cstrpbrk_~sc1~0.offset, ULTIMATE.start_cstrpbrk_~s~0.offset, ULTIMATE.start_cstrpbrk_#in~s2.base, ULTIMATE.start_cstrpbrk_~s1.offset, ULTIMATE.start_cstrpbrk_#in~s1.base, ULTIMATE.start_cstrpbrk_#t~post0.base, ULTIMATE.start_cstrpbrk_#in~s1.offset, ULTIMATE.start_cstrpbrk_~sc1~0.base, ULTIMATE.start_cstrpbrk_#res.offset, ULTIMATE.start_cstrpbrk_#t~post6.base, ULTIMATE.start_cstrpbrk_#t~mem7, ULTIMATE.start_cstrpbrk_~s2.offset, ULTIMATE.start_cstrpbrk_#t~mem4, ULTIMATE.start_cstrpbrk_#t~mem3, ULTIMATE.start_cstrpbrk_#in~s2.offset, ULTIMATE.start_cstrpbrk_#t~mem2, ULTIMATE.start_cstrpbrk_#t~mem1, ULTIMATE.start_cstrpbrk_#res.base, ULTIMATE.start_cstrpbrk_~s2.base, ULTIMATE.start_cstrpbrk_~s1.base, ULTIMATE.start_cstrpbrk_#t~post6.offset, #memory_int, ULTIMATE.start_cstrpbrk_~c~0, ULTIMATE.start_cstrpbrk_~s~0.base, ULTIMATE.start_cstrpbrk_#t~post0.offset] 30#L15-4true [2020-07-01 12:59:08,683 INFO L796 eck$LassoCheckResult]: Loop: 30#L15-4true [120] L15-4-->L15-1: Formula: (and (= 1 (select |v_#valid_15| v_ULTIMATE.start_cstrpbrk_~sc1~0.base_7)) (= |v_ULTIMATE.start_cstrpbrk_#t~mem1_2| (select (select |v_#memory_int_6| v_ULTIMATE.start_cstrpbrk_~sc1~0.base_7) v_ULTIMATE.start_cstrpbrk_~sc1~0.offset_7)) (<= (+ v_ULTIMATE.start_cstrpbrk_~sc1~0.offset_7 1) (select |v_#length_10| v_ULTIMATE.start_cstrpbrk_~sc1~0.base_7)) (<= 0 v_ULTIMATE.start_cstrpbrk_~sc1~0.offset_7)) InVars {#memory_int=|v_#memory_int_6|, ULTIMATE.start_cstrpbrk_~sc1~0.base=v_ULTIMATE.start_cstrpbrk_~sc1~0.base_7, #length=|v_#length_10|, ULTIMATE.start_cstrpbrk_~sc1~0.offset=v_ULTIMATE.start_cstrpbrk_~sc1~0.offset_7, #valid=|v_#valid_15|} OutVars{ULTIMATE.start_cstrpbrk_~sc1~0.offset=v_ULTIMATE.start_cstrpbrk_~sc1~0.offset_7, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_6|, ULTIMATE.start_cstrpbrk_~sc1~0.base=v_ULTIMATE.start_cstrpbrk_~sc1~0.base_7, #length=|v_#length_10|, ULTIMATE.start_cstrpbrk_#t~mem1=|v_ULTIMATE.start_cstrpbrk_#t~mem1_2|} AuxVars[] AssignedVars[ULTIMATE.start_cstrpbrk_#t~mem1] 31#L15-1true [167] L15-1-->L17: Formula: (and (= v_ULTIMATE.start_cstrpbrk_~s~0.offset_5 v_ULTIMATE.start_cstrpbrk_~s2.offset_3) (= v_ULTIMATE.start_cstrpbrk_~s~0.base_6 v_ULTIMATE.start_cstrpbrk_~s2.base_3) (< 0 |v_ULTIMATE.start_cstrpbrk_#t~mem1_6|)) InVars {ULTIMATE.start_cstrpbrk_~s2.offset=v_ULTIMATE.start_cstrpbrk_~s2.offset_3, ULTIMATE.start_cstrpbrk_#t~mem1=|v_ULTIMATE.start_cstrpbrk_#t~mem1_6|, ULTIMATE.start_cstrpbrk_~s2.base=v_ULTIMATE.start_cstrpbrk_~s2.base_3} OutVars{ULTIMATE.start_cstrpbrk_~s2.offset=v_ULTIMATE.start_cstrpbrk_~s2.offset_3, ULTIMATE.start_cstrpbrk_~s~0.base=v_ULTIMATE.start_cstrpbrk_~s~0.base_6, ULTIMATE.start_cstrpbrk_#t~mem1=|v_ULTIMATE.start_cstrpbrk_#t~mem1_5|, ULTIMATE.start_cstrpbrk_~s2.base=v_ULTIMATE.start_cstrpbrk_~s2.base_3, ULTIMATE.start_cstrpbrk_~s~0.offset=v_ULTIMATE.start_cstrpbrk_~s~0.offset_5} AuxVars[] AssignedVars[ULTIMATE.start_cstrpbrk_~s~0.base, ULTIMATE.start_cstrpbrk_#t~mem1, ULTIMATE.start_cstrpbrk_~s~0.offset] 25#L17true [204] L17-->L18-8: Formula: (and (<= (+ v_ULTIMATE.start_cstrpbrk_~sc1~0.offset_12 1) (select |v_#length_19| v_ULTIMATE.start_cstrpbrk_~sc1~0.base_14)) (= 1 (select |v_#valid_26| v_ULTIMATE.start_cstrpbrk_~sc1~0.base_14)) (= v_ULTIMATE.start_cstrpbrk_~c~0_8 (select (select |v_#memory_int_12| v_ULTIMATE.start_cstrpbrk_~sc1~0.base_14) v_ULTIMATE.start_cstrpbrk_~sc1~0.offset_12)) (<= 0 v_ULTIMATE.start_cstrpbrk_~sc1~0.offset_12)) InVars {ULTIMATE.start_cstrpbrk_~sc1~0.offset=v_ULTIMATE.start_cstrpbrk_~sc1~0.offset_12, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_cstrpbrk_~sc1~0.base=v_ULTIMATE.start_cstrpbrk_~sc1~0.base_14, #length=|v_#length_19|} OutVars{ULTIMATE.start_cstrpbrk_~sc1~0.offset=v_ULTIMATE.start_cstrpbrk_~sc1~0.offset_12, #valid=|v_#valid_26|, #memory_int=|v_#memory_int_12|, ULTIMATE.start_cstrpbrk_~c~0=v_ULTIMATE.start_cstrpbrk_~c~0_8, ULTIMATE.start_cstrpbrk_~sc1~0.base=v_ULTIMATE.start_cstrpbrk_~sc1~0.base_14, #length=|v_#length_19|, ULTIMATE.start_cstrpbrk_#t~mem2=|v_ULTIMATE.start_cstrpbrk_#t~mem2_6|} AuxVars[] AssignedVars[ULTIMATE.start_cstrpbrk_~c~0, ULTIMATE.start_cstrpbrk_#t~mem2] 15#L18-8true [100] L18-8-->L18-1: Formula: (and (<= 0 v_ULTIMATE.start_cstrpbrk_~s~0.offset_6) (<= (+ v_ULTIMATE.start_cstrpbrk_~s~0.offset_6 1) (select |v_#length_14| v_ULTIMATE.start_cstrpbrk_~s~0.base_7)) (= (select |v_#valid_19| v_ULTIMATE.start_cstrpbrk_~s~0.base_7) 1) (= |v_ULTIMATE.start_cstrpbrk_#t~mem3_2| (select (select |v_#memory_int_8| v_ULTIMATE.start_cstrpbrk_~s~0.base_7) v_ULTIMATE.start_cstrpbrk_~s~0.offset_6))) InVars {#memory_int=|v_#memory_int_8|, ULTIMATE.start_cstrpbrk_~s~0.base=v_ULTIMATE.start_cstrpbrk_~s~0.base_7, #length=|v_#length_14|, ULTIMATE.start_cstrpbrk_~s~0.offset=v_ULTIMATE.start_cstrpbrk_~s~0.offset_6, #valid=|v_#valid_19|} OutVars{#valid=|v_#valid_19|, #memory_int=|v_#memory_int_8|, ULTIMATE.start_cstrpbrk_~s~0.base=v_ULTIMATE.start_cstrpbrk_~s~0.base_7, #length=|v_#length_14|, ULTIMATE.start_cstrpbrk_#t~mem3=|v_ULTIMATE.start_cstrpbrk_#t~mem3_2|, ULTIMATE.start_cstrpbrk_~s~0.offset=v_ULTIMATE.start_cstrpbrk_~s~0.offset_6} AuxVars[] AssignedVars[ULTIMATE.start_cstrpbrk_#t~mem3] 8#L18-1true [181] L18-1-->L18-2: Formula: (and (> 0 |v_ULTIMATE.start_cstrpbrk_#t~mem3_3|) |v_ULTIMATE.start_cstrpbrk_#t~short5_2|) InVars {ULTIMATE.start_cstrpbrk_#t~mem3=|v_ULTIMATE.start_cstrpbrk_#t~mem3_3|} OutVars{ULTIMATE.start_cstrpbrk_#t~short5=|v_ULTIMATE.start_cstrpbrk_#t~short5_2|, ULTIMATE.start_cstrpbrk_#t~mem3=|v_ULTIMATE.start_cstrpbrk_#t~mem3_3|} AuxVars[] AssignedVars[ULTIMATE.start_cstrpbrk_#t~short5] 5#L18-2true [87] L18-2-->L18-6: Formula: (not |v_ULTIMATE.start_cstrpbrk_#t~short5_5|) InVars {ULTIMATE.start_cstrpbrk_#t~short5=|v_ULTIMATE.start_cstrpbrk_#t~short5_5|} OutVars{ULTIMATE.start_cstrpbrk_#t~short5=|v_ULTIMATE.start_cstrpbrk_#t~short5_5|} AuxVars[] AssignedVars[] 18#L18-6true [103] L18-6-->L18-9: Formula: (not |v_ULTIMATE.start_cstrpbrk_#t~short5_7|) InVars {ULTIMATE.start_cstrpbrk_#t~short5=|v_ULTIMATE.start_cstrpbrk_#t~short5_7|} OutVars{ULTIMATE.start_cstrpbrk_#t~short5=|v_ULTIMATE.start_cstrpbrk_#t~short5_6|, ULTIMATE.start_cstrpbrk_#t~mem4=|v_ULTIMATE.start_cstrpbrk_#t~mem4_4|, ULTIMATE.start_cstrpbrk_#t~mem3=|v_ULTIMATE.start_cstrpbrk_#t~mem3_4|} AuxVars[] AssignedVars[ULTIMATE.start_cstrpbrk_#t~short5, ULTIMATE.start_cstrpbrk_#t~mem4, ULTIMATE.start_cstrpbrk_#t~mem3] 27#L18-9true [208] L18-9-->L15-4: Formula: (and (<= 0 v_ULTIMATE.start_cstrpbrk_~s~0.offset_13) (= v_ULTIMATE.start_cstrpbrk_~sc1~0.offset_15 (+ v_ULTIMATE.start_cstrpbrk_~sc1~0.offset_16 1)) (= v_ULTIMATE.start_cstrpbrk_~sc1~0.base_18 v_ULTIMATE.start_cstrpbrk_~sc1~0.base_17) (= (select (select |v_#memory_int_13| v_ULTIMATE.start_cstrpbrk_~s~0.base_16) v_ULTIMATE.start_cstrpbrk_~s~0.offset_13) v_ULTIMATE.start_cstrpbrk_~c~0_10) (<= (+ v_ULTIMATE.start_cstrpbrk_~s~0.offset_13 1) (select |v_#length_20| v_ULTIMATE.start_cstrpbrk_~s~0.base_16)) (= 1 (select |v_#valid_31| v_ULTIMATE.start_cstrpbrk_~s~0.base_16))) InVars {ULTIMATE.start_cstrpbrk_~sc1~0.offset=v_ULTIMATE.start_cstrpbrk_~sc1~0.offset_16, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_13|, ULTIMATE.start_cstrpbrk_~sc1~0.base=v_ULTIMATE.start_cstrpbrk_~sc1~0.base_18, ULTIMATE.start_cstrpbrk_~c~0=v_ULTIMATE.start_cstrpbrk_~c~0_10, ULTIMATE.start_cstrpbrk_~s~0.base=v_ULTIMATE.start_cstrpbrk_~s~0.base_16, #length=|v_#length_20|, ULTIMATE.start_cstrpbrk_~s~0.offset=v_ULTIMATE.start_cstrpbrk_~s~0.offset_13} OutVars{ULTIMATE.start_cstrpbrk_#t~post0.base=|v_ULTIMATE.start_cstrpbrk_#t~post0.base_6|, ULTIMATE.start_cstrpbrk_~sc1~0.offset=v_ULTIMATE.start_cstrpbrk_~sc1~0.offset_15, ULTIMATE.start_cstrpbrk_#t~mem7=|v_ULTIMATE.start_cstrpbrk_#t~mem7_10|, #valid=|v_#valid_31|, #memory_int=|v_#memory_int_13|, ULTIMATE.start_cstrpbrk_~sc1~0.base=v_ULTIMATE.start_cstrpbrk_~sc1~0.base_17, ULTIMATE.start_cstrpbrk_~c~0=v_ULTIMATE.start_cstrpbrk_~c~0_10, ULTIMATE.start_cstrpbrk_~s~0.base=v_ULTIMATE.start_cstrpbrk_~s~0.base_16, #length=|v_#length_20|, ULTIMATE.start_cstrpbrk_#t~post0.offset=|v_ULTIMATE.start_cstrpbrk_#t~post0.offset_6|, ULTIMATE.start_cstrpbrk_~s~0.offset=v_ULTIMATE.start_cstrpbrk_~s~0.offset_13} AuxVars[] AssignedVars[ULTIMATE.start_cstrpbrk_#t~post0.base, ULTIMATE.start_cstrpbrk_~sc1~0.offset, ULTIMATE.start_cstrpbrk_#t~mem7, ULTIMATE.start_cstrpbrk_~sc1~0.base, ULTIMATE.start_cstrpbrk_#t~post0.offset] 30#L15-4true [2020-07-01 12:59:08,683 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:59:08,683 INFO L82 PathProgramCache]: Analyzing trace with hash -1860234476, now seen corresponding path program 1 times [2020-07-01 12:59:08,684 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:59:08,684 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1875858423] [2020-07-01 12:59:08,684 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:59:08,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:59:08,697 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:59:08,698 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1875858423] [2020-07-01 12:59:08,698 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-01 12:59:08,698 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2020-07-01 12:59:08,698 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [174095943] [2020-07-01 12:59:08,699 INFO L799 eck$LassoCheckResult]: stem already infeasible [2020-07-01 12:59:08,699 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2020-07-01 12:59:08,699 INFO L82 PathProgramCache]: Analyzing trace with hash 703825683, now seen corresponding path program 1 times [2020-07-01 12:59:08,699 INFO L163 FreeRefinementEngine]: Executing refinement strategy CAMEL [2020-07-01 12:59:08,700 INFO L354 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [643549061] [2020-07-01 12:59:08,700 INFO L94 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2020-07-01 12:59:08,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2020-07-01 12:59:08,709 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2020-07-01 12:59:08,709 INFO L354 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [643549061] [2020-07-01 12:59:08,709 INFO L220 FreeRefinementEngine]: Constructing automaton from 1 perfect and 0 imperfect interpolant sequences. [2020-07-01 12:59:08,710 INFO L233 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2020-07-01 12:59:08,710 INFO L156 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1866229694] [2020-07-01 12:59:08,710 INFO L811 eck$LassoCheckResult]: loop already infeasible [2020-07-01 12:59:08,711 INFO L143 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2020-07-01 12:59:08,711 INFO L142 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2020-07-01 12:59:08,712 INFO L144 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2020-07-01 12:59:08,712 INFO L87 Difference]: Start difference. First operand 30 states. Second operand 3 states. [2020-07-01 12:59:08,773 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2020-07-01 12:59:08,774 INFO L93 Difference]: Finished difference Result 30 states and 59 transitions. [2020-07-01 12:59:08,774 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2020-07-01 12:59:08,777 FATAL L? ?]: The Plugin de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer has thrown an exception: java.lang.AssertionError: unknown kind of automaton at de.uni_freiburg.informatik.ultimate.automata.AutomatonDefinitionPrinter.printAutomaton(AutomatonDefinitionPrinter.java:349) at de.uni_freiburg.informatik.ultimate.automata.AutomatonDefinitionPrinter.toString(AutomatonDefinitionPrinter.java:186) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.TermcompProofBenchmark.reportFiniteModule(TermcompProofBenchmark.java:61) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiCegarLoop.refineFinite(BuchiCegarLoop.java:978) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiCegarLoop.iterate(BuchiCegarLoop.java:532) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.doTerminationAnalysis(BuchiAutomizerObserver.java:141) at de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer.BuchiAutomizerObserver.finish(BuchiAutomizerObserver.java:380) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runObserver(PluginConnector.java:168) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.runTool(PluginConnector.java:151) at de.uni_freiburg.informatik.ultimate.core.coreplugin.PluginConnector.run(PluginConnector.java:128) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.executePluginConnector(ToolchainWalker.java:232) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.processPlugin(ToolchainWalker.java:226) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walkUnprotected(ToolchainWalker.java:142) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainWalker.walk(ToolchainWalker.java:104) at de.uni_freiburg.informatik.ultimate.core.coreplugin.ToolchainManager$Toolchain.processToolchain(ToolchainManager.java:317) at de.uni_freiburg.informatik.ultimate.core.coreplugin.toolchain.DefaultToolchainJob.run(DefaultToolchainJob.java:145) at org.eclipse.core.internal.jobs.Worker.run(Worker.java:55) [2020-07-01 12:59:08,780 INFO L168 Benchmark]: Toolchain (without parser) took 75970.84 ms. Allocated memory was 649.6 MB in the beginning and 966.3 MB in the end (delta: 316.7 MB). Free memory was 556.3 MB in the beginning and 421.6 MB in the end (delta: 134.8 MB). Peak memory consumption was 451.4 MB. Max. memory is 50.3 GB. [2020-07-01 12:59:08,780 INFO L168 Benchmark]: CDTParser took 0.17 ms. Allocated memory is still 649.6 MB. Free memory is still 577.9 MB. There was no memory consumed. Max. memory is 50.3 GB. [2020-07-01 12:59:08,781 INFO L168 Benchmark]: CACSL2BoogieTranslator took 308.42 ms. Allocated memory was 649.6 MB in the beginning and 690.5 MB in the end (delta: 40.9 MB). Free memory was 556.3 MB in the beginning and 652.5 MB in the end (delta: -96.1 MB). Peak memory consumption was 28.7 MB. Max. memory is 50.3 GB. [2020-07-01 12:59:08,781 INFO L168 Benchmark]: Boogie Procedure Inliner took 40.22 ms. Allocated memory is still 690.5 MB. Free memory was 652.5 MB in the beginning and 649.8 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 50.3 GB. [2020-07-01 12:59:08,782 INFO L168 Benchmark]: Boogie Preprocessor took 26.67 ms. Allocated memory is still 690.5 MB. Free memory was 649.8 MB in the beginning and 648.4 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 50.3 GB. [2020-07-01 12:59:08,782 INFO L168 Benchmark]: RCFGBuilder took 361.43 ms. Allocated memory is still 690.5 MB. Free memory was 648.4 MB in the beginning and 620.8 MB in the end (delta: 27.7 MB). Peak memory consumption was 27.7 MB. Max. memory is 50.3 GB. [2020-07-01 12:59:08,782 INFO L168 Benchmark]: BlockEncodingV2 took 136.75 ms. Allocated memory is still 690.5 MB. Free memory was 620.8 MB in the beginning and 610.0 MB in the end (delta: 10.8 MB). Peak memory consumption was 10.8 MB. Max. memory is 50.3 GB. [2020-07-01 12:59:08,783 INFO L168 Benchmark]: TraceAbstraction took 74945.23 ms. Allocated memory was 690.5 MB in the beginning and 966.3 MB in the end (delta: 275.8 MB). Free memory was 608.6 MB in the beginning and 443.0 MB in the end (delta: 165.6 MB). Peak memory consumption was 471.4 MB. Max. memory is 50.3 GB. [2020-07-01 12:59:08,783 INFO L168 Benchmark]: BuchiAutomizer took 146.28 ms. Allocated memory is still 966.3 MB. Free memory was 443.0 MB in the beginning and 421.6 MB in the end (delta: 21.4 MB). Peak memory consumption was 21.4 MB. Max. memory is 50.3 GB. [2020-07-01 12:59:08,786 INFO L336 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.plugins.blockencoding: - StatisticsResult: Initial Icfg 40 locations, 47 edges - StatisticsResult: Encoded RCFG 30 locations, 64 edges * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.17 ms. Allocated memory is still 649.6 MB. Free memory is still 577.9 MB. There was no memory consumed. Max. memory is 50.3 GB. * CACSL2BoogieTranslator took 308.42 ms. Allocated memory was 649.6 MB in the beginning and 690.5 MB in the end (delta: 40.9 MB). Free memory was 556.3 MB in the beginning and 652.5 MB in the end (delta: -96.1 MB). Peak memory consumption was 28.7 MB. Max. memory is 50.3 GB. * Boogie Procedure Inliner took 40.22 ms. Allocated memory is still 690.5 MB. Free memory was 652.5 MB in the beginning and 649.8 MB in the end (delta: 2.7 MB). Peak memory consumption was 2.7 MB. Max. memory is 50.3 GB. * Boogie Preprocessor took 26.67 ms. Allocated memory is still 690.5 MB. Free memory was 649.8 MB in the beginning and 648.4 MB in the end (delta: 1.3 MB). Peak memory consumption was 1.3 MB. Max. memory is 50.3 GB. * RCFGBuilder took 361.43 ms. Allocated memory is still 690.5 MB. Free memory was 648.4 MB in the beginning and 620.8 MB in the end (delta: 27.7 MB). Peak memory consumption was 27.7 MB. Max. memory is 50.3 GB. * BlockEncodingV2 took 136.75 ms. Allocated memory is still 690.5 MB. Free memory was 620.8 MB in the beginning and 610.0 MB in the end (delta: 10.8 MB). Peak memory consumption was 10.8 MB. Max. memory is 50.3 GB. * TraceAbstraction took 74945.23 ms. Allocated memory was 690.5 MB in the beginning and 966.3 MB in the end (delta: 275.8 MB). Free memory was 608.6 MB in the beginning and 443.0 MB in the end (delta: 165.6 MB). Peak memory consumption was 471.4 MB. Max. memory is 50.3 GB. * BuchiAutomizer took 146.28 ms. Allocated memory is still 966.3 MB. Free memory was 443.0 MB in the beginning and 421.6 MB in the end (delta: 21.4 MB). Peak memory consumption was 21.4 MB. Max. memory is 50.3 GB. * Results from de.uni_freiburg.informatik.ultimate.boogie.preprocessor: - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString1~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString1~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString1~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString1~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString1~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString1~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] - GenericResult: Unfinished Backtranslation Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length - GenericResult: Unfinished Backtranslation unknown boogie variable #memory_int - GenericResult: Unfinished Backtranslation unknown boogie variable #length * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - PositiveResult [Line: 20]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 37]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 18]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 37]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 18]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 15]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 38]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 20]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 38]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 17]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 17]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 15]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 18]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - PositiveResult [Line: 18]: pointer dereference always succeeds For all program executions holds that pointer dereference always succeeds at this location - AllSpecificationsHoldResult: All specifications hold 14 specifications checked. All of them hold - InvariantResult [Line: 18]: Loop Invariant [2020-07-01 12:59:08,802 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,802 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,802 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,802 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,803 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,803 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,803 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,803 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,803 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,803 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,804 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,804 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,804 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,804 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString1~0.offset,QUANTIFIED] [2020-07-01 12:59:08,804 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString1~0.offset,QUANTIFIED] [2020-07-01 12:59:08,805 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString1~0.offset,QUANTIFIED] [2020-07-01 12:59:08,805 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,805 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,805 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,806 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,806 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,806 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,806 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,806 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,807 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,807 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,807 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,807 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,808 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,808 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,808 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,808 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,809 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,809 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,809 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,809 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,809 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,809 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,810 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,810 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,810 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,810 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,811 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,811 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,811 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,812 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,813 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,813 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,813 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,813 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,814 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,814 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,814 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,814 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,814 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,815 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,815 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,815 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,815 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,815 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,816 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,816 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,816 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,816 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,816 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,817 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,817 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,817 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,817 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,818 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,818 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,818 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,818 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,819 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,819 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,819 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,819 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,819 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,820 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,820 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,820 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,820 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,821 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,821 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,821 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,821 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,821 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,821 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,821 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,822 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,822 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,822 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,822 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,823 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,823 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,823 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,823 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,824 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,824 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,824 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,824 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,825 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,825 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,825 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,826 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,826 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,826 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,826 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,826 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,826 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,827 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,827 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,827 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,827 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,828 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,828 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,828 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,829 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,829 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,829 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,829 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,829 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,830 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,830 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,830 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,830 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,830 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,830 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,832 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,833 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,833 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,833 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,833 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,833 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,834 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,834 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,834 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,834 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,834 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,834 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,834 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,835 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString1~0.offset,QUANTIFIED] [2020-07-01 12:59:08,835 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString1~0.offset,QUANTIFIED] [2020-07-01 12:59:08,835 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString1~0.offset,QUANTIFIED] [2020-07-01 12:59:08,836 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,836 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,836 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,837 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,837 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,837 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,837 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,837 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,838 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,838 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,838 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,838 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,838 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,839 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,839 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,840 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,840 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,840 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,840 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,840 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,840 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,841 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,841 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,841 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,841 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,842 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,842 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,842 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,842 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,843 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,844 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,844 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,845 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,845 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,845 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,845 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,845 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,846 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,846 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,846 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,846 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,846 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,847 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,847 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,847 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,848 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,848 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,848 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,848 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,848 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,849 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,849 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,849 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,849 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,849 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,850 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,850 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,850 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,850 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,851 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,851 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,851 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,851 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,851 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,852 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,852 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,852 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,852 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,852 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,853 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,853 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,853 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,853 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,853 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,854 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,854 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,854 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,854 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,854 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,855 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,855 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,855 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,855 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,856 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,856 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,856 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,856 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,856 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,857 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,857 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,857 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,857 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,857 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,858 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,858 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,858 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,858 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,859 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,859 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,859 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,859 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,859 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,860 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,860 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,860 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,860 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,860 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,861 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,861 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,861 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,861 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,862 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length Derived loop invariant: ((((((((((((((((((((((unknown-#length-unknown[nondetString1] == length1 && 1 <= length2) && 0 == sc1) && 0 == unknown-#memory_int-unknown[s2][unknown-#length-unknown[s2] + -1]) && 1 == \valid[nondetString2]) && 0 == s2) && 1 <= unknown-#length-unknown[s2]) && 0 == nondetString2) && !(0 == c)) && 2 <= unknown-#length-unknown[sc1]) && 0 == nondetString1) && 1 == \valid[s2]) && 0 == s) && ((((1 < unknown-#length-unknown[nondetString1] && 0 == unknown-#memory_int-unknown[nondetString1][nondetString1 + unknown-#length-unknown[nondetString1] + -1]) && !(nondetString1 == nondetString2)) && unknown-#length-unknown[nondetString2] == length2) || (((unknown-#length-unknown[nondetString1] == 1 && 0 == unknown-#memory_int-unknown[nondetString1][nondetString1 + unknown-#length-unknown[nondetString1] + -1]) && !(nondetString1 == nondetString2)) && unknown-#length-unknown[nondetString2] == length2))) && (\exists ULTIMATE.start_main_~nondetString2~0.offset : int :: (0 == unknown-#memory_int-unknown[s][unknown-#length-unknown[s] + ULTIMATE.start_main_~nondetString2~0.offset + -1] && 0 <= ULTIMATE.start_main_~nondetString2~0.offset) && ULTIMATE.start_main_~nondetString2~0.offset <= 0)) && 1 == \valid[nondetString1]) && 1 == \valid[s]) && 1 == \valid[sc1]) && (\exists ULTIMATE.start_main_~length2~0 : int, ULTIMATE.start_main_~nondetString2~0.offset : int :: ((1 <= ULTIMATE.start_main_~length2~0 && ULTIMATE.start_main_~length2~0 + ULTIMATE.start_main_~nondetString2~0.offset <= unknown-#length-unknown[s]) && s <= ULTIMATE.start_main_~nondetString2~0.offset) && 0 == unknown-#memory_int-unknown[s][ULTIMATE.start_main_~length2~0 + ULTIMATE.start_main_~nondetString2~0.offset + -1])) && (\exists ULTIMATE.start_main_~nondetString2~0.base : int, ULTIMATE.start_main_~nondetString2~0.offset : int :: 0 == unknown-#memory_int-unknown[ULTIMATE.start_main_~nondetString2~0.base][unknown-#length-unknown[ULTIMATE.start_main_~nondetString2~0.base] + ULTIMATE.start_main_~nondetString2~0.offset + -1] && !(ULTIMATE.start_main_~nondetString2~0.base == sc1))) && !(0 == unknown-#memory_int-unknown[sc1][sc1])) || (((((((((((((((((((((unknown-#length-unknown[nondetString1] == length1 && 1 <= length2) && 1 < unknown-#length-unknown[sc1]) && (\exists ULTIMATE.start_main_~nondetString1~0.offset : int :: (ULTIMATE.start_main_~nondetString1~0.offset <= 0 && sc1 <= ULTIMATE.start_main_~nondetString1~0.offset) && 0 == unknown-#memory_int-unknown[sc1][ULTIMATE.start_main_~nondetString1~0.offset + unknown-#length-unknown[sc1] + -1])) && 1 == \valid[nondetString2]) && 0 == unknown-#memory_int-unknown[s2][unknown-#length-unknown[s2] + -1]) && 1 <= unknown-#length-unknown[s2]) && 0 == s2) && 0 == nondetString2) && !(0 == c)) && 1 == \valid[s2]) && 0 == nondetString1) && ((((1 < unknown-#length-unknown[nondetString1] && 0 == unknown-#memory_int-unknown[nondetString1][nondetString1 + unknown-#length-unknown[nondetString1] + -1]) && !(nondetString1 == nondetString2)) && unknown-#length-unknown[nondetString2] == length2) || (((unknown-#length-unknown[nondetString1] == 1 && 0 == unknown-#memory_int-unknown[nondetString1][nondetString1 + unknown-#length-unknown[nondetString1] + -1]) && !(nondetString1 == nondetString2)) && unknown-#length-unknown[nondetString2] == length2))) && (\exists ULTIMATE.start_main_~nondetString2~0.offset : int :: (0 == unknown-#memory_int-unknown[s][unknown-#length-unknown[s] + ULTIMATE.start_main_~nondetString2~0.offset + -1] && 0 <= ULTIMATE.start_main_~nondetString2~0.offset) && ULTIMATE.start_main_~nondetString2~0.offset <= 0)) && 1 <= s) && 1 == \valid[nondetString1]) && 1 == \valid[s]) && 1 == \valid[sc1]) && 0 <= sc1) && s + 1 <= unknown-#length-unknown[s]) && (\exists ULTIMATE.start_main_~nondetString2~0.base : int, ULTIMATE.start_main_~nondetString2~0.offset : int :: 0 == unknown-#memory_int-unknown[ULTIMATE.start_main_~nondetString2~0.base][unknown-#length-unknown[ULTIMATE.start_main_~nondetString2~0.base] + ULTIMATE.start_main_~nondetString2~0.offset + -1] && !(ULTIMATE.start_main_~nondetString2~0.base == sc1))) && !(0 == unknown-#memory_int-unknown[sc1][sc1]))) && 0 == unknown-#memory_int-unknown[sc1][unknown-#length-unknown[sc1] + -1]) || ((((((((((((((((((((((unknown-#length-unknown[nondetString1] == length1 && 1 <= length2) && sc1 + 1 <= unknown-#length-unknown[sc1]) && (\exists ULTIMATE.start_main_~length2~0 : int, ULTIMATE.start_main_~nondetString2~0.offset : int :: ((unknown-#memory_int-unknown[s2][ULTIMATE.start_main_~length2~0 + ULTIMATE.start_main_~nondetString2~0.offset + -1] == 0 && 1 <= ULTIMATE.start_main_~length2~0) && ULTIMATE.start_main_~length2~0 + ULTIMATE.start_main_~nondetString2~0.offset <= unknown-#length-unknown[s2]) && s2 <= ULTIMATE.start_main_~nondetString2~0.offset)) && 0 == unknown-#memory_int-unknown[s2][unknown-#length-unknown[s2] + -1]) && 1 == \valid[nondetString2]) && 0 == s2) && 0 == nondetString2) && !(0 == c)) && 0 == nondetString1) && 1 == \valid[s2]) && 0 == s) && ((((1 < unknown-#length-unknown[nondetString1] && 0 == unknown-#memory_int-unknown[nondetString1][nondetString1 + unknown-#length-unknown[nondetString1] + -1]) && !(nondetString1 == nondetString2)) && unknown-#length-unknown[nondetString2] == length2) || (((unknown-#length-unknown[nondetString1] == 1 && 0 == unknown-#memory_int-unknown[nondetString1][nondetString1 + unknown-#length-unknown[nondetString1] + -1]) && !(nondetString1 == nondetString2)) && unknown-#length-unknown[nondetString2] == length2))) && (\exists ULTIMATE.start_main_~nondetString2~0.offset : int :: (0 == unknown-#memory_int-unknown[s][unknown-#length-unknown[s] + ULTIMATE.start_main_~nondetString2~0.offset + -1] && 0 <= ULTIMATE.start_main_~nondetString2~0.offset) && ULTIMATE.start_main_~nondetString2~0.offset <= 0)) && 1 <= sc1) && 1 == \valid[nondetString1]) && 1 == \valid[s]) && 1 == \valid[sc1]) && (\exists ULTIMATE.start_main_~length2~0 : int, ULTIMATE.start_main_~nondetString2~0.offset : int :: ((1 <= ULTIMATE.start_main_~length2~0 && ULTIMATE.start_main_~length2~0 + ULTIMATE.start_main_~nondetString2~0.offset <= unknown-#length-unknown[s]) && s <= ULTIMATE.start_main_~nondetString2~0.offset) && 0 == unknown-#memory_int-unknown[s][ULTIMATE.start_main_~length2~0 + ULTIMATE.start_main_~nondetString2~0.offset + -1])) && !(0 == unknown-#memory_int-unknown[sc1][sc1])) || (((((((((((((((((((unknown-#length-unknown[nondetString1] == length1 && 1 <= length2) && sc1 + 1 <= unknown-#length-unknown[sc1]) && 1 == \valid[nondetString2]) && 0 == unknown-#memory_int-unknown[s2][unknown-#length-unknown[s2] + -1]) && 1 <= unknown-#length-unknown[s2]) && 0 == s2) && 0 == nondetString2) && !(0 == c)) && 0 == nondetString1) && 1 == \valid[s2]) && ((((1 < unknown-#length-unknown[nondetString1] && 0 == unknown-#memory_int-unknown[nondetString1][nondetString1 + unknown-#length-unknown[nondetString1] + -1]) && !(nondetString1 == nondetString2)) && unknown-#length-unknown[nondetString2] == length2) || (((unknown-#length-unknown[nondetString1] == 1 && 0 == unknown-#memory_int-unknown[nondetString1][nondetString1 + unknown-#length-unknown[nondetString1] + -1]) && !(nondetString1 == nondetString2)) && unknown-#length-unknown[nondetString2] == length2))) && (\exists ULTIMATE.start_main_~nondetString2~0.offset : int :: (0 == unknown-#memory_int-unknown[s][unknown-#length-unknown[s] + ULTIMATE.start_main_~nondetString2~0.offset + -1] && 0 <= ULTIMATE.start_main_~nondetString2~0.offset) && ULTIMATE.start_main_~nondetString2~0.offset <= 0)) && 1 <= s) && 1 == \valid[nondetString1]) && 1 == \valid[s]) && 1 <= sc1) && 1 == \valid[sc1]) && s + 1 <= unknown-#length-unknown[s]) && !(0 == unknown-#memory_int-unknown[sc1][sc1]))) && (\exists ULTIMATE.start_main_~nondetString2~0.base : int, ULTIMATE.start_main_~nondetString2~0.offset : int :: 0 == unknown-#memory_int-unknown[ULTIMATE.start_main_~nondetString2~0.base][unknown-#length-unknown[ULTIMATE.start_main_~nondetString2~0.base] + ULTIMATE.start_main_~nondetString2~0.offset + -1] && !(ULTIMATE.start_main_~nondetString2~0.base == sc1))) && 0 == unknown-#memory_int-unknown[sc1][unknown-#length-unknown[sc1] + -1]) - InvariantResult [Line: 15]: Loop Invariant [2020-07-01 12:59:08,863 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,864 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,864 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,864 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,864 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,864 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,865 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,865 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,865 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,865 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,866 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,874 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,875 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,875 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,875 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,875 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,876 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,876 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,876 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,876 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,877 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,877 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,877 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,878 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,878 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,878 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,878 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,879 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,879 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,879 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,879 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,879 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,880 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,880 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,880 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,880 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,880 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,881 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,881 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,881 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,881 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,881 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,881 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,882 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,882 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,882 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,882 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,882 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,883 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,883 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,883 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,883 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,883 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,884 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,884 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,884 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,884 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,884 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,885 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,885 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,886 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,886 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~length2~0,QUANTIFIED] [2020-07-01 12:59:08,886 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,886 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,887 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,887 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,887 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,887 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,888 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,888 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,888 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,888 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,888 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,888 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,889 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,889 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,889 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.offset,QUANTIFIED] [2020-07-01 12:59:08,889 WARN L417 cessorBacktranslator]: Identifier is quantified, using identity as back-translation of IdentifierExpression[ULTIMATE.start_main_~nondetString2~0.base,QUANTIFIED] [2020-07-01 12:59:08,890 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,890 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,890 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,891 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,891 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,891 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,891 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,892 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,892 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,892 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,892 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,892 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,892 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,893 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,893 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,893 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,893 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,893 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,894 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,894 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,894 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,894 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,894 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,894 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,895 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,895 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,895 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,895 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,895 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,896 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,896 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,896 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,896 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,896 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,897 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,897 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length [2020-07-01 12:59:08,897 WARN L1295 BoogieBacktranslator]: unknown boogie variable #memory_int [2020-07-01 12:59:08,897 WARN L1295 BoogieBacktranslator]: unknown boogie variable #length Derived loop invariant: ((((((((((((((((((((unknown-#length-unknown[nondetString1] == length1 && 1 <= length2) && sc1 + 1 <= unknown-#length-unknown[sc1]) && (\exists ULTIMATE.start_main_~length2~0 : int, ULTIMATE.start_main_~nondetString2~0.offset : int :: ((unknown-#memory_int-unknown[s2][ULTIMATE.start_main_~length2~0 + ULTIMATE.start_main_~nondetString2~0.offset + -1] == 0 && 1 <= ULTIMATE.start_main_~length2~0) && ULTIMATE.start_main_~length2~0 + ULTIMATE.start_main_~nondetString2~0.offset <= unknown-#length-unknown[s2]) && s2 <= ULTIMATE.start_main_~nondetString2~0.offset)) && (\exists ULTIMATE.start_main_~nondetString2~0.offset : int :: (0 <= ULTIMATE.start_main_~nondetString2~0.offset && 0 == unknown-#memory_int-unknown[s2][ULTIMATE.start_main_~nondetString2~0.offset + unknown-#length-unknown[s2] + -1]) && ULTIMATE.start_main_~nondetString2~0.offset <= 0)) && s + 2 <= unknown-#length-unknown[s]) && 0 <= s) && 1 == \valid[nondetString2]) && 0 == s2) && 0 == nondetString2) && !(0 == c)) && 1 == \valid[s2]) && 0 == nondetString1) && ((((1 < unknown-#length-unknown[nondetString1] && 0 == unknown-#memory_int-unknown[nondetString1][nondetString1 + unknown-#length-unknown[nondetString1] + -1]) && !(nondetString1 == nondetString2)) && unknown-#length-unknown[nondetString2] == length2) || (((unknown-#length-unknown[nondetString1] == 1 && 0 == unknown-#memory_int-unknown[nondetString1][nondetString1 + unknown-#length-unknown[nondetString1] + -1]) && !(nondetString1 == nondetString2)) && unknown-#length-unknown[nondetString2] == length2))) && (\exists ULTIMATE.start_main_~nondetString2~0.offset : int :: (0 == unknown-#memory_int-unknown[s][unknown-#length-unknown[s] + ULTIMATE.start_main_~nondetString2~0.offset + -1] && 0 <= ULTIMATE.start_main_~nondetString2~0.offset) && ULTIMATE.start_main_~nondetString2~0.offset <= 0)) && 1 <= sc1) && 1 == \valid[s]) && 1 == \valid[nondetString1]) && 1 == \valid[sc1]) && (\exists ULTIMATE.start_main_~nondetString2~0.base : int, ULTIMATE.start_main_~nondetString2~0.offset : int :: 0 == unknown-#memory_int-unknown[ULTIMATE.start_main_~nondetString2~0.base][unknown-#length-unknown[ULTIMATE.start_main_~nondetString2~0.base] + ULTIMATE.start_main_~nondetString2~0.offset + -1] && !(ULTIMATE.start_main_~nondetString2~0.base == sc1))) && 0 == unknown-#memory_int-unknown[sc1][unknown-#length-unknown[sc1] + -1]) || (((((((((((((((unknown-#length-unknown[nondetString1] == length1 && 1 <= length2) && 0 == sc1) && 0 == unknown-#memory_int-unknown[s2][unknown-#length-unknown[s2] + -1]) && 1 == \valid[nondetString2]) && 0 == s2) && 1 <= unknown-#length-unknown[s2]) && 0 == nondetString2) && 0 == nondetString1) && 1 == \valid[s2]) && ((((1 < unknown-#length-unknown[nondetString1] && 0 == unknown-#memory_int-unknown[nondetString1][nondetString1 + unknown-#length-unknown[nondetString1] + -1]) && !(nondetString1 == nondetString2)) && unknown-#length-unknown[nondetString2] == length2) || (((unknown-#length-unknown[nondetString1] == 1 && 0 == unknown-#memory_int-unknown[nondetString1][nondetString1 + unknown-#length-unknown[nondetString1] + -1]) && !(nondetString1 == nondetString2)) && unknown-#length-unknown[nondetString2] == length2))) && 1 <= unknown-#length-unknown[sc1]) && 1 == \valid[nondetString1]) && 1 == \valid[sc1]) && (\exists ULTIMATE.start_main_~nondetString2~0.base : int, ULTIMATE.start_main_~nondetString2~0.offset : int :: 0 == unknown-#memory_int-unknown[ULTIMATE.start_main_~nondetString2~0.base][unknown-#length-unknown[ULTIMATE.start_main_~nondetString2~0.base] + ULTIMATE.start_main_~nondetString2~0.offset + -1] && !(ULTIMATE.start_main_~nondetString2~0.base == sc1))) && 0 == unknown-#memory_int-unknown[sc1][unknown-#length-unknown[sc1] + -1]) - StatisticsResult: Ultimate Automizer benchmark data CFG has 1 procedures, 30 locations, 14 error locations. Started 1 CEGAR loops. VerificationResult: SAFE, OverallTime: 29.5s, OverallIterations: 23, TraceHistogramMax: 3, AutomataDifference: 22.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 45.1s, InitialAbstractionConstructionTime: 0.0s, HoareTripleCheckerStatistics: 207 SDtfs, 3867 SDslu, 1141 SDs, 0 SdLazy, 3214 SolverSat, 415 SolverUnsat, 1 SolverUnknown, 0 SolverNotchecked, 4.6s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 420 GetRequests, 174 SyntacticMatches, 2 SemanticMatches, 244 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1321 ImplicationChecksByTransitivity, 18.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=151occurred in iteration=21, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: 0.1s AutomataMinimizationTime, 23 MinimizatonAttempts, 300 StatesRemovedByMinimization, 13 NontrivialMinimizations, HoareAnnotationStatistics: 0.0s HoareAnnotationTime, 2 LocationsWithAnnotation, 2 PreInvPairs, 32 NumberOfFragments, 1180 HoareAnnotationTreeSize, 2 FomulaSimplifications, 180944 FormulaSimplificationTreeSizeReduction, 0.6s HoareSimplificationTime, 2 FomulaSimplificationsInter, 198428 FormulaSimplificationTreeSizeReductionInter, 44.4s HoareSimplificationTimeInter, RefinementEngineStatistics: TRACE_CHECK: 0.1s SsaConstructionTime, 0.4s SatisfiabilityAnalysisTime, 4.5s InterpolantComputationTime, 504 NumberOfCodeBlocks, 504 NumberOfCodeBlocksAsserted, 33 NumberOfCheckSat, 473 ConstructedInterpolants, 63 QuantifiedInterpolants, 130938 SizeOfPredicates, 83 NumberOfNonLiveVariables, 1062 ConjunctsInSsa, 174 ConjunctsInUnsatCore, 31 InterpolantComputations, 17 PerfectInterpolantSequences, 71/161 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: - ExceptionOrErrorResult: AssertionError: unknown kind of automaton de.uni_freiburg.informatik.ultimate.plugins.generator.buchiautomizer: AssertionError: unknown kind of automaton: de.uni_freiburg.informatik.ultimate.automata.AutomatonDefinitionPrinter.printAutomaton(AutomatonDefinitionPrinter.java:349) RESULT: Ultimate could not prove your program: Toolchain returned no result. !SESSION 2020-07-01 12:57:49.549 ----------------------------------------------- eclipse.buildId=unknown java.version=1.8.0_242 java.vendor=Oracle Corporation BootLoader constants: OS=linux, ARCH=x86_64, WS=gtk, NL=en_US Framework arguments: -tc ./../AutomizerAndBuchiAutomizerCInlineWithBlockEncoding.xml -s ./../termcomp2017.epf -i /export/starexec/sandbox/benchmark/theBenchmark.c Command-line arguments: -os linux -ws gtk -arch x86_64 -consoleLog -data @user.home/.ultimate -tc ./../AutomizerAndBuchiAutomizerCInlineWithBlockEncoding.xml -s ./../termcomp2017.epf -data /export/starexec/sandbox/tmp/BenchExec_run_zVSozD/tmp -i /export/starexec/sandbox/benchmark/theBenchmark.c !ENTRY org.eclipse.core.resources 2 10035 2020-07-01 12:59:09.124 !MESSAGE The workspace will exit with unsaved changes in this session. Received shutdown request... Ultimate: GTK+ Version Check