java -Xmx6000000000 -jar ./plugins/org.eclipse.equinox.launcher_1.3.100.v20150511-1540.jar -data ./data --generate-csv --csv-dir ../../../releaseScripts/default/UAutomizer-linux/csv -tc ../../../trunk/examples/toolchains/AutomizerCTransformed.xml -s ../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf -i ../../../trunk/examples/svcomp/ldv-memsafety/ArraysWithLenghtAtDeclaration_false-valid-deref-read.c -------------------------------------------------------------------------------- This is Ultimate 0.1.23-4cf2d92 [2018-03-28 15:18:25,058 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-28 15:18:25,060 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-28 15:18:25,075 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-28 15:18:25,076 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-28 15:18:25,077 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-28 15:18:25,078 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-28 15:18:25,079 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-28 15:18:25,082 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-28 15:18:25,082 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-28 15:18:25,083 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-28 15:18:25,084 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-28 15:18:25,084 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-28 15:18:25,086 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-28 15:18:25,087 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-28 15:18:25,089 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-28 15:18:25,091 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-28 15:18:25,093 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-28 15:18:25,094 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-28 15:18:25,095 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-28 15:18:25,097 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-28 15:18:25,098 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-28 15:18:25,098 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-28 15:18:25,099 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-28 15:18:25,100 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-28 15:18:25,101 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-28 15:18:25,101 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-28 15:18:25,102 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-28 15:18:25,103 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-28 15:18:25,103 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-28 15:18:25,104 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-28 15:18:25,104 INFO L98 SettingsManager]: Beginning loading settings from /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/ai/eq-bench/svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf [2018-03-28 15:18:25,127 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-28 15:18:25,128 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-28 15:18:25,128 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-28 15:18:25,128 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-28 15:18:25,129 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-28 15:18:25,129 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-28 15:18:25,129 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-28 15:18:25,129 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-28 15:18:25,129 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-28 15:18:25,130 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-28 15:18:25,130 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-28 15:18:25,130 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-28 15:18:25,130 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-28 15:18:25,130 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-28 15:18:25,131 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-28 15:18:25,131 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-28 15:18:25,131 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-28 15:18:25,131 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-28 15:18:25,131 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-28 15:18:25,131 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-28 15:18:25,132 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-28 15:18:25,132 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-28 15:18:25,132 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-28 15:18:25,132 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-28 15:18:25,132 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-28 15:18:25,133 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 15:18:25,133 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-28 15:18:25,133 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-28 15:18:25,133 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-28 15:18:25,133 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-28 15:18:25,134 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-28 15:18:25,134 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:25,134 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-28 15:18:25,135 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-28 15:18:25,135 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-28 15:18:25,135 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-28 15:18:25,135 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-28 15:18:25,169 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-28 15:18:25,181 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-28 15:18:25,185 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-28 15:18:25,187 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-28 15:18:25,188 INFO L276 PluginConnector]: CDTParser initialized [2018-03-28 15:18:25,188 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-memsafety/ArraysWithLenghtAtDeclaration_false-valid-deref-read.c [2018-03-28 15:18:25,532 INFO L228 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG6241dd8ee [2018-03-28 15:18:25,639 INFO L291 CDTParser]: IsIndexed: true [2018-03-28 15:18:25,640 INFO L292 CDTParser]: Found 1 translation units. [2018-03-28 15:18:25,640 INFO L171 CDTParser]: Scanning ArraysWithLenghtAtDeclaration_false-valid-deref-read.c [2018-03-28 15:18:25,641 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-28 15:18:25,641 INFO L215 ultiparseSymbolTable]: [2018-03-28 15:18:25,641 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-28 15:18:25,641 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo ('foo') in ArraysWithLenghtAtDeclaration_false-valid-deref-read.c [2018-03-28 15:18:25,641 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in ArraysWithLenghtAtDeclaration_false-valid-deref-read.c [2018-03-28 15:18:25,641 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-28 15:18:25,642 INFO L233 ultiparseSymbolTable]: [2018-03-28 15:18:25,657 INFO L334 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG6241dd8ee [2018-03-28 15:18:25,662 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-28 15:18:25,666 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2018-03-28 15:18:25,666 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-28 15:18:25,667 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-28 15:18:25,672 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-28 15:18:25,672 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 03:18:25" (1/1) ... [2018-03-28 15:18:25,675 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@40c9b64c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:18:25, skipping insertion in model container [2018-03-28 15:18:25,675 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 03:18:25" (1/1) ... [2018-03-28 15:18:25,689 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 15:18:25,700 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 15:18:25,824 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 15:18:25,847 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 15:18:25,851 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 9 non ball SCCs. Number of states in SCCs 9. [2018-03-28 15:18:25,861 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:18:25 WrapperNode [2018-03-28 15:18:25,861 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-28 15:18:25,862 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-28 15:18:25,862 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-28 15:18:25,863 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-28 15:18:25,874 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:18:25" (1/1) ... [2018-03-28 15:18:25,874 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:18:25" (1/1) ... [2018-03-28 15:18:25,881 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:18:25" (1/1) ... [2018-03-28 15:18:25,882 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:18:25" (1/1) ... [2018-03-28 15:18:25,886 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:18:25" (1/1) ... [2018-03-28 15:18:25,892 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:18:25" (1/1) ... [2018-03-28 15:18:25,893 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:18:25" (1/1) ... [2018-03-28 15:18:25,895 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-28 15:18:25,896 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-28 15:18:25,896 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-28 15:18:25,896 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-28 15:18:25,897 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:18:25" (1/1) ... No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 1 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 15:18:25,948 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-28 15:18:25,948 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-28 15:18:25,948 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo [2018-03-28 15:18:25,948 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-28 15:18:25,949 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo [2018-03-28 15:18:25,949 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-28 15:18:25,949 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-28 15:18:25,949 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-28 15:18:25,949 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-28 15:18:25,949 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-28 15:18:25,950 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-28 15:18:25,950 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-28 15:18:25,950 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-28 15:18:26,205 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-28 15:18:26,206 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 03:18:26 BoogieIcfgContainer [2018-03-28 15:18:26,206 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-28 15:18:26,206 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2018-03-28 15:18:26,206 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2018-03-28 15:18:26,207 INFO L276 PluginConnector]: IcfgTransformer initialized [2018-03-28 15:18:26,209 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 03:18:26" (1/1) ... [2018-03-28 15:18:26,218 INFO L112 apSepIcfgTransformer]: HeapSepIcfgTransformer: Starting heap partitioning [2018-03-28 15:18:26,219 INFO L113 apSepIcfgTransformer]: To be partitioned heap arrays found [#memory_int] [2018-03-28 15:18:26,237 INFO L255 apSepIcfgTransformer]: Heap separator: starting memloc-array-style preprocessing [2018-03-28 15:18:26,242 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,243 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#valid=|v_#valid_5|, #NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 15:18:26,243 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,243 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,243 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#valid=|v_#valid_5|, #NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 15:18:26,245 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,245 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,246 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_8| |v_#valid_7|) InVars {#valid=|v_#valid_8|} OutVars{#valid=|v_#valid_7|, #length=|v_#length_3|, ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_#t~ret5] [2018-03-28 15:18:26,246 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,246 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,246 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_8| |v_#valid_7|) InVars {#valid=|v_#valid_8|} OutVars{#valid=|v_#valid_7|, #length=|v_#length_3|, ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_#t~ret5] [2018-03-28 15:18:26,247 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,247 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,247 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-03-28 15:18:26,247 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,247 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,248 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-03-28 15:18:26,248 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,248 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,249 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,249 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,249 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,249 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,249 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~i~1=v_main_~i~1_8} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,250 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,250 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,250 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~i~1=v_main_~i~1_8} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,250 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,250 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_1| (store |v_#valid_2| 0 0)) InVars {#valid=|v_#valid_2|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:18:26,251 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,251 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,251 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_1| (store |v_#valid_2| 0 0)) InVars {#valid=|v_#valid_2|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:18:26,251 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,252 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~b~0=v_main_~b~0_3} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:18:26,252 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,252 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,252 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~b~0=v_main_~b~0_3} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:18:26,252 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,253 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,253 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,253 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,253 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,253 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,254 DEBUG L183 ransitionTransformer]: Formula: (and (= 0 (select |v_#valid_16| |v_main_~#mask~0.base_5|)) (= |v_#length_5| (store |v_#length_6| |v_main_~#mask~0.base_5| 32)) (= 0 |v_main_~#mask~0.offset_5|) (not (= 0 |v_main_~#mask~0.base_5|)) (= |v_#valid_15| (store |v_#valid_16| |v_main_~#mask~0.base_5| 1))) InVars {#valid=|v_#valid_16|, #length=|v_#length_6|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_5|, main_~#mask~0.offset=|v_main_~#mask~0.offset_5|, #valid=|v_#valid_15|, #length=|v_#length_5|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset, #valid, #length] [2018-03-28 15:18:26,254 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,254 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,254 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= 0 (select |v_#valid_16| |v_main_~#mask~0.base_5|)) (= |v_#length_5| (store |v_#length_6| |v_main_~#mask~0.base_5| 32)) (= 0 |v_main_~#mask~0.offset_5|) (not (= 0 |v_main_~#mask~0.base_5|)) (= |v_#valid_15| (store |v_#valid_16| |v_main_~#mask~0.base_5| 1))) InVars {#valid=|v_#valid_16|, #length=|v_#length_6|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_5|, main_~#mask~0.offset=|v_main_~#mask~0.offset_5|, #valid=|v_#valid_15|, #length=|v_#length_5|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset, #valid, #length] [2018-03-28 15:18:26,255 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,255 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_9 0) InVars {} OutVars{main_~i~1=v_main_~i~1_9} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,255 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,256 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,256 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_9 0) InVars {} OutVars{main_~i~1=v_main_~i~1_9} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,256 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,256 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,256 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,257 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,257 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,257 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,257 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,257 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,258 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,258 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,258 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,258 DEBUG L183 ransitionTransformer]: Formula: (not (< v_main_~i~1_10 32)) InVars {main_~i~1=v_main_~i~1_10} OutVars{main_~i~1=v_main_~i~1_10} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,258 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,259 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,259 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v_main_~i~1_10 32)) InVars {main_~i~1=v_main_~i~1_10} OutVars{main_~i~1=v_main_~i~1_10} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,259 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,259 DEBUG L183 ransitionTransformer]: Formula: (< v_main_~i~1_11 32) InVars {main_~i~1=v_main_~i~1_11} OutVars{main_~i~1=v_main_~i~1_11} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,260 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,260 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,260 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v_main_~i~1_11 32) InVars {main_~i~1=v_main_~i~1_11} OutVars{main_~i~1=v_main_~i~1_11} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,260 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,260 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_17 0) InVars {} OutVars{main_~i~1=v_main_~i~1_17} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,261 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,261 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,261 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_17 0) InVars {} OutVars{main_~i~1=v_main_~i~1_17} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,261 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,262 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v_main_~i~1_12 32)) (not (<= 0 v_main_~i~1_12))) InVars {main_~i~1=v_main_~i~1_12} OutVars{main_~i~1=v_main_~i~1_12} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,262 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,262 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,262 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v_main_~i~1_12 32)) (not (<= 0 v_main_~i~1_12))) InVars {main_~i~1=v_main_~i~1_12} OutVars{main_~i~1=v_main_~i~1_12} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,262 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,263 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,263 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,263 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,263 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,263 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,264 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,264 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,264 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,264 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,264 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,265 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,265 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,265 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,265 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,265 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,266 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_1|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:18:26,266 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,266 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,266 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_1|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:18:26,267 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offsetInParam_1| |v_main_~#mask~0.offset_7|) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~sizeInParam_1| v_main_~i~1_18) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.baseInParam_1| |v_main_~#mask~0.base_7|)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_7|, main_~#mask~0.offset=|v_main_~#mask~0.offset_7|, main_~i~1=v_main_~i~1_18} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~sizeInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.baseInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offsetInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset] [2018-03-28 15:18:26,267 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,267 DEBUG L183 ransitionTransformer]: Formula: (not (< v_main_~i~1_1 32)) InVars {main_~i~1=v_main_~i~1_1} OutVars{main_~i~1=v_main_~i~1_1} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,268 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,268 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,268 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v_main_~i~1_1 32)) InVars {main_~i~1=v_main_~i~1_1} OutVars{main_~i~1=v_main_~i~1_1} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,268 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,269 DEBUG L183 ransitionTransformer]: Formula: (< v_main_~i~1_2 32) InVars {main_~i~1=v_main_~i~1_2} OutVars{main_~i~1=v_main_~i~1_2} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,269 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,269 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,269 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v_main_~i~1_2 32) InVars {main_~i~1=v_main_~i~1_2} OutVars{main_~i~1=v_main_~i~1_2} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,269 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,270 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#res_2| 0) InVars {} OutVars{main_#res=|v_main_#res_2|} AuxVars[] AssignedVars[main_#res] [2018-03-28 15:18:26,270 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,270 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,270 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#res_2| 0) InVars {} OutVars{main_#res=|v_main_#res_2|} AuxVars[] AssignedVars[main_#res] [2018-03-28 15:18:26,271 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,271 DEBUG L183 ransitionTransformer]: Formula: (and (<= |v_main_#t~ret3_2| 2147483647) (<= 0 (+ |v_main_#t~ret3_2| 2147483648))) InVars {main_#t~ret3=|v_main_#t~ret3_2|} OutVars{main_#t~ret3=|v_main_#t~ret3_2|} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,271 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,271 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,271 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= |v_main_#t~ret3_2| 2147483647) (<= 0 (+ |v_main_#t~ret3_2| 2147483648))) InVars {main_#t~ret3=|v_main_#t~ret3_2|} OutVars{main_#t~ret3=|v_main_#t~ret3_2|} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,272 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,272 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base_1|) (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset_1|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset] [2018-03-28 15:18:26,272 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,272 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,273 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base_1|) (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset_1|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset] [2018-03-28 15:18:26,273 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,273 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= 0 v_main_~i~1_3)) (not (< v_main_~i~1_3 32))) InVars {main_~i~1=v_main_~i~1_3} OutVars{main_~i~1=v_main_~i~1_3} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,273 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,273 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,274 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= 0 v_main_~i~1_3)) (not (< v_main_~i~1_3 32))) InVars {main_~i~1=v_main_~i~1_3} OutVars{main_~i~1=v_main_~i~1_3} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,274 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,274 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,274 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,275 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,275 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,275 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,275 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_11| (store |v_#valid_12| |v_main_~#mask~0.base_3| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_12|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:18:26,275 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,276 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,276 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_11| (store |v_#valid_12| |v_main_~#mask~0.base_3| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_12|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:18:26,276 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,276 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~b~0_4 (store v_main_~b~0_5 v_main_~i~1_14 |v_main_#t~ret3_3|)) InVars {main_#t~ret3=|v_main_#t~ret3_3|, main_~i~1=v_main_~i~1_14, main_~b~0=v_main_~b~0_5} OutVars{main_#t~ret3=|v_main_#t~ret3_3|, main_~i~1=v_main_~i~1_14, main_~b~0=v_main_~b~0_4} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:18:26,277 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,277 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,277 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~b~0_4 (store v_main_~b~0_5 v_main_~i~1_14 |v_main_#t~ret3_3|)) InVars {main_#t~ret3=|v_main_#t~ret3_3|, main_~i~1=v_main_~i~1_14, main_~b~0=v_main_~b~0_5} OutVars{main_#t~ret3=|v_main_#t~ret3_3|, main_~i~1=v_main_~i~1_14, main_~b~0=v_main_~b~0_4} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:18:26,277 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,278 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size_1|) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size] [2018-03-28 15:18:26,278 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,278 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,278 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size_1|) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size] [2018-03-28 15:18:26,279 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,279 DEBUG L183 ransitionTransformer]: Formula: (not (= (+ v_main_~i~1_4 1) (select v_main_~b~0_1 v_main_~i~1_4))) InVars {main_~i~1=v_main_~i~1_4, main_~b~0=v_main_~b~0_1} OutVars{main_~i~1=v_main_~i~1_4, main_~b~0=v_main_~b~0_1} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,279 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,279 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,280 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (+ v_main_~i~1_4 1) (select v_main_~b~0_1 v_main_~i~1_4))) InVars {main_~i~1=v_main_~i~1_4, main_~b~0=v_main_~b~0_1} OutVars{main_~i~1=v_main_~i~1_4, main_~b~0=v_main_~b~0_1} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,280 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,280 DEBUG L183 ransitionTransformer]: Formula: (= (select v_main_~b~0_2 v_main_~i~1_5) (+ v_main_~i~1_5 1)) InVars {main_~i~1=v_main_~i~1_5, main_~b~0=v_main_~b~0_2} OutVars{main_~i~1=v_main_~i~1_5, main_~b~0=v_main_~b~0_2} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,280 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,280 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,281 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= (select v_main_~b~0_2 v_main_~i~1_5) (+ v_main_~i~1_5 1)) InVars {main_~i~1=v_main_~i~1_5, main_~b~0=v_main_~b~0_2} OutVars{main_~i~1=v_main_~i~1_5, main_~b~0=v_main_~b~0_2} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,281 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,281 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_4|, main_~#mask~0.offset=|v_main_~#mask~0.offset_4|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:18:26,281 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,281 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,282 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_4|, main_~#mask~0.offset=|v_main_~#mask~0.offset_4|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:18:26,282 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,282 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_4|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:18:26,282 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,282 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,283 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_4|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:18:26,283 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,283 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0] [2018-03-28 15:18:26,283 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,283 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,283 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0] [2018-03-28 15:18:26,284 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,284 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#res_1| 1) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 15:18:26,284 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,284 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,284 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#res_1| 1) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 15:18:26,285 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,285 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#t~post4_1| v_main_~i~1_6) InVars {main_~i~1=v_main_~i~1_6} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i~1=v_main_~i~1_6} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:18:26,285 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,285 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,286 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~post4_1| v_main_~i~1_6) InVars {main_~i~1=v_main_~i~1_6} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i~1=v_main_~i~1_6} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:18:26,286 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,286 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_13| |old(#valid)|) InVars {#valid=|v_#valid_13|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_13|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,286 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,286 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,287 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_13| |old(#valid)|) InVars {#valid=|v_#valid_13|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_13|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,287 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,287 DEBUG L183 ransitionTransformer]: Formula: (not (= |v_#valid_14| |old(#valid)|)) InVars {#valid=|v_#valid_14|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_14|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,287 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,287 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,288 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= |v_#valid_14| |old(#valid)|)) InVars {#valid=|v_#valid_14|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_14|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,288 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,288 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#t~post2_1| v_main_~i~1_15) InVars {main_~i~1=v_main_~i~1_15} OutVars{main_~i~1=v_main_~i~1_15, main_#t~post2=|v_main_#t~post2_1|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:18:26,288 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,288 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,289 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~post2_1| v_main_~i~1_15) InVars {main_~i~1=v_main_~i~1_15} OutVars{main_~i~1=v_main_~i~1_15, main_#t~post2=|v_main_#t~post2_1|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:18:26,289 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,289 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0] [2018-03-28 15:18:26,289 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,289 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,290 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0] [2018-03-28 15:18:26,290 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,290 DEBUG L183 ransitionTransformer]: Formula: (= (store |v_#valid_10| |v_main_~#mask~0.base_1| 0) |v_#valid_9|) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_10|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:18:26,290 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,291 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,291 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= (store |v_#valid_10| |v_main_~#mask~0.base_1| 0) |v_#valid_9|) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_10|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:18:26,291 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,291 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_7 (+ |v_main_#t~post4_2| 1)) InVars {main_#t~post4=|v_main_#t~post4_2|} OutVars{main_#t~post4=|v_main_#t~post4_2|, main_~i~1=v_main_~i~1_7} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,291 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,292 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,292 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_7 (+ |v_main_#t~post4_2| 1)) InVars {main_#t~post4=|v_main_#t~post4_2|} OutVars{main_#t~post4=|v_main_#t~post4_2|, main_~i~1=v_main_~i~1_7} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,292 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,292 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_16 (+ |v_main_#t~post2_2| 1)) InVars {main_#t~post2=|v_main_#t~post2_2|} OutVars{main_~i~1=v_main_~i~1_16, main_#t~post2=|v_main_#t~post2_2|} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,293 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,293 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,293 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_16 (+ |v_main_#t~post2_2| 1)) InVars {main_#t~post2=|v_main_#t~post2_2|} OutVars{main_~i~1=v_main_~i~1_16, main_#t~post2=|v_main_#t~post2_2|} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,293 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,294 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_2 0) InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0] [2018-03-28 15:18:26,294 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,294 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,294 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_2 0) InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0] [2018-03-28 15:18:26,294 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,295 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_2|, main_~#mask~0.offset=|v_main_~#mask~0.offset_2|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:18:26,295 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,295 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,295 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_2|, main_~#mask~0.offset=|v_main_~#mask~0.offset_2|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:18:26,295 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,295 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~post4=|v_main_#t~post4_3|} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:18:26,296 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,296 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,296 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~post4=|v_main_#t~post4_3|} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:18:26,296 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,296 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~post2=|v_main_#t~post2_3|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:18:26,296 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,297 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,297 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~post2=|v_main_#t~post2_3|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:18:26,297 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,297 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,297 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,298 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,298 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,298 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,298 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,298 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,299 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,299 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,299 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,299 DEBUG L183 ransitionTransformer]: Formula: (not (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_3 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_2 1))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_2} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_2} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,299 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,300 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,300 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_3 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_2 1))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_2} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_2} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,300 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,300 DEBUG L183 ransitionTransformer]: Formula: (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_4 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_3 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_4, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_3} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_4, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_3} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,301 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,301 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,301 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_4 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_3 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_4, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_3} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_4, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_3} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,301 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,302 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_11) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_11} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_11, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res] [2018-03-28 15:18:26,302 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,302 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,302 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_11) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_11} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_11, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res] [2018-03-28 15:18:26,302 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,303 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5 33)) (not (<= 0 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,303 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,303 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,303 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5 33)) (not (<= 0 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,303 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,304 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,304 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,304 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,304 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,304 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,304 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,305 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,305 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,305 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,305 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,306 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6))) (and (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6 1) (select |v_#length_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2)) (= (select (select |v_#memory_int_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2) .cse0) |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_1|) (<= 0 .cse0) (= (select |v_#valid_3| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2) 1))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2, #length=|v_#length_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2, #length=|v_#length_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1] [2018-03-28 15:18:26,306 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,306 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,306 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6))) (and (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6 1) (select |v_#length_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2)) (= (select (select |v_#memory_int_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2) .cse0) |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_1|) (<= 0 .cse0) (= (select |v_#valid_3| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2) 1))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2, #length=|v_#length_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2, #length=|v_#length_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1] [2018-03-28 15:18:26,307 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,307 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_4| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_3) 1)) InVars {#valid=|v_#valid_4|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_3} OutVars{#valid=|v_#valid_4|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_3} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,307 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,307 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,308 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_4| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_3) 1)) InVars {#valid=|v_#valid_4|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_3} OutVars{#valid=|v_#valid_4|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_3} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,308 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,308 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7 1) (select |v_#length_2| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_4))) (not (<= 0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7)))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_4, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3, #length=|v_#length_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_4, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3, #length=|v_#length_2|} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,308 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,308 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,309 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7 1) (select |v_#length_2| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_4))) (not (<= 0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7)))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_4, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3, #length=|v_#length_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_4, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3, #length=|v_#length_2|} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,309 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,309 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_2 (store v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_8 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_2|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_8, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_8, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_2|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0] [2018-03-28 15:18:26,310 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,310 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,310 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_2 (store v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_8 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_2|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_8, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_8, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_2|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0] [2018-03-28 15:18:26,310 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,310 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1] [2018-03-28 15:18:26,311 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,311 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,311 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1] [2018-03-28 15:18:26,311 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,311 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_9) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_9} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0] [2018-03-28 15:18:26,312 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,312 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,312 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_9) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_9} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0] [2018-03-28 15:18:26,312 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,312 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_10 (+ |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_2| 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_10, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_2|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0] [2018-03-28 15:18:26,313 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,313 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,313 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_10 (+ |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_2| 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_10, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_2|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0] [2018-03-28 15:18:26,313 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,313 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0] [2018-03-28 15:18:26,314 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,314 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,314 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0] [2018-03-28 15:18:26,314 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,315 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,315 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_ULTIMATE.start_#t~ret5_2| |v_main_#resOutParam_1|) InVars {main_#res=|v_main_#resOutParam_1|} OutVars{ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_2|} AuxVars[] AssignedVars[ULTIMATE.start_#t~ret5] [2018-03-28 15:18:26,315 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,315 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~ret3_5| |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#resOutParam_1|) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#resOutParam_1|} OutVars{main_#t~ret3=|v_main_#t~ret3_5|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:18:26,316 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offsetInParam_1| |v_main_~#mask~0.offset_7|) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~sizeInParam_1| v_main_~i~1_18) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.baseInParam_1| |v_main_~#mask~0.base_7|)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_7|, main_~#mask~0.offset=|v_main_~#mask~0.offset_7|, main_~i~1=v_main_~i~1_18} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~sizeInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.baseInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offsetInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset] [2018-03-28 15:18:26,316 INFO L271 apSepIcfgTransformer]: finished MemlocArrayUpdater, created 0 location literals (each corresponds to one heap write) [2018-03-28 15:18:26,318 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,318 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 15:18:26,318 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,318 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,319 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 15:18:26,319 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,319 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,319 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_8| |v_#valid_7|) InVars {#valid=|v_#valid_8|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_7|, ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_#t~ret5] [2018-03-28 15:18:26,320 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,320 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,320 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_8| |v_#valid_7|) InVars {#valid=|v_#valid_8|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_7|, ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_#t~ret5] [2018-03-28 15:18:26,320 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,320 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,321 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-03-28 15:18:26,321 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,321 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,321 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-03-28 15:18:26,321 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,322 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,322 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,322 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,322 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,322 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,322 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~i~1=v_main_~i~1_8} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,323 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,323 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,323 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~i~1=v_main_~i~1_8} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,323 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,323 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_1| (store |v_#valid_2| 0 0)) InVars {#valid=|v_#valid_2|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:18:26,323 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,324 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,324 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_1| (store |v_#valid_2| 0 0)) InVars {#valid=|v_#valid_2|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:18:26,324 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,324 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~b~0=v_main_~b~0_3} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:18:26,324 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,325 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,325 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~b~0=v_main_~b~0_3} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:18:26,325 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,325 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,325 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,325 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,326 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,326 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,326 DEBUG L183 ransitionTransformer]: Formula: (and (= 0 (select |v_#valid_16| |v_main_~#mask~0.base_5|)) (= |v_#length_5| (store |v_#length_6| |v_main_~#mask~0.base_5| 32)) (= 0 |v_main_~#mask~0.offset_5|) (not (= 0 |v_main_~#mask~0.base_5|)) (= |v_#valid_15| (store |v_#valid_16| |v_main_~#mask~0.base_5| 1))) InVars {#length=|v_#length_6|, #valid=|v_#valid_16|} OutVars{#length=|v_#length_5|, main_~#mask~0.base=|v_main_~#mask~0.base_5|, main_~#mask~0.offset=|v_main_~#mask~0.offset_5|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset, #valid, #length] [2018-03-28 15:18:26,326 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,327 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,327 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= 0 (select |v_#valid_16| |v_main_~#mask~0.base_5|)) (= |v_#length_5| (store |v_#length_6| |v_main_~#mask~0.base_5| 32)) (= 0 |v_main_~#mask~0.offset_5|) (not (= 0 |v_main_~#mask~0.base_5|)) (= |v_#valid_15| (store |v_#valid_16| |v_main_~#mask~0.base_5| 1))) InVars {#length=|v_#length_6|, #valid=|v_#valid_16|} OutVars{#length=|v_#length_5|, main_~#mask~0.base=|v_main_~#mask~0.base_5|, main_~#mask~0.offset=|v_main_~#mask~0.offset_5|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset, #valid, #length] [2018-03-28 15:18:26,327 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,327 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_9 0) InVars {} OutVars{main_~i~1=v_main_~i~1_9} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,328 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,328 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,328 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_9 0) InVars {} OutVars{main_~i~1=v_main_~i~1_9} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,328 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,328 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,328 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,329 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,329 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,329 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,329 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,329 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,329 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,329 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,329 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,329 DEBUG L183 ransitionTransformer]: Formula: (not (< v_main_~i~1_10 32)) InVars {main_~i~1=v_main_~i~1_10} OutVars{main_~i~1=v_main_~i~1_10} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,330 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,330 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,330 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v_main_~i~1_10 32)) InVars {main_~i~1=v_main_~i~1_10} OutVars{main_~i~1=v_main_~i~1_10} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,330 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,330 DEBUG L183 ransitionTransformer]: Formula: (< v_main_~i~1_11 32) InVars {main_~i~1=v_main_~i~1_11} OutVars{main_~i~1=v_main_~i~1_11} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,330 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,330 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,330 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v_main_~i~1_11 32) InVars {main_~i~1=v_main_~i~1_11} OutVars{main_~i~1=v_main_~i~1_11} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,331 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,331 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_17 0) InVars {} OutVars{main_~i~1=v_main_~i~1_17} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,331 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,331 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,331 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_17 0) InVars {} OutVars{main_~i~1=v_main_~i~1_17} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,331 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,331 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v_main_~i~1_12 32)) (not (<= 0 v_main_~i~1_12))) InVars {main_~i~1=v_main_~i~1_12} OutVars{main_~i~1=v_main_~i~1_12} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,331 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,331 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,332 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v_main_~i~1_12 32)) (not (<= 0 v_main_~i~1_12))) InVars {main_~i~1=v_main_~i~1_12} OutVars{main_~i~1=v_main_~i~1_12} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,332 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,332 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,332 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,332 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,332 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,332 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,332 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,333 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,333 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,333 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,333 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,333 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,333 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,333 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,334 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,334 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,334 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_1|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:18:26,334 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,334 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,335 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_1|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:18:26,335 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offsetInParam_1| |v_main_~#mask~0.offset_7|) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~sizeInParam_1| v_main_~i~1_18) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.baseInParam_1| |v_main_~#mask~0.base_7|)) InVars {main_~i~1=v_main_~i~1_18, main_~#mask~0.base=|v_main_~#mask~0.base_7|, main_~#mask~0.offset=|v_main_~#mask~0.offset_7|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~sizeInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.baseInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offsetInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset] [2018-03-28 15:18:26,335 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,335 DEBUG L183 ransitionTransformer]: Formula: (not (< v_main_~i~1_1 32)) InVars {main_~i~1=v_main_~i~1_1} OutVars{main_~i~1=v_main_~i~1_1} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,336 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,336 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,336 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v_main_~i~1_1 32)) InVars {main_~i~1=v_main_~i~1_1} OutVars{main_~i~1=v_main_~i~1_1} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,336 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,336 DEBUG L183 ransitionTransformer]: Formula: (< v_main_~i~1_2 32) InVars {main_~i~1=v_main_~i~1_2} OutVars{main_~i~1=v_main_~i~1_2} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,336 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,337 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,337 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v_main_~i~1_2 32) InVars {main_~i~1=v_main_~i~1_2} OutVars{main_~i~1=v_main_~i~1_2} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,337 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,337 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#res_2| 0) InVars {} OutVars{main_#res=|v_main_#res_2|} AuxVars[] AssignedVars[main_#res] [2018-03-28 15:18:26,337 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,337 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,338 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#res_2| 0) InVars {} OutVars{main_#res=|v_main_#res_2|} AuxVars[] AssignedVars[main_#res] [2018-03-28 15:18:26,338 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,338 DEBUG L183 ransitionTransformer]: Formula: (and (<= |v_main_#t~ret3_2| 2147483647) (<= 0 (+ |v_main_#t~ret3_2| 2147483648))) InVars {main_#t~ret3=|v_main_#t~ret3_2|} OutVars{main_#t~ret3=|v_main_#t~ret3_2|} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,338 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,338 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,339 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= |v_main_#t~ret3_2| 2147483647) (<= 0 (+ |v_main_#t~ret3_2| 2147483648))) InVars {main_#t~ret3=|v_main_#t~ret3_2|} OutVars{main_#t~ret3=|v_main_#t~ret3_2|} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,339 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,339 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base_1|) (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset_1|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset] [2018-03-28 15:18:26,339 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,339 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,340 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base_1|) (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset_1|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset] [2018-03-28 15:18:26,340 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,340 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= 0 v_main_~i~1_3)) (not (< v_main_~i~1_3 32))) InVars {main_~i~1=v_main_~i~1_3} OutVars{main_~i~1=v_main_~i~1_3} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,340 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,340 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,341 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= 0 v_main_~i~1_3)) (not (< v_main_~i~1_3 32))) InVars {main_~i~1=v_main_~i~1_3} OutVars{main_~i~1=v_main_~i~1_3} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,341 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,341 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,341 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,341 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,341 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,342 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,342 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_11| (store |v_#valid_12| |v_main_~#mask~0.base_3| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_12|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:18:26,342 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,342 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,342 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_11| (store |v_#valid_12| |v_main_~#mask~0.base_3| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_12|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:18:26,343 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,343 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~b~0_4 (store v_main_~b~0_5 v_main_~i~1_14 |v_main_#t~ret3_3|)) InVars {main_~i~1=v_main_~i~1_14, main_~b~0=v_main_~b~0_5, main_#t~ret3=|v_main_#t~ret3_3|} OutVars{main_~i~1=v_main_~i~1_14, main_~b~0=v_main_~b~0_4, main_#t~ret3=|v_main_#t~ret3_3|} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:18:26,343 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,343 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,344 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~b~0_4 (store v_main_~b~0_5 v_main_~i~1_14 |v_main_#t~ret3_3|)) InVars {main_~i~1=v_main_~i~1_14, main_~b~0=v_main_~b~0_5, main_#t~ret3=|v_main_#t~ret3_3|} OutVars{main_~i~1=v_main_~i~1_14, main_~b~0=v_main_~b~0_4, main_#t~ret3=|v_main_#t~ret3_3|} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:18:26,344 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,344 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size_1|) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size] [2018-03-28 15:18:26,344 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,345 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,345 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size_1|) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size] [2018-03-28 15:18:26,345 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,345 DEBUG L183 ransitionTransformer]: Formula: (not (= (+ v_main_~i~1_4 1) (select v_main_~b~0_1 v_main_~i~1_4))) InVars {main_~b~0=v_main_~b~0_1, main_~i~1=v_main_~i~1_4} OutVars{main_~b~0=v_main_~b~0_1, main_~i~1=v_main_~i~1_4} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,346 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,346 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,346 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (+ v_main_~i~1_4 1) (select v_main_~b~0_1 v_main_~i~1_4))) InVars {main_~b~0=v_main_~b~0_1, main_~i~1=v_main_~i~1_4} OutVars{main_~b~0=v_main_~b~0_1, main_~i~1=v_main_~i~1_4} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,346 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,346 DEBUG L183 ransitionTransformer]: Formula: (= (select v_main_~b~0_2 v_main_~i~1_5) (+ v_main_~i~1_5 1)) InVars {main_~b~0=v_main_~b~0_2, main_~i~1=v_main_~i~1_5} OutVars{main_~b~0=v_main_~b~0_2, main_~i~1=v_main_~i~1_5} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,346 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,347 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,347 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= (select v_main_~b~0_2 v_main_~i~1_5) (+ v_main_~i~1_5 1)) InVars {main_~b~0=v_main_~b~0_2, main_~i~1=v_main_~i~1_5} OutVars{main_~b~0=v_main_~b~0_2, main_~i~1=v_main_~i~1_5} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,347 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,347 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_4|, main_~#mask~0.offset=|v_main_~#mask~0.offset_4|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:18:26,347 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,348 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,348 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_4|, main_~#mask~0.offset=|v_main_~#mask~0.offset_4|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:18:26,348 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,348 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_4|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:18:26,348 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,348 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,349 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_4|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:18:26,349 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,349 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0] [2018-03-28 15:18:26,349 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,349 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,349 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0] [2018-03-28 15:18:26,350 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,350 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#res_1| 1) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 15:18:26,350 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,350 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,350 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#res_1| 1) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 15:18:26,351 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,351 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#t~post4_1| v_main_~i~1_6) InVars {main_~i~1=v_main_~i~1_6} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i~1=v_main_~i~1_6} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:18:26,351 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,351 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,351 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~post4_1| v_main_~i~1_6) InVars {main_~i~1=v_main_~i~1_6} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i~1=v_main_~i~1_6} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:18:26,352 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,352 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_13| |old(#valid)|) InVars {#valid=|v_#valid_13|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_13|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,352 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,352 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,352 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_13| |old(#valid)|) InVars {#valid=|v_#valid_13|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_13|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,352 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,352 DEBUG L183 ransitionTransformer]: Formula: (not (= |v_#valid_14| |old(#valid)|)) InVars {#valid=|v_#valid_14|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_14|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,353 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,353 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,353 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= |v_#valid_14| |old(#valid)|)) InVars {#valid=|v_#valid_14|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_14|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,353 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,353 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#t~post2_1| v_main_~i~1_15) InVars {main_~i~1=v_main_~i~1_15} OutVars{main_~i~1=v_main_~i~1_15, main_#t~post2=|v_main_#t~post2_1|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:18:26,353 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,354 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,354 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~post2_1| v_main_~i~1_15) InVars {main_~i~1=v_main_~i~1_15} OutVars{main_~i~1=v_main_~i~1_15, main_#t~post2=|v_main_#t~post2_1|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:18:26,354 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,354 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0] [2018-03-28 15:18:26,354 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,354 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,354 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0] [2018-03-28 15:18:26,355 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,355 DEBUG L183 ransitionTransformer]: Formula: (= (store |v_#valid_10| |v_main_~#mask~0.base_1| 0) |v_#valid_9|) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_10|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:18:26,355 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,355 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,355 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= (store |v_#valid_10| |v_main_~#mask~0.base_1| 0) |v_#valid_9|) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_10|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:18:26,356 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,356 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_7 (+ |v_main_#t~post4_2| 1)) InVars {main_#t~post4=|v_main_#t~post4_2|} OutVars{main_#t~post4=|v_main_#t~post4_2|, main_~i~1=v_main_~i~1_7} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,356 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,356 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,356 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_7 (+ |v_main_#t~post4_2| 1)) InVars {main_#t~post4=|v_main_#t~post4_2|} OutVars{main_#t~post4=|v_main_#t~post4_2|, main_~i~1=v_main_~i~1_7} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,356 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,357 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_16 (+ |v_main_#t~post2_2| 1)) InVars {main_#t~post2=|v_main_#t~post2_2|} OutVars{main_~i~1=v_main_~i~1_16, main_#t~post2=|v_main_#t~post2_2|} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,357 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,357 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,357 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_16 (+ |v_main_#t~post2_2| 1)) InVars {main_#t~post2=|v_main_#t~post2_2|} OutVars{main_~i~1=v_main_~i~1_16, main_#t~post2=|v_main_#t~post2_2|} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:26,357 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,357 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_2 0) InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0] [2018-03-28 15:18:26,358 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,358 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,358 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_2 0) InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0] [2018-03-28 15:18:26,358 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,358 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_2|, main_~#mask~0.offset=|v_main_~#mask~0.offset_2|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:18:26,358 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,358 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,359 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_2|, main_~#mask~0.offset=|v_main_~#mask~0.offset_2|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:18:26,359 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,359 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~post4=|v_main_#t~post4_3|} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:18:26,359 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,359 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,359 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~post4=|v_main_#t~post4_3|} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:18:26,360 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,360 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~post2=|v_main_#t~post2_3|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:18:26,360 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,360 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,360 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~post2=|v_main_#t~post2_3|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:18:26,360 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,361 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,361 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,361 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,361 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,361 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,361 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,361 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,362 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,362 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,362 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,362 DEBUG L183 ransitionTransformer]: Formula: (not (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_3 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_2 1))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_3} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_3} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,362 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,362 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,362 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_3 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_2 1))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_3} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_3} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,363 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,363 DEBUG L183 ransitionTransformer]: Formula: (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_4 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_3 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_4} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,363 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,363 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,363 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_4 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_3 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_4} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,364 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,364 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_11) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_11} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_11} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res] [2018-03-28 15:18:26,364 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,364 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,364 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_11) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_11} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_11} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res] [2018-03-28 15:18:26,364 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,365 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5 33)) (not (<= 0 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,365 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,365 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,365 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5 33)) (not (<= 0 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,365 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,365 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,365 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,366 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,366 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,366 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,366 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,366 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,366 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,366 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,367 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,367 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6))) (and (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6 1) (select |v_#length_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2)) (= (select (select |v_#memory_int_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2) .cse0) |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_1|) (<= 0 .cse0) (= (select |v_#valid_3| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2) 1))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2, #length=|v_#length_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2, #length=|v_#length_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1] [2018-03-28 15:18:26,367 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,367 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,368 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6))) (and (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6 1) (select |v_#length_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2)) (= (select (select |v_#memory_int_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2) .cse0) |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_1|) (<= 0 .cse0) (= (select |v_#valid_3| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2) 1))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2, #length=|v_#length_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2, #length=|v_#length_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1] [2018-03-28 15:18:26,368 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,368 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_4| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_3) 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_3, #valid=|v_#valid_4|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_3, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,368 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,368 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,369 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_4| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_3) 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_3, #valid=|v_#valid_4|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_3, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,369 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,369 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7 1) (select |v_#length_2| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_4))) (not (<= 0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7)))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_4, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3, #length=|v_#length_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_4, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3, #length=|v_#length_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,369 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,369 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,370 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7 1) (select |v_#length_2| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_4))) (not (<= 0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7)))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_4, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3, #length=|v_#length_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_4, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3, #length=|v_#length_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,370 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,370 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_2 (store v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_8 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_2|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_8} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0] [2018-03-28 15:18:26,370 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,370 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,370 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_2 (store v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_8 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_2|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_8} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0] [2018-03-28 15:18:26,370 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,371 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1] [2018-03-28 15:18:26,371 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,371 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,371 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1] [2018-03-28 15:18:26,371 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,371 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_9) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_9} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0] [2018-03-28 15:18:26,371 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,371 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,371 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_9) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_9} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0] [2018-03-28 15:18:26,371 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,372 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_10 (+ |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_2| 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_10, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_2|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0] [2018-03-28 15:18:26,372 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,372 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,372 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_10 (+ |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_2| 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_10, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_2|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0] [2018-03-28 15:18:26,372 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:26,372 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0] [2018-03-28 15:18:26,372 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:26,372 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:26,372 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0] [2018-03-28 15:18:26,373 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,373 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,373 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_ULTIMATE.start_#t~ret5_2| |v_main_#resOutParam_1|) InVars {main_#res=|v_main_#resOutParam_1|} OutVars{ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_2|} AuxVars[] AssignedVars[ULTIMATE.start_#t~ret5] [2018-03-28 15:18:26,373 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:26,373 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~ret3_5| |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#resOutParam_1|) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#resOutParam_1|} OutVars{main_#t~ret3=|v_main_#t~ret3_5|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:18:26,373 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offsetInParam_1| |v_main_~#mask~0.offset_7|) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~sizeInParam_1| v_main_~i~1_18) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.baseInParam_1| |v_main_~#mask~0.base_7|)) InVars {main_~i~1=v_main_~i~1_18, main_~#mask~0.base=|v_main_~#mask~0.base_7|, main_~#mask~0.offset=|v_main_~#mask~0.offset_7|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~sizeInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.baseInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offsetInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset] [2018-03-28 15:18:26,376 INFO L322 apSepIcfgTransformer]: finished preprocessing for the equality analysis [2018-03-28 15:18:26,376 DEBUG L326 apSepIcfgTransformer]: storeIndexInfoToLocLiteral: Map: [2018-03-28 15:18:26,377 DEBUG L328 apSepIcfgTransformer]: edgeToIndexToStoreIndexInfo: NestedMap2: [2018-03-28 15:18:26,422 INFO L101 FixpointEngine]: Starting fixpoint engine with domain VPDomain (maxUnwinding=3, maxParallelStates=2) [2018-03-28 15:18:28,598 INFO L314 AbstractInterpreter]: Visited 70 different actions 337 times. Merged at 46 different actions 163 times. Never widened. Found 29 fixpoints after 12 different actions. Largest state had 21 variables. [2018-03-28 15:18:28,601 INFO L334 apSepIcfgTransformer]: finished equality analysis [2018-03-28 15:18:28,609 INFO L195 HeapSepPreAnalysis]: Number of read from array group [#memory_int] : 1 [2018-03-28 15:18:28,610 INFO L344 apSepIcfgTransformer]: Finished pre analysis before partitioning [2018-03-28 15:18:28,610 INFO L345 apSepIcfgTransformer]: array groups: Set: [#memory_int] [2018-03-28 15:18:28,610 INFO L347 apSepIcfgTransformer]: select infos: Set: ((select (select |v_#memory_int_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2) (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6)), at (SUMMARY for call #t~mem1 := read~int(~b.base, ~b.offset + ~i~0 * 1, 1); srcloc: L18')) [2018-03-28 15:18:28,615 DEBUG L354 HeapPartitionManager]: creating LocationBlock locs_30 [2018-03-28 15:18:28,615 DEBUG L355 HeapPartitionManager]: with contents [NoStoreIndexInfo] [2018-03-28 15:18:28,615 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_30 [2018-03-28 15:18:28,616 DEBUG L305 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2) (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6)), at (SUMMARY for call #t~mem1 := read~int(~b.base, ~b.offset + ~i~0 * 1, 1); srcloc: L18')) [2018-03-28 15:18:28,616 DEBUG L306 HeapPartitionManager]: write locations: [NoStoreIndexInfo] [2018-03-28 15:18:28,616 DEBUG L354 HeapPartitionManager]: creating LocationBlock locs_30 [2018-03-28 15:18:28,616 DEBUG L355 HeapPartitionManager]: with contents [NoStoreIndexInfo] [2018-03-28 15:18:28,616 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_30 [2018-03-28 15:18:28,616 DEBUG L305 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2) (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6)), at (SUMMARY for call #t~mem1 := read~int(~b.base, ~b.offset + ~i~0 * 1, 1); srcloc: L18')) [2018-03-28 15:18:28,617 DEBUG L306 HeapPartitionManager]: write locations: [NoStoreIndexInfo] [2018-03-28 15:18:28,617 INFO L311 HeapPartitionManager]: partitioning result: [2018-03-28 15:18:28,617 INFO L316 HeapPartitionManager]: location blocks for array group [#memory_int] [2018-03-28 15:18:28,617 INFO L325 HeapPartitionManager]: at dimension 0 [2018-03-28 15:18:28,617 INFO L326 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 1 [2018-03-28 15:18:28,618 INFO L327 HeapPartitionManager]: # location blocks :1 [2018-03-28 15:18:28,618 DEBUG L334 HeapPartitionManager]: location block contents: [2018-03-28 15:18:28,618 DEBUG L337 HeapPartitionManager]: [NoStoreIndexInfo] [2018-03-28 15:18:28,618 INFO L325 HeapPartitionManager]: at dimension 1 [2018-03-28 15:18:28,618 INFO L326 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 1 [2018-03-28 15:18:28,618 INFO L327 HeapPartitionManager]: # location blocks :1 [2018-03-28 15:18:28,619 DEBUG L334 HeapPartitionManager]: location block contents: [2018-03-28 15:18:28,619 DEBUG L337 HeapPartitionManager]: [NoStoreIndexInfo] [2018-03-28 15:18:28,620 INFO L86 ransitionTransformer]: executing heap partitioning transformation [2018-03-28 15:18:28,623 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,623 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 15:18:28,623 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,624 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,624 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 15:18:28,624 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,625 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,625 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_8| |v_#valid_7|) InVars {#valid=|v_#valid_8|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_7|, ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_#t~ret5] [2018-03-28 15:18:28,625 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,625 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,625 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_8| |v_#valid_7|) InVars {#valid=|v_#valid_8|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_7|, ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_#t~ret5] [2018-03-28 15:18:28,626 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,626 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,626 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-03-28 15:18:28,626 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,627 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,627 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_#NULL.offset_1| 0) (= |v_#NULL.base_1| 0)) InVars {} OutVars{#NULL.offset=|v_#NULL.offset_1|, #NULL.base=|v_#NULL.base_1|} AuxVars[] AssignedVars[#NULL.offset, #NULL.base] [2018-03-28 15:18:28,627 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,627 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,627 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,627 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,627 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,628 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,628 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~i~1=v_main_~i~1_8} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:28,628 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,628 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,628 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~i~1=v_main_~i~1_8} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:28,628 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,629 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_1| (store |v_#valid_2| 0 0)) InVars {#valid=|v_#valid_2|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:18:28,629 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,629 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,629 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_1| (store |v_#valid_2| 0 0)) InVars {#valid=|v_#valid_2|} OutVars{#valid=|v_#valid_1|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:18:28,629 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,629 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~b~0=v_main_~b~0_3} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:18:28,629 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,629 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,630 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~b~0=v_main_~b~0_3} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:18:28,630 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,630 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,630 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,630 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,630 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,631 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,631 DEBUG L183 ransitionTransformer]: Formula: (and (= 0 (select |v_#valid_16| |v_main_~#mask~0.base_5|)) (= |v_#length_5| (store |v_#length_6| |v_main_~#mask~0.base_5| 32)) (= 0 |v_main_~#mask~0.offset_5|) (not (= 0 |v_main_~#mask~0.base_5|)) (= |v_#valid_15| (store |v_#valid_16| |v_main_~#mask~0.base_5| 1))) InVars {#length=|v_#length_6|, #valid=|v_#valid_16|} OutVars{#length=|v_#length_5|, main_~#mask~0.base=|v_main_~#mask~0.base_5|, main_~#mask~0.offset=|v_main_~#mask~0.offset_5|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset, #valid, #length] [2018-03-28 15:18:28,631 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,631 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,631 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= 0 (select |v_#valid_16| |v_main_~#mask~0.base_5|)) (= |v_#length_5| (store |v_#length_6| |v_main_~#mask~0.base_5| 32)) (= 0 |v_main_~#mask~0.offset_5|) (not (= 0 |v_main_~#mask~0.base_5|)) (= |v_#valid_15| (store |v_#valid_16| |v_main_~#mask~0.base_5| 1))) InVars {#length=|v_#length_6|, #valid=|v_#valid_16|} OutVars{#length=|v_#length_5|, main_~#mask~0.base=|v_main_~#mask~0.base_5|, main_~#mask~0.offset=|v_main_~#mask~0.offset_5|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset, #valid, #length] [2018-03-28 15:18:28,632 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,632 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_9 0) InVars {} OutVars{main_~i~1=v_main_~i~1_9} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:28,632 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,632 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,632 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_9 0) InVars {} OutVars{main_~i~1=v_main_~i~1_9} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:28,632 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,632 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,633 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,633 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,633 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,633 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,633 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,633 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,633 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,633 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,634 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,634 DEBUG L183 ransitionTransformer]: Formula: (not (< v_main_~i~1_10 32)) InVars {main_~i~1=v_main_~i~1_10} OutVars{main_~i~1=v_main_~i~1_10} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,634 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,634 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,634 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v_main_~i~1_10 32)) InVars {main_~i~1=v_main_~i~1_10} OutVars{main_~i~1=v_main_~i~1_10} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,634 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,635 DEBUG L183 ransitionTransformer]: Formula: (< v_main_~i~1_11 32) InVars {main_~i~1=v_main_~i~1_11} OutVars{main_~i~1=v_main_~i~1_11} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,635 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,635 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,635 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v_main_~i~1_11 32) InVars {main_~i~1=v_main_~i~1_11} OutVars{main_~i~1=v_main_~i~1_11} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,635 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,635 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_17 0) InVars {} OutVars{main_~i~1=v_main_~i~1_17} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:28,635 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,636 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,636 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_17 0) InVars {} OutVars{main_~i~1=v_main_~i~1_17} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:28,636 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,636 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v_main_~i~1_12 32)) (not (<= 0 v_main_~i~1_12))) InVars {main_~i~1=v_main_~i~1_12} OutVars{main_~i~1=v_main_~i~1_12} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,636 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,636 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,636 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v_main_~i~1_12 32)) (not (<= 0 v_main_~i~1_12))) InVars {main_~i~1=v_main_~i~1_12} OutVars{main_~i~1=v_main_~i~1_12} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,637 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,637 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,637 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,637 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,637 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,637 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,637 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,638 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,638 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,638 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,638 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,638 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,638 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,638 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,638 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,639 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,639 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_1|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:18:28,639 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,639 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,639 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_1|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:18:28,639 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offsetInParam_1| |v_main_~#mask~0.offset_7|) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~sizeInParam_1| v_main_~i~1_18) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.baseInParam_1| |v_main_~#mask~0.base_7|)) InVars {main_~i~1=v_main_~i~1_18, main_~#mask~0.base=|v_main_~#mask~0.base_7|, main_~#mask~0.offset=|v_main_~#mask~0.offset_7|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~sizeInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.baseInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offsetInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset] [2018-03-28 15:18:28,640 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,640 DEBUG L183 ransitionTransformer]: Formula: (not (< v_main_~i~1_1 32)) InVars {main_~i~1=v_main_~i~1_1} OutVars{main_~i~1=v_main_~i~1_1} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,640 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,640 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,640 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v_main_~i~1_1 32)) InVars {main_~i~1=v_main_~i~1_1} OutVars{main_~i~1=v_main_~i~1_1} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,640 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,640 DEBUG L183 ransitionTransformer]: Formula: (< v_main_~i~1_2 32) InVars {main_~i~1=v_main_~i~1_2} OutVars{main_~i~1=v_main_~i~1_2} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,641 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,641 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,641 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v_main_~i~1_2 32) InVars {main_~i~1=v_main_~i~1_2} OutVars{main_~i~1=v_main_~i~1_2} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,641 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,641 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#res_2| 0) InVars {} OutVars{main_#res=|v_main_#res_2|} AuxVars[] AssignedVars[main_#res] [2018-03-28 15:18:28,641 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,641 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,641 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#res_2| 0) InVars {} OutVars{main_#res=|v_main_#res_2|} AuxVars[] AssignedVars[main_#res] [2018-03-28 15:18:28,642 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,642 DEBUG L183 ransitionTransformer]: Formula: (and (<= |v_main_#t~ret3_2| 2147483647) (<= 0 (+ |v_main_#t~ret3_2| 2147483648))) InVars {main_#t~ret3=|v_main_#t~ret3_2|} OutVars{main_#t~ret3=|v_main_#t~ret3_2|} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,642 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,642 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,642 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= |v_main_#t~ret3_2| 2147483647) (<= 0 (+ |v_main_#t~ret3_2| 2147483648))) InVars {main_#t~ret3=|v_main_#t~ret3_2|} OutVars{main_#t~ret3=|v_main_#t~ret3_2|} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,642 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,643 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base_1|) (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset_1|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset] [2018-03-28 15:18:28,643 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,643 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,643 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base_1|) (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset_1|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset] [2018-03-28 15:18:28,643 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,643 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= 0 v_main_~i~1_3)) (not (< v_main_~i~1_3 32))) InVars {main_~i~1=v_main_~i~1_3} OutVars{main_~i~1=v_main_~i~1_3} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,643 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,644 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,644 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= 0 v_main_~i~1_3)) (not (< v_main_~i~1_3 32))) InVars {main_~i~1=v_main_~i~1_3} OutVars{main_~i~1=v_main_~i~1_3} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,644 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,644 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,644 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,644 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,644 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,645 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,645 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_11| (store |v_#valid_12| |v_main_~#mask~0.base_3| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_12|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:18:28,645 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,645 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,645 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_11| (store |v_#valid_12| |v_main_~#mask~0.base_3| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_12|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:18:28,645 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,646 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~b~0_4 (store v_main_~b~0_5 v_main_~i~1_14 |v_main_#t~ret3_3|)) InVars {main_~i~1=v_main_~i~1_14, main_~b~0=v_main_~b~0_5, main_#t~ret3=|v_main_#t~ret3_3|} OutVars{main_~i~1=v_main_~i~1_14, main_~b~0=v_main_~b~0_4, main_#t~ret3=|v_main_#t~ret3_3|} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:18:28,646 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,646 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,646 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~b~0_4 (store v_main_~b~0_5 v_main_~i~1_14 |v_main_#t~ret3_3|)) InVars {main_~i~1=v_main_~i~1_14, main_~b~0=v_main_~b~0_5, main_#t~ret3=|v_main_#t~ret3_3|} OutVars{main_~i~1=v_main_~i~1_14, main_~b~0=v_main_~b~0_4, main_#t~ret3=|v_main_#t~ret3_3|} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:18:28,646 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,646 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size_1|) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size] [2018-03-28 15:18:28,646 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,646 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,647 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size_1|) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size] [2018-03-28 15:18:28,647 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,647 DEBUG L183 ransitionTransformer]: Formula: (not (= (+ v_main_~i~1_4 1) (select v_main_~b~0_1 v_main_~i~1_4))) InVars {main_~b~0=v_main_~b~0_1, main_~i~1=v_main_~i~1_4} OutVars{main_~b~0=v_main_~b~0_1, main_~i~1=v_main_~i~1_4} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,647 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,647 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,647 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (+ v_main_~i~1_4 1) (select v_main_~b~0_1 v_main_~i~1_4))) InVars {main_~b~0=v_main_~b~0_1, main_~i~1=v_main_~i~1_4} OutVars{main_~b~0=v_main_~b~0_1, main_~i~1=v_main_~i~1_4} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,648 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,648 DEBUG L183 ransitionTransformer]: Formula: (= (select v_main_~b~0_2 v_main_~i~1_5) (+ v_main_~i~1_5 1)) InVars {main_~b~0=v_main_~b~0_2, main_~i~1=v_main_~i~1_5} OutVars{main_~b~0=v_main_~b~0_2, main_~i~1=v_main_~i~1_5} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,648 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,648 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,648 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= (select v_main_~b~0_2 v_main_~i~1_5) (+ v_main_~i~1_5 1)) InVars {main_~b~0=v_main_~b~0_2, main_~i~1=v_main_~i~1_5} OutVars{main_~b~0=v_main_~b~0_2, main_~i~1=v_main_~i~1_5} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,648 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,648 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_4|, main_~#mask~0.offset=|v_main_~#mask~0.offset_4|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:18:28,649 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,649 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,649 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_4|, main_~#mask~0.offset=|v_main_~#mask~0.offset_4|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:18:28,649 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,649 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_4|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:18:28,649 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,649 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,650 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_4|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:18:28,650 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,650 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0] [2018-03-28 15:18:28,650 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,650 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,650 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0] [2018-03-28 15:18:28,650 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,651 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#res_1| 1) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 15:18:28,651 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,651 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,651 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#res_1| 1) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 15:18:28,651 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,651 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#t~post4_1| v_main_~i~1_6) InVars {main_~i~1=v_main_~i~1_6} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i~1=v_main_~i~1_6} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:18:28,651 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,651 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,652 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~post4_1| v_main_~i~1_6) InVars {main_~i~1=v_main_~i~1_6} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i~1=v_main_~i~1_6} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:18:28,652 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,652 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_13| |old(#valid)|) InVars {#valid=|v_#valid_13|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_13|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,652 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,652 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,652 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_13| |old(#valid)|) InVars {#valid=|v_#valid_13|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_13|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,653 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,653 DEBUG L183 ransitionTransformer]: Formula: (not (= |v_#valid_14| |old(#valid)|)) InVars {#valid=|v_#valid_14|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_14|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,653 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,653 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,653 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= |v_#valid_14| |old(#valid)|)) InVars {#valid=|v_#valid_14|, old(#valid)=|old(#valid)|} OutVars{#valid=|v_#valid_14|, old(#valid)=|old(#valid)|} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,653 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,653 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#t~post2_1| v_main_~i~1_15) InVars {main_~i~1=v_main_~i~1_15} OutVars{main_~i~1=v_main_~i~1_15, main_#t~post2=|v_main_#t~post2_1|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:18:28,653 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,654 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,654 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~post2_1| v_main_~i~1_15) InVars {main_~i~1=v_main_~i~1_15} OutVars{main_~i~1=v_main_~i~1_15, main_#t~post2=|v_main_#t~post2_1|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:18:28,654 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,654 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0] [2018-03-28 15:18:28,654 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,654 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,654 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0] [2018-03-28 15:18:28,655 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,655 DEBUG L183 ransitionTransformer]: Formula: (= (store |v_#valid_10| |v_main_~#mask~0.base_1| 0) |v_#valid_9|) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_10|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:18:28,655 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,655 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,655 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= (store |v_#valid_10| |v_main_~#mask~0.base_1| 0) |v_#valid_9|) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_10|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:18:28,656 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,656 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_7 (+ |v_main_#t~post4_2| 1)) InVars {main_#t~post4=|v_main_#t~post4_2|} OutVars{main_#t~post4=|v_main_#t~post4_2|, main_~i~1=v_main_~i~1_7} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:28,656 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,656 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,656 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_7 (+ |v_main_#t~post4_2| 1)) InVars {main_#t~post4=|v_main_#t~post4_2|} OutVars{main_#t~post4=|v_main_#t~post4_2|, main_~i~1=v_main_~i~1_7} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:28,656 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,656 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_16 (+ |v_main_#t~post2_2| 1)) InVars {main_#t~post2=|v_main_#t~post2_2|} OutVars{main_~i~1=v_main_~i~1_16, main_#t~post2=|v_main_#t~post2_2|} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:28,657 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,657 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,657 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_16 (+ |v_main_#t~post2_2| 1)) InVars {main_#t~post2=|v_main_#t~post2_2|} OutVars{main_~i~1=v_main_~i~1_16, main_#t~post2=|v_main_#t~post2_2|} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:18:28,657 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,657 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_2 0) InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0] [2018-03-28 15:18:28,657 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,657 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,658 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_2 0) InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0] [2018-03-28 15:18:28,658 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,658 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_2|, main_~#mask~0.offset=|v_main_~#mask~0.offset_2|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:18:28,658 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,658 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,658 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_2|, main_~#mask~0.offset=|v_main_~#mask~0.offset_2|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:18:28,659 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,659 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~post4=|v_main_#t~post4_3|} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:18:28,659 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,659 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,659 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~post4=|v_main_#t~post4_3|} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:18:28,659 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,659 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~post2=|v_main_#t~post2_3|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:18:28,659 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,660 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,660 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~post2=|v_main_#t~post2_3|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:18:28,660 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,660 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,660 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,660 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,660 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,661 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,661 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,661 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,661 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,661 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,661 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,661 DEBUG L183 ransitionTransformer]: Formula: (not (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_3 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_2 1))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_3} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_3} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,662 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,662 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,662 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_3 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_2 1))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_3} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_3} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,662 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,662 DEBUG L183 ransitionTransformer]: Formula: (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_4 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_3 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_4} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,662 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,662 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,663 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_4 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_3 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_4} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,663 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,663 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_11) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_11} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_11} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res] [2018-03-28 15:18:28,663 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,663 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,663 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_11) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_11} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_11} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res] [2018-03-28 15:18:28,664 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,664 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5 33)) (not (<= 0 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,664 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,664 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,664 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5 33)) (not (<= 0 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,664 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,664 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,665 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,665 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,665 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,665 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,665 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,665 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,665 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,666 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,668 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,669 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6))) (and (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6 1) (select |v_#length_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2)) (= (select (select |v_#memory_int_part_locs_30_locs_30_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2) .cse0) |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_1|) (<= 0 .cse0) (= (select |v_#valid_3| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2) 1))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6, #valid=|v_#valid_3|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2, #length=|v_#length_1|, #memory_int_part_locs_30_locs_30=|v_#memory_int_part_locs_30_locs_30_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6, #valid=|v_#valid_3|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2, #length=|v_#length_1|, #memory_int_part_locs_30_locs_30=|v_#memory_int_part_locs_30_locs_30_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1] [2018-03-28 15:18:28,669 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 15:18:28,669 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 15:18:28,669 DEBUG L192 ransitionTransformer]: (let ((.cse0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6))) (and (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6 1) (select |v_#length_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2)) (= (select (select |v_#memory_int_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2) .cse0) |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_1|) (<= 0 .cse0) (= (select |v_#valid_3| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2) 1))) [2018-03-28 15:18:28,669 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 15:18:28,669 DEBUG L194 ransitionTransformer]: (let ((.cse0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6))) (and (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6 1) (select |v_#length_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2)) (= (select (select |v_#memory_int_part_locs_30_locs_30_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2) .cse0) |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_1|) (<= 0 .cse0) (= (select |v_#valid_3| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2) 1))) [2018-03-28 15:18:28,669 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 15:18:28,670 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 15:18:28,670 DEBUG L200 ransitionTransformer]: {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2, #length=|v_#length_1|} [2018-03-28 15:18:28,670 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 15:18:28,670 DEBUG L202 ransitionTransformer]: {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6, #valid=|v_#valid_3|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2, #length=|v_#length_1|, #memory_int_part_locs_30_locs_30=|v_#memory_int_part_locs_30_locs_30_1|} [2018-03-28 15:18:28,670 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 15:18:28,670 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 15:18:28,670 DEBUG L208 ransitionTransformer]: {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2, #length=|v_#length_1|} [2018-03-28 15:18:28,670 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 15:18:28,671 DEBUG L210 ransitionTransformer]: {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6, #valid=|v_#valid_3|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2, #length=|v_#length_1|, #memory_int_part_locs_30_locs_30=|v_#memory_int_part_locs_30_locs_30_1|} [2018-03-28 15:18:28,671 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,671 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6))) (and (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6 1) (select |v_#length_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2)) (= (select (select |v_#memory_int_part_locs_30_locs_30_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2) .cse0) |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_1|) (<= 0 .cse0) (= (select |v_#valid_3| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2) 1))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6, #valid=|v_#valid_3|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2, #length=|v_#length_1|, #memory_int_part_locs_30_locs_30=|v_#memory_int_part_locs_30_locs_30_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_6, #valid=|v_#valid_3|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_2, #length=|v_#length_1|, #memory_int_part_locs_30_locs_30=|v_#memory_int_part_locs_30_locs_30_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1] [2018-03-28 15:18:28,671 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,672 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_4| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_3) 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_3, #valid=|v_#valid_4|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_3, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,672 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,672 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,672 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_4| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_3) 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_3, #valid=|v_#valid_4|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_3, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,672 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,672 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7 1) (select |v_#length_2| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_4))) (not (<= 0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7)))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_4, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3, #length=|v_#length_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_4, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3, #length=|v_#length_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,672 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,673 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,673 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7 1) (select |v_#length_2| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_4))) (not (<= 0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7)))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_4, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3, #length=|v_#length_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.base_4, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~b.offset_3, #length=|v_#length_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_7} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,673 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,673 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_2 (store v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_8 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_2|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_8} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0] [2018-03-28 15:18:28,673 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,674 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,674 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_2 (store v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_8 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_2|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_8} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~a~0] [2018-03-28 15:18:28,674 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,674 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1] [2018-03-28 15:18:28,674 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,674 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,674 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~mem1] [2018-03-28 15:18:28,675 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,675 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_9) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_9} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0] [2018-03-28 15:18:28,675 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,675 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,675 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_9) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_9} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0] [2018-03-28 15:18:28,675 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,676 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_10 (+ |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_2| 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_10, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_2|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0] [2018-03-28 15:18:28,676 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,676 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,676 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_10 (+ |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_2| 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0_10, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_2|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_~i~0] [2018-03-28 15:18:28,676 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:18:28,676 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0] [2018-03-28 15:18:28,676 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:18:28,677 DEBUG L212 ransitionTransformer]: [2018-03-28 15:18:28,677 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#t~post0] [2018-03-28 15:18:28,677 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,677 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,677 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_ULTIMATE.start_#t~ret5_2| |v_main_#resOutParam_1|) InVars {main_#res=|v_main_#resOutParam_1|} OutVars{ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_2|} AuxVars[] AssignedVars[ULTIMATE.start_#t~ret5] [2018-03-28 15:18:28,677 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:18:28,678 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~ret3_5| |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#resOutParam_1|) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#res=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#resOutParam_1|} OutVars{main_#t~ret3=|v_main_#t~ret3_5|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:18:28,678 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offsetInParam_1| |v_main_~#mask~0.offset_7|) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~sizeInParam_1| v_main_~i~1_18) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.baseInParam_1| |v_main_~#mask~0.base_7|)) InVars {main_~i~1=v_main_~i~1_18, main_~#mask~0.base=|v_main_~#mask~0.base_7|, main_~#mask~0.offset=|v_main_~#mask~0.offset_7|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~sizeInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.baseInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offsetInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~size, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__foo_#in~b.offset] [2018-03-28 15:18:28,680 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 28.03 03:18:28 BasicIcfg [2018-03-28 15:18:28,680 INFO L132 PluginConnector]: ------------------------ END IcfgTransformer---------------------------- [2018-03-28 15:18:28,681 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-28 15:18:28,681 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-28 15:18:28,684 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-28 15:18:28,684 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.03 03:18:25" (1/4) ... [2018-03-28 15:18:28,685 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b8da115 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 03:18:28, skipping insertion in model container [2018-03-28 15:18:28,685 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:18:25" (2/4) ... [2018-03-28 15:18:28,685 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b8da115 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 03:18:28, skipping insertion in model container [2018-03-28 15:18:28,685 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 03:18:26" (3/4) ... [2018-03-28 15:18:28,686 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2b8da115 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 03:18:28, skipping insertion in model container [2018-03-28 15:18:28,686 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 28.03 03:18:28" (4/4) ... [2018-03-28 15:18:28,687 INFO L107 eAbstractionObserver]: Analyzing ICFG HeapSeparatedIcfg [2018-03-28 15:18:28,696 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-28 15:18:28,705 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 6 error locations. [2018-03-28 15:18:28,746 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-28 15:18:28,747 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-28 15:18:28,747 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-28 15:18:28,747 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-28 15:18:28,748 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-28 15:18:28,748 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-28 15:18:28,748 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-28 15:18:28,748 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-28 15:18:28,748 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-28 15:18:28,749 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-28 15:18:28,762 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states. [2018-03-28 15:18:28,768 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-03-28 15:18:28,768 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:28,769 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:28,769 INFO L408 AbstractCegarLoop]: === Iteration 1 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:28,774 INFO L82 PathProgramCache]: Analyzing trace with hash -1068910584, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 2 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:28,790 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:28,815 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:28,822 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:28,859 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:28,860 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:28,872 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:28,896 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:18:28,896 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-28 15:18:28,897 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-28 15:18:28,904 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-28 15:18:28,905 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-03-28 15:18:28,906 INFO L87 Difference]: Start difference. First operand 61 states. Second operand 4 states. [2018-03-28 15:18:29,007 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:29,007 INFO L93 Difference]: Finished difference Result 136 states and 163 transitions. [2018-03-28 15:18:29,007 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-03-28 15:18:29,009 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 9 [2018-03-28 15:18:29,009 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:29,019 INFO L225 Difference]: With dead ends: 136 [2018-03-28 15:18:29,020 INFO L226 Difference]: Without dead ends: 80 [2018-03-28 15:18:29,023 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 16 GetRequests, 13 SyntacticMatches, 1 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-03-28 15:18:29,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2018-03-28 15:18:29,066 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 64. [2018-03-28 15:18:29,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2018-03-28 15:18:29,069 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 69 transitions. [2018-03-28 15:18:29,071 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 69 transitions. Word has length 9 [2018-03-28 15:18:29,071 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:29,071 INFO L459 AbstractCegarLoop]: Abstraction has 64 states and 69 transitions. [2018-03-28 15:18:29,071 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-28 15:18:29,071 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 69 transitions. [2018-03-28 15:18:29,072 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-03-28 15:18:29,072 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:29,072 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:29,072 INFO L408 AbstractCegarLoop]: === Iteration 2 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:29,073 INFO L82 PathProgramCache]: Analyzing trace with hash -1115648547, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 3 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:29,082 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:29,095 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:29,097 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:29,114 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:29,114 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:29,135 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:29,171 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:18:29,171 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2018-03-28 15:18:29,173 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-28 15:18:29,173 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-28 15:18:29,173 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-03-28 15:18:29,174 INFO L87 Difference]: Start difference. First operand 64 states and 69 transitions. Second operand 4 states. [2018-03-28 15:18:29,212 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:29,213 INFO L93 Difference]: Finished difference Result 78 states and 84 transitions. [2018-03-28 15:18:29,213 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-03-28 15:18:29,213 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 18 [2018-03-28 15:18:29,213 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:29,216 INFO L225 Difference]: With dead ends: 78 [2018-03-28 15:18:29,217 INFO L226 Difference]: Without dead ends: 77 [2018-03-28 15:18:29,217 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 34 GetRequests, 32 SyntacticMatches, 0 SemanticMatches, 2 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-03-28 15:18:29,218 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2018-03-28 15:18:29,225 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 67. [2018-03-28 15:18:29,225 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2018-03-28 15:18:29,226 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 73 transitions. [2018-03-28 15:18:29,226 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 73 transitions. Word has length 18 [2018-03-28 15:18:29,227 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:29,227 INFO L459 AbstractCegarLoop]: Abstraction has 67 states and 73 transitions. [2018-03-28 15:18:29,227 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-28 15:18:29,227 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 73 transitions. [2018-03-28 15:18:29,228 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-28 15:18:29,228 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:29,228 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:29,228 INFO L408 AbstractCegarLoop]: === Iteration 3 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:29,228 INFO L82 PathProgramCache]: Analyzing trace with hash -225366126, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 4 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:29,239 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:29,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:29,252 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:29,283 INFO L477 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 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 15:18:29,284 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 15:18:29,287 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 15:18:29,287 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 15:18:29,377 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:29,377 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:29,381 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:29,402 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:18:29,402 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2018-03-28 15:18:29,403 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-28 15:18:29,403 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-28 15:18:29,403 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-03-28 15:18:29,403 INFO L87 Difference]: Start difference. First operand 67 states and 73 transitions. Second operand 5 states. [2018-03-28 15:18:29,563 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:29,563 INFO L93 Difference]: Finished difference Result 67 states and 73 transitions. [2018-03-28 15:18:29,563 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-03-28 15:18:29,563 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 19 [2018-03-28 15:18:29,564 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:29,564 INFO L225 Difference]: With dead ends: 67 [2018-03-28 15:18:29,565 INFO L226 Difference]: Without dead ends: 66 [2018-03-28 15:18:29,565 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-03-28 15:18:29,565 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2018-03-28 15:18:29,570 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2018-03-28 15:18:29,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-03-28 15:18:29,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 72 transitions. [2018-03-28 15:18:29,572 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 72 transitions. Word has length 19 [2018-03-28 15:18:29,572 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:29,572 INFO L459 AbstractCegarLoop]: Abstraction has 66 states and 72 transitions. [2018-03-28 15:18:29,572 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-28 15:18:29,573 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 72 transitions. [2018-03-28 15:18:29,573 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-28 15:18:29,573 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:29,574 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:29,574 INFO L408 AbstractCegarLoop]: === Iteration 4 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:29,574 INFO L82 PathProgramCache]: Analyzing trace with hash -225366124, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 5 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:29,585 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:29,596 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:29,598 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:29,615 INFO L477 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 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 15:18:29,616 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 15:18:29,682 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 15:18:29,683 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 15:18:29,836 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:29,837 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:30,040 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:30,069 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:18:30,070 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 9 [2018-03-28 15:18:30,070 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-03-28 15:18:30,070 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-03-28 15:18:30,070 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2018-03-28 15:18:30,070 INFO L87 Difference]: Start difference. First operand 66 states and 72 transitions. Second operand 10 states. [2018-03-28 15:18:30,206 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:30,207 INFO L93 Difference]: Finished difference Result 75 states and 81 transitions. [2018-03-28 15:18:30,207 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-28 15:18:30,207 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 19 [2018-03-28 15:18:30,207 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:30,208 INFO L225 Difference]: With dead ends: 75 [2018-03-28 15:18:30,208 INFO L226 Difference]: Without dead ends: 74 [2018-03-28 15:18:30,209 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2018-03-28 15:18:30,209 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2018-03-28 15:18:30,215 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 67. [2018-03-28 15:18:30,215 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2018-03-28 15:18:30,216 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 73 transitions. [2018-03-28 15:18:30,217 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 73 transitions. Word has length 19 [2018-03-28 15:18:30,217 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:30,217 INFO L459 AbstractCegarLoop]: Abstraction has 67 states and 73 transitions. [2018-03-28 15:18:30,217 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-03-28 15:18:30,217 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 73 transitions. [2018-03-28 15:18:30,218 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-28 15:18:30,218 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:30,218 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:30,218 INFO L408 AbstractCegarLoop]: === Iteration 5 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:30,219 INFO L82 PathProgramCache]: Analyzing trace with hash -1537306562, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 6 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:30,233 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:30,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:30,242 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:30,304 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:30,304 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:30,423 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:30,456 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:18:30,456 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2018-03-28 15:18:30,456 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 15:18:30,456 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 15:18:30,456 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-03-28 15:18:30,457 INFO L87 Difference]: Start difference. First operand 67 states and 73 transitions. Second operand 9 states. [2018-03-28 15:18:30,555 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:30,555 INFO L93 Difference]: Finished difference Result 83 states and 90 transitions. [2018-03-28 15:18:30,555 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-28 15:18:30,556 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 19 [2018-03-28 15:18:30,556 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:30,557 INFO L225 Difference]: With dead ends: 83 [2018-03-28 15:18:30,557 INFO L226 Difference]: Without dead ends: 82 [2018-03-28 15:18:30,557 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 28 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2018-03-28 15:18:30,557 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2018-03-28 15:18:30,563 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 65. [2018-03-28 15:18:30,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2018-03-28 15:18:30,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 71 transitions. [2018-03-28 15:18:30,564 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 71 transitions. Word has length 19 [2018-03-28 15:18:30,564 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:30,564 INFO L459 AbstractCegarLoop]: Abstraction has 65 states and 71 transitions. [2018-03-28 15:18:30,564 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 15:18:30,564 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 71 transitions. [2018-03-28 15:18:30,565 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-03-28 15:18:30,565 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:30,565 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:30,565 INFO L408 AbstractCegarLoop]: === Iteration 6 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:30,565 INFO L82 PathProgramCache]: Analyzing trace with hash 184823418, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 7 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:30,573 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:30,581 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:30,583 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:30,592 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:30,592 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:30,615 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:30,639 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:18:30,639 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2018-03-28 15:18:30,639 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-28 15:18:30,639 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-28 15:18:30,639 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2018-03-28 15:18:30,640 INFO L87 Difference]: Start difference. First operand 65 states and 71 transitions. Second operand 8 states. [2018-03-28 15:18:30,771 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:30,771 INFO L93 Difference]: Finished difference Result 99 states and 108 transitions. [2018-03-28 15:18:30,771 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-28 15:18:30,771 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 27 [2018-03-28 15:18:30,772 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:30,772 INFO L225 Difference]: With dead ends: 99 [2018-03-28 15:18:30,772 INFO L226 Difference]: Without dead ends: 98 [2018-03-28 15:18:30,773 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=46, Invalid=86, Unknown=0, NotChecked=0, Total=132 [2018-03-28 15:18:30,773 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2018-03-28 15:18:30,779 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 82. [2018-03-28 15:18:30,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-03-28 15:18:30,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 91 transitions. [2018-03-28 15:18:30,780 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 91 transitions. Word has length 27 [2018-03-28 15:18:30,781 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:30,781 INFO L459 AbstractCegarLoop]: Abstraction has 82 states and 91 transitions. [2018-03-28 15:18:30,781 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-28 15:18:30,781 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 91 transitions. [2018-03-28 15:18:30,782 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-03-28 15:18:30,782 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:30,782 INFO L355 BasicCegarLoop]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:30,782 INFO L408 AbstractCegarLoop]: === Iteration 7 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:30,782 INFO L82 PathProgramCache]: Analyzing trace with hash 2147178894, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 8 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:30,797 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:30,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:30,807 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:30,825 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:30,825 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:30,861 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:30,888 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:18:30,889 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2018-03-28 15:18:30,889 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-28 15:18:30,889 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-28 15:18:30,889 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2018-03-28 15:18:30,889 INFO L87 Difference]: Start difference. First operand 82 states and 91 transitions. Second operand 8 states. [2018-03-28 15:18:30,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:30,945 INFO L93 Difference]: Finished difference Result 132 states and 147 transitions. [2018-03-28 15:18:30,946 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-28 15:18:30,946 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 27 [2018-03-28 15:18:30,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:30,947 INFO L225 Difference]: With dead ends: 132 [2018-03-28 15:18:30,947 INFO L226 Difference]: Without dead ends: 112 [2018-03-28 15:18:30,947 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 56 GetRequests, 46 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=51, Invalid=81, Unknown=0, NotChecked=0, Total=132 [2018-03-28 15:18:30,947 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2018-03-28 15:18:30,954 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 102. [2018-03-28 15:18:30,954 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2018-03-28 15:18:30,955 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 115 transitions. [2018-03-28 15:18:30,955 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 115 transitions. Word has length 27 [2018-03-28 15:18:30,956 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:30,956 INFO L459 AbstractCegarLoop]: Abstraction has 102 states and 115 transitions. [2018-03-28 15:18:30,956 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-28 15:18:30,956 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 115 transitions. [2018-03-28 15:18:30,958 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-03-28 15:18:30,958 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:30,958 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:30,958 INFO L408 AbstractCegarLoop]: === Iteration 8 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:30,959 INFO L82 PathProgramCache]: Analyzing trace with hash 1434559127, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 9 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:30,965 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:30,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:30,975 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:30,978 INFO L477 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 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 15:18:30,978 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 15:18:30,981 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 15:18:30,981 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 15:18:31,029 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:31,029 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:31,097 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:31,118 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:18:31,118 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2018-03-28 15:18:31,119 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-03-28 15:18:31,119 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-03-28 15:18:31,119 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2018-03-28 15:18:31,119 INFO L87 Difference]: Start difference. First operand 102 states and 115 transitions. Second operand 14 states. [2018-03-28 15:18:31,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:31,334 INFO L93 Difference]: Finished difference Result 113 states and 132 transitions. [2018-03-28 15:18:31,335 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-28 15:18:31,335 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 28 [2018-03-28 15:18:31,335 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:31,336 INFO L225 Difference]: With dead ends: 113 [2018-03-28 15:18:31,336 INFO L226 Difference]: Without dead ends: 112 [2018-03-28 15:18:31,336 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=130, Invalid=332, Unknown=0, NotChecked=0, Total=462 [2018-03-28 15:18:31,337 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2018-03-28 15:18:31,345 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 103. [2018-03-28 15:18:31,346 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2018-03-28 15:18:31,347 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 115 transitions. [2018-03-28 15:18:31,347 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 115 transitions. Word has length 28 [2018-03-28 15:18:31,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:31,347 INFO L459 AbstractCegarLoop]: Abstraction has 103 states and 115 transitions. [2018-03-28 15:18:31,347 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-03-28 15:18:31,348 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 115 transitions. [2018-03-28 15:18:31,350 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-03-28 15:18:31,350 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:31,350 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:31,350 INFO L408 AbstractCegarLoop]: === Iteration 9 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:31,350 INFO L82 PathProgramCache]: Analyzing trace with hash -1443331622, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 10 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:31,358 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:31,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:31,375 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:31,420 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 35 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-03-28 15:18:31,420 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:31,466 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 35 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-03-28 15:18:31,487 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:18:31,487 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10, 10] imperfect sequences [] total 15 [2018-03-28 15:18:31,487 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-03-28 15:18:31,487 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-03-28 15:18:31,487 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2018-03-28 15:18:31,488 INFO L87 Difference]: Start difference. First operand 103 states and 115 transitions. Second operand 15 states. [2018-03-28 15:18:31,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:31,688 INFO L93 Difference]: Finished difference Result 234 states and 258 transitions. [2018-03-28 15:18:31,688 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-03-28 15:18:31,688 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 45 [2018-03-28 15:18:31,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:31,689 INFO L225 Difference]: With dead ends: 234 [2018-03-28 15:18:31,689 INFO L226 Difference]: Without dead ends: 145 [2018-03-28 15:18:31,690 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 98 GetRequests, 72 SyntacticMatches, 3 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 68 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=172, Invalid=428, Unknown=0, NotChecked=0, Total=600 [2018-03-28 15:18:31,690 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-03-28 15:18:31,696 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 131. [2018-03-28 15:18:31,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 131 states. [2018-03-28 15:18:31,697 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 144 transitions. [2018-03-28 15:18:31,698 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 144 transitions. Word has length 45 [2018-03-28 15:18:31,698 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:31,698 INFO L459 AbstractCegarLoop]: Abstraction has 131 states and 144 transitions. [2018-03-28 15:18:31,698 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-03-28 15:18:31,698 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 144 transitions. [2018-03-28 15:18:31,700 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-03-28 15:18:31,700 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:31,700 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:31,700 INFO L408 AbstractCegarLoop]: === Iteration 10 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:31,700 INFO L82 PathProgramCache]: Analyzing trace with hash 154524538, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 11 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:31,708 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:31,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:31,721 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:31,752 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:31,752 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:31,803 INFO L134 CoverageAnalysis]: Checked inductivity of 36 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:31,824 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:18:31,824 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2018-03-28 15:18:31,824 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-03-28 15:18:31,824 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-03-28 15:18:31,825 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=168, Unknown=0, NotChecked=0, Total=240 [2018-03-28 15:18:31,825 INFO L87 Difference]: Start difference. First operand 131 states and 144 transitions. Second operand 16 states. [2018-03-28 15:18:31,979 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:31,980 INFO L93 Difference]: Finished difference Result 201 states and 226 transitions. [2018-03-28 15:18:31,986 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-03-28 15:18:31,986 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 47 [2018-03-28 15:18:31,986 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:31,987 INFO L225 Difference]: With dead ends: 201 [2018-03-28 15:18:31,987 INFO L226 Difference]: Without dead ends: 181 [2018-03-28 15:18:31,988 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 104 GetRequests, 78 SyntacticMatches, 0 SemanticMatches, 26 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 113 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=259, Invalid=497, Unknown=0, NotChecked=0, Total=756 [2018-03-28 15:18:31,988 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2018-03-28 15:18:31,998 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 171. [2018-03-28 15:18:31,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2018-03-28 15:18:31,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 192 transitions. [2018-03-28 15:18:31,999 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 192 transitions. Word has length 47 [2018-03-28 15:18:32,000 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:32,000 INFO L459 AbstractCegarLoop]: Abstraction has 171 states and 192 transitions. [2018-03-28 15:18:32,000 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-03-28 15:18:32,000 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 192 transitions. [2018-03-28 15:18:32,001 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-03-28 15:18:32,001 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:32,001 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:32,001 INFO L408 AbstractCegarLoop]: === Iteration 11 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:32,002 INFO L82 PathProgramCache]: Analyzing trace with hash -739772656, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 12 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:32,008 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:32,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:32,025 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:32,116 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 36 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:32,116 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:32,189 INFO L134 CoverageAnalysis]: Checked inductivity of 40 backedges. 36 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:32,209 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:18:32,209 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 21 [2018-03-28 15:18:32,210 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-03-28 15:18:32,210 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-03-28 15:18:32,210 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=339, Unknown=0, NotChecked=0, Total=420 [2018-03-28 15:18:32,210 INFO L87 Difference]: Start difference. First operand 171 states and 192 transitions. Second operand 21 states. [2018-03-28 15:18:32,498 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:32,499 INFO L93 Difference]: Finished difference Result 350 states and 390 transitions. [2018-03-28 15:18:32,499 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-03-28 15:18:32,499 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 55 [2018-03-28 15:18:32,500 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:32,501 INFO L225 Difference]: With dead ends: 350 [2018-03-28 15:18:32,501 INFO L226 Difference]: Without dead ends: 231 [2018-03-28 15:18:32,502 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 124 GetRequests, 84 SyntacticMatches, 5 SemanticMatches, 35 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 213 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=303, Invalid=1029, Unknown=0, NotChecked=0, Total=1332 [2018-03-28 15:18:32,502 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states. [2018-03-28 15:18:32,513 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 208. [2018-03-28 15:18:32,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 208 states. [2018-03-28 15:18:32,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 231 transitions. [2018-03-28 15:18:32,516 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 231 transitions. Word has length 55 [2018-03-28 15:18:32,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:32,516 INFO L459 AbstractCegarLoop]: Abstraction has 208 states and 231 transitions. [2018-03-28 15:18:32,516 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-03-28 15:18:32,516 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 231 transitions. [2018-03-28 15:18:32,518 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-03-28 15:18:32,518 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:32,518 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:32,519 INFO L408 AbstractCegarLoop]: === Iteration 12 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:32,519 INFO L82 PathProgramCache]: Analyzing trace with hash -1928929082, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 13 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:32,528 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:32,545 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:32,547 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:32,595 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-03-28 15:18:32,596 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:32,683 INFO L134 CoverageAnalysis]: Checked inductivity of 54 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-03-28 15:18:32,718 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:18:32,718 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2018-03-28 15:18:32,718 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-03-28 15:18:32,718 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-03-28 15:18:32,718 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2018-03-28 15:18:32,719 INFO L87 Difference]: Start difference. First operand 208 states and 231 transitions. Second operand 16 states. [2018-03-28 15:18:33,038 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:33,038 INFO L93 Difference]: Finished difference Result 289 states and 347 transitions. [2018-03-28 15:18:33,038 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-03-28 15:18:33,039 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 65 [2018-03-28 15:18:33,039 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:33,041 INFO L225 Difference]: With dead ends: 289 [2018-03-28 15:18:33,041 INFO L226 Difference]: Without dead ends: 288 [2018-03-28 15:18:33,042 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 142 GetRequests, 114 SyntacticMatches, 0 SemanticMatches, 28 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 116 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=244, Invalid=626, Unknown=0, NotChecked=0, Total=870 [2018-03-28 15:18:33,042 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states. [2018-03-28 15:18:33,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 243. [2018-03-28 15:18:33,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 243 states. [2018-03-28 15:18:33,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 243 states to 243 states and 273 transitions. [2018-03-28 15:18:33,058 INFO L78 Accepts]: Start accepts. Automaton has 243 states and 273 transitions. Word has length 65 [2018-03-28 15:18:33,058 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:33,058 INFO L459 AbstractCegarLoop]: Abstraction has 243 states and 273 transitions. [2018-03-28 15:18:33,059 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-03-28 15:18:33,059 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 273 transitions. [2018-03-28 15:18:33,059 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-03-28 15:18:33,059 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:33,060 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:33,060 INFO L408 AbstractCegarLoop]: === Iteration 13 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:33,060 INFO L82 PathProgramCache]: Analyzing trace with hash 332741067, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 14 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:33,066 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:33,082 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:33,084 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:33,090 INFO L477 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 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 15:18:33,091 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 15:18:33,095 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 15:18:33,096 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 15:18:33,185 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-03-28 15:18:33,186 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:33,321 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2018-03-28 15:18:33,342 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:18:33,342 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 21 [2018-03-28 15:18:33,342 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-03-28 15:18:33,343 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-03-28 15:18:33,343 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=379, Unknown=0, NotChecked=0, Total=462 [2018-03-28 15:18:33,343 INFO L87 Difference]: Start difference. First operand 243 states and 273 transitions. Second operand 22 states. [2018-03-28 15:18:34,303 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:34,304 INFO L93 Difference]: Finished difference Result 281 states and 339 transitions. [2018-03-28 15:18:34,329 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-03-28 15:18:34,329 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 66 [2018-03-28 15:18:34,329 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:34,330 INFO L225 Difference]: With dead ends: 281 [2018-03-28 15:18:34,330 INFO L226 Difference]: Without dead ends: 280 [2018-03-28 15:18:34,331 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 150 GetRequests, 110 SyntacticMatches, 0 SemanticMatches, 40 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 286 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=430, Invalid=1292, Unknown=0, NotChecked=0, Total=1722 [2018-03-28 15:18:34,331 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280 states. [2018-03-28 15:18:34,344 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280 to 244. [2018-03-28 15:18:34,344 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 244 states. [2018-03-28 15:18:34,346 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 271 transitions. [2018-03-28 15:18:34,347 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 271 transitions. Word has length 66 [2018-03-28 15:18:34,347 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:34,347 INFO L459 AbstractCegarLoop]: Abstraction has 244 states and 271 transitions. [2018-03-28 15:18:34,347 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-03-28 15:18:34,347 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 271 transitions. [2018-03-28 15:18:34,349 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-03-28 15:18:34,349 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:34,349 INFO L355 BasicCegarLoop]: trace histogram [8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:34,349 INFO L408 AbstractCegarLoop]: === Iteration 14 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:34,349 INFO L82 PathProgramCache]: Analyzing trace with hash 45438290, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 15 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:34,357 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:34,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:34,372 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:34,447 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 0 proven. 224 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:34,447 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:34,603 INFO L134 CoverageAnalysis]: Checked inductivity of 224 backedges. 0 proven. 224 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:34,624 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:18:34,625 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 32 [2018-03-28 15:18:34,625 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-03-28 15:18:34,625 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-03-28 15:18:34,626 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=272, Invalid=720, Unknown=0, NotChecked=0, Total=992 [2018-03-28 15:18:34,626 INFO L87 Difference]: Start difference. First operand 244 states and 271 transitions. Second operand 32 states. [2018-03-28 15:18:35,094 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:35,094 INFO L93 Difference]: Finished difference Result 354 states and 405 transitions. [2018-03-28 15:18:35,094 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-03-28 15:18:35,094 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 87 [2018-03-28 15:18:35,095 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:35,096 INFO L225 Difference]: With dead ends: 354 [2018-03-28 15:18:35,096 INFO L226 Difference]: Without dead ends: 334 [2018-03-28 15:18:35,097 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 200 GetRequests, 142 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 681 ImplicationChecksByTransitivity, 0.5s TimeCoverageRelationStatistics Valid=1155, Invalid=2385, Unknown=0, NotChecked=0, Total=3540 [2018-03-28 15:18:35,097 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-03-28 15:18:35,110 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 324. [2018-03-28 15:18:35,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2018-03-28 15:18:35,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 367 transitions. [2018-03-28 15:18:35,113 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 367 transitions. Word has length 87 [2018-03-28 15:18:35,114 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:35,114 INFO L459 AbstractCegarLoop]: Abstraction has 324 states and 367 transitions. [2018-03-28 15:18:35,114 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-03-28 15:18:35,114 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 367 transitions. [2018-03-28 15:18:35,116 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-03-28 15:18:35,116 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:35,117 INFO L355 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 7, 7, 7, 7, 7, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:35,117 INFO L408 AbstractCegarLoop]: === Iteration 15 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:35,117 INFO L82 PathProgramCache]: Analyzing trace with hash 23542150, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 16 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:35,125 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:35,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:35,151 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:35,263 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 180 proven. 18 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-03-28 15:18:35,263 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:35,398 INFO L134 CoverageAnalysis]: Checked inductivity of 228 backedges. 180 proven. 18 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-03-28 15:18:35,418 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:18:35,418 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 27 [2018-03-28 15:18:35,419 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-03-28 15:18:35,419 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-03-28 15:18:35,419 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=581, Unknown=0, NotChecked=0, Total=702 [2018-03-28 15:18:35,419 INFO L87 Difference]: Start difference. First operand 324 states and 367 transitions. Second operand 27 states. [2018-03-28 15:18:35,827 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:35,828 INFO L93 Difference]: Finished difference Result 630 states and 711 transitions. [2018-03-28 15:18:35,828 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-03-28 15:18:35,828 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 101 [2018-03-28 15:18:35,829 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:35,831 INFO L225 Difference]: With dead ends: 630 [2018-03-28 15:18:35,831 INFO L226 Difference]: Without dead ends: 405 [2018-03-28 15:18:35,833 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 222 GetRequests, 168 SyntacticMatches, 7 SemanticMatches, 47 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 457 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=472, Invalid=1880, Unknown=0, NotChecked=0, Total=2352 [2018-03-28 15:18:35,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2018-03-28 15:18:35,851 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 370. [2018-03-28 15:18:35,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 370 states. [2018-03-28 15:18:35,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 416 transitions. [2018-03-28 15:18:35,854 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 416 transitions. Word has length 101 [2018-03-28 15:18:35,854 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:35,854 INFO L459 AbstractCegarLoop]: Abstraction has 370 states and 416 transitions. [2018-03-28 15:18:35,854 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-03-28 15:18:35,854 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 416 transitions. [2018-03-28 15:18:35,857 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-03-28 15:18:35,857 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:35,857 INFO L355 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 7, 7, 7, 7, 7, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:35,857 INFO L408 AbstractCegarLoop]: === Iteration 16 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:35,857 INFO L82 PathProgramCache]: Analyzing trace with hash 665687228, now seen corresponding path program 4 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 17 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:35,864 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:35,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:35,896 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:36,042 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 199 proven. 42 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-03-28 15:18:36,042 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:36,216 INFO L134 CoverageAnalysis]: Checked inductivity of 252 backedges. 199 proven. 42 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-03-28 15:18:36,238 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:18:36,238 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 33 [2018-03-28 15:18:36,238 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-03-28 15:18:36,239 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-03-28 15:18:36,239 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=887, Unknown=0, NotChecked=0, Total=1056 [2018-03-28 15:18:36,239 INFO L87 Difference]: Start difference. First operand 370 states and 416 transitions. Second operand 33 states. [2018-03-28 15:18:38,024 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:38,025 INFO L93 Difference]: Finished difference Result 690 states and 773 transitions. [2018-03-28 15:18:38,025 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-03-28 15:18:38,025 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 111 [2018-03-28 15:18:38,025 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:38,027 INFO L225 Difference]: With dead ends: 690 [2018-03-28 15:18:38,027 INFO L226 Difference]: Without dead ends: 475 [2018-03-28 15:18:38,030 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 248 GetRequests, 180 SyntacticMatches, 9 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 786 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=679, Invalid=2981, Unknown=0, NotChecked=0, Total=3660 [2018-03-28 15:18:38,031 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 475 states. [2018-03-28 15:18:38,051 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 475 to 425. [2018-03-28 15:18:38,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 425 states. [2018-03-28 15:18:38,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 425 states to 425 states and 475 transitions. [2018-03-28 15:18:38,054 INFO L78 Accepts]: Start accepts. Automaton has 425 states and 475 transitions. Word has length 111 [2018-03-28 15:18:38,054 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:38,054 INFO L459 AbstractCegarLoop]: Abstraction has 425 states and 475 transitions. [2018-03-28 15:18:38,054 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-03-28 15:18:38,054 INFO L276 IsEmpty]: Start isEmpty. Operand 425 states and 475 transitions. [2018-03-28 15:18:38,057 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-03-28 15:18:38,057 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:38,057 INFO L355 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:38,057 INFO L408 AbstractCegarLoop]: === Iteration 17 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:38,058 INFO L82 PathProgramCache]: Analyzing trace with hash 1648092274, now seen corresponding path program 5 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 18 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:38,067 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:38,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:38,100 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:38,281 INFO L134 CoverageAnalysis]: Checked inductivity of 286 backedges. 209 proven. 76 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-03-28 15:18:38,281 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:38,488 INFO L134 CoverageAnalysis]: Checked inductivity of 286 backedges. 209 proven. 76 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-03-28 15:18:38,509 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:18:38,509 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 39 [2018-03-28 15:18:38,509 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-03-28 15:18:38,510 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-03-28 15:18:38,510 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=225, Invalid=1257, Unknown=0, NotChecked=0, Total=1482 [2018-03-28 15:18:38,510 INFO L87 Difference]: Start difference. First operand 425 states and 475 transitions. Second operand 39 states. [2018-03-28 15:18:39,510 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:39,510 INFO L93 Difference]: Finished difference Result 762 states and 848 transitions. [2018-03-28 15:18:39,534 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-03-28 15:18:39,534 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 121 [2018-03-28 15:18:39,535 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:39,537 INFO L225 Difference]: With dead ends: 762 [2018-03-28 15:18:39,537 INFO L226 Difference]: Without dead ends: 557 [2018-03-28 15:18:39,540 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 274 GetRequests, 192 SyntacticMatches, 11 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1200 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=924, Invalid=4332, Unknown=0, NotChecked=0, Total=5256 [2018-03-28 15:18:39,541 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 557 states. [2018-03-28 15:18:39,561 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 557 to 489. [2018-03-28 15:18:39,562 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 489 states. [2018-03-28 15:18:39,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 544 transitions. [2018-03-28 15:18:39,564 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 544 transitions. Word has length 121 [2018-03-28 15:18:39,565 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:39,565 INFO L459 AbstractCegarLoop]: Abstraction has 489 states and 544 transitions. [2018-03-28 15:18:39,565 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-03-28 15:18:39,565 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 544 transitions. [2018-03-28 15:18:39,567 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-03-28 15:18:39,567 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:39,568 INFO L355 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:39,568 INFO L408 AbstractCegarLoop]: === Iteration 18 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:39,568 INFO L82 PathProgramCache]: Analyzing trace with hash -1324709720, now seen corresponding path program 6 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 19 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:39,580 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:39,612 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:39,617 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:39,868 INFO L134 CoverageAnalysis]: Checked inductivity of 330 backedges. 210 proven. 120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:39,869 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:40,189 INFO L134 CoverageAnalysis]: Checked inductivity of 330 backedges. 210 proven. 120 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:40,210 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:18:40,211 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30] total 45 [2018-03-28 15:18:40,211 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-03-28 15:18:40,212 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-03-28 15:18:40,212 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=289, Invalid=1691, Unknown=0, NotChecked=0, Total=1980 [2018-03-28 15:18:40,212 INFO L87 Difference]: Start difference. First operand 489 states and 544 transitions. Second operand 45 states. [2018-03-28 15:18:41,657 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:41,658 INFO L93 Difference]: Finished difference Result 846 states and 936 transitions. [2018-03-28 15:18:41,658 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-03-28 15:18:41,658 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 131 [2018-03-28 15:18:41,658 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:41,660 INFO L225 Difference]: With dead ends: 846 [2018-03-28 15:18:41,660 INFO L226 Difference]: Without dead ends: 651 [2018-03-28 15:18:41,663 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 300 GetRequests, 204 SyntacticMatches, 13 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1699 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1207, Invalid=5933, Unknown=0, NotChecked=0, Total=7140 [2018-03-28 15:18:41,663 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 651 states. [2018-03-28 15:18:41,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 651 to 562. [2018-03-28 15:18:41,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-03-28 15:18:41,681 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 623 transitions. [2018-03-28 15:18:41,681 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 623 transitions. Word has length 131 [2018-03-28 15:18:41,681 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:41,682 INFO L459 AbstractCegarLoop]: Abstraction has 562 states and 623 transitions. [2018-03-28 15:18:41,682 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-03-28 15:18:41,682 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 623 transitions. [2018-03-28 15:18:41,683 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2018-03-28 15:18:41,683 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:41,683 INFO L355 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:41,684 INFO L408 AbstractCegarLoop]: === Iteration 19 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:41,684 INFO L82 PathProgramCache]: Analyzing trace with hash 1092215134, now seen corresponding path program 7 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 20 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:41,694 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:41,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:41,722 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:42,233 INFO L134 CoverageAnalysis]: Checked inductivity of 384 backedges. 0 proven. 210 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2018-03-28 15:18:42,233 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:42,539 INFO L134 CoverageAnalysis]: Checked inductivity of 384 backedges. 0 proven. 210 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2018-03-28 15:18:42,560 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:18:42,560 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 31 [2018-03-28 15:18:42,561 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-03-28 15:18:42,561 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-03-28 15:18:42,561 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=818, Unknown=0, NotChecked=0, Total=992 [2018-03-28 15:18:42,561 INFO L87 Difference]: Start difference. First operand 562 states and 623 transitions. Second operand 32 states. [2018-03-28 15:18:43,729 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:43,729 INFO L93 Difference]: Finished difference Result 773 states and 969 transitions. [2018-03-28 15:18:43,729 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-03-28 15:18:43,729 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 141 [2018-03-28 15:18:43,729 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:43,732 INFO L225 Difference]: With dead ends: 773 [2018-03-28 15:18:43,732 INFO L226 Difference]: Without dead ends: 772 [2018-03-28 15:18:43,734 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 314 GetRequests, 250 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 716 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1096, Invalid=3194, Unknown=0, NotChecked=0, Total=4290 [2018-03-28 15:18:43,734 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 772 states. [2018-03-28 15:18:43,766 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 772 to 633. [2018-03-28 15:18:43,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 633 states. [2018-03-28 15:18:43,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 633 states to 633 states and 709 transitions. [2018-03-28 15:18:43,769 INFO L78 Accepts]: Start accepts. Automaton has 633 states and 709 transitions. Word has length 141 [2018-03-28 15:18:43,770 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:43,770 INFO L459 AbstractCegarLoop]: Abstraction has 633 states and 709 transitions. [2018-03-28 15:18:43,770 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-03-28 15:18:43,770 INFO L276 IsEmpty]: Start isEmpty. Operand 633 states and 709 transitions. [2018-03-28 15:18:43,773 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-03-28 15:18:43,773 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:43,773 INFO L355 BasicCegarLoop]: trace histogram [8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:43,774 INFO L408 AbstractCegarLoop]: === Iteration 20 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:43,774 INFO L82 PathProgramCache]: Analyzing trace with hash -501068749, now seen corresponding path program 2 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 21 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:43,788 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:43,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:43,823 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:43,826 INFO L477 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 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 15:18:43,826 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 15:18:43,828 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 15:18:43,829 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 15:18:44,060 INFO L134 CoverageAnalysis]: Checked inductivity of 391 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2018-03-28 15:18:44,060 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:44,408 INFO L134 CoverageAnalysis]: Checked inductivity of 391 backedges. 0 proven. 217 refuted. 0 times theorem prover too weak. 174 trivial. 0 not checked. [2018-03-28 15:18:44,442 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:18:44,442 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 37 [2018-03-28 15:18:44,443 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-03-28 15:18:44,443 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-03-28 15:18:44,444 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=219, Invalid=1187, Unknown=0, NotChecked=0, Total=1406 [2018-03-28 15:18:44,444 INFO L87 Difference]: Start difference. First operand 633 states and 709 transitions. Second operand 38 states. [2018-03-28 15:18:46,625 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:46,626 INFO L93 Difference]: Finished difference Result 761 states and 957 transitions. [2018-03-28 15:18:46,626 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-03-28 15:18:46,626 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 142 [2018-03-28 15:18:46,627 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:46,630 INFO L225 Difference]: With dead ends: 761 [2018-03-28 15:18:46,630 INFO L226 Difference]: Without dead ends: 760 [2018-03-28 15:18:46,632 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 326 GetRequests, 246 SyntacticMatches, 0 SemanticMatches, 80 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1340 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=1510, Invalid=5132, Unknown=0, NotChecked=0, Total=6642 [2018-03-28 15:18:46,633 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 760 states. [2018-03-28 15:18:46,663 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 760 to 634. [2018-03-28 15:18:46,663 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 634 states. [2018-03-28 15:18:46,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 634 states to 634 states and 703 transitions. [2018-03-28 15:18:46,666 INFO L78 Accepts]: Start accepts. Automaton has 634 states and 703 transitions. Word has length 142 [2018-03-28 15:18:46,667 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:46,667 INFO L459 AbstractCegarLoop]: Abstraction has 634 states and 703 transitions. [2018-03-28 15:18:46,667 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-03-28 15:18:46,667 INFO L276 IsEmpty]: Start isEmpty. Operand 634 states and 703 transitions. [2018-03-28 15:18:46,670 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2018-03-28 15:18:46,671 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:46,671 INFO L355 BasicCegarLoop]: trace histogram [16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:46,671 INFO L408 AbstractCegarLoop]: === Iteration 21 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:46,671 INFO L82 PathProgramCache]: Analyzing trace with hash 271720706, now seen corresponding path program 4 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 22 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:46,683 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:46,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:46,716 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:47,055 INFO L134 CoverageAnalysis]: Checked inductivity of 1080 backedges. 0 proven. 1080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:47,055 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:47,669 INFO L134 CoverageAnalysis]: Checked inductivity of 1080 backedges. 0 proven. 1080 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:18:47,690 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:18:47,690 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 64 [2018-03-28 15:18:47,690 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-03-28 15:18:47,691 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-03-28 15:18:47,691 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1056, Invalid=2976, Unknown=0, NotChecked=0, Total=4032 [2018-03-28 15:18:47,692 INFO L87 Difference]: Start difference. First operand 634 states and 703 transitions. Second operand 64 states. [2018-03-28 15:18:49,248 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:49,248 INFO L93 Difference]: Finished difference Result 824 states and 941 transitions. [2018-03-28 15:18:49,248 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2018-03-28 15:18:49,248 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 167 [2018-03-28 15:18:49,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:49,251 INFO L225 Difference]: With dead ends: 824 [2018-03-28 15:18:49,251 INFO L226 Difference]: Without dead ends: 804 [2018-03-28 15:18:49,254 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 392 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3257 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=4867, Invalid=10385, Unknown=0, NotChecked=0, Total=15252 [2018-03-28 15:18:49,254 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 804 states. [2018-03-28 15:18:49,273 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 804 to 794. [2018-03-28 15:18:49,274 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 794 states. [2018-03-28 15:18:49,276 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 794 states to 794 states and 895 transitions. [2018-03-28 15:18:49,276 INFO L78 Accepts]: Start accepts. Automaton has 794 states and 895 transitions. Word has length 167 [2018-03-28 15:18:49,276 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:49,276 INFO L459 AbstractCegarLoop]: Abstraction has 794 states and 895 transitions. [2018-03-28 15:18:49,276 INFO L460 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-03-28 15:18:49,276 INFO L276 IsEmpty]: Start isEmpty. Operand 794 states and 895 transitions. [2018-03-28 15:18:49,279 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2018-03-28 15:18:49,279 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:49,279 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 15, 7, 7, 7, 6, 6, 6, 6, 6, 6, 6, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:49,279 INFO L408 AbstractCegarLoop]: === Iteration 22 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:49,280 INFO L82 PathProgramCache]: Analyzing trace with hash 1014913758, now seen corresponding path program 8 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 23 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:49,288 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:49,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:49,349 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:50,104 INFO L134 CoverageAnalysis]: Checked inductivity of 1164 backedges. 794 proven. 174 refuted. 0 times theorem prover too weak. 196 trivial. 0 not checked. [2018-03-28 15:18:50,104 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:50,460 INFO L134 CoverageAnalysis]: Checked inductivity of 1164 backedges. 794 proven. 174 refuted. 0 times theorem prover too weak. 196 trivial. 0 not checked. [2018-03-28 15:18:50,481 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:18:50,481 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34] total 51 [2018-03-28 15:18:50,482 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-03-28 15:18:50,482 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-03-28 15:18:50,483 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=361, Invalid=2189, Unknown=0, NotChecked=0, Total=2550 [2018-03-28 15:18:50,483 INFO L87 Difference]: Start difference. First operand 794 states and 895 transitions. Second operand 51 states. [2018-03-28 15:18:51,908 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:51,908 INFO L93 Difference]: Finished difference Result 1406 states and 1581 transitions. [2018-03-28 15:18:51,940 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-03-28 15:18:51,940 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 213 [2018-03-28 15:18:51,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:51,943 INFO L225 Difference]: With dead ends: 1406 [2018-03-28 15:18:51,943 INFO L226 Difference]: Without dead ends: 989 [2018-03-28 15:18:51,949 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 470 GetRequests, 360 SyntacticMatches, 15 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2283 ImplicationChecksByTransitivity, 1.6s TimeCoverageRelationStatistics Valid=1528, Invalid=7784, Unknown=0, NotChecked=0, Total=9312 [2018-03-28 15:18:51,950 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 989 states. [2018-03-28 15:18:51,981 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 989 to 876. [2018-03-28 15:18:51,981 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 876 states. [2018-03-28 15:18:51,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 876 states to 876 states and 984 transitions. [2018-03-28 15:18:51,985 INFO L78 Accepts]: Start accepts. Automaton has 876 states and 984 transitions. Word has length 213 [2018-03-28 15:18:51,986 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:51,986 INFO L459 AbstractCegarLoop]: Abstraction has 876 states and 984 transitions. [2018-03-28 15:18:51,986 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-03-28 15:18:51,986 INFO L276 IsEmpty]: Start isEmpty. Operand 876 states and 984 transitions. [2018-03-28 15:18:51,991 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2018-03-28 15:18:51,991 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:51,991 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 15, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:51,992 INFO L408 AbstractCegarLoop]: === Iteration 23 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:51,992 INFO L82 PathProgramCache]: Analyzing trace with hash 867467796, now seen corresponding path program 9 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 24 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:52,000 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:52,047 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:52,051 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:52,406 INFO L134 CoverageAnalysis]: Checked inductivity of 1228 backedges. 849 proven. 238 refuted. 0 times theorem prover too weak. 141 trivial. 0 not checked. [2018-03-28 15:18:52,406 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:52,844 INFO L134 CoverageAnalysis]: Checked inductivity of 1228 backedges. 849 proven. 238 refuted. 0 times theorem prover too weak. 141 trivial. 0 not checked. [2018-03-28 15:18:52,864 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:18:52,864 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38] total 57 [2018-03-28 15:18:52,865 INFO L442 AbstractCegarLoop]: Interpolant automaton has 57 states [2018-03-28 15:18:52,865 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2018-03-28 15:18:52,865 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=441, Invalid=2751, Unknown=0, NotChecked=0, Total=3192 [2018-03-28 15:18:52,865 INFO L87 Difference]: Start difference. First operand 876 states and 984 transitions. Second operand 57 states. [2018-03-28 15:18:54,505 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:54,505 INFO L93 Difference]: Finished difference Result 1514 states and 1695 transitions. [2018-03-28 15:18:54,505 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-03-28 15:18:54,505 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 223 [2018-03-28 15:18:54,506 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:54,508 INFO L225 Difference]: With dead ends: 1514 [2018-03-28 15:18:54,508 INFO L226 Difference]: Without dead ends: 1107 [2018-03-28 15:18:54,513 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 496 GetRequests, 372 SyntacticMatches, 17 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2952 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1887, Invalid=9885, Unknown=0, NotChecked=0, Total=11772 [2018-03-28 15:18:54,514 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1107 states. [2018-03-28 15:18:54,548 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1107 to 967. [2018-03-28 15:18:54,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 967 states. [2018-03-28 15:18:54,553 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 967 states to 967 states and 1083 transitions. [2018-03-28 15:18:54,553 INFO L78 Accepts]: Start accepts. Automaton has 967 states and 1083 transitions. Word has length 223 [2018-03-28 15:18:54,553 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:54,554 INFO L459 AbstractCegarLoop]: Abstraction has 967 states and 1083 transitions. [2018-03-28 15:18:54,554 INFO L460 AbstractCegarLoop]: Interpolant automaton has 57 states. [2018-03-28 15:18:54,554 INFO L276 IsEmpty]: Start isEmpty. Operand 967 states and 1083 transitions. [2018-03-28 15:18:54,559 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 234 [2018-03-28 15:18:54,559 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:54,560 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 15, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:54,560 INFO L408 AbstractCegarLoop]: === Iteration 24 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:54,560 INFO L82 PathProgramCache]: Analyzing trace with hash 1591975370, now seen corresponding path program 10 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 25 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:54,569 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:54,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:54,628 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:55,297 INFO L134 CoverageAnalysis]: Checked inductivity of 1302 backedges. 895 proven. 312 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2018-03-28 15:18:55,297 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:55,791 INFO L134 CoverageAnalysis]: Checked inductivity of 1302 backedges. 895 proven. 312 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2018-03-28 15:18:55,811 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:18:55,811 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 42] total 63 [2018-03-28 15:18:55,812 INFO L442 AbstractCegarLoop]: Interpolant automaton has 63 states [2018-03-28 15:18:55,812 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2018-03-28 15:18:55,812 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=529, Invalid=3377, Unknown=0, NotChecked=0, Total=3906 [2018-03-28 15:18:55,813 INFO L87 Difference]: Start difference. First operand 967 states and 1083 transitions. Second operand 63 states. [2018-03-28 15:18:57,818 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:18:57,818 INFO L93 Difference]: Finished difference Result 1634 states and 1822 transitions. [2018-03-28 15:18:57,819 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-03-28 15:18:57,819 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 233 [2018-03-28 15:18:57,819 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:18:57,822 INFO L225 Difference]: With dead ends: 1634 [2018-03-28 15:18:57,822 INFO L226 Difference]: Without dead ends: 1237 [2018-03-28 15:18:57,825 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 522 GetRequests, 384 SyntacticMatches, 19 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3706 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=2284, Invalid=12236, Unknown=0, NotChecked=0, Total=14520 [2018-03-28 15:18:57,826 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1237 states. [2018-03-28 15:18:57,848 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1237 to 1067. [2018-03-28 15:18:57,848 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1067 states. [2018-03-28 15:18:57,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1067 states to 1067 states and 1192 transitions. [2018-03-28 15:18:57,852 INFO L78 Accepts]: Start accepts. Automaton has 1067 states and 1192 transitions. Word has length 233 [2018-03-28 15:18:57,852 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:18:57,852 INFO L459 AbstractCegarLoop]: Abstraction has 1067 states and 1192 transitions. [2018-03-28 15:18:57,852 INFO L460 AbstractCegarLoop]: Interpolant automaton has 63 states. [2018-03-28 15:18:57,853 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1192 transitions. [2018-03-28 15:18:57,855 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2018-03-28 15:18:57,855 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:18:57,855 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 15, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:18:57,855 INFO L408 AbstractCegarLoop]: === Iteration 25 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:18:57,856 INFO L82 PathProgramCache]: Analyzing trace with hash -1799090688, now seen corresponding path program 11 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 26 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:18:57,870 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:18:57,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:18:57,917 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:18:58,663 INFO L134 CoverageAnalysis]: Checked inductivity of 1386 backedges. 932 proven. 396 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2018-03-28 15:18:58,663 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:18:59,268 INFO L134 CoverageAnalysis]: Checked inductivity of 1386 backedges. 932 proven. 396 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2018-03-28 15:18:59,288 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:18:59,289 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 46] total 69 [2018-03-28 15:18:59,289 INFO L442 AbstractCegarLoop]: Interpolant automaton has 69 states [2018-03-28 15:18:59,289 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2018-03-28 15:18:59,290 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=625, Invalid=4067, Unknown=0, NotChecked=0, Total=4692 [2018-03-28 15:18:59,290 INFO L87 Difference]: Start difference. First operand 1067 states and 1192 transitions. Second operand 69 states. [2018-03-28 15:19:01,433 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:01,433 INFO L93 Difference]: Finished difference Result 1766 states and 1962 transitions. [2018-03-28 15:19:01,433 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2018-03-28 15:19:01,433 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 243 [2018-03-28 15:19:01,434 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:01,437 INFO L225 Difference]: With dead ends: 1766 [2018-03-28 15:19:01,437 INFO L226 Difference]: Without dead ends: 1379 [2018-03-28 15:19:01,440 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 548 GetRequests, 396 SyntacticMatches, 21 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4545 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=2719, Invalid=14837, Unknown=0, NotChecked=0, Total=17556 [2018-03-28 15:19:01,440 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1379 states. [2018-03-28 15:19:01,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1379 to 1176. [2018-03-28 15:19:01,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1176 states. [2018-03-28 15:19:01,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1176 states to 1176 states and 1311 transitions. [2018-03-28 15:19:01,466 INFO L78 Accepts]: Start accepts. Automaton has 1176 states and 1311 transitions. Word has length 243 [2018-03-28 15:19:01,466 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:01,466 INFO L459 AbstractCegarLoop]: Abstraction has 1176 states and 1311 transitions. [2018-03-28 15:19:01,466 INFO L460 AbstractCegarLoop]: Interpolant automaton has 69 states. [2018-03-28 15:19:01,467 INFO L276 IsEmpty]: Start isEmpty. Operand 1176 states and 1311 transitions. [2018-03-28 15:19:01,469 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2018-03-28 15:19:01,469 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:01,469 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 15, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:19:01,469 INFO L408 AbstractCegarLoop]: === Iteration 26 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:19:01,469 INFO L82 PathProgramCache]: Analyzing trace with hash 1763062454, now seen corresponding path program 12 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 27 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:19:01,475 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:01,519 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:01,523 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:02,342 INFO L134 CoverageAnalysis]: Checked inductivity of 1480 backedges. 960 proven. 490 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-03-28 15:19:02,343 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:03,042 INFO L134 CoverageAnalysis]: Checked inductivity of 1480 backedges. 960 proven. 490 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-03-28 15:19:03,062 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:03,074 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 50] total 75 [2018-03-28 15:19:03,074 INFO L442 AbstractCegarLoop]: Interpolant automaton has 75 states [2018-03-28 15:19:03,074 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2018-03-28 15:19:03,075 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=729, Invalid=4821, Unknown=0, NotChecked=0, Total=5550 [2018-03-28 15:19:03,075 INFO L87 Difference]: Start difference. First operand 1176 states and 1311 transitions. Second operand 75 states. [2018-03-28 15:19:05,701 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:05,701 INFO L93 Difference]: Finished difference Result 1910 states and 2115 transitions. [2018-03-28 15:19:05,701 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2018-03-28 15:19:05,701 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 253 [2018-03-28 15:19:05,702 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:05,707 INFO L225 Difference]: With dead ends: 1910 [2018-03-28 15:19:05,707 INFO L226 Difference]: Without dead ends: 1533 [2018-03-28 15:19:05,712 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 574 GetRequests, 408 SyntacticMatches, 23 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5469 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=3192, Invalid=17688, Unknown=0, NotChecked=0, Total=20880 [2018-03-28 15:19:05,713 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1533 states. [2018-03-28 15:19:05,752 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1533 to 1294. [2018-03-28 15:19:05,753 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1294 states. [2018-03-28 15:19:05,758 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1294 states to 1294 states and 1440 transitions. [2018-03-28 15:19:05,758 INFO L78 Accepts]: Start accepts. Automaton has 1294 states and 1440 transitions. Word has length 253 [2018-03-28 15:19:05,759 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:05,759 INFO L459 AbstractCegarLoop]: Abstraction has 1294 states and 1440 transitions. [2018-03-28 15:19:05,759 INFO L460 AbstractCegarLoop]: Interpolant automaton has 75 states. [2018-03-28 15:19:05,759 INFO L276 IsEmpty]: Start isEmpty. Operand 1294 states and 1440 transitions. [2018-03-28 15:19:05,763 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 264 [2018-03-28 15:19:05,763 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:05,763 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 15, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:19:05,764 INFO L408 AbstractCegarLoop]: === Iteration 27 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:19:05,764 INFO L82 PathProgramCache]: Analyzing trace with hash -2103284756, now seen corresponding path program 13 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 28 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:19:05,772 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:05,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:05,826 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:06,508 INFO L134 CoverageAnalysis]: Checked inductivity of 1584 backedges. 979 proven. 594 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-03-28 15:19:06,508 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:07,309 INFO L134 CoverageAnalysis]: Checked inductivity of 1584 backedges. 979 proven. 594 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-03-28 15:19:07,330 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:07,330 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 54] total 81 [2018-03-28 15:19:07,331 INFO L442 AbstractCegarLoop]: Interpolant automaton has 81 states [2018-03-28 15:19:07,331 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2018-03-28 15:19:07,332 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=841, Invalid=5639, Unknown=0, NotChecked=0, Total=6480 [2018-03-28 15:19:07,332 INFO L87 Difference]: Start difference. First operand 1294 states and 1440 transitions. Second operand 81 states. [2018-03-28 15:19:10,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:10,535 INFO L93 Difference]: Finished difference Result 2066 states and 2281 transitions. [2018-03-28 15:19:10,536 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2018-03-28 15:19:10,536 INFO L78 Accepts]: Start accepts. Automaton has 81 states. Word has length 263 [2018-03-28 15:19:10,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:10,541 INFO L225 Difference]: With dead ends: 2066 [2018-03-28 15:19:10,541 INFO L226 Difference]: Without dead ends: 1699 [2018-03-28 15:19:10,546 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 600 GetRequests, 420 SyntacticMatches, 25 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6478 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=3703, Invalid=20789, Unknown=0, NotChecked=0, Total=24492 [2018-03-28 15:19:10,548 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1699 states. [2018-03-28 15:19:10,599 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1699 to 1421. [2018-03-28 15:19:10,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1421 states. [2018-03-28 15:19:10,602 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1421 states to 1421 states and 1579 transitions. [2018-03-28 15:19:10,603 INFO L78 Accepts]: Start accepts. Automaton has 1421 states and 1579 transitions. Word has length 263 [2018-03-28 15:19:10,603 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:10,603 INFO L459 AbstractCegarLoop]: Abstraction has 1421 states and 1579 transitions. [2018-03-28 15:19:10,604 INFO L460 AbstractCegarLoop]: Interpolant automaton has 81 states. [2018-03-28 15:19:10,604 INFO L276 IsEmpty]: Start isEmpty. Operand 1421 states and 1579 transitions. [2018-03-28 15:19:10,607 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 274 [2018-03-28 15:19:10,608 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:10,608 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 15, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:19:10,608 INFO L408 AbstractCegarLoop]: === Iteration 28 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:19:10,608 INFO L82 PathProgramCache]: Analyzing trace with hash 1899567522, now seen corresponding path program 14 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 29 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:19:10,614 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:10,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:10,661 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:11,727 INFO L134 CoverageAnalysis]: Checked inductivity of 1698 backedges. 989 proven. 708 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-03-28 15:19:11,727 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:12,651 INFO L134 CoverageAnalysis]: Checked inductivity of 1698 backedges. 989 proven. 708 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-03-28 15:19:12,672 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:12,672 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 58] total 87 [2018-03-28 15:19:12,672 INFO L442 AbstractCegarLoop]: Interpolant automaton has 87 states [2018-03-28 15:19:12,672 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2018-03-28 15:19:12,673 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=961, Invalid=6521, Unknown=0, NotChecked=0, Total=7482 [2018-03-28 15:19:12,673 INFO L87 Difference]: Start difference. First operand 1421 states and 1579 transitions. Second operand 87 states. [2018-03-28 15:19:16,442 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:16,442 INFO L93 Difference]: Finished difference Result 2234 states and 2460 transitions. [2018-03-28 15:19:16,491 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2018-03-28 15:19:16,491 INFO L78 Accepts]: Start accepts. Automaton has 87 states. Word has length 273 [2018-03-28 15:19:16,492 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:16,496 INFO L225 Difference]: With dead ends: 2234 [2018-03-28 15:19:16,496 INFO L226 Difference]: Without dead ends: 1877 [2018-03-28 15:19:16,499 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 626 GetRequests, 432 SyntacticMatches, 27 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7572 ImplicationChecksByTransitivity, 3.5s TimeCoverageRelationStatistics Valid=4252, Invalid=24140, Unknown=0, NotChecked=0, Total=28392 [2018-03-28 15:19:16,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1877 states. [2018-03-28 15:19:16,530 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1877 to 1557. [2018-03-28 15:19:16,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1557 states. [2018-03-28 15:19:16,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1557 states to 1557 states and 1728 transitions. [2018-03-28 15:19:16,533 INFO L78 Accepts]: Start accepts. Automaton has 1557 states and 1728 transitions. Word has length 273 [2018-03-28 15:19:16,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:16,533 INFO L459 AbstractCegarLoop]: Abstraction has 1557 states and 1728 transitions. [2018-03-28 15:19:16,533 INFO L460 AbstractCegarLoop]: Interpolant automaton has 87 states. [2018-03-28 15:19:16,533 INFO L276 IsEmpty]: Start isEmpty. Operand 1557 states and 1728 transitions. [2018-03-28 15:19:16,537 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 284 [2018-03-28 15:19:16,538 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:16,538 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:19:16,538 INFO L408 AbstractCegarLoop]: === Iteration 29 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:19:16,538 INFO L82 PathProgramCache]: Analyzing trace with hash 62036952, now seen corresponding path program 15 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 30 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:19:16,547 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:16,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:16,603 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:17,488 INFO L134 CoverageAnalysis]: Checked inductivity of 1822 backedges. 990 proven. 832 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:19:17,488 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:18,533 INFO L134 CoverageAnalysis]: Checked inductivity of 1822 backedges. 990 proven. 832 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:19:18,554 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:18,554 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 62] total 93 [2018-03-28 15:19:18,554 INFO L442 AbstractCegarLoop]: Interpolant automaton has 93 states [2018-03-28 15:19:18,555 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2018-03-28 15:19:18,555 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1089, Invalid=7467, Unknown=0, NotChecked=0, Total=8556 [2018-03-28 15:19:18,555 INFO L87 Difference]: Start difference. First operand 1557 states and 1728 transitions. Second operand 93 states. [2018-03-28 15:19:22,250 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:22,250 INFO L93 Difference]: Finished difference Result 2414 states and 2652 transitions. [2018-03-28 15:19:22,250 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 106 states. [2018-03-28 15:19:22,250 INFO L78 Accepts]: Start accepts. Automaton has 93 states. Word has length 283 [2018-03-28 15:19:22,251 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:22,255 INFO L225 Difference]: With dead ends: 2414 [2018-03-28 15:19:22,255 INFO L226 Difference]: Without dead ends: 2067 [2018-03-28 15:19:22,258 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 652 GetRequests, 444 SyntacticMatches, 29 SemanticMatches, 179 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8751 ImplicationChecksByTransitivity, 3.6s TimeCoverageRelationStatistics Valid=4839, Invalid=27741, Unknown=0, NotChecked=0, Total=32580 [2018-03-28 15:19:22,259 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2067 states. [2018-03-28 15:19:22,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2067 to 1702. [2018-03-28 15:19:22,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1702 states. [2018-03-28 15:19:22,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1702 states to 1702 states and 1887 transitions. [2018-03-28 15:19:22,298 INFO L78 Accepts]: Start accepts. Automaton has 1702 states and 1887 transitions. Word has length 283 [2018-03-28 15:19:22,298 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:22,298 INFO L459 AbstractCegarLoop]: Abstraction has 1702 states and 1887 transitions. [2018-03-28 15:19:22,298 INFO L460 AbstractCegarLoop]: Interpolant automaton has 93 states. [2018-03-28 15:19:22,298 INFO L276 IsEmpty]: Start isEmpty. Operand 1702 states and 1887 transitions. [2018-03-28 15:19:22,301 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 294 [2018-03-28 15:19:22,301 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:22,301 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:19:22,301 INFO L408 AbstractCegarLoop]: === Iteration 30 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:19:22,301 INFO L82 PathProgramCache]: Analyzing trace with hash 502223502, now seen corresponding path program 16 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 31 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:19:22,309 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:22,347 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:22,350 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:22,707 INFO L134 CoverageAnalysis]: Checked inductivity of 1956 backedges. 0 proven. 990 refuted. 0 times theorem prover too weak. 966 trivial. 0 not checked. [2018-03-28 15:19:22,707 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:23,638 INFO L134 CoverageAnalysis]: Checked inductivity of 1956 backedges. 0 proven. 990 refuted. 0 times theorem prover too weak. 966 trivial. 0 not checked. [2018-03-28 15:19:23,659 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:23,659 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32] total 63 [2018-03-28 15:19:23,660 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-03-28 15:19:23,660 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-03-28 15:19:23,660 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=606, Invalid=3426, Unknown=0, NotChecked=0, Total=4032 [2018-03-28 15:19:23,660 INFO L87 Difference]: Start difference. First operand 1702 states and 1887 transitions. Second operand 64 states. [2018-03-28 15:19:28,989 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:28,989 INFO L93 Difference]: Finished difference Result 2317 states and 3029 transitions. [2018-03-28 15:19:28,989 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2018-03-28 15:19:28,989 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 293 [2018-03-28 15:19:28,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:28,995 INFO L225 Difference]: With dead ends: 2317 [2018-03-28 15:19:28,995 INFO L226 Difference]: Without dead ends: 2316 [2018-03-28 15:19:28,996 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 658 GetRequests, 522 SyntacticMatches, 0 SemanticMatches, 136 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3452 ImplicationChecksByTransitivity, 5.1s TimeCoverageRelationStatistics Valid=4624, Invalid=14282, Unknown=0, NotChecked=0, Total=18906 [2018-03-28 15:19:28,997 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2316 states. [2018-03-28 15:19:29,057 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2316 to 1845. [2018-03-28 15:19:29,057 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1845 states. [2018-03-28 15:19:29,060 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1845 states to 1845 states and 2061 transitions. [2018-03-28 15:19:29,060 INFO L78 Accepts]: Start accepts. Automaton has 1845 states and 2061 transitions. Word has length 293 [2018-03-28 15:19:29,060 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:29,060 INFO L459 AbstractCegarLoop]: Abstraction has 1845 states and 2061 transitions. [2018-03-28 15:19:29,060 INFO L460 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-03-28 15:19:29,060 INFO L276 IsEmpty]: Start isEmpty. Operand 1845 states and 2061 transitions. [2018-03-28 15:19:29,063 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 295 [2018-03-28 15:19:29,063 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:29,063 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:19:29,063 INFO L408 AbstractCegarLoop]: === Iteration 31 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:19:29,063 INFO L82 PathProgramCache]: Analyzing trace with hash -1610940157, now seen corresponding path program 3 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 32 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:19:29,068 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:29,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:29,110 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:29,113 INFO L477 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 0 case distinctions, treesize of input 6 treesize of output 5 [2018-03-28 15:19:29,113 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 15:19:29,121 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 15:19:29,122 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 15:19:29,827 INFO L134 CoverageAnalysis]: Checked inductivity of 1971 backedges. 0 proven. 1005 refuted. 0 times theorem prover too weak. 966 trivial. 0 not checked. [2018-03-28 15:19:29,827 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:30,944 INFO L134 CoverageAnalysis]: Checked inductivity of 1971 backedges. 0 proven. 1005 refuted. 0 times theorem prover too weak. 966 trivial. 0 not checked. [2018-03-28 15:19:30,964 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:30,964 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35] total 69 [2018-03-28 15:19:30,965 INFO L442 AbstractCegarLoop]: Interpolant automaton has 70 states [2018-03-28 15:19:30,965 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2018-03-28 15:19:30,965 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=683, Invalid=4147, Unknown=0, NotChecked=0, Total=4830 [2018-03-28 15:19:30,966 INFO L87 Difference]: Start difference. First operand 1845 states and 2061 transitions. Second operand 70 states. [2018-03-28 15:19:34,265 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 124 DAG size of output 27 [2018-03-28 15:19:34,615 WARN L151 SmtUtils]: Spent 106ms on a formula simplification. DAG size of input: 120 DAG size of output 26 [2018-03-28 15:19:40,313 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:40,313 INFO L93 Difference]: Finished difference Result 2297 states and 3009 transitions. [2018-03-28 15:19:40,313 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2018-03-28 15:19:40,313 INFO L78 Accepts]: Start accepts. Automaton has 70 states. Word has length 294 [2018-03-28 15:19:40,313 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:40,319 INFO L225 Difference]: With dead ends: 2297 [2018-03-28 15:19:40,319 INFO L226 Difference]: Without dead ends: 2296 [2018-03-28 15:19:40,320 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 678 GetRequests, 518 SyntacticMatches, 0 SemanticMatches, 160 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5800 ImplicationChecksByTransitivity, 8.6s TimeCoverageRelationStatistics Valid=5590, Invalid=20492, Unknown=0, NotChecked=0, Total=26082 [2018-03-28 15:19:40,321 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2296 states. [2018-03-28 15:19:40,371 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2296 to 1846. [2018-03-28 15:19:40,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1846 states. [2018-03-28 15:19:40,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1846 states to 1846 states and 2047 transitions. [2018-03-28 15:19:40,374 INFO L78 Accepts]: Start accepts. Automaton has 1846 states and 2047 transitions. Word has length 294 [2018-03-28 15:19:40,374 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:40,374 INFO L459 AbstractCegarLoop]: Abstraction has 1846 states and 2047 transitions. [2018-03-28 15:19:40,374 INFO L460 AbstractCegarLoop]: Interpolant automaton has 70 states. [2018-03-28 15:19:40,374 INFO L276 IsEmpty]: Start isEmpty. Operand 1846 states and 2047 transitions. [2018-03-28 15:19:40,377 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 328 [2018-03-28 15:19:40,377 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:40,378 INFO L355 BasicCegarLoop]: trace histogram [32, 31, 31, 31, 31, 31, 31, 31, 31, 31, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:19:40,378 INFO L408 AbstractCegarLoop]: === Iteration 32 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:19:40,378 INFO L82 PathProgramCache]: Analyzing trace with hash -1413277598, now seen corresponding path program 5 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 33 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:19:40,383 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:40,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:40,425 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:41,379 INFO L134 CoverageAnalysis]: Checked inductivity of 4712 backedges. 0 proven. 4712 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:19:41,379 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:42,312 INFO L134 CoverageAnalysis]: Checked inductivity of 4712 backedges. 0 proven. 4712 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:19:42,332 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:42,333 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 65] total 65 [2018-03-28 15:19:42,333 INFO L442 AbstractCegarLoop]: Interpolant automaton has 65 states [2018-03-28 15:19:42,334 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2018-03-28 15:19:42,334 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1088, Invalid=3072, Unknown=0, NotChecked=0, Total=4160 [2018-03-28 15:19:42,334 INFO L87 Difference]: Start difference. First operand 1846 states and 2047 transitions. Second operand 65 states. [2018-03-28 15:19:43,797 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:43,797 INFO L93 Difference]: Finished difference Result 1886 states and 2090 transitions. [2018-03-28 15:19:43,797 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2018-03-28 15:19:43,797 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 327 [2018-03-28 15:19:43,798 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:43,802 INFO L225 Difference]: With dead ends: 1886 [2018-03-28 15:19:43,802 INFO L226 Difference]: Without dead ends: 1866 [2018-03-28 15:19:43,804 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 714 GetRequests, 526 SyntacticMatches, 63 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5673 ImplicationChecksByTransitivity, 2.8s TimeCoverageRelationStatistics Valid=5118, Invalid=10884, Unknown=0, NotChecked=0, Total=16002 [2018-03-28 15:19:43,805 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1866 states. [2018-03-28 15:19:43,852 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1866 to 1856. [2018-03-28 15:19:43,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1856 states. [2018-03-28 15:19:43,857 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1856 states to 1856 states and 2059 transitions. [2018-03-28 15:19:43,857 INFO L78 Accepts]: Start accepts. Automaton has 1856 states and 2059 transitions. Word has length 327 [2018-03-28 15:19:43,858 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:43,858 INFO L459 AbstractCegarLoop]: Abstraction has 1856 states and 2059 transitions. [2018-03-28 15:19:43,858 INFO L460 AbstractCegarLoop]: Interpolant automaton has 65 states. [2018-03-28 15:19:43,858 INFO L276 IsEmpty]: Start isEmpty. Operand 1856 states and 2059 transitions. [2018-03-28 15:19:43,864 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 338 [2018-03-28 15:19:43,864 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:43,864 INFO L355 BasicCegarLoop]: trace histogram [33, 32, 32, 32, 32, 32, 32, 32, 32, 32, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:19:43,864 INFO L408 AbstractCegarLoop]: === Iteration 33 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:19:43,864 INFO L82 PathProgramCache]: Analyzing trace with hash -1802430952, now seen corresponding path program 6 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 34 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:19:43,873 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:43,917 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:43,923 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:43,997 WARN L1033 $PredicateComparison]: unable to prove that (exists ((|main_~#mask~0.base| Int)) (and (= (store |c_old(#valid)| |main_~#mask~0.base| 0) |c_#valid|) (= (select |c_old(#valid)| |main_~#mask~0.base|) 0))) is different from true [2018-03-28 15:19:44,222 INFO L134 CoverageAnalysis]: Checked inductivity of 5024 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5024 trivial. 0 not checked. [2018-03-28 15:19:44,222 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:44,254 WARN L1011 $PredicateComparison]: unable to prove that (forall ((|v_main_~#mask~0.base_34| Int)) (or (not (= 0 (select |c_#valid| |v_main_~#mask~0.base_34|))) (= |c_old(#valid)| (store |c_#valid| |v_main_~#mask~0.base_34| 0)))) is different from false [2018-03-28 15:19:44,433 INFO L134 CoverageAnalysis]: Checked inductivity of 5024 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5024 trivial. 0 not checked. [2018-03-28 15:19:44,468 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:19:44,468 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2018-03-28 15:19:44,469 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 15:19:44,469 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 15:19:44,469 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=14, Unknown=2, NotChecked=14, Total=42 [2018-03-28 15:19:44,470 INFO L87 Difference]: Start difference. First operand 1856 states and 2059 transitions. Second operand 7 states. [2018-03-28 15:19:44,494 WARN L1011 $PredicateComparison]: unable to prove that (and (= |c_#valid| |c_old(#valid)|) (forall ((|v_main_~#mask~0.base_34| Int)) (or (not (= 0 (select |c_#valid| |v_main_~#mask~0.base_34|))) (= |c_old(#valid)| (store |c_#valid| |v_main_~#mask~0.base_34| 0))))) is different from false [2018-03-28 15:19:44,665 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:44,665 INFO L93 Difference]: Finished difference Result 1857 states and 2060 transitions. [2018-03-28 15:19:44,665 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-28 15:19:44,666 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 337 [2018-03-28 15:19:44,666 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:44,672 INFO L225 Difference]: With dead ends: 1857 [2018-03-28 15:19:44,672 INFO L226 Difference]: Without dead ends: 1848 [2018-03-28 15:19:44,673 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 676 GetRequests, 667 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 3 IntricatePredicates, 1 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=35, Unknown=4, NotChecked=42, Total=110 [2018-03-28 15:19:44,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1848 states. [2018-03-28 15:19:44,744 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1848 to 1848. [2018-03-28 15:19:44,744 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1848 states. [2018-03-28 15:19:44,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1848 states to 1848 states and 2050 transitions. [2018-03-28 15:19:44,749 INFO L78 Accepts]: Start accepts. Automaton has 1848 states and 2050 transitions. Word has length 337 [2018-03-28 15:19:44,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:44,749 INFO L459 AbstractCegarLoop]: Abstraction has 1848 states and 2050 transitions. [2018-03-28 15:19:44,749 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 15:19:44,749 INFO L276 IsEmpty]: Start isEmpty. Operand 1848 states and 2050 transitions. [2018-03-28 15:19:44,755 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 340 [2018-03-28 15:19:44,755 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:44,755 INFO L355 BasicCegarLoop]: trace histogram [33, 32, 32, 32, 32, 32, 32, 32, 32, 32, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:19:44,756 INFO L408 AbstractCegarLoop]: === Iteration 34 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:19:44,756 INFO L82 PathProgramCache]: Analyzing trace with hash 569815956, now seen corresponding path program 1 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 35 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:19:44,764 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:44,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:44,827 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:44,919 INFO L134 CoverageAnalysis]: Checked inductivity of 5027 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 5024 trivial. 0 not checked. [2018-03-28 15:19:44,919 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:45,005 INFO L134 CoverageAnalysis]: Checked inductivity of 5027 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 5024 trivial. 0 not checked. [2018-03-28 15:19:45,040 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:19:45,040 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2018-03-28 15:19:45,040 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 15:19:45,041 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 15:19:45,041 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-03-28 15:19:45,041 INFO L87 Difference]: Start difference. First operand 1848 states and 2050 transitions. Second operand 9 states. [2018-03-28 15:19:45,217 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:45,217 INFO L93 Difference]: Finished difference Result 1851 states and 2053 transitions. [2018-03-28 15:19:45,217 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-28 15:19:45,217 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 339 [2018-03-28 15:19:45,218 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:45,223 INFO L225 Difference]: With dead ends: 1851 [2018-03-28 15:19:45,224 INFO L226 Difference]: Without dead ends: 1836 [2018-03-28 15:19:45,225 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 679 GetRequests, 668 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2018-03-28 15:19:45,226 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1836 states. [2018-03-28 15:19:45,301 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1836 to 1658. [2018-03-28 15:19:45,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1658 states. [2018-03-28 15:19:45,304 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1658 states to 1658 states and 1825 transitions. [2018-03-28 15:19:45,304 INFO L78 Accepts]: Start accepts. Automaton has 1658 states and 1825 transitions. Word has length 339 [2018-03-28 15:19:45,304 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:45,304 INFO L459 AbstractCegarLoop]: Abstraction has 1658 states and 1825 transitions. [2018-03-28 15:19:45,304 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 15:19:45,304 INFO L276 IsEmpty]: Start isEmpty. Operand 1658 states and 1825 transitions. [2018-03-28 15:19:45,308 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 438 [2018-03-28 15:19:45,308 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:45,309 INFO L355 BasicCegarLoop]: trace histogram [32, 32, 31, 31, 31, 31, 31, 31, 31, 15, 15, 15, 14, 14, 14, 14, 14, 14, 14, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:19:45,309 INFO L408 AbstractCegarLoop]: === Iteration 35 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:19:45,309 INFO L82 PathProgramCache]: Analyzing trace with hash -647010930, now seen corresponding path program 17 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 36 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:19:45,317 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:45,415 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:45,423 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:46,705 INFO L134 CoverageAnalysis]: Checked inductivity of 5244 backedges. 3318 proven. 966 refuted. 0 times theorem prover too weak. 960 trivial. 0 not checked. [2018-03-28 15:19:46,705 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:48,166 INFO L134 CoverageAnalysis]: Checked inductivity of 5244 backedges. 3318 proven. 966 refuted. 0 times theorem prover too weak. 960 trivial. 0 not checked. [2018-03-28 15:19:48,187 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:48,188 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 66] total 99 [2018-03-28 15:19:48,189 INFO L442 AbstractCegarLoop]: Interpolant automaton has 99 states [2018-03-28 15:19:48,189 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2018-03-28 15:19:48,190 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1225, Invalid=8477, Unknown=0, NotChecked=0, Total=9702 [2018-03-28 15:19:48,190 INFO L87 Difference]: Start difference. First operand 1658 states and 1825 transitions. Second operand 99 states. [2018-03-28 15:19:53,865 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:53,865 INFO L93 Difference]: Finished difference Result 2535 states and 2754 transitions. [2018-03-28 15:19:53,865 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 113 states. [2018-03-28 15:19:53,865 INFO L78 Accepts]: Start accepts. Automaton has 99 states. Word has length 437 [2018-03-28 15:19:53,866 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:53,870 INFO L225 Difference]: With dead ends: 2535 [2018-03-28 15:19:53,871 INFO L226 Difference]: Without dead ends: 2232 [2018-03-28 15:19:53,873 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 966 GetRequests, 744 SyntacticMatches, 31 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10015 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=5464, Invalid=31592, Unknown=0, NotChecked=0, Total=37056 [2018-03-28 15:19:53,874 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2232 states. [2018-03-28 15:19:53,915 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2232 to 1822. [2018-03-28 15:19:53,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1822 states. [2018-03-28 15:19:53,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1822 states to 1822 states and 2006 transitions. [2018-03-28 15:19:53,917 INFO L78 Accepts]: Start accepts. Automaton has 1822 states and 2006 transitions. Word has length 437 [2018-03-28 15:19:53,918 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:53,918 INFO L459 AbstractCegarLoop]: Abstraction has 1822 states and 2006 transitions. [2018-03-28 15:19:53,918 INFO L460 AbstractCegarLoop]: Interpolant automaton has 99 states. [2018-03-28 15:19:53,918 INFO L276 IsEmpty]: Start isEmpty. Operand 1822 states and 2006 transitions. [2018-03-28 15:19:53,920 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 448 [2018-03-28 15:19:53,920 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:53,921 INFO L355 BasicCegarLoop]: trace histogram [32, 32, 31, 31, 31, 31, 31, 31, 31, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:19:53,921 INFO L408 AbstractCegarLoop]: === Iteration 36 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:19:53,921 INFO L82 PathProgramCache]: Analyzing trace with hash 2072847556, now seen corresponding path program 18 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 37 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:19:53,929 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:53,992 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:53,997 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:55,196 INFO L134 CoverageAnalysis]: Checked inductivity of 5388 backedges. 3445 proven. 1110 refuted. 0 times theorem prover too weak. 833 trivial. 0 not checked. [2018-03-28 15:19:55,196 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:56,620 INFO L134 CoverageAnalysis]: Checked inductivity of 5388 backedges. 3445 proven. 1110 refuted. 0 times theorem prover too weak. 833 trivial. 0 not checked. [2018-03-28 15:19:56,643 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:56,643 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 70] total 105 [2018-03-28 15:19:56,644 INFO L442 AbstractCegarLoop]: Interpolant automaton has 105 states [2018-03-28 15:19:56,644 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 105 interpolants. [2018-03-28 15:19:56,645 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1369, Invalid=9551, Unknown=0, NotChecked=0, Total=10920 [2018-03-28 15:19:56,645 INFO L87 Difference]: Start difference. First operand 1822 states and 2006 transitions. Second operand 105 states. [2018-03-28 15:20:01,397 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:20:01,397 INFO L93 Difference]: Finished difference Result 2759 states and 2996 transitions. [2018-03-28 15:20:01,397 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 120 states. [2018-03-28 15:20:01,397 INFO L78 Accepts]: Start accepts. Automaton has 105 states. Word has length 447 [2018-03-28 15:20:01,398 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:20:01,402 INFO L225 Difference]: With dead ends: 2759 [2018-03-28 15:20:01,403 INFO L226 Difference]: Without dead ends: 2456 [2018-03-28 15:20:01,406 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 992 GetRequests, 756 SyntacticMatches, 33 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11364 ImplicationChecksByTransitivity, 4.9s TimeCoverageRelationStatistics Valid=6127, Invalid=35693, Unknown=0, NotChecked=0, Total=41820 [2018-03-28 15:20:01,407 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2456 states. [2018-03-28 15:20:01,451 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2456 to 1995. [2018-03-28 15:20:01,451 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1995 states. [2018-03-28 15:20:01,453 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1995 states to 1995 states and 2197 transitions. [2018-03-28 15:20:01,453 INFO L78 Accepts]: Start accepts. Automaton has 1995 states and 2197 transitions. Word has length 447 [2018-03-28 15:20:01,453 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:20:01,453 INFO L459 AbstractCegarLoop]: Abstraction has 1995 states and 2197 transitions. [2018-03-28 15:20:01,454 INFO L460 AbstractCegarLoop]: Interpolant automaton has 105 states. [2018-03-28 15:20:01,454 INFO L276 IsEmpty]: Start isEmpty. Operand 1995 states and 2197 transitions. [2018-03-28 15:20:01,456 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 458 [2018-03-28 15:20:01,456 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:20:01,457 INFO L355 BasicCegarLoop]: trace histogram [32, 32, 31, 31, 31, 31, 31, 31, 31, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:20:01,457 INFO L408 AbstractCegarLoop]: === Iteration 37 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:20:01,457 INFO L82 PathProgramCache]: Analyzing trace with hash -419047302, now seen corresponding path program 19 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 38 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:20:01,467 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:20:01,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:20:01,573 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:20:02,904 INFO L134 CoverageAnalysis]: Checked inductivity of 5542 backedges. 3563 proven. 1264 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2018-03-28 15:20:02,904 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:20:04,490 INFO L134 CoverageAnalysis]: Checked inductivity of 5542 backedges. 3563 proven. 1264 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2018-03-28 15:20:04,511 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:20:04,512 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 74] total 111 [2018-03-28 15:20:04,513 INFO L442 AbstractCegarLoop]: Interpolant automaton has 111 states [2018-03-28 15:20:04,513 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 111 interpolants. [2018-03-28 15:20:04,514 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1521, Invalid=10689, Unknown=0, NotChecked=0, Total=12210 [2018-03-28 15:20:04,514 INFO L87 Difference]: Start difference. First operand 1995 states and 2197 transitions. Second operand 111 states. [2018-03-28 15:20:11,733 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:20:11,733 INFO L93 Difference]: Finished difference Result 2995 states and 3251 transitions. [2018-03-28 15:20:11,733 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 127 states. [2018-03-28 15:20:11,733 INFO L78 Accepts]: Start accepts. Automaton has 111 states. Word has length 457 [2018-03-28 15:20:11,734 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:20:11,740 INFO L225 Difference]: With dead ends: 2995 [2018-03-28 15:20:11,740 INFO L226 Difference]: Without dead ends: 2692 [2018-03-28 15:20:11,744 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 1018 GetRequests, 768 SyntacticMatches, 35 SemanticMatches, 215 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12798 ImplicationChecksByTransitivity, 5.6s TimeCoverageRelationStatistics Valid=6828, Invalid=40044, Unknown=0, NotChecked=0, Total=46872 [2018-03-28 15:20:11,746 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2692 states. [2018-03-28 15:20:11,804 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2692 to 2177. [2018-03-28 15:20:11,804 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2177 states. [2018-03-28 15:20:11,806 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2177 states to 2177 states and 2398 transitions. [2018-03-28 15:20:11,806 INFO L78 Accepts]: Start accepts. Automaton has 2177 states and 2398 transitions. Word has length 457 [2018-03-28 15:20:11,806 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:20:11,806 INFO L459 AbstractCegarLoop]: Abstraction has 2177 states and 2398 transitions. [2018-03-28 15:20:11,806 INFO L460 AbstractCegarLoop]: Interpolant automaton has 111 states. [2018-03-28 15:20:11,806 INFO L276 IsEmpty]: Start isEmpty. Operand 2177 states and 2398 transitions. [2018-03-28 15:20:11,809 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 468 [2018-03-28 15:20:11,809 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:20:11,810 INFO L355 BasicCegarLoop]: trace histogram [32, 32, 31, 31, 31, 31, 31, 31, 31, 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:20:11,810 INFO L408 AbstractCegarLoop]: === Iteration 38 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:20:11,810 INFO L82 PathProgramCache]: Analyzing trace with hash 538042544, now seen corresponding path program 20 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 39 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:20:11,816 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:20:11,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:20:11,894 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:20:13,342 INFO L134 CoverageAnalysis]: Checked inductivity of 5706 backedges. 3672 proven. 1428 refuted. 0 times theorem prover too weak. 606 trivial. 0 not checked. [2018-03-28 15:20:13,342 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:20:15,087 INFO L134 CoverageAnalysis]: Checked inductivity of 5706 backedges. 3672 proven. 1428 refuted. 0 times theorem prover too weak. 606 trivial. 0 not checked. [2018-03-28 15:20:15,108 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:20:15,108 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 78] total 117 [2018-03-28 15:20:15,109 INFO L442 AbstractCegarLoop]: Interpolant automaton has 117 states [2018-03-28 15:20:15,109 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 117 interpolants. [2018-03-28 15:20:15,110 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1681, Invalid=11891, Unknown=0, NotChecked=0, Total=13572 [2018-03-28 15:20:15,110 INFO L87 Difference]: Start difference. First operand 2177 states and 2398 transitions. Second operand 117 states. [2018-03-28 15:20:21,640 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:20:21,640 INFO L93 Difference]: Finished difference Result 3243 states and 3519 transitions. [2018-03-28 15:20:21,641 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 134 states. [2018-03-28 15:20:21,641 INFO L78 Accepts]: Start accepts. Automaton has 117 states. Word has length 467 [2018-03-28 15:20:21,641 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:20:21,646 INFO L225 Difference]: With dead ends: 3243 [2018-03-28 15:20:21,646 INFO L226 Difference]: Without dead ends: 2940 [2018-03-28 15:20:21,652 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 1044 GetRequests, 780 SyntacticMatches, 37 SemanticMatches, 227 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14317 ImplicationChecksByTransitivity, 6.3s TimeCoverageRelationStatistics Valid=7567, Invalid=44645, Unknown=0, NotChecked=0, Total=52212 [2018-03-28 15:20:21,654 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2940 states. [2018-03-28 15:20:21,745 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2940 to 2368. [2018-03-28 15:20:21,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2368 states. [2018-03-28 15:20:21,748 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2368 states to 2368 states and 2609 transitions. [2018-03-28 15:20:21,748 INFO L78 Accepts]: Start accepts. Automaton has 2368 states and 2609 transitions. Word has length 467 [2018-03-28 15:20:21,749 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:20:21,749 INFO L459 AbstractCegarLoop]: Abstraction has 2368 states and 2609 transitions. [2018-03-28 15:20:21,749 INFO L460 AbstractCegarLoop]: Interpolant automaton has 117 states. [2018-03-28 15:20:21,749 INFO L276 IsEmpty]: Start isEmpty. Operand 2368 states and 2609 transitions. [2018-03-28 15:20:21,754 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 478 [2018-03-28 15:20:21,754 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:20:21,754 INFO L355 BasicCegarLoop]: trace histogram [32, 32, 31, 31, 31, 31, 31, 31, 31, 19, 19, 19, 18, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:20:21,754 INFO L408 AbstractCegarLoop]: === Iteration 39 === [__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_read_c__fooErr1RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:20:21,754 INFO L82 PathProgramCache]: Analyzing trace with hash 133274982, now seen corresponding path program 21 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 40 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:20:21,766 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:20:21,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:20:21,913 INFO L270 TraceCheckSpWp]: Computing forward predicates... Received shutdown request... [2018-03-28 15:20:23,017 INFO L175 TraceCheckSpWp]: Timeout while computing interpolants [2018-03-28 15:20:23,018 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-28 15:20:23,021 WARN L197 ceAbstractionStarter]: Timeout [2018-03-28 15:20:23,021 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 03:20:23 BasicIcfg [2018-03-28 15:20:23,021 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-28 15:20:23,022 INFO L168 Benchmark]: Toolchain (without parser) took 117359.12 ms. Allocated memory was 302.0 MB in the beginning and 1.4 GB in the end (delta: 1.1 GB). Free memory was 245.3 MB in the beginning and 1.2 GB in the end (delta: -953.6 MB). Peak memory consumption was 133.2 MB. Max. memory is 5.3 GB. [2018-03-28 15:20:23,022 INFO L168 Benchmark]: CDTParser took 0.18 ms. Allocated memory is still 302.0 MB. Free memory is still 264.2 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-28 15:20:23,023 INFO L168 Benchmark]: CACSL2BoogieTranslator took 195.51 ms. Allocated memory is still 302.0 MB. Free memory was 244.3 MB in the beginning and 235.3 MB in the end (delta: 9.0 MB). Peak memory consumption was 9.0 MB. Max. memory is 5.3 GB. [2018-03-28 15:20:23,023 INFO L168 Benchmark]: Boogie Preprocessor took 33.35 ms. Allocated memory is still 302.0 MB. Free memory was 235.3 MB in the beginning and 233.3 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. [2018-03-28 15:20:23,023 INFO L168 Benchmark]: RCFGBuilder took 309.79 ms. Allocated memory was 302.0 MB in the beginning and 460.3 MB in the end (delta: 158.3 MB). Free memory was 233.3 MB in the beginning and 427.2 MB in the end (delta: -193.9 MB). Peak memory consumption was 23.3 MB. Max. memory is 5.3 GB. [2018-03-28 15:20:23,024 INFO L168 Benchmark]: IcfgTransformer took 2474.13 ms. Allocated memory was 460.3 MB in the beginning and 593.5 MB in the end (delta: 133.2 MB). Free memory was 427.2 MB in the beginning and 438.3 MB in the end (delta: -11.2 MB). Peak memory consumption was 122.0 MB. Max. memory is 5.3 GB. [2018-03-28 15:20:23,024 INFO L168 Benchmark]: TraceAbstraction took 114340.23 ms. Allocated memory was 593.5 MB in the beginning and 1.4 GB in the end (delta: 795.3 MB). Free memory was 438.3 MB in the beginning and 1.2 GB in the end (delta: -760.6 MB). Peak memory consumption was 34.8 MB. Max. memory is 5.3 GB. [2018-03-28 15:20:23,026 INFO L344 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.18 ms. Allocated memory is still 302.0 MB. Free memory is still 264.2 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 195.51 ms. Allocated memory is still 302.0 MB. Free memory was 244.3 MB in the beginning and 235.3 MB in the end (delta: 9.0 MB). Peak memory consumption was 9.0 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 33.35 ms. Allocated memory is still 302.0 MB. Free memory was 235.3 MB in the beginning and 233.3 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 309.79 ms. Allocated memory was 302.0 MB in the beginning and 460.3 MB in the end (delta: 158.3 MB). Free memory was 233.3 MB in the beginning and 427.2 MB in the end (delta: -193.9 MB). Peak memory consumption was 23.3 MB. Max. memory is 5.3 GB. * IcfgTransformer took 2474.13 ms. Allocated memory was 460.3 MB in the beginning and 593.5 MB in the end (delta: 133.2 MB). Free memory was 427.2 MB in the beginning and 438.3 MB in the end (delta: -11.2 MB). Peak memory consumption was 122.0 MB. Max. memory is 5.3 GB. * TraceAbstraction took 114340.23 ms. Allocated memory was 593.5 MB in the beginning and 1.4 GB in the end (delta: 795.3 MB). Free memory was 438.3 MB in the beginning and 1.2 GB in the end (delta: -760.6 MB). Peak memory consumption was 34.8 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - StatisticsResult: ArrayEqualityDomainStatistics #Locations : 59 LocStat_MAX_WEQGRAPH_SIZE : 2 LocStat_MAX_SIZEOF_WEQEDGELABEL : 1 LocStat_NO_SUPPORTING_EQUALITIES : 252 LocStat_NO_SUPPORTING_DISEQUALITIES : 104 LocStat_NO_DISJUNCTIONS : -118 LocStat_MAX_NO_DISJUNCTIONS : -1 #Transitions : 79 TransStat_MAX_WEQGRAPH_SIZE : 2 TransStat_MAX_SIZEOF_WEQEDGELABEL : 1 TransStat_NO_SUPPORTING_EQUALITIES : 60 TransStat_NO_SUPPORTING_DISEQUALITIES : 7 TransStat_NO_DISJUNCTIONS : 80 TransStat_MAX_NO_DISJUNCTIONS : 2 - StatisticsResult: EqConstraintFactoryStatistics CONJOIN_DISJUNCTIVE(MILLISECONDS) : 0.024973 RENAME_VARIABLES(MILLISECONDS) : 0.293952 UNFREEZE(MILLISECONDS) : 0.000000 CONJOIN(MILLISECONDS) : 0.001161 PROJECTAWAY(MILLISECONDS) : 0.169882 ADD_WEAK_EQUALITY(MILLISECONDS) : 0.139369 DISJOIN(MILLISECONDS) : 0.368125 RENAME_VARIABLES_DISJUNCTIVE(MILLISECONDS) : 0.321281 ADD_EQUALITY(MILLISECONDS) : 0.113279 DISJOIN_DISJUNCTIVE(MILLISECONDS) : 0.000000 ADD_DISEQUALITY(MILLISECONDS) : 0.037079 #CONJOIN_DISJUNCTIVE : 422 #RENAME_VARIABLES : 903 #UNFREEZE : 0 #CONJOIN : 532 #PROJECTAWAY : 568 #ADD_WEAK_EQUALITY : 7 #DISJOIN : 85 #RENAME_VARIABLES_DISJUNCTIVE : 896 #ADD_EQUALITY : 60 #DISJOIN_DISJUNCTIVE : 0 #ADD_DISEQUALITY : 4 * Results from de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation: - StatisticsResult: HeapSeparatorStatistics #COUNT_NEW_ARRAY_VARS_[#memory_int] : 1 COUNT_ARRAY_WRITES_for_[#memory_int]_at_dim_0 : 1 COUNT_BLOCKS_for_[#memory_int]_at_dim_0 : 1 COUNT_ARRAY_WRITES_for_[#memory_int]_at_dim_1 : 1 COUNT_BLOCKS_for_[#memory_int]_at_dim_1 : 1 COUNT_ARRAY_READS for [#memory_int] : 1 * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - TimeoutResultAtElement [Line: 18]: Timeout (TraceAbstraction) Unable to prove that array index is always in bounds (line 18). Cancelled while BasicCegarLoop was analyzing trace of length 478 with TraceHistMax 32, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 31 known predicates. - TimeoutResultAtElement [Line: 18]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 18). Cancelled while BasicCegarLoop was analyzing trace of length 478 with TraceHistMax 32, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 31 known predicates. - TimeoutResultAtElement [Line: 18]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 18). Cancelled while BasicCegarLoop was analyzing trace of length 478 with TraceHistMax 32, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 31 known predicates. - TimeoutResultAtElement [Line: 30]: Timeout (TraceAbstraction) Unable to prove that array index is always in bounds (line 30). Cancelled while BasicCegarLoop was analyzing trace of length 478 with TraceHistMax 32, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 31 known predicates. - TimeoutResultAtElement [Line: 23]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 23). Cancelled while BasicCegarLoop was analyzing trace of length 478 with TraceHistMax 32, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 31 known predicates. - TimeoutResultAtElement [Line: 27]: Timeout (TraceAbstraction) Unable to prove that array index is always in bounds (line 27). Cancelled while BasicCegarLoop was analyzing trace of length 478 with TraceHistMax 32, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 31 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 61 locations, 6 error locations. TIMEOUT Result, 114.2s OverallTime, 39 OverallIterations, 33 TraceHistogramMax, 74.4s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 3054 SDtfs, 9057 SDslu, 43680 SDs, 0 SdLazy, 73742 SolverSat, 2056 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 25.1s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 15146 GetRequests, 11543 SyntacticMatches, 426 SemanticMatches, 3177 ConstructedPredicates, 3 IntricatePredicates, 1 DeprecatedPredicates, 116225 ImplicationChecksByTransitivity, 70.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2368occurred in iteration=38, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s AbstIntTime, 0 AbstIntIterations, 0 AbstIntStrong, NaN AbsIntWeakeningRatio, NaN AbsIntAvgWeakeningVarsNumRemoved, NaN AbsIntAvgWeakenedConjuncts, 0.0s DumpTime, AutomataMinimizationStatistics: 1.2s AutomataMinimizationTime, 38 MinimizatonAttempts, 5635 StatesRemovedByMinimization, 36 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.3s SsaConstructionTime, 0.9s SatisfiabilityAnalysisTime, 34.5s InterpolantComputationTime, 6827 NumberOfCodeBlocks, 6827 NumberOfCodeBlocksAsserted, 38 NumberOfCheckSat, 13578 ConstructedInterpolants, 5 QuantifiedInterpolants, 16532588 SizeOfPredicates, 982 NumberOfNonLiveVariables, 10952 ConjunctsInSsa, 1216 ConjunctsInUnsatCore, 76 InterpolantComputations, 16 PerfectInterpolantSequences, 76628/111288 InterpolantCoveringCapability, InvariantSynthesisStatistics: No data available, InterpolantConsolidationStatistics: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysWithLenghtAtDeclaration_false-valid-deref-read.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-Benchmark-0-2018-03-28_15-20-23-037.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysWithLenghtAtDeclaration_false-valid-deref-read.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-VPDomainBenchmark-0-2018-03-28_15-20-23-037.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysWithLenghtAtDeclaration_false-valid-deref-read.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-BenchmarkWithCounters-0-2018-03-28_15-20-23-037.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysWithLenghtAtDeclaration_false-valid-deref-read.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-HeapSeparatorBenchmark-0-2018-03-28_15-20-23-037.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysWithLenghtAtDeclaration_false-valid-deref-read.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-TraceAbstractionBenchmarks-0-2018-03-28_15-20-23-037.csv Completed graceful shutdown