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-write.c -------------------------------------------------------------------------------- This is Ultimate 0.1.23-4cf2d92 [2018-03-28 15:19:33,085 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-28 15:19:33,087 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-28 15:19:33,100 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-28 15:19:33,101 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-28 15:19:33,101 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-28 15:19:33,102 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-28 15:19:33,104 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-28 15:19:33,106 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-28 15:19:33,107 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-28 15:19:33,108 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-28 15:19:33,108 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-28 15:19:33,109 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-28 15:19:33,111 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-28 15:19:33,111 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-28 15:19:33,113 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-28 15:19:33,116 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-28 15:19:33,117 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-28 15:19:33,119 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-28 15:19:33,120 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-28 15:19:33,122 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-28 15:19:33,123 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-28 15:19:33,123 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-28 15:19:33,124 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-28 15:19:33,125 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-28 15:19:33,126 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-28 15:19:33,127 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-28 15:19:33,127 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-28 15:19:33,128 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-28 15:19:33,128 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-28 15:19:33,129 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-28 15:19:33,129 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:19:33,152 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-28 15:19:33,152 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-28 15:19:33,152 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-28 15:19:33,153 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-28 15:19:33,153 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-28 15:19:33,153 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-28 15:19:33,153 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-28 15:19:33,153 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-28 15:19:33,154 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-28 15:19:33,154 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-28 15:19:33,154 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-28 15:19:33,154 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-28 15:19:33,154 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-28 15:19:33,155 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-28 15:19:33,155 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-28 15:19:33,155 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-28 15:19:33,155 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-28 15:19:33,155 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-28 15:19:33,155 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-28 15:19:33,155 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-28 15:19:33,155 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-28 15:19:33,156 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-28 15:19:33,156 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-28 15:19:33,156 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-28 15:19:33,156 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-28 15:19:33,157 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 15:19:33,157 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-28 15:19:33,157 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-28 15:19:33,157 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-28 15:19:33,157 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-28 15:19:33,157 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-28 15:19:33,158 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:19:33,158 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-28 15:19:33,158 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-28 15:19:33,159 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-28 15:19:33,159 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-28 15:19:33,159 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-28 15:19:33,190 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-28 15:19:33,201 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-28 15:19:33,204 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-28 15:19:33,205 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-28 15:19:33,206 INFO L276 PluginConnector]: CDTParser initialized [2018-03-28 15:19:33,207 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-memsafety/ArraysWithLenghtAtDeclaration_false-valid-deref-write.c [2018-03-28 15:19:33,530 INFO L228 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG43075a2bd [2018-03-28 15:19:33,648 INFO L291 CDTParser]: IsIndexed: true [2018-03-28 15:19:33,648 INFO L292 CDTParser]: Found 1 translation units. [2018-03-28 15:19:33,649 INFO L171 CDTParser]: Scanning ArraysWithLenghtAtDeclaration_false-valid-deref-write.c [2018-03-28 15:19:33,650 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-28 15:19:33,650 INFO L215 ultiparseSymbolTable]: [2018-03-28 15:19:33,650 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-28 15:19:33,650 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo ('foo') in ArraysWithLenghtAtDeclaration_false-valid-deref-write.c [2018-03-28 15:19:33,651 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in ArraysWithLenghtAtDeclaration_false-valid-deref-write.c [2018-03-28 15:19:33,651 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-28 15:19:33,651 INFO L233 ultiparseSymbolTable]: [2018-03-28 15:19:33,666 INFO L334 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG43075a2bd [2018-03-28 15:19:33,672 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-28 15:19:33,676 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2018-03-28 15:19:33,678 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-28 15:19:33,678 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-28 15:19:33,685 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-28 15:19:33,686 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 03:19:33" (1/1) ... [2018-03-28 15:19:33,688 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:19:33, skipping insertion in model container [2018-03-28 15:19:33,689 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 03:19:33" (1/1) ... [2018-03-28 15:19:33,704 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 15:19:33,718 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 15:19:33,849 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 15:19:33,869 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 15:19:33,872 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 9 non ball SCCs. Number of states in SCCs 9. [2018-03-28 15:19:33,880 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:19:33 WrapperNode [2018-03-28 15:19:33,880 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-28 15:19:33,881 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-28 15:19:33,881 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-28 15:19:33,881 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-28 15:19:33,891 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:19:33" (1/1) ... [2018-03-28 15:19:33,891 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:19:33" (1/1) ... [2018-03-28 15:19:33,898 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:19:33" (1/1) ... [2018-03-28 15:19:33,899 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:19:33" (1/1) ... [2018-03-28 15:19:33,902 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:19:33" (1/1) ... [2018-03-28 15:19:33,906 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:19:33" (1/1) ... [2018-03-28 15:19:33,908 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:19:33" (1/1) ... [2018-03-28 15:19:33,909 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-28 15:19:33,910 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-28 15:19:33,910 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-28 15:19:33,910 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-28 15:19:33,911 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:19:33" (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:19:33,961 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-28 15:19:33,962 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-28 15:19:33,962 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo [2018-03-28 15:19:33,962 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-28 15:19:33,962 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo [2018-03-28 15:19:33,962 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-28 15:19:33,962 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-28 15:19:33,962 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-28 15:19:33,963 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-28 15:19:33,963 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-28 15:19:33,963 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-28 15:19:33,963 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-28 15:19:33,963 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-28 15:19:34,256 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-28 15:19:34,257 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 03:19:34 BoogieIcfgContainer [2018-03-28 15:19:34,257 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-28 15:19:34,257 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2018-03-28 15:19:34,257 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2018-03-28 15:19:34,259 INFO L276 PluginConnector]: IcfgTransformer initialized [2018-03-28 15:19:34,262 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 03:19:34" (1/1) ... [2018-03-28 15:19:34,268 INFO L112 apSepIcfgTransformer]: HeapSepIcfgTransformer: Starting heap partitioning [2018-03-28 15:19:34,269 INFO L113 apSepIcfgTransformer]: To be partitioned heap arrays found [#memory_int] [2018-03-28 15:19:34,285 INFO L255 apSepIcfgTransformer]: Heap separator: starting memloc-array-style preprocessing [2018-03-28 15:19:34,291 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,291 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#valid=|v_#valid_3|, #NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 15:19:34,292 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,292 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,292 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#valid=|v_#valid_3|, #NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 15:19:34,293 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,293 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,294 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_6| |v_#valid_5|) InVars {#valid=|v_#valid_6|} OutVars{#valid=|v_#valid_5|, #length=|v_#length_1|, ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_#t~ret5] [2018-03-28 15:19:34,294 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,294 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,294 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_6| |v_#valid_5|) InVars {#valid=|v_#valid_6|} OutVars{#valid=|v_#valid_5|, #length=|v_#length_1|, ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_#t~ret5] [2018-03-28 15:19:34,295 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,295 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,295 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:19:34,295 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,296 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,296 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:19:34,296 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,296 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,297 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,297 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,297 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,297 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,298 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~i~1=v_main_~i~1_1} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,298 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,298 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,298 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~i~1=v_main_~i~1_1} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,298 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,298 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:19:34,298 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,299 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,299 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:19:34,299 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,299 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~b~0=v_main_~b~0_1} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:19:34,300 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,300 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,300 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~b~0=v_main_~b~0_1} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:19:34,300 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,300 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,301 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,301 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,301 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,301 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,302 DEBUG L183 ransitionTransformer]: Formula: (and (= 0 |v_main_~#mask~0.offset_1|) (= |v_#valid_7| (store |v_#valid_8| |v_main_~#mask~0.base_1| 1)) (not (= 0 |v_main_~#mask~0.base_1|)) (= 0 (select |v_#valid_8| |v_main_~#mask~0.base_1|)) (= |v_#length_3| (store |v_#length_4| |v_main_~#mask~0.base_1| 32))) InVars {#valid=|v_#valid_8|, #length=|v_#length_4|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_1|, main_~#mask~0.offset=|v_main_~#mask~0.offset_1|, #valid=|v_#valid_7|, #length=|v_#length_3|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset, #valid, #length] [2018-03-28 15:19:34,302 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,302 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,302 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= 0 |v_main_~#mask~0.offset_1|) (= |v_#valid_7| (store |v_#valid_8| |v_main_~#mask~0.base_1| 1)) (not (= 0 |v_main_~#mask~0.base_1|)) (= 0 (select |v_#valid_8| |v_main_~#mask~0.base_1|)) (= |v_#length_3| (store |v_#length_4| |v_main_~#mask~0.base_1| 32))) InVars {#valid=|v_#valid_8|, #length=|v_#length_4|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_1|, main_~#mask~0.offset=|v_main_~#mask~0.offset_1|, #valid=|v_#valid_7|, #length=|v_#length_3|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset, #valid, #length] [2018-03-28 15:19:34,303 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,303 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_2 0) InVars {} OutVars{main_~i~1=v_main_~i~1_2} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,303 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,304 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,304 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_2 0) InVars {} OutVars{main_~i~1=v_main_~i~1_2} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,304 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,304 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,305 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,305 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,305 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,305 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,305 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,306 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,306 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,306 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,306 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,307 DEBUG L183 ransitionTransformer]: Formula: (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:19:34,307 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,307 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,307 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (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:19:34,308 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,308 DEBUG L183 ransitionTransformer]: Formula: (< v_main_~i~1_4 32) InVars {main_~i~1=v_main_~i~1_4} OutVars{main_~i~1=v_main_~i~1_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,308 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,308 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,308 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v_main_~i~1_4 32) InVars {main_~i~1=v_main_~i~1_4} OutVars{main_~i~1=v_main_~i~1_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,309 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,309 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_10 0) InVars {} OutVars{main_~i~1=v_main_~i~1_10} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,309 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,309 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,310 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_10 0) InVars {} OutVars{main_~i~1=v_main_~i~1_10} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,310 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,310 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v_main_~i~1_5 32)) (not (<= 0 v_main_~i~1_5))) InVars {main_~i~1=v_main_~i~1_5} OutVars{main_~i~1=v_main_~i~1_5} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,310 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,310 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,311 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v_main_~i~1_5 32)) (not (<= 0 v_main_~i~1_5))) InVars {main_~i~1=v_main_~i~1_5} OutVars{main_~i~1=v_main_~i~1_5} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,311 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,311 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,312 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,312 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,312 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,312 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,312 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,313 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,313 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,313 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,313 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,313 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,313 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,314 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,314 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,314 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,314 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_1|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:19:34,314 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,315 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,315 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:19:34,315 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offsetInParam_1| |v_main_~#mask~0.offset_7|) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.baseInParam_1| |v_main_~#mask~0.base_7|) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~sizeInParam_1| (+ v_main_~i~1_18 1))) 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_write_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.baseInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~sizeInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offsetInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset] [2018-03-28 15:19:34,316 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,316 DEBUG L183 ransitionTransformer]: Formula: (not (< 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:19:34,316 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,316 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,316 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< 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:19:34,317 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,317 DEBUG L183 ransitionTransformer]: Formula: (< v_main_~i~1_12 32) InVars {main_~i~1=v_main_~i~1_12} OutVars{main_~i~1=v_main_~i~1_12} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,317 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,317 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,317 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v_main_~i~1_12 32) InVars {main_~i~1=v_main_~i~1_12} OutVars{main_~i~1=v_main_~i~1_12} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,317 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,318 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:19:34,318 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,318 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,318 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:19:34,319 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,319 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:19:34,319 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,319 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,320 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:19:34,320 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,320 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset_1|) (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base_1|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset] [2018-03-28 15:19:34,320 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,321 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,321 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset_1|) (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base_1|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset] [2018-03-28 15:19:34,321 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,321 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v_main_~i~1_13 32)) (not (<= 0 v_main_~i~1_13))) InVars {main_~i~1=v_main_~i~1_13} OutVars{main_~i~1=v_main_~i~1_13} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,322 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,322 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,322 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v_main_~i~1_13 32)) (not (<= 0 v_main_~i~1_13))) InVars {main_~i~1=v_main_~i~1_13} OutVars{main_~i~1=v_main_~i~1_13} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,322 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,323 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,323 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,323 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,323 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,323 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,324 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_11| (store |v_#valid_12| |v_main_~#mask~0.base_5| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_5|, #valid=|v_#valid_12|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_5|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:19:34,324 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,324 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,324 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_11| (store |v_#valid_12| |v_main_~#mask~0.base_5| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_5|, #valid=|v_#valid_12|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_5|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:19:34,325 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,325 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~b~0_2 (store v_main_~b~0_3 v_main_~i~1_7 |v_main_#t~ret3_3|)) InVars {main_#t~ret3=|v_main_#t~ret3_3|, main_~i~1=v_main_~i~1_7, main_~b~0=v_main_~b~0_3} OutVars{main_#t~ret3=|v_main_#t~ret3_3|, main_~i~1=v_main_~i~1_7, main_~b~0=v_main_~b~0_2} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:19:34,325 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,325 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,326 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~b~0_2 (store v_main_~b~0_3 v_main_~i~1_7 |v_main_#t~ret3_3|)) InVars {main_#t~ret3=|v_main_#t~ret3_3|, main_~i~1=v_main_~i~1_7, main_~b~0=v_main_~b~0_3} OutVars{main_#t~ret3=|v_main_#t~ret3_3|, main_~i~1=v_main_~i~1_7, main_~b~0=v_main_~b~0_2} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:19:34,326 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,326 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size_1|) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size] [2018-03-28 15:19:34,327 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,327 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,327 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size_1|) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size] [2018-03-28 15:19:34,327 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,327 DEBUG L183 ransitionTransformer]: Formula: (not (= (select v_main_~b~0_4 v_main_~i~1_14) (+ v_main_~i~1_14 1))) InVars {main_~i~1=v_main_~i~1_14, main_~b~0=v_main_~b~0_4} OutVars{main_~i~1=v_main_~i~1_14, main_~b~0=v_main_~b~0_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,327 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,328 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,328 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select v_main_~b~0_4 v_main_~i~1_14) (+ v_main_~i~1_14 1))) InVars {main_~i~1=v_main_~i~1_14, main_~b~0=v_main_~b~0_4} OutVars{main_~i~1=v_main_~i~1_14, main_~b~0=v_main_~b~0_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,328 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,328 DEBUG L183 ransitionTransformer]: Formula: (= (+ v_main_~i~1_15 1) (select v_main_~b~0_5 v_main_~i~1_15)) InVars {main_~i~1=v_main_~i~1_15, main_~b~0=v_main_~b~0_5} OutVars{main_~i~1=v_main_~i~1_15, main_~b~0=v_main_~b~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,329 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,329 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,329 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= (+ v_main_~i~1_15 1) (select v_main_~b~0_5 v_main_~i~1_15)) InVars {main_~i~1=v_main_~i~1_15, main_~b~0=v_main_~b~0_5} OutVars{main_~i~1=v_main_~i~1_15, main_~b~0=v_main_~b~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,329 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,329 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_6|, main_~#mask~0.offset=|v_main_~#mask~0.offset_6|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:19:34,330 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,330 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,330 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_6|, main_~#mask~0.offset=|v_main_~#mask~0.offset_6|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:19:34,330 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,331 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_4|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:19:34,331 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,331 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,331 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:19:34,331 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,332 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0] [2018-03-28 15:19:34,332 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,332 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,332 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0] [2018-03-28 15:19:34,332 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,333 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:19:34,333 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,333 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,333 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:19:34,333 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,333 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#t~post4_1| v_main_~i~1_16) InVars {main_~i~1=v_main_~i~1_16} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i~1=v_main_~i~1_16} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:19:34,334 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,334 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,334 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~post4_1| v_main_~i~1_16) InVars {main_~i~1=v_main_~i~1_16} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i~1=v_main_~i~1_16} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:19:34,334 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,335 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:19:34,335 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,335 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,335 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:19:34,335 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,335 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:19:34,335 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,335 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,335 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:19:34,336 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,336 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#t~post2_1| v_main_~i~1_8) InVars {main_~i~1=v_main_~i~1_8} OutVars{main_~i~1=v_main_~i~1_8, main_#t~post2=|v_main_#t~post2_1|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:19:34,336 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,336 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,336 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~post2_1| v_main_~i~1_8) InVars {main_~i~1=v_main_~i~1_8} OutVars{main_~i~1=v_main_~i~1_8, main_#t~post2=|v_main_#t~post2_1|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:19:34,337 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,337 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0] [2018-03-28 15:19:34,337 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,337 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,338 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0] [2018-03-28 15:19:34,338 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,338 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_9| (store |v_#valid_10| |v_main_~#mask~0.base_3| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_10|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:19:34,338 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,338 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,339 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_9| (store |v_#valid_10| |v_main_~#mask~0.base_3| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_10|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:19:34,339 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,339 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_17 (+ |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_17} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,339 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,340 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,340 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_17 (+ |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_17} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,340 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,340 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_9 (+ |v_main_#t~post2_2| 1)) InVars {main_#t~post2=|v_main_#t~post2_2|} OutVars{main_~i~1=v_main_~i~1_9, main_#t~post2=|v_main_#t~post2_2|} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,341 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,341 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,341 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_9 (+ |v_main_#t~post2_2| 1)) InVars {main_#t~post2=|v_main_#t~post2_2|} OutVars{main_~i~1=v_main_~i~1_9, main_#t~post2=|v_main_#t~post2_2|} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,341 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,341 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_2 0) InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0] [2018-03-28 15:19:34,342 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,342 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,342 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_2 0) InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0] [2018-03-28 15:19:34,342 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,343 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:19:34,343 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,343 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,343 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:19:34,343 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,343 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~post4=|v_main_#t~post4_3|} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:19:34,343 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,343 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,344 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:19:34,344 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,344 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~post2=|v_main_#t~post2_3|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:19:34,344 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,344 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,344 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:19:34,345 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,345 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,345 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,345 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,345 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,345 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,346 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,346 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,346 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,346 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,346 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,347 DEBUG L183 ransitionTransformer]: Formula: (not (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_2)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_3} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_3} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,347 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,347 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,347 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_2)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_3} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_3} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,348 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,348 DEBUG L183 ransitionTransformer]: Formula: (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_4 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_3) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_4} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,348 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,348 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,348 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_4 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_3) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_4} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,348 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,349 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_11) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_11} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_11} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res] [2018-03-28 15:19:34,349 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,349 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,349 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_11) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_11} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_11} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res] [2018-03-28 15:19:34,349 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,350 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5 32)) (not (<= 0 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,350 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,350 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,350 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5 32)) (not (<= 0 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,351 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,351 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,351 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,351 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,351 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,351 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,351 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,352 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,352 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,352 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,352 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,352 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6))) (and (<= 0 .cse0) (= 1 (select |v_#valid_15| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2)) (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6 1) (select |v_#length_5| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2)) (= (select (select |v_#memory_int_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2) .cse0) |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_1|))) InVars {#valid=|v_#valid_15|, #memory_int=|v_#memory_int_1|, #length=|v_#length_5|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_1|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_1|, #length=|v_#length_5|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1] [2018-03-28 15:19:34,352 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,353 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,353 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6))) (and (<= 0 .cse0) (= 1 (select |v_#valid_15| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2)) (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6 1) (select |v_#length_5| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2)) (= (select (select |v_#memory_int_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2) .cse0) |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_1|))) InVars {#valid=|v_#valid_15|, #memory_int=|v_#memory_int_1|, #length=|v_#length_5|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_1|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_1|, #length=|v_#length_5|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1] [2018-03-28 15:19:34,353 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,353 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_16| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_3) 1)) InVars {#valid=|v_#valid_16|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_3} OutVars{#valid=|v_#valid_16|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_3} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,354 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,354 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,354 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_16| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_3) 1)) InVars {#valid=|v_#valid_16|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_3} OutVars{#valid=|v_#valid_16|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_3} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,354 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,355 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= 0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7))) (not (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7 1) (select |v_#length_6| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_4)))) InVars {#length=|v_#length_6|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_4} OutVars{#length=|v_#length_6|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,355 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,355 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,355 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= 0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7))) (not (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7 1) (select |v_#length_6| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_4)))) InVars {#length=|v_#length_6|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_4} OutVars{#length=|v_#length_6|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,356 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,356 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_2 (store v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_8 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_2|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_8} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0] [2018-03-28 15:19:34,356 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,356 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,356 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_2 (store v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_8 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_2|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_8} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0] [2018-03-28 15:19:34,357 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,357 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1] [2018-03-28 15:19:34,357 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,357 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,357 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1] [2018-03-28 15:19:34,358 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,358 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_9) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_9} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_9, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0] [2018-03-28 15:19:34,358 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,358 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,358 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_9) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_9} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_9, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0] [2018-03-28 15:19:34,359 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,359 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_10 (+ |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_2| 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_10, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_2|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0] [2018-03-28 15:19:34,359 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,359 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,359 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_10 (+ |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_2| 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_10, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_2|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0] [2018-03-28 15:19:34,360 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,360 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0] [2018-03-28 15:19:34,360 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,360 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,360 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0] [2018-03-28 15:19:34,360 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,360 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,361 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:19:34,361 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,361 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~ret3_5| |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#resOutParam_1|) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#resOutParam_1|} OutVars{main_#t~ret3=|v_main_#t~ret3_5|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:19:34,361 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offsetInParam_1| |v_main_~#mask~0.offset_7|) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.baseInParam_1| |v_main_~#mask~0.base_7|) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~sizeInParam_1| (+ v_main_~i~1_18 1))) 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_write_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.baseInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~sizeInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offsetInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset] [2018-03-28 15:19:34,361 INFO L271 apSepIcfgTransformer]: finished MemlocArrayUpdater, created 0 location literals (each corresponds to one heap write) [2018-03-28 15:19:34,363 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,363 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 15:19:34,363 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,363 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,363 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_3|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 15:19:34,363 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,363 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,364 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_6| |v_#valid_5|) InVars {#valid=|v_#valid_6|} OutVars{#length=|v_#length_1|, #valid=|v_#valid_5|, ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_#t~ret5] [2018-03-28 15:19:34,364 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,364 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,364 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_6| |v_#valid_5|) InVars {#valid=|v_#valid_6|} OutVars{#length=|v_#length_1|, #valid=|v_#valid_5|, ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_#t~ret5] [2018-03-28 15:19:34,364 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,364 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,365 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:19:34,365 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,365 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,365 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:19:34,365 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,365 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,365 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,365 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,366 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,366 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,366 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~i~1=v_main_~i~1_1} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,366 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,366 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,366 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~i~1=v_main_~i~1_1} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,366 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,366 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:19:34,367 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,367 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,367 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:19:34,367 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,367 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~b~0=v_main_~b~0_1} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:19:34,367 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,367 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,368 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~b~0=v_main_~b~0_1} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:19:34,368 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,368 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,368 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,368 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,368 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,369 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,369 DEBUG L183 ransitionTransformer]: Formula: (and (= 0 |v_main_~#mask~0.offset_1|) (= |v_#valid_7| (store |v_#valid_8| |v_main_~#mask~0.base_1| 1)) (not (= 0 |v_main_~#mask~0.base_1|)) (= 0 (select |v_#valid_8| |v_main_~#mask~0.base_1|)) (= |v_#length_3| (store |v_#length_4| |v_main_~#mask~0.base_1| 32))) InVars {#length=|v_#length_4|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_3|, main_~#mask~0.base=|v_main_~#mask~0.base_1|, main_~#mask~0.offset=|v_main_~#mask~0.offset_1|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset, #valid, #length] [2018-03-28 15:19:34,369 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,369 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,370 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= 0 |v_main_~#mask~0.offset_1|) (= |v_#valid_7| (store |v_#valid_8| |v_main_~#mask~0.base_1| 1)) (not (= 0 |v_main_~#mask~0.base_1|)) (= 0 (select |v_#valid_8| |v_main_~#mask~0.base_1|)) (= |v_#length_3| (store |v_#length_4| |v_main_~#mask~0.base_1| 32))) InVars {#length=|v_#length_4|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_3|, main_~#mask~0.base=|v_main_~#mask~0.base_1|, main_~#mask~0.offset=|v_main_~#mask~0.offset_1|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset, #valid, #length] [2018-03-28 15:19:34,370 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,370 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_2 0) InVars {} OutVars{main_~i~1=v_main_~i~1_2} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,370 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,370 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,371 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_2 0) InVars {} OutVars{main_~i~1=v_main_~i~1_2} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,371 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,371 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,371 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,371 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,372 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,372 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,372 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,372 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,372 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,372 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,373 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,373 DEBUG L183 ransitionTransformer]: Formula: (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:19:34,373 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,373 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,373 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (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:19:34,374 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,374 DEBUG L183 ransitionTransformer]: Formula: (< v_main_~i~1_4 32) InVars {main_~i~1=v_main_~i~1_4} OutVars{main_~i~1=v_main_~i~1_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,374 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,374 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,374 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v_main_~i~1_4 32) InVars {main_~i~1=v_main_~i~1_4} OutVars{main_~i~1=v_main_~i~1_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,375 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,375 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_10 0) InVars {} OutVars{main_~i~1=v_main_~i~1_10} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,375 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,375 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,375 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_10 0) InVars {} OutVars{main_~i~1=v_main_~i~1_10} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,375 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,376 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v_main_~i~1_5 32)) (not (<= 0 v_main_~i~1_5))) InVars {main_~i~1=v_main_~i~1_5} OutVars{main_~i~1=v_main_~i~1_5} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,376 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,376 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,376 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v_main_~i~1_5 32)) (not (<= 0 v_main_~i~1_5))) InVars {main_~i~1=v_main_~i~1_5} OutVars{main_~i~1=v_main_~i~1_5} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,376 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,377 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,377 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,377 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,377 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,377 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,378 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,378 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,378 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,378 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,378 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,378 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,379 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,379 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,379 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,379 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,379 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_1|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:19:34,380 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,380 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,380 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:19:34,380 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offsetInParam_1| |v_main_~#mask~0.offset_7|) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.baseInParam_1| |v_main_~#mask~0.base_7|) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~sizeInParam_1| (+ v_main_~i~1_18 1))) 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_write_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.baseInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~sizeInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offsetInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset] [2018-03-28 15:19:34,380 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,381 DEBUG L183 ransitionTransformer]: Formula: (not (< 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:19:34,381 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,381 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,381 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< 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:19:34,381 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,381 DEBUG L183 ransitionTransformer]: Formula: (< v_main_~i~1_12 32) InVars {main_~i~1=v_main_~i~1_12} OutVars{main_~i~1=v_main_~i~1_12} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,381 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,381 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,381 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v_main_~i~1_12 32) InVars {main_~i~1=v_main_~i~1_12} OutVars{main_~i~1=v_main_~i~1_12} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,382 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,382 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:19:34,382 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,382 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,382 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:19:34,382 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,383 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:19:34,383 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,383 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,383 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:19:34,383 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,383 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset_1|) (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base_1|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset] [2018-03-28 15:19:34,384 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,384 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,384 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset_1|) (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base_1|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset] [2018-03-28 15:19:34,384 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,384 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v_main_~i~1_13 32)) (not (<= 0 v_main_~i~1_13))) InVars {main_~i~1=v_main_~i~1_13} OutVars{main_~i~1=v_main_~i~1_13} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,384 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,385 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,385 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v_main_~i~1_13 32)) (not (<= 0 v_main_~i~1_13))) InVars {main_~i~1=v_main_~i~1_13} OutVars{main_~i~1=v_main_~i~1_13} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,385 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,385 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,385 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,386 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,386 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,386 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,386 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_11| (store |v_#valid_12| |v_main_~#mask~0.base_5| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_5|, #valid=|v_#valid_12|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_5|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:19:34,386 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,386 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,387 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_11| (store |v_#valid_12| |v_main_~#mask~0.base_5| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_5|, #valid=|v_#valid_12|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_5|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:19:34,387 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,387 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~b~0_2 (store v_main_~b~0_3 v_main_~i~1_7 |v_main_#t~ret3_3|)) InVars {main_~i~1=v_main_~i~1_7, main_~b~0=v_main_~b~0_3, main_#t~ret3=|v_main_#t~ret3_3|} OutVars{main_~i~1=v_main_~i~1_7, main_~b~0=v_main_~b~0_2, main_#t~ret3=|v_main_#t~ret3_3|} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:19:34,388 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,388 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,388 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~b~0_2 (store v_main_~b~0_3 v_main_~i~1_7 |v_main_#t~ret3_3|)) InVars {main_~i~1=v_main_~i~1_7, main_~b~0=v_main_~b~0_3, main_#t~ret3=|v_main_#t~ret3_3|} OutVars{main_~i~1=v_main_~i~1_7, main_~b~0=v_main_~b~0_2, main_#t~ret3=|v_main_#t~ret3_3|} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:19:34,388 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,388 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size_1|) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size] [2018-03-28 15:19:34,389 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,389 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,389 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size_1|) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size] [2018-03-28 15:19:34,389 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,390 DEBUG L183 ransitionTransformer]: Formula: (not (= (select v_main_~b~0_4 v_main_~i~1_14) (+ v_main_~i~1_14 1))) InVars {main_~b~0=v_main_~b~0_4, main_~i~1=v_main_~i~1_14} OutVars{main_~b~0=v_main_~b~0_4, main_~i~1=v_main_~i~1_14} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,390 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,390 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,390 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select v_main_~b~0_4 v_main_~i~1_14) (+ v_main_~i~1_14 1))) InVars {main_~b~0=v_main_~b~0_4, main_~i~1=v_main_~i~1_14} OutVars{main_~b~0=v_main_~b~0_4, main_~i~1=v_main_~i~1_14} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,390 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,390 DEBUG L183 ransitionTransformer]: Formula: (= (+ v_main_~i~1_15 1) (select v_main_~b~0_5 v_main_~i~1_15)) InVars {main_~b~0=v_main_~b~0_5, main_~i~1=v_main_~i~1_15} OutVars{main_~b~0=v_main_~b~0_5, main_~i~1=v_main_~i~1_15} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,391 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,391 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,391 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= (+ v_main_~i~1_15 1) (select v_main_~b~0_5 v_main_~i~1_15)) InVars {main_~b~0=v_main_~b~0_5, main_~i~1=v_main_~i~1_15} OutVars{main_~b~0=v_main_~b~0_5, main_~i~1=v_main_~i~1_15} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,391 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,391 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_6|, main_~#mask~0.offset=|v_main_~#mask~0.offset_6|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:19:34,391 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,391 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,391 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_6|, main_~#mask~0.offset=|v_main_~#mask~0.offset_6|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:19:34,392 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,392 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_4|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:19:34,392 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,392 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,392 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:19:34,392 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,392 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0] [2018-03-28 15:19:34,393 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,393 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,393 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0] [2018-03-28 15:19:34,393 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,393 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:19:34,394 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,394 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,394 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:19:34,394 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,394 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#t~post4_1| v_main_~i~1_16) InVars {main_~i~1=v_main_~i~1_16} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i~1=v_main_~i~1_16} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:19:34,395 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,395 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,395 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~post4_1| v_main_~i~1_16) InVars {main_~i~1=v_main_~i~1_16} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i~1=v_main_~i~1_16} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:19:34,395 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,395 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:19:34,395 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,396 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,396 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:19:34,396 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,396 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:19:34,396 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,396 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,397 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:19:34,397 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,397 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#t~post2_1| v_main_~i~1_8) InVars {main_~i~1=v_main_~i~1_8} OutVars{main_~i~1=v_main_~i~1_8, main_#t~post2=|v_main_#t~post2_1|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:19:34,397 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,398 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,398 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~post2_1| v_main_~i~1_8) InVars {main_~i~1=v_main_~i~1_8} OutVars{main_~i~1=v_main_~i~1_8, main_#t~post2=|v_main_#t~post2_1|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:19:34,398 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,398 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0] [2018-03-28 15:19:34,398 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,399 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,399 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0] [2018-03-28 15:19:34,399 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,399 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_9| (store |v_#valid_10| |v_main_~#mask~0.base_3| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_10|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:19:34,399 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,399 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,399 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_9| (store |v_#valid_10| |v_main_~#mask~0.base_3| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_10|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:19:34,400 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,400 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_17 (+ |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_17} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,400 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,400 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,400 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_17 (+ |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_17} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,400 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,400 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_9 (+ |v_main_#t~post2_2| 1)) InVars {main_#t~post2=|v_main_#t~post2_2|} OutVars{main_~i~1=v_main_~i~1_9, main_#t~post2=|v_main_#t~post2_2|} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,401 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,401 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,401 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_9 (+ |v_main_#t~post2_2| 1)) InVars {main_#t~post2=|v_main_#t~post2_2|} OutVars{main_~i~1=v_main_~i~1_9, main_#t~post2=|v_main_#t~post2_2|} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:34,401 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,401 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_2 0) InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0] [2018-03-28 15:19:34,401 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,401 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,402 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_2 0) InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0] [2018-03-28 15:19:34,402 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,402 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:19:34,402 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,402 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,402 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:19:34,402 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,402 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~post4=|v_main_#t~post4_3|} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:19:34,402 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,402 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,403 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:19:34,403 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,403 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~post2=|v_main_#t~post2_3|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:19:34,403 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,403 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,403 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:19:34,403 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,403 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,404 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,404 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,404 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,404 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,404 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,404 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,404 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,404 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,404 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,405 DEBUG L183 ransitionTransformer]: Formula: (not (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_2)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_3} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_3} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,405 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,405 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,405 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_2)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_3} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_3} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,405 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,405 DEBUG L183 ransitionTransformer]: Formula: (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_4 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_3) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_4} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,405 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,405 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,406 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_4 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_3) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_4} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,406 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,406 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_11) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_11} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_11} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res] [2018-03-28 15:19:34,406 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,406 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,406 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_11) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_11} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_11} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res] [2018-03-28 15:19:34,406 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,407 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5 32)) (not (<= 0 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,407 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,407 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,407 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5 32)) (not (<= 0 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,407 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,407 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,407 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,407 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,407 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,408 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,408 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,408 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,408 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,408 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,408 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,409 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6))) (and (<= 0 .cse0) (= 1 (select |v_#valid_15| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2)) (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6 1) (select |v_#length_5| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2)) (= (select (select |v_#memory_int_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2) .cse0) |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_1|))) InVars {#valid=|v_#valid_15|, #memory_int=|v_#memory_int_1|, #length=|v_#length_5|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_1|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_1|, #length=|v_#length_5|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1] [2018-03-28 15:19:34,409 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,409 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,409 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6))) (and (<= 0 .cse0) (= 1 (select |v_#valid_15| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2)) (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6 1) (select |v_#length_5| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2)) (= (select (select |v_#memory_int_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2) .cse0) |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_1|))) InVars {#valid=|v_#valid_15|, #memory_int=|v_#memory_int_1|, #length=|v_#length_5|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_1|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_1|, #length=|v_#length_5|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1] [2018-03-28 15:19:34,409 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,409 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_16| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_3) 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_3, #valid=|v_#valid_16|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_3, #valid=|v_#valid_16|} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,409 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,410 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,410 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_16| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_3) 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_3, #valid=|v_#valid_16|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_3, #valid=|v_#valid_16|} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,410 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,410 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= 0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7))) (not (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7 1) (select |v_#length_6| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_4)))) InVars {#length=|v_#length_6|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_4} OutVars{#length=|v_#length_6|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,410 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,410 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,411 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= 0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7))) (not (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7 1) (select |v_#length_6| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_4)))) InVars {#length=|v_#length_6|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_4} OutVars{#length=|v_#length_6|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,411 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,411 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_2 (store v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_8 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_2|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_8, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_8, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_2|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0] [2018-03-28 15:19:34,411 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,411 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,411 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_2 (store v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_8 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_2|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_8, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_8, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_2|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0] [2018-03-28 15:19:34,412 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,412 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1] [2018-03-28 15:19:34,412 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,412 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,412 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1] [2018-03-28 15:19:34,413 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,413 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_9) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_9} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0] [2018-03-28 15:19:34,413 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,413 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,413 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_9) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_9} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0] [2018-03-28 15:19:34,414 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,414 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_10 (+ |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_2| 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_10} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0] [2018-03-28 15:19:34,414 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,414 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,414 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_10 (+ |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_2| 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_10} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0] [2018-03-28 15:19:34,414 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:34,414 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0] [2018-03-28 15:19:34,415 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:34,415 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:34,415 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0] [2018-03-28 15:19:34,415 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,415 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,416 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:19:34,416 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:34,416 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~ret3_5| |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#resOutParam_1|) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#resOutParam_1|} OutVars{main_#t~ret3=|v_main_#t~ret3_5|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:19:34,416 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offsetInParam_1| |v_main_~#mask~0.offset_7|) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.baseInParam_1| |v_main_~#mask~0.base_7|) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~sizeInParam_1| (+ v_main_~i~1_18 1))) 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_write_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.baseInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~sizeInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offsetInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset] [2018-03-28 15:19:34,419 INFO L322 apSepIcfgTransformer]: finished preprocessing for the equality analysis [2018-03-28 15:19:34,419 DEBUG L326 apSepIcfgTransformer]: storeIndexInfoToLocLiteral: Map: [2018-03-28 15:19:34,421 DEBUG L328 apSepIcfgTransformer]: edgeToIndexToStoreIndexInfo: NestedMap2: [2018-03-28 15:19:34,477 INFO L101 FixpointEngine]: Starting fixpoint engine with domain VPDomain (maxUnwinding=3, maxParallelStates=2) [2018-03-28 15:19:37,021 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:19:37,023 INFO L334 apSepIcfgTransformer]: finished equality analysis [2018-03-28 15:19:37,032 INFO L195 HeapSepPreAnalysis]: Number of read from array group [#memory_int] : 1 [2018-03-28 15:19:37,032 INFO L344 apSepIcfgTransformer]: Finished pre analysis before partitioning [2018-03-28 15:19:37,032 INFO L345 apSepIcfgTransformer]: array groups: Set: [#memory_int] [2018-03-28 15:19:37,033 INFO L347 apSepIcfgTransformer]: select infos: Set: ((select (select |v_#memory_int_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2) (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_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:19:37,037 DEBUG L354 HeapPartitionManager]: creating LocationBlock locs_30 [2018-03-28 15:19:37,037 DEBUG L355 HeapPartitionManager]: with contents [NoStoreIndexInfo] [2018-03-28 15:19:37,038 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_30 [2018-03-28 15:19:37,038 DEBUG L305 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2) (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_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:19:37,038 DEBUG L306 HeapPartitionManager]: write locations: [NoStoreIndexInfo] [2018-03-28 15:19:37,038 DEBUG L354 HeapPartitionManager]: creating LocationBlock locs_30 [2018-03-28 15:19:37,038 DEBUG L355 HeapPartitionManager]: with contents [NoStoreIndexInfo] [2018-03-28 15:19:37,038 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_30 [2018-03-28 15:19:37,039 DEBUG L305 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2) (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_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:19:37,039 DEBUG L306 HeapPartitionManager]: write locations: [NoStoreIndexInfo] [2018-03-28 15:19:37,039 INFO L311 HeapPartitionManager]: partitioning result: [2018-03-28 15:19:37,039 INFO L316 HeapPartitionManager]: location blocks for array group [#memory_int] [2018-03-28 15:19:37,039 INFO L325 HeapPartitionManager]: at dimension 0 [2018-03-28 15:19:37,039 INFO L326 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 1 [2018-03-28 15:19:37,040 INFO L327 HeapPartitionManager]: # location blocks :1 [2018-03-28 15:19:37,040 DEBUG L334 HeapPartitionManager]: location block contents: [2018-03-28 15:19:37,040 DEBUG L337 HeapPartitionManager]: [NoStoreIndexInfo] [2018-03-28 15:19:37,040 INFO L325 HeapPartitionManager]: at dimension 1 [2018-03-28 15:19:37,040 INFO L326 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 1 [2018-03-28 15:19:37,041 INFO L327 HeapPartitionManager]: # location blocks :1 [2018-03-28 15:19:37,041 DEBUG L334 HeapPartitionManager]: location block contents: [2018-03-28 15:19:37,041 DEBUG L337 HeapPartitionManager]: [NoStoreIndexInfo] [2018-03-28 15:19:37,042 INFO L86 ransitionTransformer]: executing heap partitioning transformation [2018-03-28 15:19:37,046 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,046 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 15:19:37,046 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,046 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,046 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_3|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 15:19:37,047 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,047 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,048 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_6| |v_#valid_5|) InVars {#valid=|v_#valid_6|} OutVars{#length=|v_#length_1|, #valid=|v_#valid_5|, ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_#t~ret5] [2018-03-28 15:19:37,048 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,048 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,048 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_6| |v_#valid_5|) InVars {#valid=|v_#valid_6|} OutVars{#length=|v_#length_1|, #valid=|v_#valid_5|, ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_#t~ret5] [2018-03-28 15:19:37,049 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,049 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,049 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:19:37,049 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,049 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,050 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:19:37,050 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,050 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,050 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,050 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,050 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,051 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,051 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~i~1=v_main_~i~1_1} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:37,051 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,051 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,051 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~i~1=v_main_~i~1_1} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:37,052 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,052 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:19:37,052 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,052 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,052 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:19:37,052 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,053 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~b~0=v_main_~b~0_1} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:19:37,053 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,053 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,053 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~b~0=v_main_~b~0_1} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:19:37,053 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,053 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,053 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,054 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,054 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,054 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,054 DEBUG L183 ransitionTransformer]: Formula: (and (= 0 |v_main_~#mask~0.offset_1|) (= |v_#valid_7| (store |v_#valid_8| |v_main_~#mask~0.base_1| 1)) (not (= 0 |v_main_~#mask~0.base_1|)) (= 0 (select |v_#valid_8| |v_main_~#mask~0.base_1|)) (= |v_#length_3| (store |v_#length_4| |v_main_~#mask~0.base_1| 32))) InVars {#length=|v_#length_4|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_3|, main_~#mask~0.base=|v_main_~#mask~0.base_1|, main_~#mask~0.offset=|v_main_~#mask~0.offset_1|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset, #valid, #length] [2018-03-28 15:19:37,054 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,055 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,055 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= 0 |v_main_~#mask~0.offset_1|) (= |v_#valid_7| (store |v_#valid_8| |v_main_~#mask~0.base_1| 1)) (not (= 0 |v_main_~#mask~0.base_1|)) (= 0 (select |v_#valid_8| |v_main_~#mask~0.base_1|)) (= |v_#length_3| (store |v_#length_4| |v_main_~#mask~0.base_1| 32))) InVars {#length=|v_#length_4|, #valid=|v_#valid_8|} OutVars{#length=|v_#length_3|, main_~#mask~0.base=|v_main_~#mask~0.base_1|, main_~#mask~0.offset=|v_main_~#mask~0.offset_1|, #valid=|v_#valid_7|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset, #valid, #length] [2018-03-28 15:19:37,055 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,055 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_2 0) InVars {} OutVars{main_~i~1=v_main_~i~1_2} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:37,055 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,055 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,056 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_2 0) InVars {} OutVars{main_~i~1=v_main_~i~1_2} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:37,056 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,056 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,056 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,056 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,056 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,056 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,057 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,057 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,057 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,057 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,057 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,057 DEBUG L183 ransitionTransformer]: Formula: (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:19:37,057 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,058 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,058 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (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:19:37,058 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,058 DEBUG L183 ransitionTransformer]: Formula: (< v_main_~i~1_4 32) InVars {main_~i~1=v_main_~i~1_4} OutVars{main_~i~1=v_main_~i~1_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,058 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,058 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,059 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v_main_~i~1_4 32) InVars {main_~i~1=v_main_~i~1_4} OutVars{main_~i~1=v_main_~i~1_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,059 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,059 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_10 0) InVars {} OutVars{main_~i~1=v_main_~i~1_10} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:37,059 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,059 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,059 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_10 0) InVars {} OutVars{main_~i~1=v_main_~i~1_10} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:37,060 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,060 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v_main_~i~1_5 32)) (not (<= 0 v_main_~i~1_5))) InVars {main_~i~1=v_main_~i~1_5} OutVars{main_~i~1=v_main_~i~1_5} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,060 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,060 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,060 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v_main_~i~1_5 32)) (not (<= 0 v_main_~i~1_5))) InVars {main_~i~1=v_main_~i~1_5} OutVars{main_~i~1=v_main_~i~1_5} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,060 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,061 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,061 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,061 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,061 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,061 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,061 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,061 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,062 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,062 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,062 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,062 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,062 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,062 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,062 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,063 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,063 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_1|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:19:37,063 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,063 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,063 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:19:37,063 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offsetInParam_1| |v_main_~#mask~0.offset_7|) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.baseInParam_1| |v_main_~#mask~0.base_7|) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~sizeInParam_1| (+ v_main_~i~1_18 1))) 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_write_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.baseInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~sizeInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offsetInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset] [2018-03-28 15:19:37,064 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,064 DEBUG L183 ransitionTransformer]: Formula: (not (< 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:19:37,064 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,064 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,064 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< 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:19:37,065 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,065 DEBUG L183 ransitionTransformer]: Formula: (< v_main_~i~1_12 32) InVars {main_~i~1=v_main_~i~1_12} OutVars{main_~i~1=v_main_~i~1_12} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,065 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,065 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,065 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v_main_~i~1_12 32) InVars {main_~i~1=v_main_~i~1_12} OutVars{main_~i~1=v_main_~i~1_12} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,065 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,065 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:19:37,066 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,066 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,066 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:19:37,066 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,066 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:19:37,066 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,067 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,067 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:19:37,067 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,067 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset_1|) (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base_1|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset] [2018-03-28 15:19:37,067 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,067 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,068 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset_1|) (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base_1|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset] [2018-03-28 15:19:37,068 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,068 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v_main_~i~1_13 32)) (not (<= 0 v_main_~i~1_13))) InVars {main_~i~1=v_main_~i~1_13} OutVars{main_~i~1=v_main_~i~1_13} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,068 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,068 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,068 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v_main_~i~1_13 32)) (not (<= 0 v_main_~i~1_13))) InVars {main_~i~1=v_main_~i~1_13} OutVars{main_~i~1=v_main_~i~1_13} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,069 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,069 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,069 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,069 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,069 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,070 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,070 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_11| (store |v_#valid_12| |v_main_~#mask~0.base_5| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_5|, #valid=|v_#valid_12|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_5|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:19:37,070 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,070 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,070 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_11| (store |v_#valid_12| |v_main_~#mask~0.base_5| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_5|, #valid=|v_#valid_12|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_5|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:19:37,070 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,071 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~b~0_2 (store v_main_~b~0_3 v_main_~i~1_7 |v_main_#t~ret3_3|)) InVars {main_~i~1=v_main_~i~1_7, main_~b~0=v_main_~b~0_3, main_#t~ret3=|v_main_#t~ret3_3|} OutVars{main_~i~1=v_main_~i~1_7, main_~b~0=v_main_~b~0_2, main_#t~ret3=|v_main_#t~ret3_3|} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:19:37,071 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,071 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,071 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~b~0_2 (store v_main_~b~0_3 v_main_~i~1_7 |v_main_#t~ret3_3|)) InVars {main_~i~1=v_main_~i~1_7, main_~b~0=v_main_~b~0_3, main_#t~ret3=|v_main_#t~ret3_3|} OutVars{main_~i~1=v_main_~i~1_7, main_~b~0=v_main_~b~0_2, main_#t~ret3=|v_main_#t~ret3_3|} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:19:37,071 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,071 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size_1|) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size] [2018-03-28 15:19:37,071 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,072 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,072 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_1 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size_1|) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size_1|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_1, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size] [2018-03-28 15:19:37,072 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,072 DEBUG L183 ransitionTransformer]: Formula: (not (= (select v_main_~b~0_4 v_main_~i~1_14) (+ v_main_~i~1_14 1))) InVars {main_~b~0=v_main_~b~0_4, main_~i~1=v_main_~i~1_14} OutVars{main_~b~0=v_main_~b~0_4, main_~i~1=v_main_~i~1_14} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,072 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,072 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,073 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select v_main_~b~0_4 v_main_~i~1_14) (+ v_main_~i~1_14 1))) InVars {main_~b~0=v_main_~b~0_4, main_~i~1=v_main_~i~1_14} OutVars{main_~b~0=v_main_~b~0_4, main_~i~1=v_main_~i~1_14} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,073 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,073 DEBUG L183 ransitionTransformer]: Formula: (= (+ v_main_~i~1_15 1) (select v_main_~b~0_5 v_main_~i~1_15)) InVars {main_~b~0=v_main_~b~0_5, main_~i~1=v_main_~i~1_15} OutVars{main_~b~0=v_main_~b~0_5, main_~i~1=v_main_~i~1_15} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,073 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,073 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,073 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= (+ v_main_~i~1_15 1) (select v_main_~b~0_5 v_main_~i~1_15)) InVars {main_~b~0=v_main_~b~0_5, main_~i~1=v_main_~i~1_15} OutVars{main_~b~0=v_main_~b~0_5, main_~i~1=v_main_~i~1_15} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,074 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,074 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_6|, main_~#mask~0.offset=|v_main_~#mask~0.offset_6|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:19:37,074 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,074 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,074 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_6|, main_~#mask~0.offset=|v_main_~#mask~0.offset_6|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:19:37,074 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,075 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_4|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:19:37,075 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,075 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,075 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:19:37,075 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,075 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0] [2018-03-28 15:19:37,075 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,076 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,076 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0] [2018-03-28 15:19:37,076 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,076 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:19:37,076 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,076 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,077 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:19:37,077 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,077 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#t~post4_1| v_main_~i~1_16) InVars {main_~i~1=v_main_~i~1_16} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i~1=v_main_~i~1_16} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:19:37,077 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,077 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,077 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~post4_1| v_main_~i~1_16) InVars {main_~i~1=v_main_~i~1_16} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i~1=v_main_~i~1_16} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:19:37,078 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,078 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:19:37,078 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,078 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,078 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:19:37,078 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,079 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:19:37,079 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,079 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,079 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:19:37,079 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,079 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#t~post2_1| v_main_~i~1_8) InVars {main_~i~1=v_main_~i~1_8} OutVars{main_~i~1=v_main_~i~1_8, main_#t~post2=|v_main_#t~post2_1|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:19:37,079 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,080 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,080 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~post2_1| v_main_~i~1_8) InVars {main_~i~1=v_main_~i~1_8} OutVars{main_~i~1=v_main_~i~1_8, main_#t~post2=|v_main_#t~post2_1|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:19:37,080 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,080 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0] [2018-03-28 15:19:37,080 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,080 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,080 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0] [2018-03-28 15:19:37,081 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,081 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_9| (store |v_#valid_10| |v_main_~#mask~0.base_3| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_10|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:19:37,081 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,081 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,081 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_9| (store |v_#valid_10| |v_main_~#mask~0.base_3| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_10|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:19:37,082 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,082 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_17 (+ |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_17} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:37,082 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,082 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,082 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_17 (+ |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_17} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:37,082 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,083 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_9 (+ |v_main_#t~post2_2| 1)) InVars {main_#t~post2=|v_main_#t~post2_2|} OutVars{main_~i~1=v_main_~i~1_9, main_#t~post2=|v_main_#t~post2_2|} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:37,083 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,083 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,083 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_9 (+ |v_main_#t~post2_2| 1)) InVars {main_#t~post2=|v_main_#t~post2_2|} OutVars{main_~i~1=v_main_~i~1_9, main_#t~post2=|v_main_#t~post2_2|} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:19:37,083 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,083 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_2 0) InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0] [2018-03-28 15:19:37,083 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,084 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,084 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_2 0) InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0] [2018-03-28 15:19:37,084 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,084 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:19:37,084 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,084 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,085 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:19:37,085 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,085 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~post4=|v_main_#t~post4_3|} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:19:37,085 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,085 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,085 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:19:37,085 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,086 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~post2=|v_main_#t~post2_3|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:19:37,086 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,086 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,086 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:19:37,086 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,086 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,086 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,087 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,087 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,087 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,087 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,087 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,087 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,087 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,088 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,088 DEBUG L183 ransitionTransformer]: Formula: (not (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_2)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_3} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_3} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,088 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,088 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,088 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_2)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_3} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_3} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,088 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,089 DEBUG L183 ransitionTransformer]: Formula: (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_4 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_3) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_4} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,089 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,089 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,089 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (<= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_4 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_3) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_4} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~size_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,089 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,089 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_11) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_11} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_11} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res] [2018-03-28 15:19:37,090 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,090 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,090 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_11) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_11} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_11} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res] [2018-03-28 15:19:37,090 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,090 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5 32)) (not (<= 0 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,090 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,091 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,091 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5 32)) (not (<= 0 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5))) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,091 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,091 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,091 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,091 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,091 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,092 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,092 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,092 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,092 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,092 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,095 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,095 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6))) (and (<= 0 .cse0) (= 1 (select |v_#valid_15| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2)) (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6 1) (select |v_#length_5| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2)) (= (select (select |v_#memory_int_part_locs_30_locs_30_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2) .cse0) |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_1|))) InVars {#valid=|v_#valid_15|, #length=|v_#length_5|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6, #memory_int_part_locs_30_locs_30=|v_#memory_int_part_locs_30_locs_30_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_1|, #valid=|v_#valid_15|, #length=|v_#length_5|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6, #memory_int_part_locs_30_locs_30=|v_#memory_int_part_locs_30_locs_30_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1] [2018-03-28 15:19:37,096 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 15:19:37,096 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 15:19:37,096 DEBUG L192 ransitionTransformer]: (let ((.cse0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6))) (and (<= 0 .cse0) (= 1 (select |v_#valid_15| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2)) (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6 1) (select |v_#length_5| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2)) (= (select (select |v_#memory_int_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2) .cse0) |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_1|))) [2018-03-28 15:19:37,096 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 15:19:37,096 DEBUG L194 ransitionTransformer]: (let ((.cse0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6))) (and (<= 0 .cse0) (= 1 (select |v_#valid_15| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2)) (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6 1) (select |v_#length_5| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2)) (= (select (select |v_#memory_int_part_locs_30_locs_30_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2) .cse0) |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_1|))) [2018-03-28 15:19:37,096 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 15:19:37,096 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 15:19:37,097 DEBUG L200 ransitionTransformer]: {#valid=|v_#valid_15|, #memory_int=|v_#memory_int_1|, #length=|v_#length_5|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2} [2018-03-28 15:19:37,097 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 15:19:37,097 DEBUG L202 ransitionTransformer]: {#valid=|v_#valid_15|, #length=|v_#length_5|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6, #memory_int_part_locs_30_locs_30=|v_#memory_int_part_locs_30_locs_30_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2} [2018-03-28 15:19:37,097 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 15:19:37,097 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 15:19:37,097 DEBUG L208 ransitionTransformer]: {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_1|, #valid=|v_#valid_15|, #memory_int=|v_#memory_int_1|, #length=|v_#length_5|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2} [2018-03-28 15:19:37,097 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 15:19:37,097 DEBUG L210 ransitionTransformer]: {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_1|, #valid=|v_#valid_15|, #length=|v_#length_5|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6, #memory_int_part_locs_30_locs_30=|v_#memory_int_part_locs_30_locs_30_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2} [2018-03-28 15:19:37,098 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,098 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6))) (and (<= 0 .cse0) (= 1 (select |v_#valid_15| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2)) (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6 1) (select |v_#length_5| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2)) (= (select (select |v_#memory_int_part_locs_30_locs_30_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2) .cse0) |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_1|))) InVars {#valid=|v_#valid_15|, #length=|v_#length_5|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6, #memory_int_part_locs_30_locs_30=|v_#memory_int_part_locs_30_locs_30_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_1|, #valid=|v_#valid_15|, #length=|v_#length_5|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_6, #memory_int_part_locs_30_locs_30=|v_#memory_int_part_locs_30_locs_30_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_2} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1] [2018-03-28 15:19:37,098 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,098 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_16| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_3) 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_3, #valid=|v_#valid_16|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_3, #valid=|v_#valid_16|} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,099 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,099 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,099 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_16| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_3) 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_3, #valid=|v_#valid_16|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_3, #valid=|v_#valid_16|} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,099 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,099 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= 0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7))) (not (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7 1) (select |v_#length_6| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_4)))) InVars {#length=|v_#length_6|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_4} OutVars{#length=|v_#length_6|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,099 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,100 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,100 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= 0 (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7))) (not (<= (+ v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7 1) (select |v_#length_6| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_4)))) InVars {#length=|v_#length_6|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_4} OutVars{#length=|v_#length_6|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_7, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.offset_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~b.base_4} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,100 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,100 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_2 (store v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_8 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_2|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_8, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_8, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_2|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0] [2018-03-28 15:19:37,100 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,100 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,101 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_2 (store v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_3 v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_8 |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_2|)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_3, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_8, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0_2, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_8, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_2|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~a~0] [2018-03-28 15:19:37,101 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,101 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1] [2018-03-28 15:19:37,101 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,101 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,101 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~mem1] [2018-03-28 15:19:37,102 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,102 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_9) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_9} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0] [2018-03-28 15:19:37,102 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,102 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,102 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_1| v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_9) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_9} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0] [2018-03-28 15:19:37,103 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,103 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_10 (+ |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_2| 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_10} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0] [2018-03-28 15:19:37,103 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,103 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,103 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_10 (+ |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_2| 1)) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_2|} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_2|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0=v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0_10} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_~i~0] [2018-03-28 15:19:37,103 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:19:37,103 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0] [2018-03-28 15:19:37,104 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:19:37,104 DEBUG L212 ransitionTransformer]: [2018-03-28 15:19:37,104 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#t~post0] [2018-03-28 15:19:37,104 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,104 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,104 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:19:37,104 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:19:37,105 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~ret3_5| |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#resOutParam_1|) InVars {__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#res=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#resOutParam_1|} OutVars{main_#t~ret3=|v_main_#t~ret3_5|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:19:37,105 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offsetInParam_1| |v_main_~#mask~0.offset_7|) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.baseInParam_1| |v_main_~#mask~0.base_7|) (= |v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~sizeInParam_1| (+ v_main_~i~1_18 1))) 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_write_c__foo_#in~b.base=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.baseInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~sizeInParam_1|, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset=|v___U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offsetInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.base, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~size, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__foo_#in~b.offset] [2018-03-28 15:19:37,107 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 28.03 03:19:37 BasicIcfg [2018-03-28 15:19:37,107 INFO L132 PluginConnector]: ------------------------ END IcfgTransformer---------------------------- [2018-03-28 15:19:37,108 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-28 15:19:37,109 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-28 15:19:37,112 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-28 15:19:37,112 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.03 03:19:33" (1/4) ... [2018-03-28 15:19:37,113 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b8b56eb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 03:19:37, skipping insertion in model container [2018-03-28 15:19:37,113 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:19:33" (2/4) ... [2018-03-28 15:19:37,113 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b8b56eb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 03:19:37, skipping insertion in model container [2018-03-28 15:19:37,114 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 03:19:34" (3/4) ... [2018-03-28 15:19:37,114 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@b8b56eb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 03:19:37, skipping insertion in model container [2018-03-28 15:19:37,114 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 28.03 03:19:37" (4/4) ... [2018-03-28 15:19:37,115 INFO L107 eAbstractionObserver]: Analyzing ICFG HeapSeparatedIcfg [2018-03-28 15:19:37,124 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-28 15:19:37,132 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 6 error locations. [2018-03-28 15:19:37,169 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-28 15:19:37,170 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-28 15:19:37,170 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-28 15:19:37,170 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-28 15:19:37,170 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-28 15:19:37,170 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-28 15:19:37,170 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-28 15:19:37,170 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-28 15:19:37,171 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-28 15:19:37,171 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-28 15:19:37,181 INFO L276 IsEmpty]: Start isEmpty. Operand 61 states. [2018-03-28 15:19:37,185 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 10 [2018-03-28 15:19:37,185 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:37,186 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:19:37,186 INFO L408 AbstractCegarLoop]: === Iteration 1 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:37,189 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:19:37,203 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:37,235 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:37,243 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:37,309 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:19:37,310 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:37,321 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:19:37,359 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:19:37,360 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-28 15:19:37,362 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-28 15:19:37,372 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-28 15:19:37,373 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-03-28 15:19:37,375 INFO L87 Difference]: Start difference. First operand 61 states. Second operand 4 states. [2018-03-28 15:19:37,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:37,476 INFO L93 Difference]: Finished difference Result 136 states and 163 transitions. [2018-03-28 15:19:37,476 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-03-28 15:19:37,477 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 9 [2018-03-28 15:19:37,478 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:37,489 INFO L225 Difference]: With dead ends: 136 [2018-03-28 15:19:37,489 INFO L226 Difference]: Without dead ends: 80 [2018-03-28 15:19:37,493 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:19:37,512 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 80 states. [2018-03-28 15:19:37,534 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 80 to 64. [2018-03-28 15:19:37,536 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 64 states. [2018-03-28 15:19:37,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 64 states to 64 states and 69 transitions. [2018-03-28 15:19:37,539 INFO L78 Accepts]: Start accepts. Automaton has 64 states and 69 transitions. Word has length 9 [2018-03-28 15:19:37,539 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:37,539 INFO L459 AbstractCegarLoop]: Abstraction has 64 states and 69 transitions. [2018-03-28 15:19:37,539 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-28 15:19:37,539 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states and 69 transitions. [2018-03-28 15:19:37,540 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 19 [2018-03-28 15:19:37,540 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:37,540 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:19:37,541 INFO L408 AbstractCegarLoop]: === Iteration 2 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:37,541 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:19:37,550 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:37,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:37,565 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:37,579 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:19:37,579 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:37,600 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:19:37,635 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:19:37,636 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2018-03-28 15:19:37,637 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-28 15:19:37,637 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-28 15:19:37,637 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-03-28 15:19:37,637 INFO L87 Difference]: Start difference. First operand 64 states and 69 transitions. Second operand 4 states. [2018-03-28 15:19:37,668 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:37,669 INFO L93 Difference]: Finished difference Result 78 states and 84 transitions. [2018-03-28 15:19:37,669 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-03-28 15:19:37,669 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 18 [2018-03-28 15:19:37,670 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:37,675 INFO L225 Difference]: With dead ends: 78 [2018-03-28 15:19:37,675 INFO L226 Difference]: Without dead ends: 77 [2018-03-28 15:19:37,676 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:19:37,676 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 77 states. [2018-03-28 15:19:37,683 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 77 to 67. [2018-03-28 15:19:37,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2018-03-28 15:19:37,684 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 73 transitions. [2018-03-28 15:19:37,684 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 73 transitions. Word has length 18 [2018-03-28 15:19:37,684 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:37,684 INFO L459 AbstractCegarLoop]: Abstraction has 67 states and 73 transitions. [2018-03-28 15:19:37,684 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-28 15:19:37,685 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 73 transitions. [2018-03-28 15:19:37,685 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-28 15:19:37,685 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:37,685 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:19:37,685 INFO L408 AbstractCegarLoop]: === Iteration 3 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:37,685 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:19:37,696 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:37,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:37,724 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:37,751 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:37,752 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 15:19:37,766 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 15:19:37,766 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 15:19:37,820 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:19:37,820 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:37,824 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:19:37,846 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:19:37,846 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 4 [2018-03-28 15:19:37,846 INFO L442 AbstractCegarLoop]: Interpolant automaton has 5 states [2018-03-28 15:19:37,846 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2018-03-28 15:19:37,847 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2018-03-28 15:19:37,847 INFO L87 Difference]: Start difference. First operand 67 states and 73 transitions. Second operand 5 states. [2018-03-28 15:19:37,903 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:37,903 INFO L93 Difference]: Finished difference Result 67 states and 73 transitions. [2018-03-28 15:19:37,904 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2018-03-28 15:19:37,904 INFO L78 Accepts]: Start accepts. Automaton has 5 states. Word has length 19 [2018-03-28 15:19:37,904 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:37,905 INFO L225 Difference]: With dead ends: 67 [2018-03-28 15:19:37,905 INFO L226 Difference]: Without dead ends: 66 [2018-03-28 15:19:37,905 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 37 GetRequests, 33 SyntacticMatches, 0 SemanticMatches, 4 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=11, Invalid=19, Unknown=0, NotChecked=0, Total=30 [2018-03-28 15:19:37,906 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 66 states. [2018-03-28 15:19:37,911 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 66 to 66. [2018-03-28 15:19:37,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 66 states. [2018-03-28 15:19:37,912 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 66 states to 66 states and 72 transitions. [2018-03-28 15:19:37,912 INFO L78 Accepts]: Start accepts. Automaton has 66 states and 72 transitions. Word has length 19 [2018-03-28 15:19:37,913 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:37,913 INFO L459 AbstractCegarLoop]: Abstraction has 66 states and 72 transitions. [2018-03-28 15:19:37,913 INFO L460 AbstractCegarLoop]: Interpolant automaton has 5 states. [2018-03-28 15:19:37,913 INFO L276 IsEmpty]: Start isEmpty. Operand 66 states and 72 transitions. [2018-03-28 15:19:37,914 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-28 15:19:37,914 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:37,914 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:19:37,914 INFO L408 AbstractCegarLoop]: === Iteration 4 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:37,914 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:19:37,926 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:37,939 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:37,944 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:37,951 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:37,951 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 15:19:37,956 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 15:19:37,957 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 15:19:38,015 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:19:38,015 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:38,099 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:19:38,133 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:19:38,133 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 9 [2018-03-28 15:19:38,134 INFO L442 AbstractCegarLoop]: Interpolant automaton has 10 states [2018-03-28 15:19:38,134 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2018-03-28 15:19:38,134 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=67, Unknown=0, NotChecked=0, Total=90 [2018-03-28 15:19:38,134 INFO L87 Difference]: Start difference. First operand 66 states and 72 transitions. Second operand 10 states. [2018-03-28 15:19:38,287 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:38,287 INFO L93 Difference]: Finished difference Result 75 states and 81 transitions. [2018-03-28 15:19:38,287 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-28 15:19:38,288 INFO L78 Accepts]: Start accepts. Automaton has 10 states. Word has length 19 [2018-03-28 15:19:38,288 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:38,289 INFO L225 Difference]: With dead ends: 75 [2018-03-28 15:19:38,289 INFO L226 Difference]: Without dead ends: 74 [2018-03-28 15:19:38,289 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 28 SyntacticMatches, 0 SemanticMatches, 11 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=47, Invalid=109, Unknown=0, NotChecked=0, Total=156 [2018-03-28 15:19:38,290 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 74 states. [2018-03-28 15:19:38,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 74 to 67. [2018-03-28 15:19:38,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 67 states. [2018-03-28 15:19:38,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 67 states to 67 states and 73 transitions. [2018-03-28 15:19:38,296 INFO L78 Accepts]: Start accepts. Automaton has 67 states and 73 transitions. Word has length 19 [2018-03-28 15:19:38,297 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:38,297 INFO L459 AbstractCegarLoop]: Abstraction has 67 states and 73 transitions. [2018-03-28 15:19:38,297 INFO L460 AbstractCegarLoop]: Interpolant automaton has 10 states. [2018-03-28 15:19:38,297 INFO L276 IsEmpty]: Start isEmpty. Operand 67 states and 73 transitions. [2018-03-28 15:19:38,298 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 20 [2018-03-28 15:19:38,298 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:38,298 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:19:38,298 INFO L408 AbstractCegarLoop]: === Iteration 5 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:38,298 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:19:38,310 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:38,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:38,320 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:38,348 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:19:38,348 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:38,379 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:19:38,413 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:19:38,413 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2018-03-28 15:19:38,413 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 15:19:38,414 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 15:19:38,414 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-03-28 15:19:38,414 INFO L87 Difference]: Start difference. First operand 67 states and 73 transitions. Second operand 9 states. [2018-03-28 15:19:38,533 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:38,533 INFO L93 Difference]: Finished difference Result 83 states and 90 transitions. [2018-03-28 15:19:38,533 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-28 15:19:38,533 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 19 [2018-03-28 15:19:38,534 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:38,535 INFO L225 Difference]: With dead ends: 83 [2018-03-28 15:19:38,535 INFO L226 Difference]: Without dead ends: 82 [2018-03-28 15:19:38,535 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 39 GetRequests, 28 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2018-03-28 15:19:38,536 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 82 states. [2018-03-28 15:19:38,541 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 82 to 65. [2018-03-28 15:19:38,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2018-03-28 15:19:38,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 71 transitions. [2018-03-28 15:19:38,542 INFO L78 Accepts]: Start accepts. Automaton has 65 states and 71 transitions. Word has length 19 [2018-03-28 15:19:38,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:38,542 INFO L459 AbstractCegarLoop]: Abstraction has 65 states and 71 transitions. [2018-03-28 15:19:38,542 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 15:19:38,542 INFO L276 IsEmpty]: Start isEmpty. Operand 65 states and 71 transitions. [2018-03-28 15:19:38,543 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-03-28 15:19:38,543 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:38,543 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:19:38,543 INFO L408 AbstractCegarLoop]: === Iteration 6 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:38,543 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:19:38,554 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:38,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:38,566 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:38,580 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:19:38,581 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:38,606 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:19:38,629 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:38,630 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2018-03-28 15:19:38,630 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-28 15:19:38,630 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-28 15:19:38,630 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2018-03-28 15:19:38,630 INFO L87 Difference]: Start difference. First operand 65 states and 71 transitions. Second operand 8 states. [2018-03-28 15:19:38,730 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:38,730 INFO L93 Difference]: Finished difference Result 99 states and 108 transitions. [2018-03-28 15:19:38,731 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-28 15:19:38,731 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 27 [2018-03-28 15:19:38,731 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:38,731 INFO L225 Difference]: With dead ends: 99 [2018-03-28 15:19:38,732 INFO L226 Difference]: Without dead ends: 98 [2018-03-28 15:19:38,732 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:19:38,732 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 98 states. [2018-03-28 15:19:38,739 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 98 to 82. [2018-03-28 15:19:38,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-03-28 15:19:38,741 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 91 transitions. [2018-03-28 15:19:38,741 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 91 transitions. Word has length 27 [2018-03-28 15:19:38,741 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:38,741 INFO L459 AbstractCegarLoop]: Abstraction has 82 states and 91 transitions. [2018-03-28 15:19:38,741 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-28 15:19:38,741 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 91 transitions. [2018-03-28 15:19:38,742 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 28 [2018-03-28 15:19:38,742 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:38,743 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:19:38,743 INFO L408 AbstractCegarLoop]: === Iteration 7 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:38,743 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:19:38,753 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:38,762 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:38,764 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:38,809 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:19:38,809 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:38,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:19:38,845 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:38,846 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2018-03-28 15:19:38,846 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-28 15:19:38,846 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-28 15:19:38,846 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2018-03-28 15:19:38,846 INFO L87 Difference]: Start difference. First operand 82 states and 91 transitions. Second operand 8 states. [2018-03-28 15:19:38,896 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:38,897 INFO L93 Difference]: Finished difference Result 132 states and 147 transitions. [2018-03-28 15:19:38,897 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-28 15:19:38,897 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 27 [2018-03-28 15:19:38,897 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:38,898 INFO L225 Difference]: With dead ends: 132 [2018-03-28 15:19:38,898 INFO L226 Difference]: Without dead ends: 112 [2018-03-28 15:19:38,898 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:19:38,898 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2018-03-28 15:19:38,907 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 102. [2018-03-28 15:19:38,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 102 states. [2018-03-28 15:19:38,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 102 states to 102 states and 115 transitions. [2018-03-28 15:19:38,909 INFO L78 Accepts]: Start accepts. Automaton has 102 states and 115 transitions. Word has length 27 [2018-03-28 15:19:38,909 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:38,909 INFO L459 AbstractCegarLoop]: Abstraction has 102 states and 115 transitions. [2018-03-28 15:19:38,909 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-28 15:19:38,909 INFO L276 IsEmpty]: Start isEmpty. Operand 102 states and 115 transitions. [2018-03-28 15:19:38,911 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 29 [2018-03-28 15:19:38,911 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:38,911 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:19:38,911 INFO L408 AbstractCegarLoop]: === Iteration 8 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:38,912 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:19:38,917 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:38,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:38,927 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:38,931 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:38,932 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 15:19:38,934 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 15:19:38,934 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 15:19:38,991 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:19:38,991 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:39,059 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:19:39,085 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:39,086 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7] total 13 [2018-03-28 15:19:39,086 INFO L442 AbstractCegarLoop]: Interpolant automaton has 14 states [2018-03-28 15:19:39,086 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2018-03-28 15:19:39,086 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=143, Unknown=0, NotChecked=0, Total=182 [2018-03-28 15:19:39,087 INFO L87 Difference]: Start difference. First operand 102 states and 115 transitions. Second operand 14 states. [2018-03-28 15:19:39,301 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:39,301 INFO L93 Difference]: Finished difference Result 113 states and 132 transitions. [2018-03-28 15:19:39,301 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2018-03-28 15:19:39,301 INFO L78 Accepts]: Start accepts. Automaton has 14 states. Word has length 28 [2018-03-28 15:19:39,302 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:39,302 INFO L225 Difference]: With dead ends: 113 [2018-03-28 15:19:39,302 INFO L226 Difference]: Without dead ends: 112 [2018-03-28 15:19:39,303 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 42 SyntacticMatches, 0 SemanticMatches, 20 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 53 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=130, Invalid=332, Unknown=0, NotChecked=0, Total=462 [2018-03-28 15:19:39,303 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 112 states. [2018-03-28 15:19:39,311 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 112 to 103. [2018-03-28 15:19:39,311 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 103 states. [2018-03-28 15:19:39,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 103 states to 103 states and 115 transitions. [2018-03-28 15:19:39,313 INFO L78 Accepts]: Start accepts. Automaton has 103 states and 115 transitions. Word has length 28 [2018-03-28 15:19:39,313 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:39,313 INFO L459 AbstractCegarLoop]: Abstraction has 103 states and 115 transitions. [2018-03-28 15:19:39,313 INFO L460 AbstractCegarLoop]: Interpolant automaton has 14 states. [2018-03-28 15:19:39,314 INFO L276 IsEmpty]: Start isEmpty. Operand 103 states and 115 transitions. [2018-03-28 15:19:39,316 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 46 [2018-03-28 15:19:39,316 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:39,316 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:19:39,316 INFO L408 AbstractCegarLoop]: === Iteration 9 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:39,316 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:19:39,327 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:39,343 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:39,345 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:39,395 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:19:39,395 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:39,444 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:19:39,465 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:19:39,465 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [10, 10] imperfect sequences [] total 15 [2018-03-28 15:19:39,465 INFO L442 AbstractCegarLoop]: Interpolant automaton has 15 states [2018-03-28 15:19:39,465 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2018-03-28 15:19:39,466 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2018-03-28 15:19:39,466 INFO L87 Difference]: Start difference. First operand 103 states and 115 transitions. Second operand 15 states. [2018-03-28 15:19:39,683 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:39,683 INFO L93 Difference]: Finished difference Result 234 states and 258 transitions. [2018-03-28 15:19:39,684 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2018-03-28 15:19:39,684 INFO L78 Accepts]: Start accepts. Automaton has 15 states. Word has length 45 [2018-03-28 15:19:39,684 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:39,685 INFO L225 Difference]: With dead ends: 234 [2018-03-28 15:19:39,685 INFO L226 Difference]: Without dead ends: 145 [2018-03-28 15:19:39,687 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:19:39,687 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 145 states. [2018-03-28 15:19:39,695 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 145 to 131. [2018-03-28 15:19:39,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 131 states. [2018-03-28 15:19:39,696 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 131 states to 131 states and 144 transitions. [2018-03-28 15:19:39,696 INFO L78 Accepts]: Start accepts. Automaton has 131 states and 144 transitions. Word has length 45 [2018-03-28 15:19:39,696 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:39,697 INFO L459 AbstractCegarLoop]: Abstraction has 131 states and 144 transitions. [2018-03-28 15:19:39,697 INFO L460 AbstractCegarLoop]: Interpolant automaton has 15 states. [2018-03-28 15:19:39,697 INFO L276 IsEmpty]: Start isEmpty. Operand 131 states and 144 transitions. [2018-03-28 15:19:39,698 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 48 [2018-03-28 15:19:39,698 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:39,698 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:19:39,698 INFO L408 AbstractCegarLoop]: === Iteration 10 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:39,698 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:19:39,706 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:39,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:39,718 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:39,748 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:19:39,749 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:39,794 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:19:39,815 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:39,815 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2018-03-28 15:19:39,815 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-03-28 15:19:39,815 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-03-28 15:19:39,815 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=168, Unknown=0, NotChecked=0, Total=240 [2018-03-28 15:19:39,816 INFO L87 Difference]: Start difference. First operand 131 states and 144 transitions. Second operand 16 states. [2018-03-28 15:19:39,962 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:39,963 INFO L93 Difference]: Finished difference Result 201 states and 226 transitions. [2018-03-28 15:19:39,963 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-03-28 15:19:39,963 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 47 [2018-03-28 15:19:39,963 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:39,964 INFO L225 Difference]: With dead ends: 201 [2018-03-28 15:19:39,964 INFO L226 Difference]: Without dead ends: 181 [2018-03-28 15:19:39,965 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:19:39,965 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 181 states. [2018-03-28 15:19:39,975 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 181 to 171. [2018-03-28 15:19:39,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 171 states. [2018-03-28 15:19:39,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 171 states to 171 states and 192 transitions. [2018-03-28 15:19:39,977 INFO L78 Accepts]: Start accepts. Automaton has 171 states and 192 transitions. Word has length 47 [2018-03-28 15:19:39,977 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:39,977 INFO L459 AbstractCegarLoop]: Abstraction has 171 states and 192 transitions. [2018-03-28 15:19:39,977 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-03-28 15:19:39,977 INFO L276 IsEmpty]: Start isEmpty. Operand 171 states and 192 transitions. [2018-03-28 15:19:39,978 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 56 [2018-03-28 15:19:39,979 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:39,979 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:19:39,979 INFO L408 AbstractCegarLoop]: === Iteration 11 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:39,979 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:19:39,985 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:39,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:40,002 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:40,099 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:19:40,100 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:40,174 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:19:40,196 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:40,196 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 21 [2018-03-28 15:19:40,196 INFO L442 AbstractCegarLoop]: Interpolant automaton has 21 states [2018-03-28 15:19:40,196 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2018-03-28 15:19:40,196 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=339, Unknown=0, NotChecked=0, Total=420 [2018-03-28 15:19:40,197 INFO L87 Difference]: Start difference. First operand 171 states and 192 transitions. Second operand 21 states. [2018-03-28 15:19:40,500 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:40,500 INFO L93 Difference]: Finished difference Result 350 states and 390 transitions. [2018-03-28 15:19:40,500 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2018-03-28 15:19:40,500 INFO L78 Accepts]: Start accepts. Automaton has 21 states. Word has length 55 [2018-03-28 15:19:40,501 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:40,502 INFO L225 Difference]: With dead ends: 350 [2018-03-28 15:19:40,503 INFO L226 Difference]: Without dead ends: 231 [2018-03-28 15:19:40,504 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:19:40,505 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 231 states. [2018-03-28 15:19:40,514 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 231 to 208. [2018-03-28 15:19:40,514 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 208 states. [2018-03-28 15:19:40,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 208 states to 208 states and 231 transitions. [2018-03-28 15:19:40,515 INFO L78 Accepts]: Start accepts. Automaton has 208 states and 231 transitions. Word has length 55 [2018-03-28 15:19:40,516 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:40,516 INFO L459 AbstractCegarLoop]: Abstraction has 208 states and 231 transitions. [2018-03-28 15:19:40,516 INFO L460 AbstractCegarLoop]: Interpolant automaton has 21 states. [2018-03-28 15:19:40,516 INFO L276 IsEmpty]: Start isEmpty. Operand 208 states and 231 transitions. [2018-03-28 15:19:40,517 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 66 [2018-03-28 15:19:40,517 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:40,517 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:19:40,517 INFO L408 AbstractCegarLoop]: === Iteration 12 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:40,518 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:19:40,524 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:40,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:40,543 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:40,586 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:19:40,586 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:40,689 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:19:40,710 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:40,710 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2018-03-28 15:19:40,711 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-03-28 15:19:40,711 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-03-28 15:19:40,711 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2018-03-28 15:19:40,711 INFO L87 Difference]: Start difference. First operand 208 states and 231 transitions. Second operand 16 states. [2018-03-28 15:19:41,062 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:41,062 INFO L93 Difference]: Finished difference Result 289 states and 347 transitions. [2018-03-28 15:19:41,062 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-03-28 15:19:41,062 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 65 [2018-03-28 15:19:41,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:41,064 INFO L225 Difference]: With dead ends: 289 [2018-03-28 15:19:41,064 INFO L226 Difference]: Without dead ends: 288 [2018-03-28 15:19:41,065 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:19:41,065 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 288 states. [2018-03-28 15:19:41,080 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 288 to 243. [2018-03-28 15:19:41,081 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 243 states. [2018-03-28 15:19:41,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 243 states to 243 states and 273 transitions. [2018-03-28 15:19:41,083 INFO L78 Accepts]: Start accepts. Automaton has 243 states and 273 transitions. Word has length 65 [2018-03-28 15:19:41,083 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:41,083 INFO L459 AbstractCegarLoop]: Abstraction has 243 states and 273 transitions. [2018-03-28 15:19:41,083 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-03-28 15:19:41,083 INFO L276 IsEmpty]: Start isEmpty. Operand 243 states and 273 transitions. [2018-03-28 15:19:41,085 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 67 [2018-03-28 15:19:41,085 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:41,085 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:19:41,085 INFO L408 AbstractCegarLoop]: === Iteration 13 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:41,085 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:19:41,094 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:41,111 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:41,113 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:41,117 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:41,117 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 15:19:41,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:41,121 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 15:19:41,215 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:19:41,216 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:41,353 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:19:41,374 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:41,374 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11] total 21 [2018-03-28 15:19:41,374 INFO L442 AbstractCegarLoop]: Interpolant automaton has 22 states [2018-03-28 15:19:41,375 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2018-03-28 15:19:41,375 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=379, Unknown=0, NotChecked=0, Total=462 [2018-03-28 15:19:41,375 INFO L87 Difference]: Start difference. First operand 243 states and 273 transitions. Second operand 22 states. [2018-03-28 15:19:42,226 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:42,227 INFO L93 Difference]: Finished difference Result 281 states and 339 transitions. [2018-03-28 15:19:42,227 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2018-03-28 15:19:42,227 INFO L78 Accepts]: Start accepts. Automaton has 22 states. Word has length 66 [2018-03-28 15:19:42,227 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:42,228 INFO L225 Difference]: With dead ends: 281 [2018-03-28 15:19:42,228 INFO L226 Difference]: Without dead ends: 280 [2018-03-28 15:19:42,229 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:19:42,229 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 280 states. [2018-03-28 15:19:42,244 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 280 to 244. [2018-03-28 15:19:42,244 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 244 states. [2018-03-28 15:19:42,245 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 244 states to 244 states and 271 transitions. [2018-03-28 15:19:42,245 INFO L78 Accepts]: Start accepts. Automaton has 244 states and 271 transitions. Word has length 66 [2018-03-28 15:19:42,245 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:42,245 INFO L459 AbstractCegarLoop]: Abstraction has 244 states and 271 transitions. [2018-03-28 15:19:42,245 INFO L460 AbstractCegarLoop]: Interpolant automaton has 22 states. [2018-03-28 15:19:42,245 INFO L276 IsEmpty]: Start isEmpty. Operand 244 states and 271 transitions. [2018-03-28 15:19:42,246 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 88 [2018-03-28 15:19:42,246 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:42,246 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:19:42,246 INFO L408 AbstractCegarLoop]: === Iteration 14 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:42,247 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:19:42,260 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:42,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:42,275 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:42,354 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:19:42,354 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:42,518 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:19:42,540 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:42,541 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 32 [2018-03-28 15:19:42,541 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-03-28 15:19:42,541 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-03-28 15:19:42,542 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=272, Invalid=720, Unknown=0, NotChecked=0, Total=992 [2018-03-28 15:19:42,542 INFO L87 Difference]: Start difference. First operand 244 states and 271 transitions. Second operand 32 states. [2018-03-28 15:19:43,050 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:43,050 INFO L93 Difference]: Finished difference Result 354 states and 405 transitions. [2018-03-28 15:19:43,051 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-03-28 15:19:43,051 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 87 [2018-03-28 15:19:43,051 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:43,052 INFO L225 Difference]: With dead ends: 354 [2018-03-28 15:19:43,052 INFO L226 Difference]: Without dead ends: 334 [2018-03-28 15:19:43,053 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:19:43,053 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 334 states. [2018-03-28 15:19:43,065 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 334 to 324. [2018-03-28 15:19:43,065 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 324 states. [2018-03-28 15:19:43,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 324 states to 324 states and 367 transitions. [2018-03-28 15:19:43,068 INFO L78 Accepts]: Start accepts. Automaton has 324 states and 367 transitions. Word has length 87 [2018-03-28 15:19:43,069 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:43,069 INFO L459 AbstractCegarLoop]: Abstraction has 324 states and 367 transitions. [2018-03-28 15:19:43,069 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-03-28 15:19:43,069 INFO L276 IsEmpty]: Start isEmpty. Operand 324 states and 367 transitions. [2018-03-28 15:19:43,071 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 102 [2018-03-28 15:19:43,071 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:43,071 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:19:43,071 INFO L408 AbstractCegarLoop]: === Iteration 15 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:43,072 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:19:43,080 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:43,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:43,102 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:43,233 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:19:43,233 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:43,381 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:19:43,402 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:43,402 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 27 [2018-03-28 15:19:43,402 INFO L442 AbstractCegarLoop]: Interpolant automaton has 27 states [2018-03-28 15:19:43,403 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2018-03-28 15:19:43,403 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=121, Invalid=581, Unknown=0, NotChecked=0, Total=702 [2018-03-28 15:19:43,403 INFO L87 Difference]: Start difference. First operand 324 states and 367 transitions. Second operand 27 states. [2018-03-28 15:19:43,835 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:43,835 INFO L93 Difference]: Finished difference Result 630 states and 711 transitions. [2018-03-28 15:19:43,836 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2018-03-28 15:19:43,836 INFO L78 Accepts]: Start accepts. Automaton has 27 states. Word has length 101 [2018-03-28 15:19:43,836 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:43,838 INFO L225 Difference]: With dead ends: 630 [2018-03-28 15:19:43,839 INFO L226 Difference]: Without dead ends: 405 [2018-03-28 15:19:43,841 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:19:43,842 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 405 states. [2018-03-28 15:19:43,859 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 405 to 370. [2018-03-28 15:19:43,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 370 states. [2018-03-28 15:19:43,862 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 416 transitions. [2018-03-28 15:19:43,862 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 416 transitions. Word has length 101 [2018-03-28 15:19:43,862 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:43,862 INFO L459 AbstractCegarLoop]: Abstraction has 370 states and 416 transitions. [2018-03-28 15:19:43,863 INFO L460 AbstractCegarLoop]: Interpolant automaton has 27 states. [2018-03-28 15:19:43,863 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 416 transitions. [2018-03-28 15:19:43,865 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 112 [2018-03-28 15:19:43,865 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:43,865 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:19:43,865 INFO L408 AbstractCegarLoop]: === Iteration 16 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:43,866 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:19:43,878 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:43,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:43,912 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:44,123 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:19:44,124 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:44,337 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:19:44,371 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:44,371 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 33 [2018-03-28 15:19:44,372 INFO L442 AbstractCegarLoop]: Interpolant automaton has 33 states [2018-03-28 15:19:44,372 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2018-03-28 15:19:44,372 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=887, Unknown=0, NotChecked=0, Total=1056 [2018-03-28 15:19:44,373 INFO L87 Difference]: Start difference. First operand 370 states and 416 transitions. Second operand 33 states. [2018-03-28 15:19:45,383 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:45,383 INFO L93 Difference]: Finished difference Result 690 states and 773 transitions. [2018-03-28 15:19:45,383 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2018-03-28 15:19:45,384 INFO L78 Accepts]: Start accepts. Automaton has 33 states. Word has length 111 [2018-03-28 15:19:45,384 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:45,385 INFO L225 Difference]: With dead ends: 690 [2018-03-28 15:19:45,386 INFO L226 Difference]: Without dead ends: 475 [2018-03-28 15:19:45,387 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 248 GetRequests, 180 SyntacticMatches, 9 SemanticMatches, 59 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 786 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=679, Invalid=2981, Unknown=0, NotChecked=0, Total=3660 [2018-03-28 15:19:45,388 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 475 states. [2018-03-28 15:19:45,401 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 475 to 425. [2018-03-28 15:19:45,401 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 425 states. [2018-03-28 15:19:45,403 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 425 states to 425 states and 475 transitions. [2018-03-28 15:19:45,403 INFO L78 Accepts]: Start accepts. Automaton has 425 states and 475 transitions. Word has length 111 [2018-03-28 15:19:45,403 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:45,403 INFO L459 AbstractCegarLoop]: Abstraction has 425 states and 475 transitions. [2018-03-28 15:19:45,403 INFO L460 AbstractCegarLoop]: Interpolant automaton has 33 states. [2018-03-28 15:19:45,403 INFO L276 IsEmpty]: Start isEmpty. Operand 425 states and 475 transitions. [2018-03-28 15:19:45,405 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 122 [2018-03-28 15:19:45,405 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:45,405 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:19:45,405 INFO L408 AbstractCegarLoop]: === Iteration 17 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:45,405 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:19:45,416 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:45,445 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:45,449 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:45,702 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:19:45,702 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:45,962 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:19:45,983 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:45,983 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 39 [2018-03-28 15:19:45,983 INFO L442 AbstractCegarLoop]: Interpolant automaton has 39 states [2018-03-28 15:19:45,984 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2018-03-28 15:19:45,984 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=225, Invalid=1257, Unknown=0, NotChecked=0, Total=1482 [2018-03-28 15:19:45,984 INFO L87 Difference]: Start difference. First operand 425 states and 475 transitions. Second operand 39 states. [2018-03-28 15:19:46,984 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:46,985 INFO L93 Difference]: Finished difference Result 762 states and 848 transitions. [2018-03-28 15:19:46,987 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2018-03-28 15:19:46,987 INFO L78 Accepts]: Start accepts. Automaton has 39 states. Word has length 121 [2018-03-28 15:19:46,987 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:46,990 INFO L225 Difference]: With dead ends: 762 [2018-03-28 15:19:46,990 INFO L226 Difference]: Without dead ends: 557 [2018-03-28 15:19:46,993 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 274 GetRequests, 192 SyntacticMatches, 11 SemanticMatches, 71 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1200 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=924, Invalid=4332, Unknown=0, NotChecked=0, Total=5256 [2018-03-28 15:19:46,994 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 557 states. [2018-03-28 15:19:47,014 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 557 to 489. [2018-03-28 15:19:47,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 489 states. [2018-03-28 15:19:47,017 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 489 states to 489 states and 544 transitions. [2018-03-28 15:19:47,017 INFO L78 Accepts]: Start accepts. Automaton has 489 states and 544 transitions. Word has length 121 [2018-03-28 15:19:47,017 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:47,017 INFO L459 AbstractCegarLoop]: Abstraction has 489 states and 544 transitions. [2018-03-28 15:19:47,017 INFO L460 AbstractCegarLoop]: Interpolant automaton has 39 states. [2018-03-28 15:19:47,018 INFO L276 IsEmpty]: Start isEmpty. Operand 489 states and 544 transitions. [2018-03-28 15:19:47,020 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 132 [2018-03-28 15:19:47,020 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:47,020 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:19:47,020 INFO L408 AbstractCegarLoop]: === Iteration 18 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:47,021 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:19:47,032 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:47,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:47,068 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:47,343 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:19:47,344 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:47,688 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:19:47,710 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:47,710 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30] total 45 [2018-03-28 15:19:47,710 INFO L442 AbstractCegarLoop]: Interpolant automaton has 45 states [2018-03-28 15:19:47,711 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2018-03-28 15:19:47,711 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=289, Invalid=1691, Unknown=0, NotChecked=0, Total=1980 [2018-03-28 15:19:47,711 INFO L87 Difference]: Start difference. First operand 489 states and 544 transitions. Second operand 45 states. [2018-03-28 15:19:49,008 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:49,008 INFO L93 Difference]: Finished difference Result 846 states and 936 transitions. [2018-03-28 15:19:49,009 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-03-28 15:19:49,009 INFO L78 Accepts]: Start accepts. Automaton has 45 states. Word has length 131 [2018-03-28 15:19:49,009 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:49,011 INFO L225 Difference]: With dead ends: 846 [2018-03-28 15:19:49,011 INFO L226 Difference]: Without dead ends: 651 [2018-03-28 15:19:49,013 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 300 GetRequests, 204 SyntacticMatches, 13 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1699 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1207, Invalid=5933, Unknown=0, NotChecked=0, Total=7140 [2018-03-28 15:19:49,013 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 651 states. [2018-03-28 15:19:49,037 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 651 to 562. [2018-03-28 15:19:49,038 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 562 states. [2018-03-28 15:19:49,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 562 states to 562 states and 623 transitions. [2018-03-28 15:19:49,040 INFO L78 Accepts]: Start accepts. Automaton has 562 states and 623 transitions. Word has length 131 [2018-03-28 15:19:49,041 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:49,041 INFO L459 AbstractCegarLoop]: Abstraction has 562 states and 623 transitions. [2018-03-28 15:19:49,041 INFO L460 AbstractCegarLoop]: Interpolant automaton has 45 states. [2018-03-28 15:19:49,041 INFO L276 IsEmpty]: Start isEmpty. Operand 562 states and 623 transitions. [2018-03-28 15:19:49,044 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 142 [2018-03-28 15:19:49,044 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:49,045 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:19:49,045 INFO L408 AbstractCegarLoop]: === Iteration 19 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:49,045 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:19:49,053 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:49,080 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:49,082 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:49,190 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:19:49,190 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:49,463 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:19:49,484 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:49,497 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 31 [2018-03-28 15:19:49,497 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-03-28 15:19:49,498 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-03-28 15:19:49,498 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=818, Unknown=0, NotChecked=0, Total=992 [2018-03-28 15:19:49,498 INFO L87 Difference]: Start difference. First operand 562 states and 623 transitions. Second operand 32 states. [2018-03-28 15:19:50,714 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:50,714 INFO L93 Difference]: Finished difference Result 773 states and 969 transitions. [2018-03-28 15:19:50,714 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-03-28 15:19:50,714 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 141 [2018-03-28 15:19:50,715 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:50,719 INFO L225 Difference]: With dead ends: 773 [2018-03-28 15:19:50,719 INFO L226 Difference]: Without dead ends: 772 [2018-03-28 15:19:50,721 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 314 GetRequests, 250 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 716 ImplicationChecksByTransitivity, 1.1s TimeCoverageRelationStatistics Valid=1096, Invalid=3194, Unknown=0, NotChecked=0, Total=4290 [2018-03-28 15:19:50,721 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 772 states. [2018-03-28 15:19:50,753 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 772 to 633. [2018-03-28 15:19:50,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 633 states. [2018-03-28 15:19:50,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 633 states to 633 states and 709 transitions. [2018-03-28 15:19:50,757 INFO L78 Accepts]: Start accepts. Automaton has 633 states and 709 transitions. Word has length 141 [2018-03-28 15:19:50,757 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:50,757 INFO L459 AbstractCegarLoop]: Abstraction has 633 states and 709 transitions. [2018-03-28 15:19:50,757 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-03-28 15:19:50,758 INFO L276 IsEmpty]: Start isEmpty. Operand 633 states and 709 transitions. [2018-03-28 15:19:50,760 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 143 [2018-03-28 15:19:50,761 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:50,761 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:19:50,761 INFO L408 AbstractCegarLoop]: === Iteration 20 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:50,761 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:19:50,770 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:50,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:50,810 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:50,815 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:50,816 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 15:19:50,827 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 15:19:50,827 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 15:19:51,056 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:19:51,056 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:51,446 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:19:51,468 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:51,468 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [19, 19] total 37 [2018-03-28 15:19:51,469 INFO L442 AbstractCegarLoop]: Interpolant automaton has 38 states [2018-03-28 15:19:51,469 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2018-03-28 15:19:51,469 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=219, Invalid=1187, Unknown=0, NotChecked=0, Total=1406 [2018-03-28 15:19:51,469 INFO L87 Difference]: Start difference. First operand 633 states and 709 transitions. Second operand 38 states. [2018-03-28 15:19:53,685 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:53,685 INFO L93 Difference]: Finished difference Result 761 states and 957 transitions. [2018-03-28 15:19:53,686 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2018-03-28 15:19:53,686 INFO L78 Accepts]: Start accepts. Automaton has 38 states. Word has length 142 [2018-03-28 15:19:53,686 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:53,689 INFO L225 Difference]: With dead ends: 761 [2018-03-28 15:19:53,689 INFO L226 Difference]: Without dead ends: 760 [2018-03-28 15:19:53,690 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:19:53,691 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 760 states. [2018-03-28 15:19:53,709 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 760 to 634. [2018-03-28 15:19:53,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 634 states. [2018-03-28 15:19:53,711 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 634 states to 634 states and 703 transitions. [2018-03-28 15:19:53,711 INFO L78 Accepts]: Start accepts. Automaton has 634 states and 703 transitions. Word has length 142 [2018-03-28 15:19:53,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:53,712 INFO L459 AbstractCegarLoop]: Abstraction has 634 states and 703 transitions. [2018-03-28 15:19:53,712 INFO L460 AbstractCegarLoop]: Interpolant automaton has 38 states. [2018-03-28 15:19:53,712 INFO L276 IsEmpty]: Start isEmpty. Operand 634 states and 703 transitions. [2018-03-28 15:19:53,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 168 [2018-03-28 15:19:53,714 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:53,714 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:19:53,714 INFO L408 AbstractCegarLoop]: === Iteration 21 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:53,714 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:19:53,721 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:53,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:53,747 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:54,216 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:19:54,216 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:54,811 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:19:54,832 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:54,832 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 64 [2018-03-28 15:19:54,833 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-03-28 15:19:54,833 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-03-28 15:19:54,834 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1056, Invalid=2976, Unknown=0, NotChecked=0, Total=4032 [2018-03-28 15:19:54,834 INFO L87 Difference]: Start difference. First operand 634 states and 703 transitions. Second operand 64 states. [2018-03-28 15:19:56,520 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:56,520 INFO L93 Difference]: Finished difference Result 824 states and 941 transitions. [2018-03-28 15:19:56,520 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2018-03-28 15:19:56,520 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 167 [2018-03-28 15:19:56,521 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:56,523 INFO L225 Difference]: With dead ends: 824 [2018-03-28 15:19:56,523 INFO L226 Difference]: Without dead ends: 804 [2018-03-28 15:19:56,527 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 392 GetRequests, 270 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3257 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=4867, Invalid=10385, Unknown=0, NotChecked=0, Total=15252 [2018-03-28 15:19:56,527 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 804 states. [2018-03-28 15:19:56,547 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 804 to 794. [2018-03-28 15:19:56,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 794 states. [2018-03-28 15:19:56,550 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 794 states to 794 states and 895 transitions. [2018-03-28 15:19:56,550 INFO L78 Accepts]: Start accepts. Automaton has 794 states and 895 transitions. Word has length 167 [2018-03-28 15:19:56,550 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:56,550 INFO L459 AbstractCegarLoop]: Abstraction has 794 states and 895 transitions. [2018-03-28 15:19:56,551 INFO L460 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-03-28 15:19:56,551 INFO L276 IsEmpty]: Start isEmpty. Operand 794 states and 895 transitions. [2018-03-28 15:19:56,554 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 214 [2018-03-28 15:19:56,554 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:56,554 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:19:56,554 INFO L408 AbstractCegarLoop]: === Iteration 22 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:56,554 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:19:56,567 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:56,614 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:56,621 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:57,033 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:19:57,033 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:57,418 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:19:57,439 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:57,439 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34] total 51 [2018-03-28 15:19:57,440 INFO L442 AbstractCegarLoop]: Interpolant automaton has 51 states [2018-03-28 15:19:57,440 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2018-03-28 15:19:57,440 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=361, Invalid=2189, Unknown=0, NotChecked=0, Total=2550 [2018-03-28 15:19:57,440 INFO L87 Difference]: Start difference. First operand 794 states and 895 transitions. Second operand 51 states. [2018-03-28 15:19:58,937 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:19:58,938 INFO L93 Difference]: Finished difference Result 1406 states and 1581 transitions. [2018-03-28 15:19:58,938 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2018-03-28 15:19:58,938 INFO L78 Accepts]: Start accepts. Automaton has 51 states. Word has length 213 [2018-03-28 15:19:58,938 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:19:58,941 INFO L225 Difference]: With dead ends: 1406 [2018-03-28 15:19:58,941 INFO L226 Difference]: Without dead ends: 989 [2018-03-28 15:19:58,947 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 470 GetRequests, 360 SyntacticMatches, 15 SemanticMatches, 95 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2283 ImplicationChecksByTransitivity, 1.3s TimeCoverageRelationStatistics Valid=1528, Invalid=7784, Unknown=0, NotChecked=0, Total=9312 [2018-03-28 15:19:58,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 989 states. [2018-03-28 15:19:58,979 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 989 to 876. [2018-03-28 15:19:58,979 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 876 states. [2018-03-28 15:19:58,983 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 876 states to 876 states and 984 transitions. [2018-03-28 15:19:58,983 INFO L78 Accepts]: Start accepts. Automaton has 876 states and 984 transitions. Word has length 213 [2018-03-28 15:19:58,984 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:19:58,984 INFO L459 AbstractCegarLoop]: Abstraction has 876 states and 984 transitions. [2018-03-28 15:19:58,984 INFO L460 AbstractCegarLoop]: Interpolant automaton has 51 states. [2018-03-28 15:19:58,984 INFO L276 IsEmpty]: Start isEmpty. Operand 876 states and 984 transitions. [2018-03-28 15:19:58,989 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 224 [2018-03-28 15:19:58,989 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:19:58,989 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:19:58,989 INFO L408 AbstractCegarLoop]: === Iteration 23 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:19:58,990 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:19:59,001 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:19:59,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:19:59,053 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:19:59,421 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:19:59,421 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:19:59,872 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:19:59,893 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:19:59,893 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38] total 57 [2018-03-28 15:19:59,893 INFO L442 AbstractCegarLoop]: Interpolant automaton has 57 states [2018-03-28 15:19:59,894 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2018-03-28 15:19:59,894 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=441, Invalid=2751, Unknown=0, NotChecked=0, Total=3192 [2018-03-28 15:19:59,894 INFO L87 Difference]: Start difference. First operand 876 states and 984 transitions. Second operand 57 states. [2018-03-28 15:20:01,619 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:20:01,620 INFO L93 Difference]: Finished difference Result 1514 states and 1695 transitions. [2018-03-28 15:20:01,620 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 64 states. [2018-03-28 15:20:01,620 INFO L78 Accepts]: Start accepts. Automaton has 57 states. Word has length 223 [2018-03-28 15:20:01,620 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:20:01,623 INFO L225 Difference]: With dead ends: 1514 [2018-03-28 15:20:01,623 INFO L226 Difference]: Without dead ends: 1107 [2018-03-28 15:20:01,626 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 496 GetRequests, 372 SyntacticMatches, 17 SemanticMatches, 107 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2952 ImplicationChecksByTransitivity, 1.5s TimeCoverageRelationStatistics Valid=1887, Invalid=9885, Unknown=0, NotChecked=0, Total=11772 [2018-03-28 15:20:01,627 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1107 states. [2018-03-28 15:20:01,650 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1107 to 967. [2018-03-28 15:20:01,651 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 967 states. [2018-03-28 15:20:01,653 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 967 states to 967 states and 1083 transitions. [2018-03-28 15:20:01,654 INFO L78 Accepts]: Start accepts. Automaton has 967 states and 1083 transitions. Word has length 223 [2018-03-28 15:20:01,654 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:20:01,654 INFO L459 AbstractCegarLoop]: Abstraction has 967 states and 1083 transitions. [2018-03-28 15:20:01,654 INFO L460 AbstractCegarLoop]: Interpolant automaton has 57 states. [2018-03-28 15:20:01,655 INFO L276 IsEmpty]: Start isEmpty. Operand 967 states and 1083 transitions. [2018-03-28 15:20:01,657 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 234 [2018-03-28 15:20:01,657 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:20:01,657 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:20:01,657 INFO L408 AbstractCegarLoop]: === Iteration 24 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:20:01,658 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:20:01,663 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:20:01,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:20:01,707 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:20:02,332 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:20:02,332 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:20:02,878 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:20:02,901 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:20:02,901 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 42] total 63 [2018-03-28 15:20:02,901 INFO L442 AbstractCegarLoop]: Interpolant automaton has 63 states [2018-03-28 15:20:02,901 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2018-03-28 15:20:02,902 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=529, Invalid=3377, Unknown=0, NotChecked=0, Total=3906 [2018-03-28 15:20:02,902 INFO L87 Difference]: Start difference. First operand 967 states and 1083 transitions. Second operand 63 states. [2018-03-28 15:20:05,001 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:20:05,001 INFO L93 Difference]: Finished difference Result 1634 states and 1822 transitions. [2018-03-28 15:20:05,031 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 71 states. [2018-03-28 15:20:05,031 INFO L78 Accepts]: Start accepts. Automaton has 63 states. Word has length 233 [2018-03-28 15:20:05,032 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:20:05,035 INFO L225 Difference]: With dead ends: 1634 [2018-03-28 15:20:05,036 INFO L226 Difference]: Without dead ends: 1237 [2018-03-28 15:20:05,040 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 522 GetRequests, 384 SyntacticMatches, 19 SemanticMatches, 119 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3706 ImplicationChecksByTransitivity, 2.0s TimeCoverageRelationStatistics Valid=2284, Invalid=12236, Unknown=0, NotChecked=0, Total=14520 [2018-03-28 15:20:05,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1237 states. [2018-03-28 15:20:05,078 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1237 to 1067. [2018-03-28 15:20:05,078 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1067 states. [2018-03-28 15:20:05,083 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1067 states to 1067 states and 1192 transitions. [2018-03-28 15:20:05,083 INFO L78 Accepts]: Start accepts. Automaton has 1067 states and 1192 transitions. Word has length 233 [2018-03-28 15:20:05,084 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:20:05,084 INFO L459 AbstractCegarLoop]: Abstraction has 1067 states and 1192 transitions. [2018-03-28 15:20:05,084 INFO L460 AbstractCegarLoop]: Interpolant automaton has 63 states. [2018-03-28 15:20:05,084 INFO L276 IsEmpty]: Start isEmpty. Operand 1067 states and 1192 transitions. [2018-03-28 15:20:05,088 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 244 [2018-03-28 15:20:05,088 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:20:05,089 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:20:05,089 INFO L408 AbstractCegarLoop]: === Iteration 25 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:20:05,089 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:20:05,098 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:20:05,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:20:05,160 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:20:05,951 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:20:05,951 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:20:06,791 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:20:06,812 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:20:06,812 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 46] total 69 [2018-03-28 15:20:06,813 INFO L442 AbstractCegarLoop]: Interpolant automaton has 69 states [2018-03-28 15:20:06,813 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 69 interpolants. [2018-03-28 15:20:06,814 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=625, Invalid=4067, Unknown=0, NotChecked=0, Total=4692 [2018-03-28 15:20:06,814 INFO L87 Difference]: Start difference. First operand 1067 states and 1192 transitions. Second operand 69 states. [2018-03-28 15:20:09,204 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:20:09,204 INFO L93 Difference]: Finished difference Result 1766 states and 1962 transitions. [2018-03-28 15:20:09,204 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 78 states. [2018-03-28 15:20:09,204 INFO L78 Accepts]: Start accepts. Automaton has 69 states. Word has length 243 [2018-03-28 15:20:09,205 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:20:09,208 INFO L225 Difference]: With dead ends: 1766 [2018-03-28 15:20:09,208 INFO L226 Difference]: Without dead ends: 1379 [2018-03-28 15:20:09,211 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 548 GetRequests, 396 SyntacticMatches, 21 SemanticMatches, 131 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4545 ImplicationChecksByTransitivity, 2.6s TimeCoverageRelationStatistics Valid=2719, Invalid=14837, Unknown=0, NotChecked=0, Total=17556 [2018-03-28 15:20:09,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1379 states. [2018-03-28 15:20:09,249 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1379 to 1176. [2018-03-28 15:20:09,249 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1176 states. [2018-03-28 15:20:09,254 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1176 states to 1176 states and 1311 transitions. [2018-03-28 15:20:09,254 INFO L78 Accepts]: Start accepts. Automaton has 1176 states and 1311 transitions. Word has length 243 [2018-03-28 15:20:09,255 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:20:09,255 INFO L459 AbstractCegarLoop]: Abstraction has 1176 states and 1311 transitions. [2018-03-28 15:20:09,255 INFO L460 AbstractCegarLoop]: Interpolant automaton has 69 states. [2018-03-28 15:20:09,255 INFO L276 IsEmpty]: Start isEmpty. Operand 1176 states and 1311 transitions. [2018-03-28 15:20:09,259 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 254 [2018-03-28 15:20:09,259 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:20:09,259 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:20:09,259 INFO L408 AbstractCegarLoop]: === Iteration 26 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:20:09,260 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:20:09,269 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:20:09,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:20:09,336 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:20:10,530 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:20:10,530 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:20:11,257 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:20:11,278 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:20:11,278 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 50] total 75 [2018-03-28 15:20:11,278 INFO L442 AbstractCegarLoop]: Interpolant automaton has 75 states [2018-03-28 15:20:11,278 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 75 interpolants. [2018-03-28 15:20:11,279 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=729, Invalid=4821, Unknown=0, NotChecked=0, Total=5550 [2018-03-28 15:20:11,279 INFO L87 Difference]: Start difference. First operand 1176 states and 1311 transitions. Second operand 75 states. [2018-03-28 15:20:14,015 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:20:14,015 INFO L93 Difference]: Finished difference Result 1910 states and 2115 transitions. [2018-03-28 15:20:14,015 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 85 states. [2018-03-28 15:20:14,015 INFO L78 Accepts]: Start accepts. Automaton has 75 states. Word has length 253 [2018-03-28 15:20:14,016 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:20:14,021 INFO L225 Difference]: With dead ends: 1910 [2018-03-28 15:20:14,021 INFO L226 Difference]: Without dead ends: 1533 [2018-03-28 15:20:14,025 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 574 GetRequests, 408 SyntacticMatches, 23 SemanticMatches, 143 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5469 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=3192, Invalid=17688, Unknown=0, NotChecked=0, Total=20880 [2018-03-28 15:20:14,027 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1533 states. [2018-03-28 15:20:14,069 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1533 to 1294. [2018-03-28 15:20:14,069 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1294 states. [2018-03-28 15:20:14,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1294 states to 1294 states and 1440 transitions. [2018-03-28 15:20:14,075 INFO L78 Accepts]: Start accepts. Automaton has 1294 states and 1440 transitions. Word has length 253 [2018-03-28 15:20:14,076 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:20:14,076 INFO L459 AbstractCegarLoop]: Abstraction has 1294 states and 1440 transitions. [2018-03-28 15:20:14,076 INFO L460 AbstractCegarLoop]: Interpolant automaton has 75 states. [2018-03-28 15:20:14,076 INFO L276 IsEmpty]: Start isEmpty. Operand 1294 states and 1440 transitions. [2018-03-28 15:20:14,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 264 [2018-03-28 15:20:14,080 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:20:14,080 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:20:14,080 INFO L408 AbstractCegarLoop]: === Iteration 27 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:20:14,080 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:20:14,091 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:20:14,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:20:14,152 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:20:15,068 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:20:15,069 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:20:15,897 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:20:15,918 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:20:15,918 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 54] total 81 [2018-03-28 15:20:15,919 INFO L442 AbstractCegarLoop]: Interpolant automaton has 81 states [2018-03-28 15:20:15,919 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 81 interpolants. [2018-03-28 15:20:15,919 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=841, Invalid=5639, Unknown=0, NotChecked=0, Total=6480 [2018-03-28 15:20:15,919 INFO L87 Difference]: Start difference. First operand 1294 states and 1440 transitions. Second operand 81 states. [2018-03-28 15:20:19,225 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:20:19,225 INFO L93 Difference]: Finished difference Result 2066 states and 2281 transitions. [2018-03-28 15:20:19,226 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 92 states. [2018-03-28 15:20:19,226 INFO L78 Accepts]: Start accepts. Automaton has 81 states. Word has length 263 [2018-03-28 15:20:19,226 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:20:19,231 INFO L225 Difference]: With dead ends: 2066 [2018-03-28 15:20:19,231 INFO L226 Difference]: Without dead ends: 1699 [2018-03-28 15:20:19,236 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 600 GetRequests, 420 SyntacticMatches, 25 SemanticMatches, 155 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6478 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=3703, Invalid=20789, Unknown=0, NotChecked=0, Total=24492 [2018-03-28 15:20:19,237 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1699 states. [2018-03-28 15:20:19,280 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1699 to 1421. [2018-03-28 15:20:19,280 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1421 states. [2018-03-28 15:20:19,284 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1421 states to 1421 states and 1579 transitions. [2018-03-28 15:20:19,284 INFO L78 Accepts]: Start accepts. Automaton has 1421 states and 1579 transitions. Word has length 263 [2018-03-28 15:20:19,285 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:20:19,285 INFO L459 AbstractCegarLoop]: Abstraction has 1421 states and 1579 transitions. [2018-03-28 15:20:19,285 INFO L460 AbstractCegarLoop]: Interpolant automaton has 81 states. [2018-03-28 15:20:19,285 INFO L276 IsEmpty]: Start isEmpty. Operand 1421 states and 1579 transitions. [2018-03-28 15:20:19,287 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 274 [2018-03-28 15:20:19,287 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:20:19,287 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:20:19,288 INFO L408 AbstractCegarLoop]: === Iteration 28 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:20:19,288 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:20:19,294 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:20:19,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:20:19,350 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:20:20,487 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:20:20,487 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:20:21,463 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:20:21,484 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:20:21,498 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 58] total 87 [2018-03-28 15:20:21,499 INFO L442 AbstractCegarLoop]: Interpolant automaton has 87 states [2018-03-28 15:20:21,499 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 87 interpolants. [2018-03-28 15:20:21,499 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=961, Invalid=6521, Unknown=0, NotChecked=0, Total=7482 [2018-03-28 15:20:21,499 INFO L87 Difference]: Start difference. First operand 1421 states and 1579 transitions. Second operand 87 states. [2018-03-28 15:20:25,411 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:20:25,412 INFO L93 Difference]: Finished difference Result 2234 states and 2460 transitions. [2018-03-28 15:20:25,412 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 99 states. [2018-03-28 15:20:25,412 INFO L78 Accepts]: Start accepts. Automaton has 87 states. Word has length 273 [2018-03-28 15:20:25,413 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:20:25,419 INFO L225 Difference]: With dead ends: 2234 [2018-03-28 15:20:25,419 INFO L226 Difference]: Without dead ends: 1877 [2018-03-28 15:20:25,424 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 626 GetRequests, 432 SyntacticMatches, 27 SemanticMatches, 167 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7572 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=4252, Invalid=24140, Unknown=0, NotChecked=0, Total=28392 [2018-03-28 15:20:25,426 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1877 states. [2018-03-28 15:20:25,467 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1877 to 1557. [2018-03-28 15:20:25,467 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1557 states. [2018-03-28 15:20:25,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1557 states to 1557 states and 1728 transitions. [2018-03-28 15:20:25,470 INFO L78 Accepts]: Start accepts. Automaton has 1557 states and 1728 transitions. Word has length 273 [2018-03-28 15:20:25,470 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:20:25,471 INFO L459 AbstractCegarLoop]: Abstraction has 1557 states and 1728 transitions. [2018-03-28 15:20:25,471 INFO L460 AbstractCegarLoop]: Interpolant automaton has 87 states. [2018-03-28 15:20:25,471 INFO L276 IsEmpty]: Start isEmpty. Operand 1557 states and 1728 transitions. [2018-03-28 15:20:25,473 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 284 [2018-03-28 15:20:25,473 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:20:25,473 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:20:25,474 INFO L408 AbstractCegarLoop]: === Iteration 29 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:20:25,474 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:20:25,480 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:20:25,540 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:20:25,546 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:20:26,442 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:20:26,442 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:20:27,566 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:20:27,586 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:20:27,587 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 62] total 93 [2018-03-28 15:20:27,587 INFO L442 AbstractCegarLoop]: Interpolant automaton has 93 states [2018-03-28 15:20:27,587 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 93 interpolants. [2018-03-28 15:20:27,588 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1089, Invalid=7467, Unknown=0, NotChecked=0, Total=8556 [2018-03-28 15:20:27,588 INFO L87 Difference]: Start difference. First operand 1557 states and 1728 transitions. Second operand 93 states. [2018-03-28 15:20:31,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:20:31,490 INFO L93 Difference]: Finished difference Result 2414 states and 2652 transitions. [2018-03-28 15:20:31,490 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 106 states. [2018-03-28 15:20:31,490 INFO L78 Accepts]: Start accepts. Automaton has 93 states. Word has length 283 [2018-03-28 15:20:31,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:20:31,495 INFO L225 Difference]: With dead ends: 2414 [2018-03-28 15:20:31,495 INFO L226 Difference]: Without dead ends: 2067 [2018-03-28 15:20:31,499 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 652 GetRequests, 444 SyntacticMatches, 29 SemanticMatches, 179 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8751 ImplicationChecksByTransitivity, 3.8s TimeCoverageRelationStatistics Valid=4839, Invalid=27741, Unknown=0, NotChecked=0, Total=32580 [2018-03-28 15:20:31,500 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2067 states. [2018-03-28 15:20:31,531 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2067 to 1702. [2018-03-28 15:20:31,531 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1702 states. [2018-03-28 15:20:31,533 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1702 states to 1702 states and 1887 transitions. [2018-03-28 15:20:31,533 INFO L78 Accepts]: Start accepts. Automaton has 1702 states and 1887 transitions. Word has length 283 [2018-03-28 15:20:31,533 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:20:31,533 INFO L459 AbstractCegarLoop]: Abstraction has 1702 states and 1887 transitions. [2018-03-28 15:20:31,533 INFO L460 AbstractCegarLoop]: Interpolant automaton has 93 states. [2018-03-28 15:20:31,533 INFO L276 IsEmpty]: Start isEmpty. Operand 1702 states and 1887 transitions. [2018-03-28 15:20:31,536 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 294 [2018-03-28 15:20:31,536 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:20:31,536 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:20:31,536 INFO L408 AbstractCegarLoop]: === Iteration 30 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:20:31,537 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:20:31,543 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:20:31,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:20:31,593 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:20:31,949 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:20:31,949 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:20:32,926 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:20:32,946 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:20:32,947 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32] total 63 [2018-03-28 15:20:32,947 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-03-28 15:20:32,947 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-03-28 15:20:32,947 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=606, Invalid=3426, Unknown=0, NotChecked=0, Total=4032 [2018-03-28 15:20:32,948 INFO L87 Difference]: Start difference. First operand 1702 states and 1887 transitions. Second operand 64 states. [2018-03-28 15:20:38,509 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:20:38,509 INFO L93 Difference]: Finished difference Result 2317 states and 3029 transitions. [2018-03-28 15:20:38,509 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2018-03-28 15:20:38,509 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 293 [2018-03-28 15:20:38,510 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:20:38,515 INFO L225 Difference]: With dead ends: 2317 [2018-03-28 15:20:38,515 INFO L226 Difference]: Without dead ends: 2316 [2018-03-28 15:20:38,516 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 658 GetRequests, 522 SyntacticMatches, 0 SemanticMatches, 136 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3452 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=4624, Invalid=14282, Unknown=0, NotChecked=0, Total=18906 [2018-03-28 15:20:38,517 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2316 states. [2018-03-28 15:20:38,580 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2316 to 1845. [2018-03-28 15:20:38,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1845 states. [2018-03-28 15:20:38,583 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1845 states to 1845 states and 2061 transitions. [2018-03-28 15:20:38,584 INFO L78 Accepts]: Start accepts. Automaton has 1845 states and 2061 transitions. Word has length 293 [2018-03-28 15:20:38,584 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:20:38,584 INFO L459 AbstractCegarLoop]: Abstraction has 1845 states and 2061 transitions. [2018-03-28 15:20:38,584 INFO L460 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-03-28 15:20:38,584 INFO L276 IsEmpty]: Start isEmpty. Operand 1845 states and 2061 transitions. [2018-03-28 15:20:38,589 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 295 [2018-03-28 15:20:38,589 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:20:38,589 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:20:38,589 INFO L408 AbstractCegarLoop]: === Iteration 31 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:20:38,590 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:20:38,598 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:20:38,640 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:20:38,645 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:20:38,647 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:20:38,647 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 15:20:38,650 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 15:20:38,651 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 15:20:39,363 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:20:39,364 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:20:40,507 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:20:40,528 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:20:40,528 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [35, 35] total 69 [2018-03-28 15:20:40,529 INFO L442 AbstractCegarLoop]: Interpolant automaton has 70 states [2018-03-28 15:20:40,529 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 70 interpolants. [2018-03-28 15:20:40,529 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=683, Invalid=4147, Unknown=0, NotChecked=0, Total=4830 [2018-03-28 15:20:40,530 INFO L87 Difference]: Start difference. First operand 1845 states and 2061 transitions. Second operand 70 states. [2018-03-28 15:20:43,842 WARN L151 SmtUtils]: Spent 100ms on a formula simplification. DAG size of input: 124 DAG size of output 27 [2018-03-28 15:20:49,663 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:20:49,663 INFO L93 Difference]: Finished difference Result 2297 states and 3009 transitions. [2018-03-28 15:20:49,663 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2018-03-28 15:20:49,663 INFO L78 Accepts]: Start accepts. Automaton has 70 states. Word has length 294 [2018-03-28 15:20:49,664 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:20:49,670 INFO L225 Difference]: With dead ends: 2297 [2018-03-28 15:20:49,670 INFO L226 Difference]: Without dead ends: 2296 [2018-03-28 15:20:49,672 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 678 GetRequests, 518 SyntacticMatches, 0 SemanticMatches, 160 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5800 ImplicationChecksByTransitivity, 8.4s TimeCoverageRelationStatistics Valid=5590, Invalid=20492, Unknown=0, NotChecked=0, Total=26082 [2018-03-28 15:20:49,673 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2296 states. [2018-03-28 15:20:49,725 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2296 to 1846. [2018-03-28 15:20:49,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1846 states. [2018-03-28 15:20:49,728 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1846 states to 1846 states and 2047 transitions. [2018-03-28 15:20:49,728 INFO L78 Accepts]: Start accepts. Automaton has 1846 states and 2047 transitions. Word has length 294 [2018-03-28 15:20:49,728 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:20:49,728 INFO L459 AbstractCegarLoop]: Abstraction has 1846 states and 2047 transitions. [2018-03-28 15:20:49,728 INFO L460 AbstractCegarLoop]: Interpolant automaton has 70 states. [2018-03-28 15:20:49,728 INFO L276 IsEmpty]: Start isEmpty. Operand 1846 states and 2047 transitions. [2018-03-28 15:20:49,731 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 328 [2018-03-28 15:20:49,732 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:20:49,732 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:20:49,732 INFO L408 AbstractCegarLoop]: === Iteration 32 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:20:49,732 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:20:49,737 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:20:49,774 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:20:49,778 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:20:50,696 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:20:50,697 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:20:51,627 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:20:51,648 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:20:51,649 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 65] total 65 [2018-03-28 15:20:51,649 INFO L442 AbstractCegarLoop]: Interpolant automaton has 65 states [2018-03-28 15:20:51,650 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2018-03-28 15:20:51,650 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1088, Invalid=3072, Unknown=0, NotChecked=0, Total=4160 [2018-03-28 15:20:51,650 INFO L87 Difference]: Start difference. First operand 1846 states and 2047 transitions. Second operand 65 states. [2018-03-28 15:20:53,159 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:20:53,159 INFO L93 Difference]: Finished difference Result 1886 states and 2090 transitions. [2018-03-28 15:20:53,159 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2018-03-28 15:20:53,159 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 327 [2018-03-28 15:20:53,160 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:20:53,164 INFO L225 Difference]: With dead ends: 1886 [2018-03-28 15:20:53,164 INFO L226 Difference]: Without dead ends: 1866 [2018-03-28 15:20:53,165 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:20:53,166 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1866 states. [2018-03-28 15:20:53,198 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1866 to 1856. [2018-03-28 15:20:53,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1856 states. [2018-03-28 15:20:53,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1856 states to 1856 states and 2059 transitions. [2018-03-28 15:20:53,202 INFO L78 Accepts]: Start accepts. Automaton has 1856 states and 2059 transitions. Word has length 327 [2018-03-28 15:20:53,202 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:20:53,202 INFO L459 AbstractCegarLoop]: Abstraction has 1856 states and 2059 transitions. [2018-03-28 15:20:53,202 INFO L460 AbstractCegarLoop]: Interpolant automaton has 65 states. [2018-03-28 15:20:53,202 INFO L276 IsEmpty]: Start isEmpty. Operand 1856 states and 2059 transitions. [2018-03-28 15:20:53,206 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 338 [2018-03-28 15:20:53,206 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:20:53,206 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:20:53,206 INFO L408 AbstractCegarLoop]: === Iteration 33 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:20:53,206 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:20:53,212 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:20:53,259 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:20:53,265 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:20:53,338 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:20:53,575 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:20:53,575 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:20:53,609 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:20:53,809 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:20:53,845 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:20:53,846 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2018-03-28 15:20:53,846 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 15:20:53,847 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 15:20:53,847 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=14, Unknown=2, NotChecked=14, Total=42 [2018-03-28 15:20:53,847 INFO L87 Difference]: Start difference. First operand 1856 states and 2059 transitions. Second operand 7 states. [2018-03-28 15:20:53,854 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:20:54,061 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:20:54,062 INFO L93 Difference]: Finished difference Result 1857 states and 2060 transitions. [2018-03-28 15:20:54,062 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-28 15:20:54,062 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 337 [2018-03-28 15:20:54,063 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:20:54,069 INFO L225 Difference]: With dead ends: 1857 [2018-03-28 15:20:54,069 INFO L226 Difference]: Without dead ends: 1848 [2018-03-28 15:20:54,070 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 676 GetRequests, 667 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 3 IntricatePredicates, 1 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=29, Invalid=35, Unknown=4, NotChecked=42, Total=110 [2018-03-28 15:20:54,072 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1848 states. [2018-03-28 15:20:54,137 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1848 to 1848. [2018-03-28 15:20:54,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1848 states. [2018-03-28 15:20:54,141 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1848 states to 1848 states and 2050 transitions. [2018-03-28 15:20:54,142 INFO L78 Accepts]: Start accepts. Automaton has 1848 states and 2050 transitions. Word has length 337 [2018-03-28 15:20:54,142 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:20:54,142 INFO L459 AbstractCegarLoop]: Abstraction has 1848 states and 2050 transitions. [2018-03-28 15:20:54,142 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 15:20:54,142 INFO L276 IsEmpty]: Start isEmpty. Operand 1848 states and 2050 transitions. [2018-03-28 15:20:54,148 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 340 [2018-03-28 15:20:54,148 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:20:54,149 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:20:54,149 INFO L408 AbstractCegarLoop]: === Iteration 34 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:20:54,149 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:20:54,161 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:20:54,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:20:54,229 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:20:54,309 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:20:54,309 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:20:54,395 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:20:54,424 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:20:54,425 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2018-03-28 15:20:54,425 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 15:20:54,425 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 15:20:54,425 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-03-28 15:20:54,425 INFO L87 Difference]: Start difference. First operand 1848 states and 2050 transitions. Second operand 9 states. [2018-03-28 15:20:54,603 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:20:54,603 INFO L93 Difference]: Finished difference Result 1851 states and 2053 transitions. [2018-03-28 15:20:54,603 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-28 15:20:54,603 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 339 [2018-03-28 15:20:54,604 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:20:54,610 INFO L225 Difference]: With dead ends: 1851 [2018-03-28 15:20:54,610 INFO L226 Difference]: Without dead ends: 1836 [2018-03-28 15:20:54,616 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 679 GetRequests, 668 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2018-03-28 15:20:54,617 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1836 states. [2018-03-28 15:20:54,679 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1836 to 1658. [2018-03-28 15:20:54,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1658 states. [2018-03-28 15:20:54,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1658 states to 1658 states and 1825 transitions. [2018-03-28 15:20:54,682 INFO L78 Accepts]: Start accepts. Automaton has 1658 states and 1825 transitions. Word has length 339 [2018-03-28 15:20:54,683 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:20:54,683 INFO L459 AbstractCegarLoop]: Abstraction has 1658 states and 1825 transitions. [2018-03-28 15:20:54,683 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 15:20:54,683 INFO L276 IsEmpty]: Start isEmpty. Operand 1658 states and 1825 transitions. [2018-03-28 15:20:54,687 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 438 [2018-03-28 15:20:54,687 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:20:54,688 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:20:54,688 INFO L408 AbstractCegarLoop]: === Iteration 35 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:20:54,688 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:20:54,696 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:20:54,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:20:54,778 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:20:55,985 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:20:55,985 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:20:57,330 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:20:57,351 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:20:57,351 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 66] total 99 [2018-03-28 15:20:57,352 INFO L442 AbstractCegarLoop]: Interpolant automaton has 99 states [2018-03-28 15:20:57,352 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 99 interpolants. [2018-03-28 15:20:57,352 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1225, Invalid=8477, Unknown=0, NotChecked=0, Total=9702 [2018-03-28 15:20:57,353 INFO L87 Difference]: Start difference. First operand 1658 states and 1825 transitions. Second operand 99 states. [2018-03-28 15:21:02,823 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:21:02,824 INFO L93 Difference]: Finished difference Result 2535 states and 2754 transitions. [2018-03-28 15:21:02,824 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 113 states. [2018-03-28 15:21:02,824 INFO L78 Accepts]: Start accepts. Automaton has 99 states. Word has length 437 [2018-03-28 15:21:02,824 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:21:02,829 INFO L225 Difference]: With dead ends: 2535 [2018-03-28 15:21:02,829 INFO L226 Difference]: Without dead ends: 2232 [2018-03-28 15:21:02,832 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 966 GetRequests, 744 SyntacticMatches, 31 SemanticMatches, 191 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 10015 ImplicationChecksByTransitivity, 4.5s TimeCoverageRelationStatistics Valid=5464, Invalid=31592, Unknown=0, NotChecked=0, Total=37056 [2018-03-28 15:21:02,834 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2232 states. [2018-03-28 15:21:02,878 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2232 to 1822. [2018-03-28 15:21:02,878 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1822 states. [2018-03-28 15:21:02,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1822 states to 1822 states and 2006 transitions. [2018-03-28 15:21:02,880 INFO L78 Accepts]: Start accepts. Automaton has 1822 states and 2006 transitions. Word has length 437 [2018-03-28 15:21:02,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:21:02,880 INFO L459 AbstractCegarLoop]: Abstraction has 1822 states and 2006 transitions. [2018-03-28 15:21:02,880 INFO L460 AbstractCegarLoop]: Interpolant automaton has 99 states. [2018-03-28 15:21:02,880 INFO L276 IsEmpty]: Start isEmpty. Operand 1822 states and 2006 transitions. [2018-03-28 15:21:02,882 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 448 [2018-03-28 15:21:02,883 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:21:02,883 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:21:02,883 INFO L408 AbstractCegarLoop]: === Iteration 36 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:21:02,883 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:21:02,889 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:21:02,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:21:02,954 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:21:04,114 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:21:04,114 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:21:05,468 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:21:05,490 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:21:05,490 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 70] total 105 [2018-03-28 15:21:05,490 INFO L442 AbstractCegarLoop]: Interpolant automaton has 105 states [2018-03-28 15:21:05,491 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 105 interpolants. [2018-03-28 15:21:05,491 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1369, Invalid=9551, Unknown=0, NotChecked=0, Total=10920 [2018-03-28 15:21:05,491 INFO L87 Difference]: Start difference. First operand 1822 states and 2006 transitions. Second operand 105 states. [2018-03-28 15:21:09,988 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:21:09,989 INFO L93 Difference]: Finished difference Result 2759 states and 2996 transitions. [2018-03-28 15:21:09,989 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 120 states. [2018-03-28 15:21:09,989 INFO L78 Accepts]: Start accepts. Automaton has 105 states. Word has length 447 [2018-03-28 15:21:09,989 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:21:09,994 INFO L225 Difference]: With dead ends: 2759 [2018-03-28 15:21:09,994 INFO L226 Difference]: Without dead ends: 2456 [2018-03-28 15:21:09,997 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 992 GetRequests, 756 SyntacticMatches, 33 SemanticMatches, 203 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11364 ImplicationChecksByTransitivity, 4.7s TimeCoverageRelationStatistics Valid=6127, Invalid=35693, Unknown=0, NotChecked=0, Total=41820 [2018-03-28 15:21:09,998 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2456 states. [2018-03-28 15:21:10,067 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2456 to 1995. [2018-03-28 15:21:10,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1995 states. [2018-03-28 15:21:10,070 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1995 states to 1995 states and 2197 transitions. [2018-03-28 15:21:10,071 INFO L78 Accepts]: Start accepts. Automaton has 1995 states and 2197 transitions. Word has length 447 [2018-03-28 15:21:10,071 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:21:10,071 INFO L459 AbstractCegarLoop]: Abstraction has 1995 states and 2197 transitions. [2018-03-28 15:21:10,071 INFO L460 AbstractCegarLoop]: Interpolant automaton has 105 states. [2018-03-28 15:21:10,071 INFO L276 IsEmpty]: Start isEmpty. Operand 1995 states and 2197 transitions. [2018-03-28 15:21:10,076 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 458 [2018-03-28 15:21:10,076 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:21:10,076 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:21:10,076 INFO L408 AbstractCegarLoop]: === Iteration 37 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:21:10,077 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:21:10,090 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:21:10,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:21:10,197 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:21:12,065 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:21:12,065 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:21:13,584 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:21:13,606 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:21:13,606 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 74] total 111 [2018-03-28 15:21:13,607 INFO L442 AbstractCegarLoop]: Interpolant automaton has 111 states [2018-03-28 15:21:13,607 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 111 interpolants. [2018-03-28 15:21:13,607 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1521, Invalid=10689, Unknown=0, NotChecked=0, Total=12210 [2018-03-28 15:21:13,607 INFO L87 Difference]: Start difference. First operand 1995 states and 2197 transitions. Second operand 111 states. [2018-03-28 15:21:20,098 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:21:20,098 INFO L93 Difference]: Finished difference Result 2995 states and 3251 transitions. [2018-03-28 15:21:20,098 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 127 states. [2018-03-28 15:21:20,098 INFO L78 Accepts]: Start accepts. Automaton has 111 states. Word has length 457 [2018-03-28 15:21:20,099 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:21:20,103 INFO L225 Difference]: With dead ends: 2995 [2018-03-28 15:21:20,103 INFO L226 Difference]: Without dead ends: 2692 [2018-03-28 15:21:20,105 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 1018 GetRequests, 768 SyntacticMatches, 35 SemanticMatches, 215 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12798 ImplicationChecksByTransitivity, 5.8s TimeCoverageRelationStatistics Valid=6828, Invalid=40044, Unknown=0, NotChecked=0, Total=46872 [2018-03-28 15:21:20,107 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2692 states. [2018-03-28 15:21:20,156 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2692 to 2177. [2018-03-28 15:21:20,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2177 states. [2018-03-28 15:21:20,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2177 states to 2177 states and 2398 transitions. [2018-03-28 15:21:20,159 INFO L78 Accepts]: Start accepts. Automaton has 2177 states and 2398 transitions. Word has length 457 [2018-03-28 15:21:20,159 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:21:20,159 INFO L459 AbstractCegarLoop]: Abstraction has 2177 states and 2398 transitions. [2018-03-28 15:21:20,159 INFO L460 AbstractCegarLoop]: Interpolant automaton has 111 states. [2018-03-28 15:21:20,160 INFO L276 IsEmpty]: Start isEmpty. Operand 2177 states and 2398 transitions. [2018-03-28 15:21:20,164 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 468 [2018-03-28 15:21:20,164 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:21:20,164 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:21:20,164 INFO L408 AbstractCegarLoop]: === Iteration 38 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:21:20,164 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:21:20,170 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:21:20,249 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:21:20,256 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:21:21,726 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:21:21,727 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:21:23,405 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:21:23,426 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:21:23,426 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 78] total 117 [2018-03-28 15:21:23,426 INFO L442 AbstractCegarLoop]: Interpolant automaton has 117 states [2018-03-28 15:21:23,427 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 117 interpolants. [2018-03-28 15:21:23,427 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1681, Invalid=11891, Unknown=0, NotChecked=0, Total=13572 [2018-03-28 15:21:23,427 INFO L87 Difference]: Start difference. First operand 2177 states and 2398 transitions. Second operand 117 states. [2018-03-28 15:21:29,475 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:21:29,475 INFO L93 Difference]: Finished difference Result 3243 states and 3519 transitions. [2018-03-28 15:21:29,476 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 134 states. [2018-03-28 15:21:29,476 INFO L78 Accepts]: Start accepts. Automaton has 117 states. Word has length 467 [2018-03-28 15:21:29,476 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:21:29,481 INFO L225 Difference]: With dead ends: 3243 [2018-03-28 15:21:29,482 INFO L226 Difference]: Without dead ends: 2940 [2018-03-28 15:21:29,485 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 1044 GetRequests, 780 SyntacticMatches, 37 SemanticMatches, 227 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 14317 ImplicationChecksByTransitivity, 6.1s TimeCoverageRelationStatistics Valid=7567, Invalid=44645, Unknown=0, NotChecked=0, Total=52212 [2018-03-28 15:21:29,487 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2940 states. [2018-03-28 15:21:29,539 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2940 to 2368. [2018-03-28 15:21:29,539 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2368 states. [2018-03-28 15:21:29,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2368 states to 2368 states and 2609 transitions. [2018-03-28 15:21:29,542 INFO L78 Accepts]: Start accepts. Automaton has 2368 states and 2609 transitions. Word has length 467 [2018-03-28 15:21:29,542 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:21:29,542 INFO L459 AbstractCegarLoop]: Abstraction has 2368 states and 2609 transitions. [2018-03-28 15:21:29,542 INFO L460 AbstractCegarLoop]: Interpolant automaton has 117 states. [2018-03-28 15:21:29,542 INFO L276 IsEmpty]: Start isEmpty. Operand 2368 states and 2609 transitions. [2018-03-28 15:21:29,545 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 478 [2018-03-28 15:21:29,545 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:21:29,546 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:21:29,546 INFO L408 AbstractCegarLoop]: === Iteration 39 === [mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr2RequiresViolation, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysWithLenghtAtDeclaration_false_valid_deref_write_c__fooErr1RequiresViolation]=== [2018-03-28 15:21:29,546 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:21:29,569 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:21:29,646 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:21:29,651 INFO L270 TraceCheckSpWp]: Computing forward predicates... Received shutdown request... [2018-03-28 15:21:30,689 INFO L175 TraceCheckSpWp]: Timeout while computing interpolants [2018-03-28 15:21:30,723 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-28 15:21:30,727 WARN L197 ceAbstractionStarter]: Timeout [2018-03-28 15:21:30,727 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 03:21:30 BasicIcfg [2018-03-28 15:21:30,727 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-28 15:21:30,728 INFO L168 Benchmark]: Toolchain (without parser) took 117054.90 ms. Allocated memory was 305.7 MB in the beginning and 1.2 GB in the end (delta: 873.5 MB). Free memory was 249.3 MB in the beginning and 375.4 MB in the end (delta: -126.1 MB). Peak memory consumption was 747.4 MB. Max. memory is 5.3 GB. [2018-03-28 15:21:30,728 INFO L168 Benchmark]: CDTParser took 0.20 ms. Allocated memory is still 305.7 MB. Free memory is still 268.1 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-28 15:21:30,729 INFO L168 Benchmark]: CACSL2BoogieTranslator took 203.23 ms. Allocated memory is still 305.7 MB. Free memory was 248.3 MB in the beginning and 239.2 MB in the end (delta: 9.1 MB). Peak memory consumption was 9.1 MB. Max. memory is 5.3 GB. [2018-03-28 15:21:30,729 INFO L168 Benchmark]: Boogie Preprocessor took 28.63 ms. Allocated memory is still 305.7 MB. Free memory was 239.2 MB in the beginning and 237.2 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:21:30,729 INFO L168 Benchmark]: RCFGBuilder took 346.99 ms. Allocated memory was 305.7 MB in the beginning and 471.9 MB in the end (delta: 166.2 MB). Free memory was 237.2 MB in the beginning and 437.4 MB in the end (delta: -200.1 MB). Peak memory consumption was 23.3 MB. Max. memory is 5.3 GB. [2018-03-28 15:21:30,730 INFO L168 Benchmark]: IcfgTransformer took 2850.17 ms. Allocated memory was 471.9 MB in the beginning and 570.9 MB in the end (delta: 99.1 MB). Free memory was 437.4 MB in the beginning and 379.0 MB in the end (delta: 58.4 MB). Peak memory consumption was 157.5 MB. Max. memory is 5.3 GB. [2018-03-28 15:21:30,730 INFO L168 Benchmark]: TraceAbstraction took 113618.67 ms. Allocated memory was 570.9 MB in the beginning and 1.2 GB in the end (delta: 608.2 MB). Free memory was 379.0 MB in the beginning and 375.4 MB in the end (delta: 3.6 MB). Peak memory consumption was 611.8 MB. Max. memory is 5.3 GB. [2018-03-28 15:21:30,732 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.20 ms. Allocated memory is still 305.7 MB. Free memory is still 268.1 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 203.23 ms. Allocated memory is still 305.7 MB. Free memory was 248.3 MB in the beginning and 239.2 MB in the end (delta: 9.1 MB). Peak memory consumption was 9.1 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 28.63 ms. Allocated memory is still 305.7 MB. Free memory was 239.2 MB in the beginning and 237.2 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 346.99 ms. Allocated memory was 305.7 MB in the beginning and 471.9 MB in the end (delta: 166.2 MB). Free memory was 237.2 MB in the beginning and 437.4 MB in the end (delta: -200.1 MB). Peak memory consumption was 23.3 MB. Max. memory is 5.3 GB. * IcfgTransformer took 2850.17 ms. Allocated memory was 471.9 MB in the beginning and 570.9 MB in the end (delta: 99.1 MB). Free memory was 437.4 MB in the beginning and 379.0 MB in the end (delta: 58.4 MB). Peak memory consumption was 157.5 MB. Max. memory is 5.3 GB. * TraceAbstraction took 113618.67 ms. Allocated memory was 570.9 MB in the beginning and 1.2 GB in the end (delta: 608.2 MB). Free memory was 379.0 MB in the beginning and 375.4 MB in the end (delta: 3.6 MB). Peak memory consumption was 611.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.023219 RENAME_VARIABLES(MILLISECONDS) : 0.242480 UNFREEZE(MILLISECONDS) : 0.000000 CONJOIN(MILLISECONDS) : 0.001045 PROJECTAWAY(MILLISECONDS) : 0.161164 ADD_WEAK_EQUALITY(MILLISECONDS) : 0.126760 DISJOIN(MILLISECONDS) : 0.242381 RENAME_VARIABLES_DISJUNCTIVE(MILLISECONDS) : 0.268823 ADD_EQUALITY(MILLISECONDS) : 0.046033 DISJOIN_DISJUNCTIVE(MILLISECONDS) : 0.000000 ADD_DISEQUALITY(MILLISECONDS) : 0.028268 #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: 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 53 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 53 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 53 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 53 known predicates. - 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 53 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 53 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 61 locations, 6 error locations. TIMEOUT Result, 113.5s OverallTime, 39 OverallIterations, 33 TraceHistogramMax, 73.0s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 3054 SDtfs, 9057 SDslu, 43680 SDs, 0 SdLazy, 73742 SolverSat, 2056 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 24.3s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 15146 GetRequests, 11543 SyntacticMatches, 426 SemanticMatches, 3177 ConstructedPredicates, 3 IntricatePredicates, 1 DeprecatedPredicates, 116225 ImplicationChecksByTransitivity, 71.3s 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.1s AutomataMinimizationTime, 38 MinimizatonAttempts, 5635 StatesRemovedByMinimization, 36 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.3s SsaConstructionTime, 0.9s SatisfiabilityAnalysisTime, 35.2s InterpolantComputationTime, 6827 NumberOfCodeBlocks, 6827 NumberOfCodeBlocksAsserted, 38 NumberOfCheckSat, 13578 ConstructedInterpolants, 5 QuantifiedInterpolants, 16584644 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-write.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-Benchmark-0-2018-03-28_15-21-30-743.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysWithLenghtAtDeclaration_false-valid-deref-write.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-VPDomainBenchmark-0-2018-03-28_15-21-30-743.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysWithLenghtAtDeclaration_false-valid-deref-write.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-BenchmarkWithCounters-0-2018-03-28_15-21-30-743.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysWithLenghtAtDeclaration_false-valid-deref-write.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-HeapSeparatorBenchmark-0-2018-03-28_15-21-30-743.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysWithLenghtAtDeclaration_false-valid-deref-write.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-TraceAbstractionBenchmarks-0-2018-03-28_15-21-30-743.csv Completed graceful shutdown