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/ArraysOfVariableLength5_true-valid-memsafety.c -------------------------------------------------------------------------------- This is Ultimate 0.1.23-4cf2d92 [2018-03-28 15:22:52,623 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-28 15:22:52,625 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-28 15:22:52,640 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-28 15:22:52,641 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-28 15:22:52,642 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-28 15:22:52,643 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-28 15:22:52,645 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-28 15:22:52,647 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-28 15:22:52,648 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-28 15:22:52,649 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-28 15:22:52,649 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-28 15:22:52,650 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-28 15:22:52,651 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-28 15:22:52,652 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-28 15:22:52,655 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-28 15:22:52,657 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-28 15:22:52,659 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-28 15:22:52,660 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-28 15:22:52,661 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-28 15:22:52,664 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-28 15:22:52,664 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-28 15:22:52,664 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-28 15:22:52,665 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-28 15:22:52,666 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-28 15:22:52,668 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-28 15:22:52,668 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-28 15:22:52,669 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-28 15:22:52,670 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-28 15:22:52,670 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-28 15:22:52,671 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-28 15:22:52,671 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:22:52,696 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-28 15:22:52,697 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-28 15:22:52,697 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-28 15:22:52,697 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-28 15:22:52,698 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-28 15:22:52,698 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-28 15:22:52,698 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-28 15:22:52,698 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-28 15:22:52,699 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-28 15:22:52,699 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-28 15:22:52,699 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-28 15:22:52,700 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-28 15:22:52,700 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-28 15:22:52,700 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-28 15:22:52,700 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-28 15:22:52,700 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-28 15:22:52,700 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-28 15:22:52,701 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-28 15:22:52,701 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-28 15:22:52,701 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-28 15:22:52,701 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-28 15:22:52,701 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-28 15:22:52,702 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-28 15:22:52,702 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-28 15:22:52,702 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-28 15:22:52,702 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 15:22:52,703 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-28 15:22:52,703 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-28 15:22:52,703 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-28 15:22:52,703 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-28 15:22:52,703 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-28 15:22:52,703 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:22:52,704 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-28 15:22:52,704 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-28 15:22:52,705 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-28 15:22:52,705 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-28 15:22:52,705 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-28 15:22:52,740 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-28 15:22:52,753 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-28 15:22:52,757 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-28 15:22:52,759 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-28 15:22:52,760 INFO L276 PluginConnector]: CDTParser initialized [2018-03-28 15:22:52,760 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/ldv-memsafety/ArraysOfVariableLength5_true-valid-memsafety.c [2018-03-28 15:22:53,097 INFO L228 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG3f57dac2a [2018-03-28 15:22:53,208 INFO L291 CDTParser]: IsIndexed: true [2018-03-28 15:22:53,209 INFO L292 CDTParser]: Found 1 translation units. [2018-03-28 15:22:53,209 INFO L171 CDTParser]: Scanning ArraysOfVariableLength5_true-valid-memsafety.c [2018-03-28 15:22:53,210 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-28 15:22:53,211 INFO L215 ultiparseSymbolTable]: [2018-03-28 15:22:53,211 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-28 15:22:53,211 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo ('foo') in ArraysOfVariableLength5_true-valid-memsafety.c [2018-03-28 15:22:53,211 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in ArraysOfVariableLength5_true-valid-memsafety.c [2018-03-28 15:22:53,211 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-28 15:22:53,211 INFO L233 ultiparseSymbolTable]: [2018-03-28 15:22:53,229 INFO L334 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAG3f57dac2a [2018-03-28 15:22:53,234 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-28 15:22:53,238 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2018-03-28 15:22:53,239 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-28 15:22:53,239 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-28 15:22:53,247 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-28 15:22:53,248 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 03:22:53" (1/1) ... [2018-03-28 15:22:53,251 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@631cd43c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:22:53, skipping insertion in model container [2018-03-28 15:22:53,251 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 03:22:53" (1/1) ... [2018-03-28 15:22:53,269 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 15:22:53,283 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 15:22:53,423 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 15:22:53,447 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 15:22:53,451 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 9 non ball SCCs. Number of states in SCCs 9. [2018-03-28 15:22:53,458 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:22:53 WrapperNode [2018-03-28 15:22:53,459 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-28 15:22:53,459 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-28 15:22:53,459 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-28 15:22:53,459 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-28 15:22:53,469 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:22:53" (1/1) ... [2018-03-28 15:22:53,469 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:22:53" (1/1) ... [2018-03-28 15:22:53,478 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:22:53" (1/1) ... [2018-03-28 15:22:53,478 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:22:53" (1/1) ... [2018-03-28 15:22:53,482 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:22:53" (1/1) ... [2018-03-28 15:22:53,487 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:22:53" (1/1) ... [2018-03-28 15:22:53,488 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:22:53" (1/1) ... [2018-03-28 15:22:53,489 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-28 15:22:53,489 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-28 15:22:53,490 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-28 15:22:53,490 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-28 15:22:53,491 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:22:53" (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:22:53,540 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-28 15:22:53,540 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-28 15:22:53,540 INFO L136 BoogieDeclarations]: Found implementation of procedure __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo [2018-03-28 15:22:53,541 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-28 15:22:53,541 INFO L128 BoogieDeclarations]: Found specification of procedure __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo [2018-03-28 15:22:53,541 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-28 15:22:53,541 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-28 15:22:53,541 INFO L128 BoogieDeclarations]: Found specification of procedure #Ultimate.alloc [2018-03-28 15:22:53,541 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-28 15:22:53,542 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-28 15:22:53,542 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-28 15:22:53,542 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-28 15:22:53,542 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-28 15:22:53,819 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-28 15:22:53,820 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 03:22:53 BoogieIcfgContainer [2018-03-28 15:22:53,820 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-28 15:22:53,820 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2018-03-28 15:22:53,820 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2018-03-28 15:22:53,821 INFO L276 PluginConnector]: IcfgTransformer initialized [2018-03-28 15:22:53,823 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 03:22:53" (1/1) ... [2018-03-28 15:22:53,830 INFO L112 apSepIcfgTransformer]: HeapSepIcfgTransformer: Starting heap partitioning [2018-03-28 15:22:53,830 INFO L113 apSepIcfgTransformer]: To be partitioned heap arrays found [#memory_int] [2018-03-28 15:22:53,850 INFO L255 apSepIcfgTransformer]: Heap separator: starting memloc-array-style preprocessing [2018-03-28 15:22:53,856 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,856 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#valid=|v_#valid_5|, #NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 15:22:53,856 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,857 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,857 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#valid=|v_#valid_5|, #NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 15:22:53,859 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,859 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,860 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_8| |v_#valid_7|) InVars {#valid=|v_#valid_8|} OutVars{#valid=|v_#valid_7|, #length=|v_#length_3|, ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_#t~ret5] [2018-03-28 15:22:53,860 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,860 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,860 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_8| |v_#valid_7|) InVars {#valid=|v_#valid_8|} OutVars{#valid=|v_#valid_7|, #length=|v_#length_3|, ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_#t~ret5] [2018-03-28 15:22:53,861 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,861 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,861 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:22:53,862 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,862 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,862 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:22:53,862 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,863 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,863 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,863 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,863 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,863 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,864 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~i~1=v_main_~i~1_9} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:53,864 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,864 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,864 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~i~1=v_main_~i~1_9} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:53,865 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,865 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:22:53,865 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,865 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,865 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:22:53,866 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,866 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~b~0=v_main_~b~0_3} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:22:53,866 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,866 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,866 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~b~0=v_main_~b~0_3} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:22:53,867 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,867 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,867 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,867 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,868 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,868 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,868 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~buffer~0=v_main_~buffer~0_1} AuxVars[] AssignedVars[main_~buffer~0] [2018-03-28 15:22:53,868 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,868 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,869 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~buffer~0=v_main_~buffer~0_1} AuxVars[] AssignedVars[main_~buffer~0] [2018-03-28 15:22:53,869 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,869 DEBUG L183 ransitionTransformer]: Formula: (and (= 0 (select |v_#valid_16| |v_main_~#mask~0.base_5|)) (= |v_#length_5| (store |v_#length_6| |v_main_~#mask~0.base_5| 32)) (= 0 |v_main_~#mask~0.offset_5|) (not (= 0 |v_main_~#mask~0.base_5|)) (= |v_#valid_15| (store |v_#valid_16| |v_main_~#mask~0.base_5| 1))) InVars {#valid=|v_#valid_16|, #length=|v_#length_6|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_5|, main_~#mask~0.offset=|v_main_~#mask~0.offset_5|, #valid=|v_#valid_15|, #length=|v_#length_5|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset, #valid, #length] [2018-03-28 15:22:53,870 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,870 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,870 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= 0 (select |v_#valid_16| |v_main_~#mask~0.base_5|)) (= |v_#length_5| (store |v_#length_6| |v_main_~#mask~0.base_5| 32)) (= 0 |v_main_~#mask~0.offset_5|) (not (= 0 |v_main_~#mask~0.base_5|)) (= |v_#valid_15| (store |v_#valid_16| |v_main_~#mask~0.base_5| 1))) InVars {#valid=|v_#valid_16|, #length=|v_#length_6|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_5|, main_~#mask~0.offset=|v_main_~#mask~0.offset_5|, #valid=|v_#valid_15|, #length=|v_#length_5|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset, #valid, #length] [2018-03-28 15:22:53,871 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,871 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~c~0.base=v_main_~c~0.base_1, main_~c~0.offset=v_main_~c~0.offset_1} AuxVars[] AssignedVars[main_~c~0.base, main_~c~0.offset] [2018-03-28 15:22:53,871 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,871 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,871 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~c~0.base=v_main_~c~0.base_1, main_~c~0.offset=v_main_~c~0.offset_1} AuxVars[] AssignedVars[main_~c~0.base, main_~c~0.offset] [2018-03-28 15:22:53,872 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,872 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:22:53,872 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,872 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,873 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:22:53,873 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,873 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,873 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,873 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,874 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,874 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,874 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,874 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,874 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,874 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,875 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,875 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:22:53,875 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,875 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,875 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:22:53,876 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,876 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:22:53,876 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,876 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,877 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:22:53,877 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,877 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_1 0) InVars {} OutVars{main_~i~1=v_main_~i~1_1} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:53,877 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,878 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,878 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_1 0) InVars {} OutVars{main_~i~1=v_main_~i~1_1} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:53,878 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,878 DEBUG L183 ransitionTransformer]: Formula: (and (= v_main_~c~0.offset_2 |v_main_~#mask~0.offset_6|) (= v_main_~c~0.base_2 |v_main_~#mask~0.base_6|)) InVars {main_~#mask~0.offset=|v_main_~#mask~0.offset_6|, main_~#mask~0.base=|v_main_~#mask~0.base_6|} OutVars{main_~c~0.base=v_main_~c~0.base_2, main_~#mask~0.offset=|v_main_~#mask~0.offset_6|, main_~#mask~0.base=|v_main_~#mask~0.base_6|, main_~c~0.offset=v_main_~c~0.offset_2} AuxVars[] AssignedVars[main_~c~0.base, main_~c~0.offset] [2018-03-28 15:22:53,879 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,879 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,879 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_main_~c~0.offset_2 |v_main_~#mask~0.offset_6|) (= v_main_~c~0.base_2 |v_main_~#mask~0.base_6|)) InVars {main_~#mask~0.offset=|v_main_~#mask~0.offset_6|, main_~#mask~0.base=|v_main_~#mask~0.base_6|} OutVars{main_~c~0.base=v_main_~c~0.base_2, main_~#mask~0.offset=|v_main_~#mask~0.offset_6|, main_~#mask~0.base=|v_main_~#mask~0.base_6|, main_~c~0.offset=v_main_~c~0.offset_2} AuxVars[] AssignedVars[main_~c~0.base, main_~c~0.offset] [2018-03-28 15:22:53,879 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,880 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,880 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,880 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,880 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,880 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,881 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,881 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,881 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,881 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,881 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,882 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:22:53,882 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,882 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,882 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:22:53,883 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,883 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,883 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,883 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,883 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,884 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,884 DEBUG L183 ransitionTransformer]: Formula: (not (< v_main_~i~1_2 32)) InVars {main_~i~1=v_main_~i~1_2} OutVars{main_~i~1=v_main_~i~1_2} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,884 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,884 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,885 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v_main_~i~1_2 32)) InVars {main_~i~1=v_main_~i~1_2} OutVars{main_~i~1=v_main_~i~1_2} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,885 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,885 DEBUG L183 ransitionTransformer]: Formula: (< 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:22:53,885 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,886 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,886 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< 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:22:53,886 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,886 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:22:53,887 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,887 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,887 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:22:53,887 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,887 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_1|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:22:53,888 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,888 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,888 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:22:53,888 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~sizeInParam_1| v_main_~i~1_18) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offsetInParam_1| v_main_~c~0.offset_4) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.baseInParam_1| v_main_~c~0.base_4)) InVars {main_~c~0.base=v_main_~c~0.base_4, main_~c~0.offset=v_main_~c~0.offset_4, main_~i~1=v_main_~i~1_18} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.baseInParam_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offsetInParam_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~sizeInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size] [2018-03-28 15:22:53,889 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,889 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v_main_~i~1_4 32)) (not (<= 0 v_main_~i~1_4))) InVars {main_~i~1=v_main_~i~1_4} OutVars{main_~i~1=v_main_~i~1_4} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,889 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,889 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,890 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v_main_~i~1_4 32)) (not (<= 0 v_main_~i~1_4))) InVars {main_~i~1=v_main_~i~1_4} OutVars{main_~i~1=v_main_~i~1_4} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,890 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,890 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,890 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,890 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,891 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,891 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,891 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_11| (store |v_#valid_12| |v_main_~#mask~0.base_3| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_12|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:22:53,891 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,892 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,892 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_11| (store |v_#valid_12| |v_main_~#mask~0.base_3| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_12|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:22:53,892 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,892 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:22:53,893 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,893 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,893 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:22:53,893 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,894 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_1 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base_1|) (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_1 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset_1|)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset_1|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_1, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_1, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset] [2018-03-28 15:22:53,894 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,894 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,894 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_1 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base_1|) (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_1 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset_1|)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset_1|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_1, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_1, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset] [2018-03-28 15:22:53,895 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,895 DEBUG L183 ransitionTransformer]: Formula: (not (= v_main_~i~1_5 (select v_main_~b~0_1 v_main_~i~1_5))) InVars {main_~i~1=v_main_~i~1_5, main_~b~0=v_main_~b~0_1} OutVars{main_~i~1=v_main_~i~1_5, main_~b~0=v_main_~b~0_1} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,895 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,895 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,895 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= v_main_~i~1_5 (select v_main_~b~0_1 v_main_~i~1_5))) InVars {main_~i~1=v_main_~i~1_5, main_~b~0=v_main_~b~0_1} OutVars{main_~i~1=v_main_~i~1_5, main_~b~0=v_main_~b~0_1} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,896 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,896 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_6 (select v_main_~b~0_2 v_main_~i~1_6)) InVars {main_~i~1=v_main_~i~1_6, main_~b~0=v_main_~b~0_2} OutVars{main_~i~1=v_main_~i~1_6, main_~b~0=v_main_~b~0_2} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,896 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,896 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,896 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_6 (select v_main_~b~0_2 v_main_~i~1_6)) InVars {main_~i~1=v_main_~i~1_6, main_~b~0=v_main_~b~0_2} OutVars{main_~i~1=v_main_~i~1_6, main_~b~0=v_main_~b~0_2} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,897 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,897 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:22:53,897 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,897 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,898 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:22:53,898 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,898 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~b~0_4 (store v_main_~b~0_5 v_main_~i~1_15 |v_main_#t~ret3_3|)) InVars {main_#t~ret3=|v_main_#t~ret3_3|, main_~i~1=v_main_~i~1_15, main_~b~0=v_main_~b~0_5} OutVars{main_#t~ret3=|v_main_#t~ret3_3|, main_~i~1=v_main_~i~1_15, main_~b~0=v_main_~b~0_4} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:22:53,898 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,898 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,899 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~b~0_4 (store v_main_~b~0_5 v_main_~i~1_15 |v_main_#t~ret3_3|)) InVars {main_#t~ret3=|v_main_#t~ret3_3|, main_~i~1=v_main_~i~1_15, main_~b~0=v_main_~b~0_5} OutVars{main_#t~ret3=|v_main_#t~ret3_3|, main_~i~1=v_main_~i~1_15, main_~b~0=v_main_~b~0_4} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:22:53,899 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,899 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_1 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size_1|) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size_1|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_1} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size] [2018-03-28 15:22:53,899 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,900 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,900 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_1 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size_1|) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size_1|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_1} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size] [2018-03-28 15:22:53,900 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,900 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:22:53,900 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,901 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,901 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:22:53,901 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,901 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#t~post4_1| v_main_~i~1_7) InVars {main_~i~1=v_main_~i~1_7} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i~1=v_main_~i~1_7} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:22:53,902 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,902 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,902 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~post4_1| v_main_~i~1_7) InVars {main_~i~1=v_main_~i~1_7} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i~1=v_main_~i~1_7} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:22:53,902 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,902 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:22:53,903 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,903 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,903 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:22:53,903 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,904 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:22:53,904 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,904 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,904 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:22:53,904 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,905 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_4|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:22:53,905 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,905 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,905 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:22:53,905 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,906 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0] [2018-03-28 15:22:53,906 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,906 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,906 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0] [2018-03-28 15:22:53,906 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,907 DEBUG L183 ransitionTransformer]: Formula: (= (store |v_#valid_10| |v_main_~#mask~0.base_1| 0) |v_#valid_9|) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_10|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:22:53,907 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,907 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,907 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= (store |v_#valid_10| |v_main_~#mask~0.base_1| 0) |v_#valid_9|) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_10|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:22:53,908 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,908 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_8 (+ |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_8} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:53,908 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,908 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,908 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_8 (+ |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_8} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:53,909 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,909 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#t~post2_1| v_main_~i~1_16) InVars {main_~i~1=v_main_~i~1_16} OutVars{main_~i~1=v_main_~i~1_16, main_#t~post2=|v_main_#t~post2_1|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:22:53,909 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,909 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,909 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~post2_1| v_main_~i~1_16) InVars {main_~i~1=v_main_~i~1_16} OutVars{main_~i~1=v_main_~i~1_16, main_#t~post2=|v_main_#t~post2_1|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:22:53,910 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,910 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0] [2018-03-28 15:22:53,910 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,910 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,910 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0] [2018-03-28 15:22:53,911 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,911 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_2|, main_~#mask~0.offset=|v_main_~#mask~0.offset_2|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:22:53,911 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,911 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,912 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_2|, main_~#mask~0.offset=|v_main_~#mask~0.offset_2|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:22:53,912 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,912 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~post4=|v_main_#t~post4_3|} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:22:53,912 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,912 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,912 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:22:53,913 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,913 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_17 (+ |v_main_#t~post2_2| 1)) InVars {main_#t~post2=|v_main_#t~post2_2|} OutVars{main_~i~1=v_main_~i~1_17, main_#t~post2=|v_main_#t~post2_2|} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:53,913 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,913 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,914 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_17 (+ |v_main_#t~post2_2| 1)) InVars {main_#t~post2=|v_main_#t~post2_2|} OutVars{main_~i~1=v_main_~i~1_17, main_#t~post2=|v_main_#t~post2_2|} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:53,914 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,914 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_2 0) InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0] [2018-03-28 15:22:53,914 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,914 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,915 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_2 0) InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0] [2018-03-28 15:22:53,915 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,915 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~post2=|v_main_#t~post2_3|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:22:53,915 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,915 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,916 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:22:53,916 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,916 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,916 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,916 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,916 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,917 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,917 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,917 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,917 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,917 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,918 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,918 DEBUG L183 ransitionTransformer]: Formula: (not (< v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_2)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_2} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_2} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,918 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,918 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,918 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_2)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_2} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_2} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,919 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,919 DEBUG L183 ransitionTransformer]: Formula: (< v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_4 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_3) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_4, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_3} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_4, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_3} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,919 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,919 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,919 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_4 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_3) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_4, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_3} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_4, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_3} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,920 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,920 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_11) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_11} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_11, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res] [2018-03-28 15:22:53,920 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,920 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,920 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_11) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_11} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_11, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res] [2018-03-28 15:22:53,921 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,921 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5 32)) (not (<= 0 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5))) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,921 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,921 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,922 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5 32)) (not (<= 0 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5))) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,922 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,922 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,922 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,922 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,922 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,923 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,923 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,923 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,923 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,923 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,924 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,924 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6))) (and (= 1 (select |v_#valid_3| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2)) (<= 0 .cse0) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_1| (select (select |v_#memory_int_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2) .cse0)) (<= (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6 1) (select |v_#length_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2)))) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1] [2018-03-28 15:22:53,924 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,924 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,925 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6))) (and (= 1 (select |v_#valid_3| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2)) (<= 0 .cse0) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_1| (select (select |v_#memory_int_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2) .cse0)) (<= (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6 1) (select |v_#length_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2)))) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1] [2018-03-28 15:22:53,925 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,925 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_4| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_3) 1)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_3, #valid=|v_#valid_4|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_3, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,926 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,926 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,926 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_4| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_3) 1)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_3, #valid=|v_#valid_4|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_3, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,926 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,927 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= 0 (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7))) (not (<= (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7 1) (select |v_#length_2| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_4)))) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_4, #length=|v_#length_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_4, #length=|v_#length_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,927 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,927 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,927 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= 0 (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7))) (not (<= (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7 1) (select |v_#length_2| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_4)))) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_4, #length=|v_#length_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_4, #length=|v_#length_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,928 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,928 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_2 (store v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_8 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_2|)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_8} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0] [2018-03-28 15:22:53,928 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,928 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,928 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_2 (store v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_8 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_2|)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_8} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0] [2018-03-28 15:22:53,929 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,929 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1] [2018-03-28 15:22:53,929 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,929 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,929 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1] [2018-03-28 15:22:53,930 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,930 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_9) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_9} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0] [2018-03-28 15:22:53,930 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,930 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,931 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_9) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_9} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0] [2018-03-28 15:22:53,931 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,931 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_10 (+ |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_2| 1)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_2|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_10} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0] [2018-03-28 15:22:53,931 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,932 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,932 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_10 (+ |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_2| 1)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_2|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_10} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0] [2018-03-28 15:22:53,932 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,932 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0] [2018-03-28 15:22:53,932 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,932 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,933 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0] [2018-03-28 15:22:53,933 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,933 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,934 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:22:53,934 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,934 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~ret3_5| |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#resOutParam_1|) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#resOutParam_1|} OutVars{main_#t~ret3=|v_main_#t~ret3_5|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:22:53,934 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~sizeInParam_1| v_main_~i~1_18) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offsetInParam_1| v_main_~c~0.offset_4) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.baseInParam_1| v_main_~c~0.base_4)) InVars {main_~c~0.base=v_main_~c~0.base_4, main_~c~0.offset=v_main_~c~0.offset_4, main_~i~1=v_main_~i~1_18} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.baseInParam_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offsetInParam_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~sizeInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size] [2018-03-28 15:22:53,935 INFO L271 apSepIcfgTransformer]: finished MemlocArrayUpdater, created 0 location literals (each corresponds to one heap write) [2018-03-28 15:22:53,937 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,937 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 15:22:53,937 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,937 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,937 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 15:22:53,938 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,938 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,938 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_8| |v_#valid_7|) InVars {#valid=|v_#valid_8|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_7|, ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_#t~ret5] [2018-03-28 15:22:53,938 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,939 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,939 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_8| |v_#valid_7|) InVars {#valid=|v_#valid_8|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_7|, ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_#t~ret5] [2018-03-28 15:22:53,939 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,939 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,940 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:22:53,940 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,940 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,940 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:22:53,940 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,941 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,941 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,941 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,941 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,941 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,941 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~i~1=v_main_~i~1_9} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:53,942 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,942 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,942 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~i~1=v_main_~i~1_9} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:53,942 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,943 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:22:53,943 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,943 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,943 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:22:53,943 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,944 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~b~0=v_main_~b~0_3} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:22:53,944 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,944 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,944 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~b~0=v_main_~b~0_3} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:22:53,944 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,945 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,945 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,945 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,945 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,945 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,945 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~buffer~0=v_main_~buffer~0_1} AuxVars[] AssignedVars[main_~buffer~0] [2018-03-28 15:22:53,946 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,946 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,946 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~buffer~0=v_main_~buffer~0_1} AuxVars[] AssignedVars[main_~buffer~0] [2018-03-28 15:22:53,946 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,947 DEBUG L183 ransitionTransformer]: Formula: (and (= 0 (select |v_#valid_16| |v_main_~#mask~0.base_5|)) (= |v_#length_5| (store |v_#length_6| |v_main_~#mask~0.base_5| 32)) (= 0 |v_main_~#mask~0.offset_5|) (not (= 0 |v_main_~#mask~0.base_5|)) (= |v_#valid_15| (store |v_#valid_16| |v_main_~#mask~0.base_5| 1))) InVars {#length=|v_#length_6|, #valid=|v_#valid_16|} OutVars{#length=|v_#length_5|, main_~#mask~0.base=|v_main_~#mask~0.base_5|, main_~#mask~0.offset=|v_main_~#mask~0.offset_5|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset, #valid, #length] [2018-03-28 15:22:53,947 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,947 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,947 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= 0 (select |v_#valid_16| |v_main_~#mask~0.base_5|)) (= |v_#length_5| (store |v_#length_6| |v_main_~#mask~0.base_5| 32)) (= 0 |v_main_~#mask~0.offset_5|) (not (= 0 |v_main_~#mask~0.base_5|)) (= |v_#valid_15| (store |v_#valid_16| |v_main_~#mask~0.base_5| 1))) InVars {#length=|v_#length_6|, #valid=|v_#valid_16|} OutVars{#length=|v_#length_5|, main_~#mask~0.base=|v_main_~#mask~0.base_5|, main_~#mask~0.offset=|v_main_~#mask~0.offset_5|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset, #valid, #length] [2018-03-28 15:22:53,947 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,948 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~c~0.offset=v_main_~c~0.offset_1, main_~c~0.base=v_main_~c~0.base_1} AuxVars[] AssignedVars[main_~c~0.base, main_~c~0.offset] [2018-03-28 15:22:53,948 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,948 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,948 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~c~0.offset=v_main_~c~0.offset_1, main_~c~0.base=v_main_~c~0.base_1} AuxVars[] AssignedVars[main_~c~0.base, main_~c~0.offset] [2018-03-28 15:22:53,948 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,949 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:22:53,949 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,949 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,949 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:22:53,949 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,949 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,950 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,950 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,950 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,950 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,950 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,951 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,951 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,951 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,951 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,951 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:22:53,951 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,952 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,952 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:22:53,952 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,952 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:22:53,953 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,953 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,953 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:22:53,953 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,953 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_1 0) InVars {} OutVars{main_~i~1=v_main_~i~1_1} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:53,954 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,954 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,954 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_1 0) InVars {} OutVars{main_~i~1=v_main_~i~1_1} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:53,954 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,954 DEBUG L183 ransitionTransformer]: Formula: (and (= v_main_~c~0.offset_2 |v_main_~#mask~0.offset_6|) (= v_main_~c~0.base_2 |v_main_~#mask~0.base_6|)) InVars {main_~#mask~0.offset=|v_main_~#mask~0.offset_6|, main_~#mask~0.base=|v_main_~#mask~0.base_6|} OutVars{main_~c~0.offset=v_main_~c~0.offset_2, main_~c~0.base=v_main_~c~0.base_2, main_~#mask~0.offset=|v_main_~#mask~0.offset_6|, main_~#mask~0.base=|v_main_~#mask~0.base_6|} AuxVars[] AssignedVars[main_~c~0.base, main_~c~0.offset] [2018-03-28 15:22:53,954 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,955 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,955 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_main_~c~0.offset_2 |v_main_~#mask~0.offset_6|) (= v_main_~c~0.base_2 |v_main_~#mask~0.base_6|)) InVars {main_~#mask~0.offset=|v_main_~#mask~0.offset_6|, main_~#mask~0.base=|v_main_~#mask~0.base_6|} OutVars{main_~c~0.offset=v_main_~c~0.offset_2, main_~c~0.base=v_main_~c~0.base_2, main_~#mask~0.offset=|v_main_~#mask~0.offset_6|, main_~#mask~0.base=|v_main_~#mask~0.base_6|} AuxVars[] AssignedVars[main_~c~0.base, main_~c~0.offset] [2018-03-28 15:22:53,955 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,955 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,955 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,956 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,956 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,956 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,956 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,956 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,956 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,957 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,957 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,957 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:22:53,957 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,957 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,958 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:22:53,958 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,958 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,958 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,958 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,959 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,959 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,959 DEBUG L183 ransitionTransformer]: Formula: (not (< v_main_~i~1_2 32)) InVars {main_~i~1=v_main_~i~1_2} OutVars{main_~i~1=v_main_~i~1_2} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,959 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,959 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,960 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v_main_~i~1_2 32)) InVars {main_~i~1=v_main_~i~1_2} OutVars{main_~i~1=v_main_~i~1_2} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,960 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,960 DEBUG L183 ransitionTransformer]: Formula: (< 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:22:53,960 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,960 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,961 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< 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:22:53,961 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,961 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:22:53,961 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,961 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,962 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:22:53,962 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,962 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_1|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:22:53,962 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,962 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,963 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:22:53,963 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~sizeInParam_1| v_main_~i~1_18) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offsetInParam_1| v_main_~c~0.offset_4) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.baseInParam_1| v_main_~c~0.base_4)) InVars {main_~c~0.offset=v_main_~c~0.offset_4, main_~i~1=v_main_~i~1_18, main_~c~0.base=v_main_~c~0.base_4} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~sizeInParam_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.baseInParam_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offsetInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size] [2018-03-28 15:22:53,963 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,964 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v_main_~i~1_4 32)) (not (<= 0 v_main_~i~1_4))) InVars {main_~i~1=v_main_~i~1_4} OutVars{main_~i~1=v_main_~i~1_4} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,964 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,964 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,964 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v_main_~i~1_4 32)) (not (<= 0 v_main_~i~1_4))) InVars {main_~i~1=v_main_~i~1_4} OutVars{main_~i~1=v_main_~i~1_4} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,965 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,965 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,965 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,965 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,965 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,966 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,966 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_11| (store |v_#valid_12| |v_main_~#mask~0.base_3| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_12|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:22:53,966 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,966 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,966 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_11| (store |v_#valid_12| |v_main_~#mask~0.base_3| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_12|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:22:53,967 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,967 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:22:53,967 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,967 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,967 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:22:53,968 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,968 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_1 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base_1|) (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_1 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset_1|)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base_1|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_1, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_1, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset] [2018-03-28 15:22:53,968 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,968 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,968 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_1 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base_1|) (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_1 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset_1|)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base_1|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_1, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_1, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset] [2018-03-28 15:22:53,969 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,969 DEBUG L183 ransitionTransformer]: Formula: (not (= v_main_~i~1_5 (select v_main_~b~0_1 v_main_~i~1_5))) InVars {main_~b~0=v_main_~b~0_1, main_~i~1=v_main_~i~1_5} OutVars{main_~b~0=v_main_~b~0_1, main_~i~1=v_main_~i~1_5} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,969 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,969 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,970 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= v_main_~i~1_5 (select v_main_~b~0_1 v_main_~i~1_5))) InVars {main_~b~0=v_main_~b~0_1, main_~i~1=v_main_~i~1_5} OutVars{main_~b~0=v_main_~b~0_1, main_~i~1=v_main_~i~1_5} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,970 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,970 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_6 (select v_main_~b~0_2 v_main_~i~1_6)) InVars {main_~b~0=v_main_~b~0_2, main_~i~1=v_main_~i~1_6} OutVars{main_~b~0=v_main_~b~0_2, main_~i~1=v_main_~i~1_6} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,970 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,970 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,970 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_6 (select v_main_~b~0_2 v_main_~i~1_6)) InVars {main_~b~0=v_main_~b~0_2, main_~i~1=v_main_~i~1_6} OutVars{main_~b~0=v_main_~b~0_2, main_~i~1=v_main_~i~1_6} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,971 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,971 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:22:53,971 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,971 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,971 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:22:53,972 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,972 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~b~0_4 (store v_main_~b~0_5 v_main_~i~1_15 |v_main_#t~ret3_3|)) InVars {main_~i~1=v_main_~i~1_15, main_~b~0=v_main_~b~0_5, main_#t~ret3=|v_main_#t~ret3_3|} OutVars{main_~i~1=v_main_~i~1_15, main_~b~0=v_main_~b~0_4, main_#t~ret3=|v_main_#t~ret3_3|} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:22:53,972 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,972 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,972 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~b~0_4 (store v_main_~b~0_5 v_main_~i~1_15 |v_main_#t~ret3_3|)) InVars {main_~i~1=v_main_~i~1_15, main_~b~0=v_main_~b~0_5, main_#t~ret3=|v_main_#t~ret3_3|} OutVars{main_~i~1=v_main_~i~1_15, main_~b~0=v_main_~b~0_4, main_#t~ret3=|v_main_#t~ret3_3|} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:22:53,973 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,973 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_1 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size_1|) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size_1|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_1} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size] [2018-03-28 15:22:53,973 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,973 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,973 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_1 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size_1|) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size_1|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_1} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size] [2018-03-28 15:22:53,974 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,974 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:22:53,974 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,974 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,974 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:22:53,974 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,975 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#t~post4_1| v_main_~i~1_7) InVars {main_~i~1=v_main_~i~1_7} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i~1=v_main_~i~1_7} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:22:53,975 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,975 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,975 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~post4_1| v_main_~i~1_7) InVars {main_~i~1=v_main_~i~1_7} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i~1=v_main_~i~1_7} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:22:53,975 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,976 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:22:53,976 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,976 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,976 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:22:53,976 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,976 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:22:53,977 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,977 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,977 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:22:53,977 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,977 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_4|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:22:53,977 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,978 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,978 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:22:53,978 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,978 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0] [2018-03-28 15:22:53,978 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,978 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,979 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0] [2018-03-28 15:22:53,979 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,979 DEBUG L183 ransitionTransformer]: Formula: (= (store |v_#valid_10| |v_main_~#mask~0.base_1| 0) |v_#valid_9|) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_10|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:22:53,979 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,979 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,980 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= (store |v_#valid_10| |v_main_~#mask~0.base_1| 0) |v_#valid_9|) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_10|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:22:53,980 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,980 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_8 (+ |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_8} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:53,980 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,980 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,980 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_8 (+ |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_8} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:53,981 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,981 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#t~post2_1| v_main_~i~1_16) InVars {main_~i~1=v_main_~i~1_16} OutVars{main_~i~1=v_main_~i~1_16, main_#t~post2=|v_main_#t~post2_1|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:22:53,981 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,981 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,981 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~post2_1| v_main_~i~1_16) InVars {main_~i~1=v_main_~i~1_16} OutVars{main_~i~1=v_main_~i~1_16, main_#t~post2=|v_main_#t~post2_1|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:22:53,982 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,982 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0] [2018-03-28 15:22:53,982 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,982 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,982 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0] [2018-03-28 15:22:53,982 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,983 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_2|, main_~#mask~0.offset=|v_main_~#mask~0.offset_2|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:22:53,983 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,983 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,983 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_2|, main_~#mask~0.offset=|v_main_~#mask~0.offset_2|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:22:53,983 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,983 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~post4=|v_main_#t~post4_3|} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:22:53,983 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,984 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,984 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:22:53,984 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,984 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_17 (+ |v_main_#t~post2_2| 1)) InVars {main_#t~post2=|v_main_#t~post2_2|} OutVars{main_~i~1=v_main_~i~1_17, main_#t~post2=|v_main_#t~post2_2|} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:53,984 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,985 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,985 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_17 (+ |v_main_#t~post2_2| 1)) InVars {main_#t~post2=|v_main_#t~post2_2|} OutVars{main_~i~1=v_main_~i~1_17, main_#t~post2=|v_main_#t~post2_2|} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:53,985 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,985 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_2 0) InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0] [2018-03-28 15:22:53,985 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,985 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,986 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_2 0) InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0] [2018-03-28 15:22:53,986 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,986 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~post2=|v_main_#t~post2_3|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:22:53,986 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,986 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,986 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:22:53,987 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,987 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,987 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,987 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,987 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,988 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,988 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,988 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,988 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,988 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,988 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,988 DEBUG L183 ransitionTransformer]: Formula: (not (< v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_2)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_3} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_3} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,989 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,989 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,989 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_2)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_3} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_3} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,989 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,989 DEBUG L183 ransitionTransformer]: Formula: (< v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_4 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_3) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_4} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,989 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,990 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,990 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_4 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_3) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_4} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,990 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,990 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_11) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_11} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_11, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res] [2018-03-28 15:22:53,990 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,990 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,991 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_11) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_11} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_11, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res] [2018-03-28 15:22:53,991 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,991 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5 32)) (not (<= 0 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5))) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,991 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,991 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,992 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5 32)) (not (<= 0 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5))) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,992 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,992 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,992 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,992 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,992 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,993 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,993 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,993 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,993 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,993 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,993 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,994 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6))) (and (= 1 (select |v_#valid_3| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2)) (<= 0 .cse0) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_1| (select (select |v_#memory_int_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2) .cse0)) (<= (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6 1) (select |v_#length_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2)))) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1] [2018-03-28 15:22:53,994 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,994 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,994 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6))) (and (= 1 (select |v_#valid_3| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2)) (<= 0 .cse0) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_1| (select (select |v_#memory_int_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2) .cse0)) (<= (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6 1) (select |v_#length_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2)))) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1] [2018-03-28 15:22:53,995 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,995 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_4| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_3) 1)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_3, #valid=|v_#valid_4|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_3, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,995 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,995 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,996 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_4| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_3) 1)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_3, #valid=|v_#valid_4|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_3, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,996 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,996 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= 0 (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7))) (not (<= (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7 1) (select |v_#length_2| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_4)))) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_4, #length=|v_#length_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_4, #length=|v_#length_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,996 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,997 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,997 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= 0 (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7))) (not (<= (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7 1) (select |v_#length_2| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_4)))) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_4, #length=|v_#length_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_4, #length=|v_#length_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7} AuxVars[] AssignedVars[] [2018-03-28 15:22:53,997 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,997 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_2 (store v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_8 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_2|)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_8} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0] [2018-03-28 15:22:53,998 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,998 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,998 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_2 (store v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_8 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_2|)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_8} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0] [2018-03-28 15:22:53,998 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:53,999 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1] [2018-03-28 15:22:53,999 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:53,999 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:53,999 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1] [2018-03-28 15:22:53,999 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:54,000 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_9) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_9} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0] [2018-03-28 15:22:54,000 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:54,000 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:54,000 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_9) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_9} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0] [2018-03-28 15:22:54,001 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:54,001 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_10 (+ |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_2| 1)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_2|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_10} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0] [2018-03-28 15:22:54,001 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:54,001 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:54,001 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_10 (+ |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_2| 1)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_2|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_10} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0] [2018-03-28 15:22:54,002 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:54,002 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0] [2018-03-28 15:22:54,002 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:54,002 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:54,002 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0] [2018-03-28 15:22:54,002 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:54,003 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:54,003 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:22:54,003 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:54,003 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~ret3_5| |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#resOutParam_1|) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#resOutParam_1|} OutVars{main_#t~ret3=|v_main_#t~ret3_5|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:22:54,003 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~sizeInParam_1| v_main_~i~1_18) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offsetInParam_1| v_main_~c~0.offset_4) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.baseInParam_1| v_main_~c~0.base_4)) InVars {main_~c~0.offset=v_main_~c~0.offset_4, main_~i~1=v_main_~i~1_18, main_~c~0.base=v_main_~c~0.base_4} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~sizeInParam_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.baseInParam_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offsetInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size] [2018-03-28 15:22:54,006 INFO L322 apSepIcfgTransformer]: finished preprocessing for the equality analysis [2018-03-28 15:22:54,006 DEBUG L326 apSepIcfgTransformer]: storeIndexInfoToLocLiteral: Map: [2018-03-28 15:22:54,007 DEBUG L328 apSepIcfgTransformer]: edgeToIndexToStoreIndexInfo: NestedMap2: [2018-03-28 15:22:54,057 INFO L101 FixpointEngine]: Starting fixpoint engine with domain VPDomain (maxUnwinding=3, maxParallelStates=2) [2018-03-28 15:22:58,234 INFO L314 AbstractInterpreter]: Visited 73 different actions 343 times. Merged at 47 different actions 165 times. Never widened. Found 30 fixpoints after 12 different actions. Largest state had 21 variables. [2018-03-28 15:22:58,237 INFO L334 apSepIcfgTransformer]: finished equality analysis [2018-03-28 15:22:58,245 INFO L195 HeapSepPreAnalysis]: Number of read from array group [#memory_int] : 1 [2018-03-28 15:22:58,246 INFO L344 apSepIcfgTransformer]: Finished pre analysis before partitioning [2018-03-28 15:22:58,246 INFO L345 apSepIcfgTransformer]: array groups: Set: [#memory_int] [2018-03-28 15:22:58,247 INFO L347 apSepIcfgTransformer]: select infos: Set: ((select (select |v_#memory_int_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2) (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6)), at (SUMMARY for call #t~mem1 := read~int(~b.base, ~b.offset + ~i~0 * 1, 1); srcloc: L16')) [2018-03-28 15:22:58,251 DEBUG L354 HeapPartitionManager]: creating LocationBlock locs_30 [2018-03-28 15:22:58,251 DEBUG L355 HeapPartitionManager]: with contents [NoStoreIndexInfo] [2018-03-28 15:22:58,251 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_30 [2018-03-28 15:22:58,251 DEBUG L305 HeapPartitionManager]: at dimension 0 for ((select (select |v_#memory_int_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2) (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6)), at (SUMMARY for call #t~mem1 := read~int(~b.base, ~b.offset + ~i~0 * 1, 1); srcloc: L16')) [2018-03-28 15:22:58,251 DEBUG L306 HeapPartitionManager]: write locations: [NoStoreIndexInfo] [2018-03-28 15:22:58,251 DEBUG L354 HeapPartitionManager]: creating LocationBlock locs_30 [2018-03-28 15:22:58,252 DEBUG L355 HeapPartitionManager]: with contents [NoStoreIndexInfo] [2018-03-28 15:22:58,252 DEBUG L304 HeapPartitionManager]: adding LocationBlock locs_30 [2018-03-28 15:22:58,252 DEBUG L305 HeapPartitionManager]: at dimension 1 for ((select (select |v_#memory_int_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2) (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6)), at (SUMMARY for call #t~mem1 := read~int(~b.base, ~b.offset + ~i~0 * 1, 1); srcloc: L16')) [2018-03-28 15:22:58,252 DEBUG L306 HeapPartitionManager]: write locations: [NoStoreIndexInfo] [2018-03-28 15:22:58,252 INFO L311 HeapPartitionManager]: partitioning result: [2018-03-28 15:22:58,252 INFO L316 HeapPartitionManager]: location blocks for array group [#memory_int] [2018-03-28 15:22:58,253 INFO L325 HeapPartitionManager]: at dimension 0 [2018-03-28 15:22:58,253 INFO L326 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 1 [2018-03-28 15:22:58,253 INFO L327 HeapPartitionManager]: # location blocks :1 [2018-03-28 15:22:58,253 DEBUG L334 HeapPartitionManager]: location block contents: [2018-03-28 15:22:58,253 DEBUG L337 HeapPartitionManager]: [NoStoreIndexInfo] [2018-03-28 15:22:58,253 INFO L325 HeapPartitionManager]: at dimension 1 [2018-03-28 15:22:58,254 INFO L326 HeapPartitionManager]: # array writes (possibly including 1 dummy write/NoStoreIndexInfo) : 1 [2018-03-28 15:22:58,254 INFO L327 HeapPartitionManager]: # location blocks :1 [2018-03-28 15:22:58,254 DEBUG L334 HeapPartitionManager]: location block contents: [2018-03-28 15:22:58,254 DEBUG L337 HeapPartitionManager]: [NoStoreIndexInfo] [2018-03-28 15:22:58,255 INFO L86 ransitionTransformer]: executing heap partitioning transformation [2018-03-28 15:22:58,258 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,258 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 15:22:58,259 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,259 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,259 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_5|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 15:22:58,259 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,260 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,260 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_8| |v_#valid_7|) InVars {#valid=|v_#valid_8|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_7|, ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_#t~ret5] [2018-03-28 15:22:58,260 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,260 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,260 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_8| |v_#valid_7|) InVars {#valid=|v_#valid_8|} OutVars{#length=|v_#length_3|, #valid=|v_#valid_7|, ULTIMATE.start_#t~ret5=|v_ULTIMATE.start_#t~ret5_1|} AuxVars[] AssignedVars[#valid, #length, ULTIMATE.start_#t~ret5] [2018-03-28 15:22:58,261 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,261 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,261 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:22:58,261 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,261 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,262 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:22:58,262 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,262 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,262 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,262 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,262 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,262 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,263 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~i~1=v_main_~i~1_9} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:58,263 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,263 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,263 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~i~1=v_main_~i~1_9} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:58,263 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,263 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:22:58,263 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,263 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,264 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:22:58,264 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,264 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~b~0=v_main_~b~0_3} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:22:58,264 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,264 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,264 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~b~0=v_main_~b~0_3} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:22:58,264 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,265 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,265 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,265 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,265 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,265 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,265 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~buffer~0=v_main_~buffer~0_1} AuxVars[] AssignedVars[main_~buffer~0] [2018-03-28 15:22:58,265 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,266 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,266 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~buffer~0=v_main_~buffer~0_1} AuxVars[] AssignedVars[main_~buffer~0] [2018-03-28 15:22:58,266 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,266 DEBUG L183 ransitionTransformer]: Formula: (and (= 0 (select |v_#valid_16| |v_main_~#mask~0.base_5|)) (= |v_#length_5| (store |v_#length_6| |v_main_~#mask~0.base_5| 32)) (= 0 |v_main_~#mask~0.offset_5|) (not (= 0 |v_main_~#mask~0.base_5|)) (= |v_#valid_15| (store |v_#valid_16| |v_main_~#mask~0.base_5| 1))) InVars {#length=|v_#length_6|, #valid=|v_#valid_16|} OutVars{#length=|v_#length_5|, main_~#mask~0.base=|v_main_~#mask~0.base_5|, main_~#mask~0.offset=|v_main_~#mask~0.offset_5|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset, #valid, #length] [2018-03-28 15:22:58,266 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,266 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,267 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= 0 (select |v_#valid_16| |v_main_~#mask~0.base_5|)) (= |v_#length_5| (store |v_#length_6| |v_main_~#mask~0.base_5| 32)) (= 0 |v_main_~#mask~0.offset_5|) (not (= 0 |v_main_~#mask~0.base_5|)) (= |v_#valid_15| (store |v_#valid_16| |v_main_~#mask~0.base_5| 1))) InVars {#length=|v_#length_6|, #valid=|v_#valid_16|} OutVars{#length=|v_#length_5|, main_~#mask~0.base=|v_main_~#mask~0.base_5|, main_~#mask~0.offset=|v_main_~#mask~0.offset_5|, #valid=|v_#valid_15|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset, #valid, #length] [2018-03-28 15:22:58,267 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,267 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~c~0.offset=v_main_~c~0.offset_1, main_~c~0.base=v_main_~c~0.base_1} AuxVars[] AssignedVars[main_~c~0.base, main_~c~0.offset] [2018-03-28 15:22:58,267 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,267 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,267 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~c~0.offset=v_main_~c~0.offset_1, main_~c~0.base=v_main_~c~0.base_1} AuxVars[] AssignedVars[main_~c~0.base, main_~c~0.offset] [2018-03-28 15:22:58,268 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,268 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:22:58,268 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,268 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,268 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:22:58,268 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,268 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,269 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,269 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,269 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,269 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,269 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,269 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,269 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,269 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,270 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,270 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:22:58,270 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,270 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,270 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:22:58,270 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,271 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:22:58,271 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,271 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,271 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:22:58,271 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,271 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_1 0) InVars {} OutVars{main_~i~1=v_main_~i~1_1} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:58,271 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,271 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,272 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_1 0) InVars {} OutVars{main_~i~1=v_main_~i~1_1} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:58,272 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,272 DEBUG L183 ransitionTransformer]: Formula: (and (= v_main_~c~0.offset_2 |v_main_~#mask~0.offset_6|) (= v_main_~c~0.base_2 |v_main_~#mask~0.base_6|)) InVars {main_~#mask~0.offset=|v_main_~#mask~0.offset_6|, main_~#mask~0.base=|v_main_~#mask~0.base_6|} OutVars{main_~c~0.offset=v_main_~c~0.offset_2, main_~c~0.base=v_main_~c~0.base_2, main_~#mask~0.offset=|v_main_~#mask~0.offset_6|, main_~#mask~0.base=|v_main_~#mask~0.base_6|} AuxVars[] AssignedVars[main_~c~0.base, main_~c~0.offset] [2018-03-28 15:22:58,272 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,272 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,272 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_main_~c~0.offset_2 |v_main_~#mask~0.offset_6|) (= v_main_~c~0.base_2 |v_main_~#mask~0.base_6|)) InVars {main_~#mask~0.offset=|v_main_~#mask~0.offset_6|, main_~#mask~0.base=|v_main_~#mask~0.base_6|} OutVars{main_~c~0.offset=v_main_~c~0.offset_2, main_~c~0.base=v_main_~c~0.base_2, main_~#mask~0.offset=|v_main_~#mask~0.offset_6|, main_~#mask~0.base=|v_main_~#mask~0.base_6|} AuxVars[] AssignedVars[main_~c~0.base, main_~c~0.offset] [2018-03-28 15:22:58,273 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,273 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,273 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,273 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,273 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,273 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,273 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,273 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,274 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,274 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,274 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,274 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:22:58,274 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,274 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,274 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:22:58,275 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,275 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,275 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,275 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,275 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,275 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,275 DEBUG L183 ransitionTransformer]: Formula: (not (< v_main_~i~1_2 32)) InVars {main_~i~1=v_main_~i~1_2} OutVars{main_~i~1=v_main_~i~1_2} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,276 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,276 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,276 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v_main_~i~1_2 32)) InVars {main_~i~1=v_main_~i~1_2} OutVars{main_~i~1=v_main_~i~1_2} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,276 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,276 DEBUG L183 ransitionTransformer]: Formula: (< 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:22:58,276 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,276 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,276 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< 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:22:58,277 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,277 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:22:58,277 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,277 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,277 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:22:58,277 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,277 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_1|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:22:58,278 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,278 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,278 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:22:58,278 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~sizeInParam_1| v_main_~i~1_18) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offsetInParam_1| v_main_~c~0.offset_4) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.baseInParam_1| v_main_~c~0.base_4)) InVars {main_~c~0.offset=v_main_~c~0.offset_4, main_~i~1=v_main_~i~1_18, main_~c~0.base=v_main_~c~0.base_4} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~sizeInParam_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.baseInParam_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offsetInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size] [2018-03-28 15:22:58,278 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,279 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v_main_~i~1_4 32)) (not (<= 0 v_main_~i~1_4))) InVars {main_~i~1=v_main_~i~1_4} OutVars{main_~i~1=v_main_~i~1_4} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,279 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,279 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,279 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v_main_~i~1_4 32)) (not (<= 0 v_main_~i~1_4))) InVars {main_~i~1=v_main_~i~1_4} OutVars{main_~i~1=v_main_~i~1_4} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,279 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,279 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,279 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,279 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,280 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,280 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,280 DEBUG L183 ransitionTransformer]: Formula: (= |v_#valid_11| (store |v_#valid_12| |v_main_~#mask~0.base_3| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_12|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:22:58,280 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,280 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,280 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_#valid_11| (store |v_#valid_12| |v_main_~#mask~0.base_3| 0)) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_12|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_3|, #valid=|v_#valid_11|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:22:58,281 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,281 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:22:58,281 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,281 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,281 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:22:58,281 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,282 DEBUG L183 ransitionTransformer]: Formula: (and (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_1 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base_1|) (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_1 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset_1|)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base_1|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_1, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_1, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset] [2018-03-28 15:22:58,282 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,282 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,282 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_1 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base_1|) (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_1 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset_1|)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base_1|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_1, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_1, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset] [2018-03-28 15:22:58,282 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,282 DEBUG L183 ransitionTransformer]: Formula: (not (= v_main_~i~1_5 (select v_main_~b~0_1 v_main_~i~1_5))) InVars {main_~b~0=v_main_~b~0_1, main_~i~1=v_main_~i~1_5} OutVars{main_~b~0=v_main_~b~0_1, main_~i~1=v_main_~i~1_5} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,282 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,283 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,283 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= v_main_~i~1_5 (select v_main_~b~0_1 v_main_~i~1_5))) InVars {main_~b~0=v_main_~b~0_1, main_~i~1=v_main_~i~1_5} OutVars{main_~b~0=v_main_~b~0_1, main_~i~1=v_main_~i~1_5} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,283 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,283 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_6 (select v_main_~b~0_2 v_main_~i~1_6)) InVars {main_~b~0=v_main_~b~0_2, main_~i~1=v_main_~i~1_6} OutVars{main_~b~0=v_main_~b~0_2, main_~i~1=v_main_~i~1_6} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,283 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,283 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,283 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_6 (select v_main_~b~0_2 v_main_~i~1_6)) InVars {main_~b~0=v_main_~b~0_2, main_~i~1=v_main_~i~1_6} OutVars{main_~b~0=v_main_~b~0_2, main_~i~1=v_main_~i~1_6} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,284 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,284 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:22:58,284 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,284 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,284 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:22:58,284 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,285 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~b~0_4 (store v_main_~b~0_5 v_main_~i~1_15 |v_main_#t~ret3_3|)) InVars {main_~i~1=v_main_~i~1_15, main_~b~0=v_main_~b~0_5, main_#t~ret3=|v_main_#t~ret3_3|} OutVars{main_~i~1=v_main_~i~1_15, main_~b~0=v_main_~b~0_4, main_#t~ret3=|v_main_#t~ret3_3|} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:22:58,285 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,285 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,285 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~b~0_4 (store v_main_~b~0_5 v_main_~i~1_15 |v_main_#t~ret3_3|)) InVars {main_~i~1=v_main_~i~1_15, main_~b~0=v_main_~b~0_5, main_#t~ret3=|v_main_#t~ret3_3|} OutVars{main_~i~1=v_main_~i~1_15, main_~b~0=v_main_~b~0_4, main_#t~ret3=|v_main_#t~ret3_3|} AuxVars[] AssignedVars[main_~b~0] [2018-03-28 15:22:58,285 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,285 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_1 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size_1|) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size_1|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_1} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size] [2018-03-28 15:22:58,285 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,286 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,286 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_1 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size_1|) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size_1|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_1} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size] [2018-03-28 15:22:58,286 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,286 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:22:58,286 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,286 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,286 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:22:58,287 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,287 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#t~post4_1| v_main_~i~1_7) InVars {main_~i~1=v_main_~i~1_7} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i~1=v_main_~i~1_7} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:22:58,287 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,287 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,287 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~post4_1| v_main_~i~1_7) InVars {main_~i~1=v_main_~i~1_7} OutVars{main_#t~post4=|v_main_#t~post4_1|, main_~i~1=v_main_~i~1_7} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:22:58,287 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,287 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:22:58,288 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,288 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,288 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:22:58,288 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,288 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:22:58,288 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,288 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,289 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:22:58,289 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,289 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret3=|v_main_#t~ret3_4|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:22:58,289 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,289 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,289 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:22:58,289 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,290 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0] [2018-03-28 15:22:58,290 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,290 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,290 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0] [2018-03-28 15:22:58,290 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,290 DEBUG L183 ransitionTransformer]: Formula: (= (store |v_#valid_10| |v_main_~#mask~0.base_1| 0) |v_#valid_9|) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_10|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:22:58,290 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,291 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,291 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= (store |v_#valid_10| |v_main_~#mask~0.base_1| 0) |v_#valid_9|) InVars {main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_10|} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_1|, #valid=|v_#valid_9|} AuxVars[] AssignedVars[#valid] [2018-03-28 15:22:58,291 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,291 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_8 (+ |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_8} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:58,291 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,291 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,292 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_8 (+ |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_8} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:58,292 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,292 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#t~post2_1| v_main_~i~1_16) InVars {main_~i~1=v_main_~i~1_16} OutVars{main_~i~1=v_main_~i~1_16, main_#t~post2=|v_main_#t~post2_1|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:22:58,292 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,292 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,292 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~post2_1| v_main_~i~1_16) InVars {main_~i~1=v_main_~i~1_16} OutVars{main_~i~1=v_main_~i~1_16, main_#t~post2=|v_main_#t~post2_1|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:22:58,292 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,293 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0] [2018-03-28 15:22:58,293 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,293 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,293 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_1} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0] [2018-03-28 15:22:58,293 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,293 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_2|, main_~#mask~0.offset=|v_main_~#mask~0.offset_2|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:22:58,293 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,294 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,294 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~#mask~0.base=|v_main_~#mask~0.base_2|, main_~#mask~0.offset=|v_main_~#mask~0.offset_2|} AuxVars[] AssignedVars[main_~#mask~0.base, main_~#mask~0.offset] [2018-03-28 15:22:58,294 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,294 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~post4=|v_main_#t~post4_3|} AuxVars[] AssignedVars[main_#t~post4] [2018-03-28 15:22:58,294 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,294 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,294 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:22:58,295 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,295 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~i~1_17 (+ |v_main_#t~post2_2| 1)) InVars {main_#t~post2=|v_main_#t~post2_2|} OutVars{main_~i~1=v_main_~i~1_17, main_#t~post2=|v_main_#t~post2_2|} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:58,295 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,295 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,295 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~i~1_17 (+ |v_main_#t~post2_2| 1)) InVars {main_#t~post2=|v_main_#t~post2_2|} OutVars{main_~i~1=v_main_~i~1_17, main_#t~post2=|v_main_#t~post2_2|} AuxVars[] AssignedVars[main_~i~1] [2018-03-28 15:22:58,295 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,296 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_2 0) InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0] [2018-03-28 15:22:58,296 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,296 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,296 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_2 0) InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_2} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0] [2018-03-28 15:22:58,296 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,296 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~post2=|v_main_#t~post2_3|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:22:58,296 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,296 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,297 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~post2=|v_main_#t~post2_3|} AuxVars[] AssignedVars[main_#t~post2] [2018-03-28 15:22:58,297 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,297 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,297 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,297 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,297 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,297 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,298 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,298 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,298 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,298 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,298 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,298 DEBUG L183 ransitionTransformer]: Formula: (not (< v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_2)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_3} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_3} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,298 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,299 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,299 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (< v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_2)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_3} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_3} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,299 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,299 DEBUG L183 ransitionTransformer]: Formula: (< v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_4 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_3) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_4} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,299 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,299 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,299 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (< v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_4 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_3) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_4} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~size_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_4} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,300 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,300 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_11) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_11} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_11, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res] [2018-03-28 15:22:58,300 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,300 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,300 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_11) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_11} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_11, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res] [2018-03-28 15:22:58,300 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,300 DEBUG L183 ransitionTransformer]: Formula: (or (not (< v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5 32)) (not (<= 0 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5))) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,301 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,301 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,301 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (< v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5 32)) (not (<= 0 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5))) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_5} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,301 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,301 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,301 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,301 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,302 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,302 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,302 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,302 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,302 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,302 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,305 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,305 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6))) (and (= 1 (select |v_#valid_3| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2)) (<= 0 .cse0) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_1| (select (select |v_#memory_int_part_locs_30_locs_30_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2) .cse0)) (<= (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6 1) (select |v_#length_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2)))) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2, #valid=|v_#valid_3|, #length=|v_#length_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6, #memory_int_part_locs_30_locs_30=|v_#memory_int_part_locs_30_locs_30_1|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2, #valid=|v_#valid_3|, #length=|v_#length_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6, #memory_int_part_locs_30_locs_30=|v_#memory_int_part_locs_30_locs_30_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1] [2018-03-28 15:22:58,305 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 15:22:58,305 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 15:22:58,305 DEBUG L192 ransitionTransformer]: (let ((.cse0 (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6))) (and (= 1 (select |v_#valid_3| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2)) (<= 0 .cse0) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_1| (select (select |v_#memory_int_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2) .cse0)) (<= (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6 1) (select |v_#length_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2)))) [2018-03-28 15:22:58,306 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 15:22:58,306 DEBUG L194 ransitionTransformer]: (let ((.cse0 (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6))) (and (= 1 (select |v_#valid_3| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2)) (<= 0 .cse0) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_1| (select (select |v_#memory_int_part_locs_30_locs_30_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2) .cse0)) (<= (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6 1) (select |v_#length_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2)))) [2018-03-28 15:22:58,306 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 15:22:58,306 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 15:22:58,306 DEBUG L200 ransitionTransformer]: {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6} [2018-03-28 15:22:58,306 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 15:22:58,306 DEBUG L202 ransitionTransformer]: {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2, #valid=|v_#valid_3|, #length=|v_#length_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6, #memory_int_part_locs_30_locs_30=|v_#memory_int_part_locs_30_locs_30_1|} [2018-03-28 15:22:58,306 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 15:22:58,307 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 15:22:58,307 DEBUG L208 ransitionTransformer]: {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2, #valid=|v_#valid_3|, #memory_int=|v_#memory_int_1|, #length=|v_#length_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6} [2018-03-28 15:22:58,307 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 15:22:58,307 DEBUG L210 ransitionTransformer]: {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2, #valid=|v_#valid_3|, #length=|v_#length_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6, #memory_int_part_locs_30_locs_30=|v_#memory_int_part_locs_30_locs_30_1|} [2018-03-28 15:22:58,307 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,307 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6))) (and (= 1 (select |v_#valid_3| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2)) (<= 0 .cse0) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_1| (select (select |v_#memory_int_part_locs_30_locs_30_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2) .cse0)) (<= (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6 1) (select |v_#length_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2)))) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2, #valid=|v_#valid_3|, #length=|v_#length_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6, #memory_int_part_locs_30_locs_30=|v_#memory_int_part_locs_30_locs_30_1|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_2, #valid=|v_#valid_3|, #length=|v_#length_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_6, #memory_int_part_locs_30_locs_30=|v_#memory_int_part_locs_30_locs_30_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1] [2018-03-28 15:22:58,308 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,308 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_4| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_3) 1)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_3, #valid=|v_#valid_4|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_3, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,308 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,308 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,308 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_4| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_3) 1)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_3, #valid=|v_#valid_4|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_3, #valid=|v_#valid_4|} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,308 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,309 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= 0 (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7))) (not (<= (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7 1) (select |v_#length_2| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_4)))) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_4, #length=|v_#length_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_4, #length=|v_#length_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,309 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,309 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,309 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= 0 (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7))) (not (<= (+ v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7 1) (select |v_#length_2| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_4)))) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_4, #length=|v_#length_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.offset_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~b.base_4, #length=|v_#length_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_7} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,309 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,309 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_2 (store v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_8 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_2|)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_8} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0] [2018-03-28 15:22:58,309 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,310 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,310 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_2 (store v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_3 v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_8 |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_2|)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_3, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_8} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0_2, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_8} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~a~0] [2018-03-28 15:22:58,310 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,310 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1] [2018-03-28 15:22:58,310 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,310 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,310 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~mem1] [2018-03-28 15:22:58,311 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,311 DEBUG L183 ransitionTransformer]: Formula: (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_9) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_9} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0] [2018-03-28 15:22:58,311 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,311 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,311 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_1| v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_9) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_9} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_9} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0] [2018-03-28 15:22:58,311 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,312 DEBUG L183 ransitionTransformer]: Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_10 (+ |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_2| 1)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_2|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_10} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0] [2018-03-28 15:22:58,312 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,312 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,312 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_10 (+ |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_2| 1)) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_2|} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_2|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0=v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0_10} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_~i~0] [2018-03-28 15:22:58,312 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 15:22:58,312 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0] [2018-03-28 15:22:58,312 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 15:22:58,313 DEBUG L212 ransitionTransformer]: [2018-03-28 15:22:58,313 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0_3|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#t~post0] [2018-03-28 15:22:58,313 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,313 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,313 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:22:58,313 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 15:22:58,314 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#t~ret3_5| |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#resOutParam_1|) InVars {__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#res=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#resOutParam_1|} OutVars{main_#t~ret3=|v_main_#t~ret3_5|} AuxVars[] AssignedVars[main_#t~ret3] [2018-03-28 15:22:58,314 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~sizeInParam_1| v_main_~i~1_18) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offsetInParam_1| v_main_~c~0.offset_4) (= |v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.baseInParam_1| v_main_~c~0.base_4)) InVars {main_~c~0.offset=v_main_~c~0.offset_4, main_~i~1=v_main_~i~1_18, main_~c~0.base=v_main_~c~0.base_4} OutVars{__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~sizeInParam_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.baseInParam_1|, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset=|v___U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offsetInParam_1|} AuxVars[] AssignedVars[__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.base, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~b.offset, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__foo_#in~size] [2018-03-28 15:22:58,316 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 28.03 03:22:58 BasicIcfg [2018-03-28 15:22:58,316 INFO L132 PluginConnector]: ------------------------ END IcfgTransformer---------------------------- [2018-03-28 15:22:58,317 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2018-03-28 15:22:58,317 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2018-03-28 15:22:58,320 INFO L276 PluginConnector]: TraceAbstraction initialized [2018-03-28 15:22:58,320 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.03 03:22:53" (1/4) ... [2018-03-28 15:22:58,321 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1ce6d62a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 03:22:58, skipping insertion in model container [2018-03-28 15:22:58,321 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 03:22:53" (2/4) ... [2018-03-28 15:22:58,321 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1ce6d62a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.03 03:22:58, skipping insertion in model container [2018-03-28 15:22:58,322 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 03:22:53" (3/4) ... [2018-03-28 15:22:58,322 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1ce6d62a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 03:22:58, skipping insertion in model container [2018-03-28 15:22:58,322 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation CFG 28.03 03:22:58" (4/4) ... [2018-03-28 15:22:58,323 INFO L107 eAbstractionObserver]: Analyzing ICFG HeapSeparatedIcfg [2018-03-28 15:22:58,333 INFO L131 ceAbstractionStarter]: Automizer settings: Hoare:true NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2018-03-28 15:22:58,340 INFO L143 ceAbstractionStarter]: Appying trace abstraction to program that has 6 error locations. [2018-03-28 15:22:58,381 INFO L128 ementStrategyFactory]: Using default assertion order modulation [2018-03-28 15:22:58,382 INFO L369 AbstractCegarLoop]: Interprodecural is true [2018-03-28 15:22:58,382 INFO L370 AbstractCegarLoop]: Hoare is true [2018-03-28 15:22:58,382 INFO L371 AbstractCegarLoop]: Compute interpolants for FPandBP [2018-03-28 15:22:58,382 INFO L372 AbstractCegarLoop]: Backedges is TWOTRACK [2018-03-28 15:22:58,383 INFO L373 AbstractCegarLoop]: Determinization is PREDICATE_ABSTRACTION [2018-03-28 15:22:58,383 INFO L374 AbstractCegarLoop]: Difference is false [2018-03-28 15:22:58,383 INFO L375 AbstractCegarLoop]: Minimize is MINIMIZE_SEVPA [2018-03-28 15:22:58,383 INFO L380 AbstractCegarLoop]: ======== Iteration 0==of CEGAR loop == AllErrorsAtOnce======== [2018-03-28 15:22:58,384 INFO L87 2NestedWordAutomaton]: Mode: main mode - execution starts in main procedure [2018-03-28 15:22:58,397 INFO L276 IsEmpty]: Start isEmpty. Operand 64 states. [2018-03-28 15:22:58,403 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 13 [2018-03-28 15:22:58,403 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:22:58,404 INFO L355 BasicCegarLoop]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:22:58,404 INFO L408 AbstractCegarLoop]: === Iteration 1 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:22:58,408 INFO L82 PathProgramCache]: Analyzing trace with hash -289603045, 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:22:58,425 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:22:58,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:22:58,462 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:22:58,513 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:22:58,513 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:22:58,524 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:22:58,563 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:22:58,563 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [3, 3] imperfect sequences [] total 3 [2018-03-28 15:22:58,566 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-28 15:22:58,577 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-28 15:22:58,577 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-03-28 15:22:58,580 INFO L87 Difference]: Start difference. First operand 64 states. Second operand 4 states. [2018-03-28 15:22:58,681 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:22:58,681 INFO L93 Difference]: Finished difference Result 141 states and 168 transitions. [2018-03-28 15:22:58,682 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2018-03-28 15:22:58,683 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 12 [2018-03-28 15:22:58,683 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:22:58,691 INFO L225 Difference]: With dead ends: 141 [2018-03-28 15:22:58,691 INFO L226 Difference]: Without dead ends: 84 [2018-03-28 15:22:58,695 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 22 GetRequests, 19 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:22:58,710 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 84 states. [2018-03-28 15:22:58,731 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 84 to 68. [2018-03-28 15:22:58,732 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 68 states. [2018-03-28 15:22:58,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 68 states to 68 states and 73 transitions. [2018-03-28 15:22:58,736 INFO L78 Accepts]: Start accepts. Automaton has 68 states and 73 transitions. Word has length 12 [2018-03-28 15:22:58,736 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:22:58,736 INFO L459 AbstractCegarLoop]: Abstraction has 68 states and 73 transitions. [2018-03-28 15:22:58,736 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-28 15:22:58,737 INFO L276 IsEmpty]: Start isEmpty. Operand 68 states and 73 transitions. [2018-03-28 15:22:58,737 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 22 [2018-03-28 15:22:58,737 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:22:58,737 INFO L355 BasicCegarLoop]: trace histogram [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:22:58,738 INFO L408 AbstractCegarLoop]: === Iteration 2 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:22:58,738 INFO L82 PathProgramCache]: Analyzing trace with hash 1129209722, 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:22:58,745 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:22:58,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:22:58,763 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:22:58,792 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:22:58,792 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:22:58,837 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:22:58,859 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:22:58,859 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [2, 2] imperfect sequences [] total 3 [2018-03-28 15:22:58,861 INFO L442 AbstractCegarLoop]: Interpolant automaton has 4 states [2018-03-28 15:22:58,861 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2018-03-28 15:22:58,862 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2018-03-28 15:22:58,862 INFO L87 Difference]: Start difference. First operand 68 states and 73 transitions. Second operand 4 states. [2018-03-28 15:22:58,940 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:22:58,940 INFO L93 Difference]: Finished difference Result 82 states and 88 transitions. [2018-03-28 15:22:58,941 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2018-03-28 15:22:58,941 INFO L78 Accepts]: Start accepts. Automaton has 4 states. Word has length 21 [2018-03-28 15:22:58,941 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:22:58,944 INFO L225 Difference]: With dead ends: 82 [2018-03-28 15:22:58,945 INFO L226 Difference]: Without dead ends: 81 [2018-03-28 15:22:58,945 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 40 GetRequests, 38 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:22:58,946 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 81 states. [2018-03-28 15:22:58,953 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 81 to 71. [2018-03-28 15:22:58,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 71 states. [2018-03-28 15:22:58,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 71 states to 71 states and 77 transitions. [2018-03-28 15:22:58,955 INFO L78 Accepts]: Start accepts. Automaton has 71 states and 77 transitions. Word has length 21 [2018-03-28 15:22:58,955 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:22:58,955 INFO L459 AbstractCegarLoop]: Abstraction has 71 states and 77 transitions. [2018-03-28 15:22:58,955 INFO L460 AbstractCegarLoop]: Interpolant automaton has 4 states. [2018-03-28 15:22:58,955 INFO L276 IsEmpty]: Start isEmpty. Operand 71 states and 77 transitions. [2018-03-28 15:22:58,956 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 23 [2018-03-28 15:22:58,956 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:22:58,956 INFO L355 BasicCegarLoop]: trace histogram [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:22:58,956 INFO L408 AbstractCegarLoop]: === Iteration 3 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:22:58,957 INFO L82 PathProgramCache]: Analyzing trace with hash 645763495, 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:22:58,967 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:22:58,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:22:58,982 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:22:59,038 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:22:59,038 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:22:59,080 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:22:59,116 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:22:59,116 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [6, 6] imperfect sequences [] total 7 [2018-03-28 15:22:59,117 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 15:22:59,117 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 15:22:59,117 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2018-03-28 15:22:59,118 INFO L87 Difference]: Start difference. First operand 71 states and 77 transitions. Second operand 7 states. [2018-03-28 15:22:59,262 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:22:59,262 INFO L93 Difference]: Finished difference Result 150 states and 164 transitions. [2018-03-28 15:22:59,262 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2018-03-28 15:22:59,263 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 22 [2018-03-28 15:22:59,263 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:22:59,264 INFO L225 Difference]: With dead ends: 150 [2018-03-28 15:22:59,264 INFO L226 Difference]: Without dead ends: 95 [2018-03-28 15:22:59,265 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 44 GetRequests, 34 SyntacticMatches, 3 SemanticMatches, 7 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=24, Invalid=48, Unknown=0, NotChecked=0, Total=72 [2018-03-28 15:22:59,265 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 95 states. [2018-03-28 15:22:59,272 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 95 to 82. [2018-03-28 15:22:59,272 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2018-03-28 15:22:59,273 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 89 transitions. [2018-03-28 15:22:59,274 INFO L78 Accepts]: Start accepts. Automaton has 82 states and 89 transitions. Word has length 22 [2018-03-28 15:22:59,274 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:22:59,274 INFO L459 AbstractCegarLoop]: Abstraction has 82 states and 89 transitions. [2018-03-28 15:22:59,274 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 15:22:59,274 INFO L276 IsEmpty]: Start isEmpty. Operand 82 states and 89 transitions. [2018-03-28 15:22:59,275 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 24 [2018-03-28 15:22:59,275 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:22:59,276 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] [2018-03-28 15:22:59,276 INFO L408 AbstractCegarLoop]: === Iteration 4 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:22:59,276 INFO L82 PathProgramCache]: Analyzing trace with hash 823290080, 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:22:59,291 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:22:59,305 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:22:59,307 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:22:59,337 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:22:59,337 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:22:59,399 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 4 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:22:59,427 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:22:59,427 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2018-03-28 15:22:59,427 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 15:22:59,428 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 15:22:59,428 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-03-28 15:22:59,428 INFO L87 Difference]: Start difference. First operand 82 states and 89 transitions. Second operand 9 states. [2018-03-28 15:22:59,566 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:22:59,566 INFO L93 Difference]: Finished difference Result 97 states and 103 transitions. [2018-03-28 15:22:59,567 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-28 15:22:59,567 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 23 [2018-03-28 15:22:59,567 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:22:59,568 INFO L225 Difference]: With dead ends: 97 [2018-03-28 15:22:59,568 INFO L226 Difference]: Without dead ends: 96 [2018-03-28 15:22:59,569 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 47 GetRequests, 36 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2018-03-28 15:22:59,569 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 96 states. [2018-03-28 15:22:59,576 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 96 to 81. [2018-03-28 15:22:59,576 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 81 states. [2018-03-28 15:22:59,577 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 81 states to 81 states and 88 transitions. [2018-03-28 15:22:59,577 INFO L78 Accepts]: Start accepts. Automaton has 81 states and 88 transitions. Word has length 23 [2018-03-28 15:22:59,578 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:22:59,578 INFO L459 AbstractCegarLoop]: Abstraction has 81 states and 88 transitions. [2018-03-28 15:22:59,578 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 15:22:59,578 INFO L276 IsEmpty]: Start isEmpty. Operand 81 states and 88 transitions. [2018-03-28 15:22:59,579 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 31 [2018-03-28 15:22:59,579 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:22:59,579 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, 1, 1, 1] [2018-03-28 15:22:59,580 INFO L408 AbstractCegarLoop]: === Iteration 5 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:22:59,580 INFO L82 PathProgramCache]: Analyzing trace with hash -726329375, 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:22:59,591 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:22:59,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:22:59,603 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:22:59,649 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:22:59,649 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:22:59,745 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:22:59,768 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:22:59,768 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 8 [2018-03-28 15:22:59,768 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-28 15:22:59,768 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-28 15:22:59,769 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=36, Unknown=0, NotChecked=0, Total=56 [2018-03-28 15:22:59,769 INFO L87 Difference]: Start difference. First operand 81 states and 88 transitions. Second operand 8 states. [2018-03-28 15:22:59,945 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:22:59,945 INFO L93 Difference]: Finished difference Result 130 states and 141 transitions. [2018-03-28 15:22:59,946 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-28 15:22:59,946 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 30 [2018-03-28 15:22:59,946 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:22:59,947 INFO L225 Difference]: With dead ends: 130 [2018-03-28 15:22:59,947 INFO L226 Difference]: Without dead ends: 110 [2018-03-28 15:22:59,948 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 62 GetRequests, 52 SyntacticMatches, 0 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=51, Invalid=81, Unknown=0, NotChecked=0, Total=132 [2018-03-28 15:22:59,948 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 110 states. [2018-03-28 15:22:59,955 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 110 to 100. [2018-03-28 15:22:59,956 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2018-03-28 15:22:59,957 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 109 transitions. [2018-03-28 15:22:59,957 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 109 transitions. Word has length 30 [2018-03-28 15:22:59,958 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:22:59,958 INFO L459 AbstractCegarLoop]: Abstraction has 100 states and 109 transitions. [2018-03-28 15:22:59,958 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-28 15:22:59,958 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 109 transitions. [2018-03-28 15:22:59,960 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-03-28 15:22:59,960 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:22:59,961 INFO L355 BasicCegarLoop]: trace histogram [2, 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, 1, 1, 1] [2018-03-28 15:22:59,961 INFO L408 AbstractCegarLoop]: === Iteration 6 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:22:59,961 INFO L82 PathProgramCache]: Analyzing trace with hash -171375060, 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:22:59,975 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:22:59,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:22:59,992 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:00,020 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:23:00,021 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 15:23:00,029 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 15:23:00,030 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:6, output treesize:5 [2018-03-28 15:23:00,079 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-03-28 15:23:00,079 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:00,086 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-03-28 15:23:00,109 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:00,109 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5] total 5 [2018-03-28 15:23:00,109 INFO L442 AbstractCegarLoop]: Interpolant automaton has 6 states [2018-03-28 15:23:00,110 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2018-03-28 15:23:00,110 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2018-03-28 15:23:00,110 INFO L87 Difference]: Start difference. First operand 100 states and 109 transitions. Second operand 6 states. [2018-03-28 15:23:00,190 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:00,191 INFO L93 Difference]: Finished difference Result 100 states and 109 transitions. [2018-03-28 15:23:00,191 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2018-03-28 15:23:00,191 INFO L78 Accepts]: Start accepts. Automaton has 6 states. Word has length 33 [2018-03-28 15:23:00,191 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:00,192 INFO L225 Difference]: With dead ends: 100 [2018-03-28 15:23:00,192 INFO L226 Difference]: Without dead ends: 99 [2018-03-28 15:23:00,192 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 66 GetRequests, 60 SyntacticMatches, 0 SemanticMatches, 6 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2018-03-28 15:23:00,192 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 99 states. [2018-03-28 15:23:00,201 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 99 to 99. [2018-03-28 15:23:00,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 99 states. [2018-03-28 15:23:00,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 99 states to 99 states and 108 transitions. [2018-03-28 15:23:00,202 INFO L78 Accepts]: Start accepts. Automaton has 99 states and 108 transitions. Word has length 33 [2018-03-28 15:23:00,203 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:00,203 INFO L459 AbstractCegarLoop]: Abstraction has 99 states and 108 transitions. [2018-03-28 15:23:00,203 INFO L460 AbstractCegarLoop]: Interpolant automaton has 6 states. [2018-03-28 15:23:00,203 INFO L276 IsEmpty]: Start isEmpty. Operand 99 states and 108 transitions. [2018-03-28 15:23:00,204 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 34 [2018-03-28 15:23:00,204 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:00,204 INFO L355 BasicCegarLoop]: trace histogram [2, 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, 1, 1, 1] [2018-03-28 15:23:00,204 INFO L408 AbstractCegarLoop]: === Iteration 7 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:00,205 INFO L82 PathProgramCache]: Analyzing trace with hash -171375058, 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:23:00,212 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:00,225 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:00,227 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:00,233 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:23:00,234 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 15:23:00,238 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 15:23:00,238 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 15:23:00,293 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-03-28 15:23:00,294 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:00,383 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2018-03-28 15:23:00,405 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:00,405 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6] total 11 [2018-03-28 15:23:00,406 INFO L442 AbstractCegarLoop]: Interpolant automaton has 12 states [2018-03-28 15:23:00,406 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2018-03-28 15:23:00,406 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=104, Unknown=0, NotChecked=0, Total=132 [2018-03-28 15:23:00,406 INFO L87 Difference]: Start difference. First operand 99 states and 108 transitions. Second operand 12 states. [2018-03-28 15:23:00,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:00,536 INFO L93 Difference]: Finished difference Result 108 states and 118 transitions. [2018-03-28 15:23:00,536 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-28 15:23:00,536 INFO L78 Accepts]: Start accepts. Automaton has 12 states. Word has length 33 [2018-03-28 15:23:00,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:00,537 INFO L225 Difference]: With dead ends: 108 [2018-03-28 15:23:00,537 INFO L226 Difference]: Without dead ends: 107 [2018-03-28 15:23:00,537 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 68 GetRequests, 54 SyntacticMatches, 0 SemanticMatches, 14 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 20 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=58, Invalid=182, Unknown=0, NotChecked=0, Total=240 [2018-03-28 15:23:00,538 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 107 states. [2018-03-28 15:23:00,546 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 107 to 100. [2018-03-28 15:23:00,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 100 states. [2018-03-28 15:23:00,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 100 states to 100 states and 109 transitions. [2018-03-28 15:23:00,547 INFO L78 Accepts]: Start accepts. Automaton has 100 states and 109 transitions. Word has length 33 [2018-03-28 15:23:00,547 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:00,548 INFO L459 AbstractCegarLoop]: Abstraction has 100 states and 109 transitions. [2018-03-28 15:23:00,548 INFO L460 AbstractCegarLoop]: Interpolant automaton has 12 states. [2018-03-28 15:23:00,548 INFO L276 IsEmpty]: Start isEmpty. Operand 100 states and 109 transitions. [2018-03-28 15:23:00,549 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 42 [2018-03-28 15:23:00,549 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:00,549 INFO L355 BasicCegarLoop]: trace histogram [2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:23:00,549 INFO L408 AbstractCegarLoop]: === Iteration 8 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:00,550 INFO L82 PathProgramCache]: Analyzing trace with hash 1928557588, 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:23:00,564 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:00,578 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:00,581 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:00,686 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:23:00,686 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:00,727 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:23:00,749 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:00,749 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10] total 13 [2018-03-28 15:23:00,749 INFO L442 AbstractCegarLoop]: Interpolant automaton has 13 states [2018-03-28 15:23:00,750 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2018-03-28 15:23:00,750 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=123, Unknown=0, NotChecked=0, Total=156 [2018-03-28 15:23:00,750 INFO L87 Difference]: Start difference. First operand 100 states and 109 transitions. Second operand 13 states. [2018-03-28 15:23:00,912 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:00,912 INFO L93 Difference]: Finished difference Result 192 states and 208 transitions. [2018-03-28 15:23:00,912 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-03-28 15:23:00,912 INFO L78 Accepts]: Start accepts. Automaton has 13 states. Word has length 41 [2018-03-28 15:23:00,912 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:00,913 INFO L225 Difference]: With dead ends: 192 [2018-03-28 15:23:00,913 INFO L226 Difference]: Without dead ends: 130 [2018-03-28 15:23:00,914 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 88 GetRequests, 64 SyntacticMatches, 5 SemanticMatches, 19 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 50 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=99, Invalid=321, Unknown=0, NotChecked=0, Total=420 [2018-03-28 15:23:00,914 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 130 states. [2018-03-28 15:23:00,919 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 130 to 119. [2018-03-28 15:23:00,919 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 119 states. [2018-03-28 15:23:00,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 119 states to 119 states and 128 transitions. [2018-03-28 15:23:00,920 INFO L78 Accepts]: Start accepts. Automaton has 119 states and 128 transitions. Word has length 41 [2018-03-28 15:23:00,920 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:00,921 INFO L459 AbstractCegarLoop]: Abstraction has 119 states and 128 transitions. [2018-03-28 15:23:00,921 INFO L460 AbstractCegarLoop]: Interpolant automaton has 13 states. [2018-03-28 15:23:00,921 INFO L276 IsEmpty]: Start isEmpty. Operand 119 states and 128 transitions. [2018-03-28 15:23:00,922 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-03-28 15:23:00,922 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:00,922 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 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:23:00,922 INFO L408 AbstractCegarLoop]: === Iteration 9 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:00,922 INFO L82 PathProgramCache]: Analyzing trace with hash -1107304593, 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:23:00,928 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:00,941 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:00,943 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:00,953 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-03-28 15:23:00,953 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:00,976 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 21 trivial. 0 not checked. [2018-03-28 15:23:00,998 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:00,998 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4] total 7 [2018-03-28 15:23:00,998 INFO L442 AbstractCegarLoop]: Interpolant automaton has 8 states [2018-03-28 15:23:00,999 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2018-03-28 15:23:00,999 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=18, Invalid=38, Unknown=0, NotChecked=0, Total=56 [2018-03-28 15:23:00,999 INFO L87 Difference]: Start difference. First operand 119 states and 128 transitions. Second operand 8 states. [2018-03-28 15:23:01,082 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:01,083 INFO L93 Difference]: Finished difference Result 156 states and 168 transitions. [2018-03-28 15:23:01,083 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2018-03-28 15:23:01,083 INFO L78 Accepts]: Start accepts. Automaton has 8 states. Word has length 52 [2018-03-28 15:23:01,084 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:01,085 INFO L225 Difference]: With dead ends: 156 [2018-03-28 15:23:01,085 INFO L226 Difference]: Without dead ends: 155 [2018-03-28 15:23:01,085 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 106 GetRequests, 96 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:23:01,086 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 155 states. [2018-03-28 15:23:01,094 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 155 to 136. [2018-03-28 15:23:01,094 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 136 states. [2018-03-28 15:23:01,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 136 states to 136 states and 148 transitions. [2018-03-28 15:23:01,096 INFO L78 Accepts]: Start accepts. Automaton has 136 states and 148 transitions. Word has length 52 [2018-03-28 15:23:01,096 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:01,096 INFO L459 AbstractCegarLoop]: Abstraction has 136 states and 148 transitions. [2018-03-28 15:23:01,096 INFO L460 AbstractCegarLoop]: Interpolant automaton has 8 states. [2018-03-28 15:23:01,096 INFO L276 IsEmpty]: Start isEmpty. Operand 136 states and 148 transitions. [2018-03-28 15:23:01,097 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 53 [2018-03-28 15:23:01,097 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:01,098 INFO L355 BasicCegarLoop]: trace histogram [4, 3, 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, 1, 1] [2018-03-28 15:23:01,098 INFO L408 AbstractCegarLoop]: === Iteration 10 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:01,098 INFO L82 PathProgramCache]: Analyzing trace with hash 2112266945, 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:23:01,116 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:01,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:01,128 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:01,159 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:23:01,159 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:01,225 INFO L134 CoverageAnalysis]: Checked inductivity of 39 backedges. 0 proven. 39 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:23:01,247 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:01,248 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9] total 16 [2018-03-28 15:23:01,248 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-03-28 15:23:01,248 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-03-28 15:23:01,248 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=168, Unknown=0, NotChecked=0, Total=240 [2018-03-28 15:23:01,248 INFO L87 Difference]: Start difference. First operand 136 states and 148 transitions. Second operand 16 states. [2018-03-28 15:23:01,434 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:01,434 INFO L93 Difference]: Finished difference Result 210 states and 234 transitions. [2018-03-28 15:23:01,434 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-03-28 15:23:01,434 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 52 [2018-03-28 15:23:01,435 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:01,435 INFO L225 Difference]: With dead ends: 210 [2018-03-28 15:23:01,436 INFO L226 Difference]: Without dead ends: 190 [2018-03-28 15:23:01,436 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 114 GetRequests, 88 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:23:01,437 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 190 states. [2018-03-28 15:23:01,444 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 190 to 180. [2018-03-28 15:23:01,444 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 180 states. [2018-03-28 15:23:01,445 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 180 states to 180 states and 200 transitions. [2018-03-28 15:23:01,445 INFO L78 Accepts]: Start accepts. Automaton has 180 states and 200 transitions. Word has length 52 [2018-03-28 15:23:01,446 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:01,446 INFO L459 AbstractCegarLoop]: Abstraction has 180 states and 200 transitions. [2018-03-28 15:23:01,446 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-03-28 15:23:01,446 INFO L276 IsEmpty]: Start isEmpty. Operand 180 states and 200 transitions. [2018-03-28 15:23:01,447 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 54 [2018-03-28 15:23:01,447 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:01,447 INFO L355 BasicCegarLoop]: trace histogram [3, 3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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:23:01,447 INFO L408 AbstractCegarLoop]: === Iteration 11 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:01,448 INFO L82 PathProgramCache]: Analyzing trace with hash 33296468, 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:23:01,456 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:01,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:01,470 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:01,473 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:23:01,473 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 15:23:01,476 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 15:23:01,476 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 15:23:01,531 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2018-03-28 15:23:01,532 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:01,672 INFO L134 CoverageAnalysis]: Checked inductivity of 25 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 17 trivial. 0 not checked. [2018-03-28 15:23:01,694 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:01,694 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2018-03-28 15:23:01,694 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-03-28 15:23:01,695 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-03-28 15:23:01,695 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=196, Unknown=0, NotChecked=0, Total=240 [2018-03-28 15:23:01,695 INFO L87 Difference]: Start difference. First operand 180 states and 200 transitions. Second operand 16 states. [2018-03-28 15:23:01,954 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:01,954 INFO L93 Difference]: Finished difference Result 194 states and 226 transitions. [2018-03-28 15:23:01,954 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2018-03-28 15:23:01,954 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 53 [2018-03-28 15:23:01,955 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:01,957 INFO L225 Difference]: With dead ends: 194 [2018-03-28 15:23:01,957 INFO L226 Difference]: Without dead ends: 193 [2018-03-28 15:23:01,958 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 113 GetRequests, 90 SyntacticMatches, 0 SemanticMatches, 23 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 73 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=141, Invalid=459, Unknown=0, NotChecked=0, Total=600 [2018-03-28 15:23:01,958 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 193 states. [2018-03-28 15:23:01,971 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 193 to 181. [2018-03-28 15:23:01,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 181 states. [2018-03-28 15:23:01,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 181 states to 181 states and 200 transitions. [2018-03-28 15:23:01,973 INFO L78 Accepts]: Start accepts. Automaton has 181 states and 200 transitions. Word has length 53 [2018-03-28 15:23:01,973 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:01,973 INFO L459 AbstractCegarLoop]: Abstraction has 181 states and 200 transitions. [2018-03-28 15:23:01,973 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-03-28 15:23:01,973 INFO L276 IsEmpty]: Start isEmpty. Operand 181 states and 200 transitions. [2018-03-28 15:23:01,975 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 71 [2018-03-28 15:23:01,975 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:01,975 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 3, 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, 1, 1] [2018-03-28 15:23:01,975 INFO L408 AbstractCegarLoop]: === Iteration 12 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:01,975 INFO L82 PathProgramCache]: Analyzing trace with hash -1065905201, now seen corresponding path program 3 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:23:01,984 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:02,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:02,006 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:02,086 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 35 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-03-28 15:23:02,086 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:02,157 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 35 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-03-28 15:23:02,179 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:02,180 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14] total 19 [2018-03-28 15:23:02,180 INFO L442 AbstractCegarLoop]: Interpolant automaton has 19 states [2018-03-28 15:23:02,180 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2018-03-28 15:23:02,180 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=281, Unknown=0, NotChecked=0, Total=342 [2018-03-28 15:23:02,180 INFO L87 Difference]: Start difference. First operand 181 states and 200 transitions. Second operand 19 states. [2018-03-28 15:23:02,490 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:02,490 INFO L93 Difference]: Finished difference Result 339 states and 374 transitions. [2018-03-28 15:23:02,490 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-03-28 15:23:02,490 INFO L78 Accepts]: Start accepts. Automaton has 19 states. Word has length 70 [2018-03-28 15:23:02,491 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:02,492 INFO L225 Difference]: With dead ends: 339 [2018-03-28 15:23:02,493 INFO L226 Difference]: Without dead ends: 226 [2018-03-28 15:23:02,494 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 152 GetRequests, 114 SyntacticMatches, 7 SemanticMatches, 31 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 188 ImplicationChecksByTransitivity, 0.2s TimeCoverageRelationStatistics Valid=212, Invalid=844, Unknown=0, NotChecked=0, Total=1056 [2018-03-28 15:23:02,494 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 226 states. [2018-03-28 15:23:02,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 226 to 209. [2018-03-28 15:23:02,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 209 states. [2018-03-28 15:23:02,507 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 209 states to 209 states and 229 transitions. [2018-03-28 15:23:02,508 INFO L78 Accepts]: Start accepts. Automaton has 209 states and 229 transitions. Word has length 70 [2018-03-28 15:23:02,508 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:02,508 INFO L459 AbstractCegarLoop]: Abstraction has 209 states and 229 transitions. [2018-03-28 15:23:02,508 INFO L460 AbstractCegarLoop]: Interpolant automaton has 19 states. [2018-03-28 15:23:02,508 INFO L276 IsEmpty]: Start isEmpty. Operand 209 states and 229 transitions. [2018-03-28 15:23:02,510 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 82 [2018-03-28 15:23:02,510 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:02,510 INFO L355 BasicCegarLoop]: trace histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:23:02,510 INFO L408 AbstractCegarLoop]: === Iteration 13 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:02,510 INFO L82 PathProgramCache]: Analyzing trace with hash -905442732, now seen corresponding path program 4 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:23:02,521 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:02,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:02,541 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:02,735 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 36 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:23:02,736 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:02,851 INFO L134 CoverageAnalysis]: Checked inductivity of 84 backedges. 36 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:23:02,886 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:02,886 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [18, 18] total 25 [2018-03-28 15:23:02,886 INFO L442 AbstractCegarLoop]: Interpolant automaton has 25 states [2018-03-28 15:23:02,887 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2018-03-28 15:23:02,887 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=503, Unknown=0, NotChecked=0, Total=600 [2018-03-28 15:23:02,887 INFO L87 Difference]: Start difference. First operand 209 states and 229 transitions. Second operand 25 states. [2018-03-28 15:23:03,305 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:03,305 INFO L93 Difference]: Finished difference Result 374 states and 409 transitions. [2018-03-28 15:23:03,306 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2018-03-28 15:23:03,306 INFO L78 Accepts]: Start accepts. Automaton has 25 states. Word has length 81 [2018-03-28 15:23:03,306 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:03,308 INFO L225 Difference]: With dead ends: 374 [2018-03-28 15:23:03,308 INFO L226 Difference]: Without dead ends: 272 [2018-03-28 15:23:03,309 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 180 GetRequests, 128 SyntacticMatches, 9 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 411 ImplicationChecksByTransitivity, 0.4s TimeCoverageRelationStatistics Valid=363, Invalid=1617, Unknown=0, NotChecked=0, Total=1980 [2018-03-28 15:23:03,310 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 272 states. [2018-03-28 15:23:03,323 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 272 to 246. [2018-03-28 15:23:03,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 246 states. [2018-03-28 15:23:03,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 246 states to 246 states and 268 transitions. [2018-03-28 15:23:03,326 INFO L78 Accepts]: Start accepts. Automaton has 246 states and 268 transitions. Word has length 81 [2018-03-28 15:23:03,326 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:03,326 INFO L459 AbstractCegarLoop]: Abstraction has 246 states and 268 transitions. [2018-03-28 15:23:03,326 INFO L460 AbstractCegarLoop]: Interpolant automaton has 25 states. [2018-03-28 15:23:03,327 INFO L276 IsEmpty]: Start isEmpty. Operand 246 states and 268 transitions. [2018-03-28 15:23:03,328 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 93 [2018-03-28 15:23:03,328 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:03,328 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:23:03,329 INFO L408 AbstractCegarLoop]: === Iteration 14 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:03,329 INFO L82 PathProgramCache]: Analyzing trace with hash 134004399, now seen corresponding path program 5 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:23:03,339 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:03,357 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:03,359 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:03,391 INFO L134 CoverageAnalysis]: Checked inductivity of 122 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2018-03-28 15:23:03,391 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:03,472 INFO L134 CoverageAnalysis]: Checked inductivity of 122 backedges. 0 proven. 36 refuted. 0 times theorem prover too weak. 86 trivial. 0 not checked. [2018-03-28 15:23:03,494 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:03,494 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8] total 15 [2018-03-28 15:23:03,495 INFO L442 AbstractCegarLoop]: Interpolant automaton has 16 states [2018-03-28 15:23:03,495 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2018-03-28 15:23:03,495 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2018-03-28 15:23:03,495 INFO L87 Difference]: Start difference. First operand 246 states and 268 transitions. Second operand 16 states. [2018-03-28 15:23:03,810 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:03,811 INFO L93 Difference]: Finished difference Result 330 states and 373 transitions. [2018-03-28 15:23:03,811 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2018-03-28 15:23:03,811 INFO L78 Accepts]: Start accepts. Automaton has 16 states. Word has length 92 [2018-03-28 15:23:03,811 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:03,812 INFO L225 Difference]: With dead ends: 330 [2018-03-28 15:23:03,813 INFO L226 Difference]: Without dead ends: 329 [2018-03-28 15:23:03,813 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 196 GetRequests, 168 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:23:03,813 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 329 states. [2018-03-28 15:23:03,829 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 329 to 281. [2018-03-28 15:23:03,829 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 281 states. [2018-03-28 15:23:03,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 281 states to 281 states and 310 transitions. [2018-03-28 15:23:03,831 INFO L78 Accepts]: Start accepts. Automaton has 281 states and 310 transitions. Word has length 92 [2018-03-28 15:23:03,832 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:03,832 INFO L459 AbstractCegarLoop]: Abstraction has 281 states and 310 transitions. [2018-03-28 15:23:03,832 INFO L460 AbstractCegarLoop]: Interpolant automaton has 16 states. [2018-03-28 15:23:03,832 INFO L276 IsEmpty]: Start isEmpty. Operand 281 states and 310 transitions. [2018-03-28 15:23:03,833 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 94 [2018-03-28 15:23:03,833 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:03,834 INFO L355 BasicCegarLoop]: trace histogram [5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:23:03,834 INFO L408 AbstractCegarLoop]: === Iteration 15 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:03,834 INFO L82 PathProgramCache]: Analyzing trace with hash -140830444, now seen corresponding path program 2 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:23:03,841 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:03,859 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:03,862 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:03,877 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:23:03,877 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 15:23:03,884 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 15:23:03,885 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 15:23:04,003 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 0 proven. 47 refuted. 0 times theorem prover too weak. 78 trivial. 0 not checked. [2018-03-28 15:23:04,003 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:04,180 INFO L134 CoverageAnalysis]: Checked inductivity of 125 backedges. 0 proven. 47 refuted. 0 times theorem prover too weak. 78 trivial. 0 not checked. [2018-03-28 15:23:04,202 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:04,202 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12] total 23 [2018-03-28 15:23:04,202 INFO L442 AbstractCegarLoop]: Interpolant automaton has 24 states [2018-03-28 15:23:04,202 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2018-03-28 15:23:04,203 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=464, Unknown=0, NotChecked=0, Total=552 [2018-03-28 15:23:04,203 INFO L87 Difference]: Start difference. First operand 281 states and 310 transitions. Second operand 24 states. [2018-03-28 15:23:05,183 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:05,183 INFO L93 Difference]: Finished difference Result 322 states and 365 transitions. [2018-03-28 15:23:05,183 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2018-03-28 15:23:05,183 INFO L78 Accepts]: Start accepts. Automaton has 24 states. Word has length 93 [2018-03-28 15:23:05,184 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:05,185 INFO L225 Difference]: With dead ends: 322 [2018-03-28 15:23:05,185 INFO L226 Difference]: Without dead ends: 321 [2018-03-28 15:23:05,186 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 205 GetRequests, 162 SyntacticMatches, 0 SemanticMatches, 43 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 330 ImplicationChecksByTransitivity, 0.7s TimeCoverageRelationStatistics Valid=441, Invalid=1539, Unknown=0, NotChecked=0, Total=1980 [2018-03-28 15:23:05,186 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 321 states. [2018-03-28 15:23:05,197 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 321 to 282. [2018-03-28 15:23:05,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 282 states. [2018-03-28 15:23:05,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 282 states to 282 states and 308 transitions. [2018-03-28 15:23:05,199 INFO L78 Accepts]: Start accepts. Automaton has 282 states and 308 transitions. Word has length 93 [2018-03-28 15:23:05,199 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:05,199 INFO L459 AbstractCegarLoop]: Abstraction has 282 states and 308 transitions. [2018-03-28 15:23:05,199 INFO L460 AbstractCegarLoop]: Interpolant automaton has 24 states. [2018-03-28 15:23:05,199 INFO L276 IsEmpty]: Start isEmpty. Operand 282 states and 308 transitions. [2018-03-28 15:23:05,201 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 97 [2018-03-28 15:23:05,201 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:05,201 INFO L355 BasicCegarLoop]: trace histogram [8, 7, 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, 1, 1] [2018-03-28 15:23:05,201 INFO L408 AbstractCegarLoop]: === Iteration 16 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:05,201 INFO L82 PathProgramCache]: Analyzing trace with hash -1114668927, now seen corresponding path program 3 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:23:05,209 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:05,229 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:05,232 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:05,323 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 0 proven. 245 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:23:05,324 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:05,485 INFO L134 CoverageAnalysis]: Checked inductivity of 245 backedges. 0 proven. 245 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:23:05,507 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:05,507 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17] total 32 [2018-03-28 15:23:05,507 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-03-28 15:23:05,507 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-03-28 15:23:05,508 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=272, Invalid=720, Unknown=0, NotChecked=0, Total=992 [2018-03-28 15:23:05,508 INFO L87 Difference]: Start difference. First operand 282 states and 308 transitions. Second operand 32 states. [2018-03-28 15:23:06,289 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:06,290 INFO L93 Difference]: Finished difference Result 400 states and 450 transitions. [2018-03-28 15:23:06,290 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-03-28 15:23:06,290 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 96 [2018-03-28 15:23:06,290 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:06,292 INFO L225 Difference]: With dead ends: 400 [2018-03-28 15:23:06,292 INFO L226 Difference]: Without dead ends: 380 [2018-03-28 15:23:06,294 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 218 GetRequests, 160 SyntacticMatches, 0 SemanticMatches, 58 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 681 ImplicationChecksByTransitivity, 0.8s TimeCoverageRelationStatistics Valid=1155, Invalid=2385, Unknown=0, NotChecked=0, Total=3540 [2018-03-28 15:23:06,294 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 380 states. [2018-03-28 15:23:06,309 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 380 to 370. [2018-03-28 15:23:06,310 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 370 states. [2018-03-28 15:23:06,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 370 states to 370 states and 412 transitions. [2018-03-28 15:23:06,312 INFO L78 Accepts]: Start accepts. Automaton has 370 states and 412 transitions. Word has length 96 [2018-03-28 15:23:06,312 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:06,313 INFO L459 AbstractCegarLoop]: Abstraction has 370 states and 412 transitions. [2018-03-28 15:23:06,313 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-03-28 15:23:06,313 INFO L276 IsEmpty]: Start isEmpty. Operand 370 states and 412 transitions. [2018-03-28 15:23:06,315 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 129 [2018-03-28 15:23:06,315 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:06,315 INFO L355 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 7, 7, 7, 7, 7, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:23:06,315 INFO L408 AbstractCegarLoop]: === Iteration 17 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:06,316 INFO L82 PathProgramCache]: Analyzing trace with hash -1224921233, now seen corresponding path program 6 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:23:06,324 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:06,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:06,355 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:06,674 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 180 proven. 86 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-03-28 15:23:06,674 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:06,833 INFO L134 CoverageAnalysis]: Checked inductivity of 296 backedges. 180 proven. 86 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-03-28 15:23:06,854 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:06,854 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 22] total 31 [2018-03-28 15:23:06,855 INFO L442 AbstractCegarLoop]: Interpolant automaton has 31 states [2018-03-28 15:23:06,855 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2018-03-28 15:23:06,855 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=789, Unknown=0, NotChecked=0, Total=930 [2018-03-28 15:23:06,855 INFO L87 Difference]: Start difference. First operand 370 states and 412 transitions. Second operand 31 states. [2018-03-28 15:23:07,334 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:07,334 INFO L93 Difference]: Finished difference Result 669 states and 745 transitions. [2018-03-28 15:23:07,336 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2018-03-28 15:23:07,336 INFO L78 Accepts]: Start accepts. Automaton has 31 states. Word has length 128 [2018-03-28 15:23:07,336 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:07,338 INFO L225 Difference]: With dead ends: 669 [2018-03-28 15:23:07,338 INFO L226 Difference]: Without dead ends: 454 [2018-03-28 15:23:07,341 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 280 GetRequests, 214 SyntacticMatches, 11 SemanticMatches, 55 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 719 ImplicationChecksByTransitivity, 0.6s TimeCoverageRelationStatistics Valid=552, Invalid=2640, Unknown=0, NotChecked=0, Total=3192 [2018-03-28 15:23:07,342 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 454 states. [2018-03-28 15:23:07,360 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 454 to 416. [2018-03-28 15:23:07,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 416 states. [2018-03-28 15:23:07,362 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 416 states to 416 states and 461 transitions. [2018-03-28 15:23:07,362 INFO L78 Accepts]: Start accepts. Automaton has 416 states and 461 transitions. Word has length 128 [2018-03-28 15:23:07,363 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:07,363 INFO L459 AbstractCegarLoop]: Abstraction has 416 states and 461 transitions. [2018-03-28 15:23:07,363 INFO L460 AbstractCegarLoop]: Interpolant automaton has 31 states. [2018-03-28 15:23:07,363 INFO L276 IsEmpty]: Start isEmpty. Operand 416 states and 461 transitions. [2018-03-28 15:23:07,366 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 140 [2018-03-28 15:23:07,366 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:07,366 INFO L355 BasicCegarLoop]: trace histogram [8, 8, 7, 7, 7, 7, 7, 7, 7, 6, 6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:23:07,366 INFO L408 AbstractCegarLoop]: === Iteration 18 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:07,367 INFO L82 PathProgramCache]: Analyzing trace with hash 660702644, now seen corresponding path program 7 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:23:07,375 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:07,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:07,417 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:07,899 INFO L134 CoverageAnalysis]: Checked inductivity of 345 backedges. 199 proven. 135 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-03-28 15:23:07,900 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:08,133 INFO L134 CoverageAnalysis]: Checked inductivity of 345 backedges. 199 proven. 135 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-03-28 15:23:08,154 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:08,155 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 26] total 37 [2018-03-28 15:23:08,155 INFO L442 AbstractCegarLoop]: Interpolant automaton has 37 states [2018-03-28 15:23:08,155 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2018-03-28 15:23:08,156 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=193, Invalid=1139, Unknown=0, NotChecked=0, Total=1332 [2018-03-28 15:23:08,156 INFO L87 Difference]: Start difference. First operand 416 states and 461 transitions. Second operand 37 states. [2018-03-28 15:23:08,917 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:08,917 INFO L93 Difference]: Finished difference Result 728 states and 806 transitions. [2018-03-28 15:23:08,917 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2018-03-28 15:23:08,917 INFO L78 Accepts]: Start accepts. Automaton has 37 states. Word has length 139 [2018-03-28 15:23:08,918 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:08,920 INFO L225 Difference]: With dead ends: 728 [2018-03-28 15:23:08,920 INFO L226 Difference]: Without dead ends: 524 [2018-03-28 15:23:08,922 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 308 GetRequests, 228 SyntacticMatches, 13 SemanticMatches, 67 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1112 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=779, Invalid=3913, Unknown=0, NotChecked=0, Total=4692 [2018-03-28 15:23:08,922 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 524 states. [2018-03-28 15:23:08,936 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 524 to 471. [2018-03-28 15:23:08,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 471 states. [2018-03-28 15:23:08,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 471 states to 471 states and 520 transitions. [2018-03-28 15:23:08,937 INFO L78 Accepts]: Start accepts. Automaton has 471 states and 520 transitions. Word has length 139 [2018-03-28 15:23:08,938 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:08,938 INFO L459 AbstractCegarLoop]: Abstraction has 471 states and 520 transitions. [2018-03-28 15:23:08,938 INFO L460 AbstractCegarLoop]: Interpolant automaton has 37 states. [2018-03-28 15:23:08,938 INFO L276 IsEmpty]: Start isEmpty. Operand 471 states and 520 transitions. [2018-03-28 15:23:08,939 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 151 [2018-03-28 15:23:08,939 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:08,939 INFO L355 BasicCegarLoop]: trace histogram [8, 8, 7, 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, 1, 1] [2018-03-28 15:23:08,940 INFO L408 AbstractCegarLoop]: === Iteration 19 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:08,940 INFO L82 PathProgramCache]: Analyzing trace with hash 283968079, now seen corresponding path program 8 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:23:08,946 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:08,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:08,978 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:09,230 INFO L134 CoverageAnalysis]: Checked inductivity of 405 backedges. 209 proven. 195 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-03-28 15:23:09,230 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:09,548 INFO L134 CoverageAnalysis]: Checked inductivity of 405 backedges. 209 proven. 195 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-03-28 15:23:09,570 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:09,570 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 30] total 43 [2018-03-28 15:23:09,570 INFO L442 AbstractCegarLoop]: Interpolant automaton has 43 states [2018-03-28 15:23:09,570 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2018-03-28 15:23:09,571 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=253, Invalid=1553, Unknown=0, NotChecked=0, Total=1806 [2018-03-28 15:23:09,571 INFO L87 Difference]: Start difference. First operand 471 states and 520 transitions. Second operand 43 states. [2018-03-28 15:23:10,679 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:10,679 INFO L93 Difference]: Finished difference Result 799 states and 880 transitions. [2018-03-28 15:23:10,680 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 49 states. [2018-03-28 15:23:10,680 INFO L78 Accepts]: Start accepts. Automaton has 43 states. Word has length 150 [2018-03-28 15:23:10,680 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:10,682 INFO L225 Difference]: With dead ends: 799 [2018-03-28 15:23:10,682 INFO L226 Difference]: Without dead ends: 606 [2018-03-28 15:23:10,684 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 336 GetRequests, 242 SyntacticMatches, 15 SemanticMatches, 79 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1590 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1044, Invalid=5436, Unknown=0, NotChecked=0, Total=6480 [2018-03-28 15:23:10,684 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 606 states. [2018-03-28 15:23:10,704 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 606 to 535. [2018-03-28 15:23:10,704 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 535 states. [2018-03-28 15:23:10,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 535 states to 535 states and 589 transitions. [2018-03-28 15:23:10,707 INFO L78 Accepts]: Start accepts. Automaton has 535 states and 589 transitions. Word has length 150 [2018-03-28 15:23:10,707 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:10,707 INFO L459 AbstractCegarLoop]: Abstraction has 535 states and 589 transitions. [2018-03-28 15:23:10,707 INFO L460 AbstractCegarLoop]: Interpolant automaton has 43 states. [2018-03-28 15:23:10,708 INFO L276 IsEmpty]: Start isEmpty. Operand 535 states and 589 transitions. [2018-03-28 15:23:10,710 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 162 [2018-03-28 15:23:10,710 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:10,710 INFO L355 BasicCegarLoop]: trace histogram [8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:23:10,710 INFO L408 AbstractCegarLoop]: === Iteration 20 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:10,711 INFO L82 PathProgramCache]: Analyzing trace with hash 120268500, now seen corresponding path program 9 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:23:10,719 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:10,757 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:10,761 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:11,139 INFO L134 CoverageAnalysis]: Checked inductivity of 476 backedges. 210 proven. 266 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:23:11,139 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:11,492 INFO L134 CoverageAnalysis]: Checked inductivity of 476 backedges. 210 proven. 266 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:23:11,523 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:11,523 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [34, 34] total 49 [2018-03-28 15:23:11,523 INFO L442 AbstractCegarLoop]: Interpolant automaton has 49 states [2018-03-28 15:23:11,524 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2018-03-28 15:23:11,524 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=321, Invalid=2031, Unknown=0, NotChecked=0, Total=2352 [2018-03-28 15:23:11,524 INFO L87 Difference]: Start difference. First operand 535 states and 589 transitions. Second operand 49 states. [2018-03-28 15:23:12,786 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:12,786 INFO L93 Difference]: Finished difference Result 882 states and 967 transitions. [2018-03-28 15:23:12,786 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2018-03-28 15:23:12,786 INFO L78 Accepts]: Start accepts. Automaton has 49 states. Word has length 161 [2018-03-28 15:23:12,787 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:12,790 INFO L225 Difference]: With dead ends: 882 [2018-03-28 15:23:12,790 INFO L226 Difference]: Without dead ends: 700 [2018-03-28 15:23:12,794 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 364 GetRequests, 256 SyntacticMatches, 17 SemanticMatches, 91 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2153 ImplicationChecksByTransitivity, 1.2s TimeCoverageRelationStatistics Valid=1347, Invalid=7209, Unknown=0, NotChecked=0, Total=8556 [2018-03-28 15:23:12,794 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 700 states. [2018-03-28 15:23:12,817 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 700 to 608. [2018-03-28 15:23:12,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 608 states. [2018-03-28 15:23:12,820 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 608 states to 608 states and 668 transitions. [2018-03-28 15:23:12,820 INFO L78 Accepts]: Start accepts. Automaton has 608 states and 668 transitions. Word has length 161 [2018-03-28 15:23:12,821 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:12,821 INFO L459 AbstractCegarLoop]: Abstraction has 608 states and 668 transitions. [2018-03-28 15:23:12,821 INFO L460 AbstractCegarLoop]: Interpolant automaton has 49 states. [2018-03-28 15:23:12,821 INFO L276 IsEmpty]: Start isEmpty. Operand 608 states and 668 transitions. [2018-03-28 15:23:12,823 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 173 [2018-03-28 15:23:12,824 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:12,824 INFO L355 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:23:12,824 INFO L408 AbstractCegarLoop]: === Iteration 21 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:12,824 INFO L82 PathProgramCache]: Analyzing trace with hash 1488547119, now seen corresponding path program 10 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:23:12,833 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:12,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:12,867 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:12,984 INFO L134 CoverageAnalysis]: Checked inductivity of 558 backedges. 0 proven. 210 refuted. 0 times theorem prover too weak. 348 trivial. 0 not checked. [2018-03-28 15:23:12,992 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:13,249 INFO L134 CoverageAnalysis]: Checked inductivity of 558 backedges. 0 proven. 210 refuted. 0 times theorem prover too weak. 348 trivial. 0 not checked. [2018-03-28 15:23:13,281 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:13,282 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16] total 31 [2018-03-28 15:23:13,282 INFO L442 AbstractCegarLoop]: Interpolant automaton has 32 states [2018-03-28 15:23:13,282 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2018-03-28 15:23:13,283 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=174, Invalid=818, Unknown=0, NotChecked=0, Total=992 [2018-03-28 15:23:13,283 INFO L87 Difference]: Start difference. First operand 608 states and 668 transitions. Second operand 32 states. [2018-03-28 15:23:14,428 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:14,428 INFO L93 Difference]: Finished difference Result 822 states and 987 transitions. [2018-03-28 15:23:14,428 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2018-03-28 15:23:14,428 INFO L78 Accepts]: Start accepts. Automaton has 32 states. Word has length 172 [2018-03-28 15:23:14,429 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:14,432 INFO L225 Difference]: With dead ends: 822 [2018-03-28 15:23:14,432 INFO L226 Difference]: Without dead ends: 821 [2018-03-28 15:23:14,434 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 376 GetRequests, 312 SyntacticMatches, 0 SemanticMatches, 64 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 716 ImplicationChecksByTransitivity, 1.0s TimeCoverageRelationStatistics Valid=1096, Invalid=3194, Unknown=0, NotChecked=0, Total=4290 [2018-03-28 15:23:14,434 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 821 states. [2018-03-28 15:23:14,463 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 821 to 679. [2018-03-28 15:23:14,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 679 states. [2018-03-28 15:23:14,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 679 states to 679 states and 754 transitions. [2018-03-28 15:23:14,466 INFO L78 Accepts]: Start accepts. Automaton has 679 states and 754 transitions. Word has length 172 [2018-03-28 15:23:14,467 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:14,467 INFO L459 AbstractCegarLoop]: Abstraction has 679 states and 754 transitions. [2018-03-28 15:23:14,467 INFO L460 AbstractCegarLoop]: Interpolant automaton has 32 states. [2018-03-28 15:23:14,467 INFO L276 IsEmpty]: Start isEmpty. Operand 679 states and 754 transitions. [2018-03-28 15:23:14,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 174 [2018-03-28 15:23:14,470 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:14,470 INFO L355 BasicCegarLoop]: trace histogram [9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 8, 8, 8, 7, 7, 7, 7, 7, 7, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:23:14,470 INFO L408 AbstractCegarLoop]: === Iteration 22 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:14,470 INFO L82 PathProgramCache]: Analyzing trace with hash -1099679084, now seen corresponding path program 3 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:23:14,481 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:14,521 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:14,527 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:14,530 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:23:14,530 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 15:23:14,561 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 15:23:14,561 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 15:23:14,958 INFO L134 CoverageAnalysis]: Checked inductivity of 565 backedges. 0 proven. 233 refuted. 0 times theorem prover too weak. 332 trivial. 0 not checked. [2018-03-28 15:23:14,958 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:15,364 INFO L134 CoverageAnalysis]: Checked inductivity of 565 backedges. 0 proven. 233 refuted. 0 times theorem prover too weak. 332 trivial. 0 not checked. [2018-03-28 15:23:15,385 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:15,385 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20] total 39 [2018-03-28 15:23:15,386 INFO L442 AbstractCegarLoop]: Interpolant automaton has 40 states [2018-03-28 15:23:15,386 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2018-03-28 15:23:15,386 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=224, Invalid=1336, Unknown=0, NotChecked=0, Total=1560 [2018-03-28 15:23:15,386 INFO L87 Difference]: Start difference. First operand 679 states and 754 transitions. Second operand 40 states. [2018-03-28 15:23:17,688 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:17,688 INFO L93 Difference]: Finished difference Result 810 states and 975 transitions. [2018-03-28 15:23:17,688 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2018-03-28 15:23:17,688 INFO L78 Accepts]: Start accepts. Automaton has 40 states. Word has length 173 [2018-03-28 15:23:17,688 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:17,691 INFO L225 Difference]: With dead ends: 810 [2018-03-28 15:23:17,691 INFO L226 Difference]: Without dead ends: 809 [2018-03-28 15:23:17,692 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 389 GetRequests, 306 SyntacticMatches, 0 SemanticMatches, 83 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 1432 ImplicationChecksByTransitivity, 2.2s TimeCoverageRelationStatistics Valid=1521, Invalid=5619, Unknown=0, NotChecked=0, Total=7140 [2018-03-28 15:23:17,693 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 809 states. [2018-03-28 15:23:17,710 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 809 to 680. [2018-03-28 15:23:17,710 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 680 states. [2018-03-28 15:23:17,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 680 states to 680 states and 748 transitions. [2018-03-28 15:23:17,712 INFO L78 Accepts]: Start accepts. Automaton has 680 states and 748 transitions. Word has length 173 [2018-03-28 15:23:17,712 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:17,712 INFO L459 AbstractCegarLoop]: Abstraction has 680 states and 748 transitions. [2018-03-28 15:23:17,712 INFO L460 AbstractCegarLoop]: Interpolant automaton has 40 states. [2018-03-28 15:23:17,713 INFO L276 IsEmpty]: Start isEmpty. Operand 680 states and 748 transitions. [2018-03-28 15:23:17,714 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 185 [2018-03-28 15:23:17,714 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:17,714 INFO L355 BasicCegarLoop]: trace histogram [16, 15, 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, 1, 1] [2018-03-28 15:23:17,714 INFO L408 AbstractCegarLoop]: === Iteration 23 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:17,714 INFO L82 PathProgramCache]: Analyzing trace with hash -465544191, now seen corresponding path program 4 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:23:17,720 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:17,750 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:17,753 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:18,113 INFO L134 CoverageAnalysis]: Checked inductivity of 1185 backedges. 0 proven. 1185 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:23:18,113 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:18,737 INFO L134 CoverageAnalysis]: Checked inductivity of 1185 backedges. 0 proven. 1185 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:23:18,757 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:18,758 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [33, 33] total 64 [2018-03-28 15:23:18,758 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-03-28 15:23:18,758 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-03-28 15:23:18,759 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1056, Invalid=2976, Unknown=0, NotChecked=0, Total=4032 [2018-03-28 15:23:18,759 INFO L87 Difference]: Start difference. First operand 680 states and 748 transitions. Second operand 64 states. [2018-03-28 15:23:20,035 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:20,036 INFO L93 Difference]: Finished difference Result 886 states and 1002 transitions. [2018-03-28 15:23:20,036 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2018-03-28 15:23:20,036 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 184 [2018-03-28 15:23:20,036 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:20,039 INFO L225 Difference]: With dead ends: 886 [2018-03-28 15:23:20,039 INFO L226 Difference]: Without dead ends: 866 [2018-03-28 15:23:20,041 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 426 GetRequests, 304 SyntacticMatches, 0 SemanticMatches, 122 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3257 ImplicationChecksByTransitivity, 1.9s TimeCoverageRelationStatistics Valid=4867, Invalid=10385, Unknown=0, NotChecked=0, Total=15252 [2018-03-28 15:23:20,041 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 866 states. [2018-03-28 15:23:20,059 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 866 to 856. [2018-03-28 15:23:20,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 856 states. [2018-03-28 15:23:20,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 856 states to 856 states and 956 transitions. [2018-03-28 15:23:20,076 INFO L78 Accepts]: Start accepts. Automaton has 856 states and 956 transitions. Word has length 184 [2018-03-28 15:23:20,076 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:20,076 INFO L459 AbstractCegarLoop]: Abstraction has 856 states and 956 transitions. [2018-03-28 15:23:20,076 INFO L460 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-03-28 15:23:20,076 INFO L276 IsEmpty]: Start isEmpty. Operand 856 states and 956 transitions. [2018-03-28 15:23:20,079 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 245 [2018-03-28 15:23:20,079 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:20,079 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 15, 9, 9, 9, 9, 8, 8, 8, 8, 8, 8, 8, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:23:20,079 INFO L408 AbstractCegarLoop]: === Iteration 24 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:20,079 INFO L82 PathProgramCache]: Analyzing trace with hash -1575588177, now seen corresponding path program 11 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:23:20,088 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:20,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:20,136 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:20,511 INFO L134 CoverageAnalysis]: Checked inductivity of 1338 backedges. 794 proven. 348 refuted. 0 times theorem prover too weak. 196 trivial. 0 not checked. [2018-03-28 15:23:20,512 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:20,927 INFO L134 CoverageAnalysis]: Checked inductivity of 1338 backedges. 794 proven. 348 refuted. 0 times theorem prover too weak. 196 trivial. 0 not checked. [2018-03-28 15:23:20,948 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:20,948 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [38, 38] total 55 [2018-03-28 15:23:20,949 INFO L442 AbstractCegarLoop]: Interpolant automaton has 55 states [2018-03-28 15:23:20,949 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2018-03-28 15:23:20,949 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=397, Invalid=2573, Unknown=0, NotChecked=0, Total=2970 [2018-03-28 15:23:20,949 INFO L87 Difference]: Start difference. First operand 856 states and 956 transitions. Second operand 55 states. [2018-03-28 15:23:22,420 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:22,420 INFO L93 Difference]: Finished difference Result 1473 states and 1643 transitions. [2018-03-28 15:23:22,420 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 63 states. [2018-03-28 15:23:22,420 INFO L78 Accepts]: Start accepts. Automaton has 55 states. Word has length 244 [2018-03-28 15:23:22,421 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:22,423 INFO L225 Difference]: With dead ends: 1473 [2018-03-28 15:23:22,423 INFO L226 Difference]: Without dead ends: 1054 [2018-03-28 15:23:22,429 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 536 GetRequests, 414 SyntacticMatches, 19 SemanticMatches, 103 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 2801 ImplicationChecksByTransitivity, 1.4s TimeCoverageRelationStatistics Valid=1688, Invalid=9232, Unknown=0, NotChecked=0, Total=10920 [2018-03-28 15:23:22,430 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1054 states. [2018-03-28 15:23:22,460 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1054 to 938. [2018-03-28 15:23:22,460 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 938 states. [2018-03-28 15:23:22,464 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 938 states to 938 states and 1045 transitions. [2018-03-28 15:23:22,465 INFO L78 Accepts]: Start accepts. Automaton has 938 states and 1045 transitions. Word has length 244 [2018-03-28 15:23:22,465 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:22,465 INFO L459 AbstractCegarLoop]: Abstraction has 938 states and 1045 transitions. [2018-03-28 15:23:22,465 INFO L460 AbstractCegarLoop]: Interpolant automaton has 55 states. [2018-03-28 15:23:22,466 INFO L276 IsEmpty]: Start isEmpty. Operand 938 states and 1045 transitions. [2018-03-28 15:23:22,470 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 256 [2018-03-28 15:23:22,470 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:22,471 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 15, 10, 10, 10, 10, 9, 9, 9, 9, 9, 9, 9, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:23:22,471 INFO L408 AbstractCegarLoop]: === Iteration 25 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:22,471 INFO L82 PathProgramCache]: Analyzing trace with hash 1969026164, now seen corresponding path program 12 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:23:22,479 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:22,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:22,542 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:22,968 INFO L134 CoverageAnalysis]: Checked inductivity of 1431 backedges. 849 proven. 441 refuted. 0 times theorem prover too weak. 141 trivial. 0 not checked. [2018-03-28 15:23:22,968 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:23,483 INFO L134 CoverageAnalysis]: Checked inductivity of 1431 backedges. 849 proven. 441 refuted. 0 times theorem prover too weak. 141 trivial. 0 not checked. [2018-03-28 15:23:23,504 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:23,504 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [42, 42] total 61 [2018-03-28 15:23:23,504 INFO L442 AbstractCegarLoop]: Interpolant automaton has 61 states [2018-03-28 15:23:23,505 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 61 interpolants. [2018-03-28 15:23:23,505 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=481, Invalid=3179, Unknown=0, NotChecked=0, Total=3660 [2018-03-28 15:23:23,505 INFO L87 Difference]: Start difference. First operand 938 states and 1045 transitions. Second operand 61 states. [2018-03-28 15:23:25,462 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:25,462 INFO L93 Difference]: Finished difference Result 1580 states and 1756 transitions. [2018-03-28 15:23:25,462 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2018-03-28 15:23:25,463 INFO L78 Accepts]: Start accepts. Automaton has 61 states. Word has length 255 [2018-03-28 15:23:25,463 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:25,467 INFO L225 Difference]: With dead ends: 1580 [2018-03-28 15:23:25,467 INFO L226 Difference]: Without dead ends: 1172 [2018-03-28 15:23:25,472 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 564 GetRequests, 428 SyntacticMatches, 21 SemanticMatches, 115 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 3534 ImplicationChecksByTransitivity, 1.7s TimeCoverageRelationStatistics Valid=2067, Invalid=11505, Unknown=0, NotChecked=0, Total=13572 [2018-03-28 15:23:25,473 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1172 states. [2018-03-28 15:23:25,505 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1172 to 1029. [2018-03-28 15:23:25,505 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1029 states. [2018-03-28 15:23:25,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1029 states to 1029 states and 1144 transitions. [2018-03-28 15:23:25,510 INFO L78 Accepts]: Start accepts. Automaton has 1029 states and 1144 transitions. Word has length 255 [2018-03-28 15:23:25,510 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:25,510 INFO L459 AbstractCegarLoop]: Abstraction has 1029 states and 1144 transitions. [2018-03-28 15:23:25,510 INFO L460 AbstractCegarLoop]: Interpolant automaton has 61 states. [2018-03-28 15:23:25,511 INFO L276 IsEmpty]: Start isEmpty. Operand 1029 states and 1144 transitions. [2018-03-28 15:23:25,515 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 267 [2018-03-28 15:23:25,515 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:25,515 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 15, 11, 11, 11, 11, 10, 10, 10, 10, 10, 10, 10, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:23:25,515 INFO L408 AbstractCegarLoop]: === Iteration 26 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:25,516 INFO L82 PathProgramCache]: Analyzing trace with hash 821399951, now seen corresponding path program 13 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:23:25,523 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:25,585 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:25,593 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:26,388 INFO L134 CoverageAnalysis]: Checked inductivity of 1535 backedges. 895 proven. 545 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2018-03-28 15:23:26,388 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:26,987 INFO L134 CoverageAnalysis]: Checked inductivity of 1535 backedges. 895 proven. 545 refuted. 0 times theorem prover too weak. 95 trivial. 0 not checked. [2018-03-28 15:23:27,008 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:27,008 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [46, 46] total 67 [2018-03-28 15:23:27,009 INFO L442 AbstractCegarLoop]: Interpolant automaton has 67 states [2018-03-28 15:23:27,009 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 67 interpolants. [2018-03-28 15:23:27,009 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=573, Invalid=3849, Unknown=0, NotChecked=0, Total=4422 [2018-03-28 15:23:27,010 INFO L87 Difference]: Start difference. First operand 1029 states and 1144 transitions. Second operand 67 states. [2018-03-28 15:23:29,205 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:29,206 INFO L93 Difference]: Finished difference Result 1699 states and 1882 transitions. [2018-03-28 15:23:29,248 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 77 states. [2018-03-28 15:23:29,248 INFO L78 Accepts]: Start accepts. Automaton has 67 states. Word has length 266 [2018-03-28 15:23:29,249 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:29,253 INFO L225 Difference]: With dead ends: 1699 [2018-03-28 15:23:29,253 INFO L226 Difference]: Without dead ends: 1302 [2018-03-28 15:23:29,259 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 592 GetRequests, 442 SyntacticMatches, 23 SemanticMatches, 127 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 4352 ImplicationChecksByTransitivity, 2.3s TimeCoverageRelationStatistics Valid=2484, Invalid=14028, Unknown=0, NotChecked=0, Total=16512 [2018-03-28 15:23:29,260 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1302 states. [2018-03-28 15:23:29,295 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1302 to 1129. [2018-03-28 15:23:29,296 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1129 states. [2018-03-28 15:23:29,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1129 states to 1129 states and 1253 transitions. [2018-03-28 15:23:29,300 INFO L78 Accepts]: Start accepts. Automaton has 1129 states and 1253 transitions. Word has length 266 [2018-03-28 15:23:29,301 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:29,301 INFO L459 AbstractCegarLoop]: Abstraction has 1129 states and 1253 transitions. [2018-03-28 15:23:29,301 INFO L460 AbstractCegarLoop]: Interpolant automaton has 67 states. [2018-03-28 15:23:29,301 INFO L276 IsEmpty]: Start isEmpty. Operand 1129 states and 1253 transitions. [2018-03-28 15:23:29,305 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 278 [2018-03-28 15:23:29,305 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:29,305 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 15, 12, 12, 12, 12, 11, 11, 11, 11, 11, 11, 11, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:23:29,305 INFO L408 AbstractCegarLoop]: === Iteration 27 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:29,306 INFO L82 PathProgramCache]: Analyzing trace with hash -2004531820, now seen corresponding path program 14 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:23:29,314 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:29,374 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:29,381 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:30,074 INFO L134 CoverageAnalysis]: Checked inductivity of 1650 backedges. 932 proven. 660 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2018-03-28 15:23:30,074 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:30,770 INFO L134 CoverageAnalysis]: Checked inductivity of 1650 backedges. 932 proven. 660 refuted. 0 times theorem prover too weak. 58 trivial. 0 not checked. [2018-03-28 15:23:30,791 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:30,791 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [50, 50] total 73 [2018-03-28 15:23:30,792 INFO L442 AbstractCegarLoop]: Interpolant automaton has 73 states [2018-03-28 15:23:30,792 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 73 interpolants. [2018-03-28 15:23:30,793 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=673, Invalid=4583, Unknown=0, NotChecked=0, Total=5256 [2018-03-28 15:23:30,793 INFO L87 Difference]: Start difference. First operand 1129 states and 1253 transitions. Second operand 73 states. [2018-03-28 15:23:33,331 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:33,331 INFO L93 Difference]: Finished difference Result 1830 states and 2021 transitions. [2018-03-28 15:23:33,331 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 84 states. [2018-03-28 15:23:33,331 INFO L78 Accepts]: Start accepts. Automaton has 73 states. Word has length 277 [2018-03-28 15:23:33,332 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:33,337 INFO L225 Difference]: With dead ends: 1830 [2018-03-28 15:23:33,337 INFO L226 Difference]: Without dead ends: 1444 [2018-03-28 15:23:33,342 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 620 GetRequests, 456 SyntacticMatches, 25 SemanticMatches, 139 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5255 ImplicationChecksByTransitivity, 2.5s TimeCoverageRelationStatistics Valid=2939, Invalid=16801, Unknown=0, NotChecked=0, Total=19740 [2018-03-28 15:23:33,343 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1444 states. [2018-03-28 15:23:33,382 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1444 to 1238. [2018-03-28 15:23:33,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1238 states. [2018-03-28 15:23:33,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1238 states to 1238 states and 1372 transitions. [2018-03-28 15:23:33,388 INFO L78 Accepts]: Start accepts. Automaton has 1238 states and 1372 transitions. Word has length 277 [2018-03-28 15:23:33,389 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:33,389 INFO L459 AbstractCegarLoop]: Abstraction has 1238 states and 1372 transitions. [2018-03-28 15:23:33,389 INFO L460 AbstractCegarLoop]: Interpolant automaton has 73 states. [2018-03-28 15:23:33,389 INFO L276 IsEmpty]: Start isEmpty. Operand 1238 states and 1372 transitions. [2018-03-28 15:23:33,393 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 289 [2018-03-28 15:23:33,393 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:33,393 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 15, 13, 13, 13, 13, 12, 12, 12, 12, 12, 12, 12, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:23:33,393 INFO L408 AbstractCegarLoop]: === Iteration 28 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:33,394 INFO L82 PathProgramCache]: Analyzing trace with hash 1079331951, now seen corresponding path program 15 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:23:33,410 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:33,490 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:33,498 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:34,518 INFO L134 CoverageAnalysis]: Checked inductivity of 1776 backedges. 960 proven. 786 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-03-28 15:23:34,518 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:35,382 INFO L134 CoverageAnalysis]: Checked inductivity of 1776 backedges. 960 proven. 786 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2018-03-28 15:23:35,412 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:35,412 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [54, 54] total 79 [2018-03-28 15:23:35,412 INFO L442 AbstractCegarLoop]: Interpolant automaton has 79 states [2018-03-28 15:23:35,413 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 79 interpolants. [2018-03-28 15:23:35,413 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=781, Invalid=5381, Unknown=0, NotChecked=0, Total=6162 [2018-03-28 15:23:35,413 INFO L87 Difference]: Start difference. First operand 1238 states and 1372 transitions. Second operand 79 states. [2018-03-28 15:23:38,371 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:38,372 INFO L93 Difference]: Finished difference Result 1973 states and 2173 transitions. [2018-03-28 15:23:38,372 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 91 states. [2018-03-28 15:23:38,372 INFO L78 Accepts]: Start accepts. Automaton has 79 states. Word has length 288 [2018-03-28 15:23:38,373 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:38,376 INFO L225 Difference]: With dead ends: 1973 [2018-03-28 15:23:38,376 INFO L226 Difference]: Without dead ends: 1598 [2018-03-28 15:23:38,379 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 648 GetRequests, 470 SyntacticMatches, 27 SemanticMatches, 151 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 6243 ImplicationChecksByTransitivity, 3.1s TimeCoverageRelationStatistics Valid=3432, Invalid=19824, Unknown=0, NotChecked=0, Total=23256 [2018-03-28 15:23:38,380 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1598 states. [2018-03-28 15:23:38,423 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1598 to 1356. [2018-03-28 15:23:38,423 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1356 states. [2018-03-28 15:23:38,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1356 states to 1356 states and 1501 transitions. [2018-03-28 15:23:38,427 INFO L78 Accepts]: Start accepts. Automaton has 1356 states and 1501 transitions. Word has length 288 [2018-03-28 15:23:38,427 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:38,427 INFO L459 AbstractCegarLoop]: Abstraction has 1356 states and 1501 transitions. [2018-03-28 15:23:38,427 INFO L460 AbstractCegarLoop]: Interpolant automaton has 79 states. [2018-03-28 15:23:38,428 INFO L276 IsEmpty]: Start isEmpty. Operand 1356 states and 1501 transitions. [2018-03-28 15:23:38,431 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 300 [2018-03-28 15:23:38,432 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:38,432 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 15, 15, 15, 15, 15, 15, 15, 14, 14, 14, 14, 13, 13, 13, 13, 13, 13, 13, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:23:38,432 INFO L408 AbstractCegarLoop]: === Iteration 29 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:38,432 INFO L82 PathProgramCache]: Analyzing trace with hash 1163787956, now seen corresponding path program 16 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:23:38,441 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:38,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:38,519 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:39,428 INFO L134 CoverageAnalysis]: Checked inductivity of 1913 backedges. 979 proven. 923 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-03-28 15:23:39,429 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:40,366 INFO L134 CoverageAnalysis]: Checked inductivity of 1913 backedges. 979 proven. 923 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2018-03-28 15:23:40,387 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:40,387 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [58, 58] total 85 [2018-03-28 15:23:40,388 INFO L442 AbstractCegarLoop]: Interpolant automaton has 85 states [2018-03-28 15:23:40,388 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 85 interpolants. [2018-03-28 15:23:40,388 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=897, Invalid=6243, Unknown=0, NotChecked=0, Total=7140 [2018-03-28 15:23:40,388 INFO L87 Difference]: Start difference. First operand 1356 states and 1501 transitions. Second operand 85 states. [2018-03-28 15:23:44,025 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:44,025 INFO L93 Difference]: Finished difference Result 2128 states and 2338 transitions. [2018-03-28 15:23:44,025 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2018-03-28 15:23:44,025 INFO L78 Accepts]: Start accepts. Automaton has 85 states. Word has length 299 [2018-03-28 15:23:44,026 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:44,031 INFO L225 Difference]: With dead ends: 2128 [2018-03-28 15:23:44,031 INFO L226 Difference]: Without dead ends: 1764 [2018-03-28 15:23:44,034 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 676 GetRequests, 484 SyntacticMatches, 29 SemanticMatches, 163 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 7316 ImplicationChecksByTransitivity, 3.3s TimeCoverageRelationStatistics Valid=3963, Invalid=23097, Unknown=0, NotChecked=0, Total=27060 [2018-03-28 15:23:44,035 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1764 states. [2018-03-28 15:23:44,074 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1764 to 1483. [2018-03-28 15:23:44,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1483 states. [2018-03-28 15:23:44,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1483 states to 1483 states and 1640 transitions. [2018-03-28 15:23:44,078 INFO L78 Accepts]: Start accepts. Automaton has 1483 states and 1640 transitions. Word has length 299 [2018-03-28 15:23:44,078 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:44,078 INFO L459 AbstractCegarLoop]: Abstraction has 1483 states and 1640 transitions. [2018-03-28 15:23:44,079 INFO L460 AbstractCegarLoop]: Interpolant automaton has 85 states. [2018-03-28 15:23:44,079 INFO L276 IsEmpty]: Start isEmpty. Operand 1483 states and 1640 transitions. [2018-03-28 15:23:44,083 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 311 [2018-03-28 15:23:44,083 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:44,083 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 15, 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, 1, 1] [2018-03-28 15:23:44,083 INFO L408 AbstractCegarLoop]: === Iteration 30 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:44,083 INFO L82 PathProgramCache]: Analyzing trace with hash -483156145, now seen corresponding path program 17 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:23:44,091 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:44,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:44,144 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:45,058 INFO L134 CoverageAnalysis]: Checked inductivity of 2061 backedges. 989 proven. 1071 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-03-28 15:23:45,058 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:46,133 INFO L134 CoverageAnalysis]: Checked inductivity of 2061 backedges. 989 proven. 1071 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2018-03-28 15:23:46,153 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:46,154 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [62, 62] total 91 [2018-03-28 15:23:46,154 INFO L442 AbstractCegarLoop]: Interpolant automaton has 91 states [2018-03-28 15:23:46,154 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 91 interpolants. [2018-03-28 15:23:46,155 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1021, Invalid=7169, Unknown=0, NotChecked=0, Total=8190 [2018-03-28 15:23:46,155 INFO L87 Difference]: Start difference. First operand 1483 states and 1640 transitions. Second operand 91 states. [2018-03-28 15:23:50,203 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:50,203 INFO L93 Difference]: Finished difference Result 2295 states and 2516 transitions. [2018-03-28 15:23:50,203 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 105 states. [2018-03-28 15:23:50,203 INFO L78 Accepts]: Start accepts. Automaton has 91 states. Word has length 310 [2018-03-28 15:23:50,204 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:50,208 INFO L225 Difference]: With dead ends: 2295 [2018-03-28 15:23:50,208 INFO L226 Difference]: Without dead ends: 1942 [2018-03-28 15:23:50,211 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 704 GetRequests, 498 SyntacticMatches, 31 SemanticMatches, 175 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 8474 ImplicationChecksByTransitivity, 3.7s TimeCoverageRelationStatistics Valid=4532, Invalid=26620, Unknown=0, NotChecked=0, Total=31152 [2018-03-28 15:23:50,212 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1942 states. [2018-03-28 15:23:50,240 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1942 to 1619. [2018-03-28 15:23:50,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1619 states. [2018-03-28 15:23:50,242 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1619 states to 1619 states and 1789 transitions. [2018-03-28 15:23:50,243 INFO L78 Accepts]: Start accepts. Automaton has 1619 states and 1789 transitions. Word has length 310 [2018-03-28 15:23:50,243 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:50,243 INFO L459 AbstractCegarLoop]: Abstraction has 1619 states and 1789 transitions. [2018-03-28 15:23:50,243 INFO L460 AbstractCegarLoop]: Interpolant automaton has 91 states. [2018-03-28 15:23:50,243 INFO L276 IsEmpty]: Start isEmpty. Operand 1619 states and 1789 transitions. [2018-03-28 15:23:50,245 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 322 [2018-03-28 15:23:50,245 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:50,246 INFO L355 BasicCegarLoop]: trace histogram [16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:23:50,246 INFO L408 AbstractCegarLoop]: === Iteration 31 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:50,246 INFO L82 PathProgramCache]: Analyzing trace with hash 1848188884, now seen corresponding path program 18 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:23:50,251 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:50,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:50,302 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:51,299 INFO L134 CoverageAnalysis]: Checked inductivity of 2220 backedges. 990 proven. 1230 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:23:51,299 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:52,480 INFO L134 CoverageAnalysis]: Checked inductivity of 2220 backedges. 990 proven. 1230 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:23:52,501 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:52,501 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [66, 66] total 97 [2018-03-28 15:23:52,501 INFO L442 AbstractCegarLoop]: Interpolant automaton has 97 states [2018-03-28 15:23:52,502 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 97 interpolants. [2018-03-28 15:23:52,502 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1153, Invalid=8159, Unknown=0, NotChecked=0, Total=9312 [2018-03-28 15:23:52,502 INFO L87 Difference]: Start difference. First operand 1619 states and 1789 transitions. Second operand 97 states. [2018-03-28 15:23:56,267 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:23:56,267 INFO L93 Difference]: Finished difference Result 2474 states and 2707 transitions. [2018-03-28 15:23:56,267 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 112 states. [2018-03-28 15:23:56,267 INFO L78 Accepts]: Start accepts. Automaton has 97 states. Word has length 321 [2018-03-28 15:23:56,268 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:23:56,272 INFO L225 Difference]: With dead ends: 2474 [2018-03-28 15:23:56,272 INFO L226 Difference]: Without dead ends: 2132 [2018-03-28 15:23:56,275 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 732 GetRequests, 512 SyntacticMatches, 33 SemanticMatches, 187 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 9717 ImplicationChecksByTransitivity, 4.1s TimeCoverageRelationStatistics Valid=5139, Invalid=30393, Unknown=0, NotChecked=0, Total=35532 [2018-03-28 15:23:56,276 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2132 states. [2018-03-28 15:23:56,308 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2132 to 1764. [2018-03-28 15:23:56,308 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1764 states. [2018-03-28 15:23:56,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1764 states to 1764 states and 1948 transitions. [2018-03-28 15:23:56,310 INFO L78 Accepts]: Start accepts. Automaton has 1764 states and 1948 transitions. Word has length 321 [2018-03-28 15:23:56,311 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:23:56,311 INFO L459 AbstractCegarLoop]: Abstraction has 1764 states and 1948 transitions. [2018-03-28 15:23:56,311 INFO L460 AbstractCegarLoop]: Interpolant automaton has 97 states. [2018-03-28 15:23:56,311 INFO L276 IsEmpty]: Start isEmpty. Operand 1764 states and 1948 transitions. [2018-03-28 15:23:56,314 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 333 [2018-03-28 15:23:56,314 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:23:56,314 INFO L355 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:23:56,314 INFO L408 AbstractCegarLoop]: === Iteration 32 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:23:56,314 INFO L82 PathProgramCache]: Analyzing trace with hash -1173452241, now seen corresponding path program 19 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:23:56,320 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:23:56,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:23:56,375 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:23:56,773 INFO L134 CoverageAnalysis]: Checked inductivity of 2390 backedges. 0 proven. 990 refuted. 0 times theorem prover too weak. 1400 trivial. 0 not checked. [2018-03-28 15:23:56,773 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:23:57,763 INFO L134 CoverageAnalysis]: Checked inductivity of 2390 backedges. 0 proven. 990 refuted. 0 times theorem prover too weak. 1400 trivial. 0 not checked. [2018-03-28 15:23:57,794 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:23:57,794 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 32] total 63 [2018-03-28 15:23:57,795 INFO L442 AbstractCegarLoop]: Interpolant automaton has 64 states [2018-03-28 15:23:57,795 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2018-03-28 15:23:57,795 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=606, Invalid=3426, Unknown=0, NotChecked=0, Total=4032 [2018-03-28 15:23:57,795 INFO L87 Difference]: Start difference. First operand 1764 states and 1948 transitions. Second operand 64 states. [2018-03-28 15:24:03,415 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:24:03,415 INFO L93 Difference]: Finished difference Result 2382 states and 3031 transitions. [2018-03-28 15:24:03,415 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 93 states. [2018-03-28 15:24:03,416 INFO L78 Accepts]: Start accepts. Automaton has 64 states. Word has length 332 [2018-03-28 15:24:03,416 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:24:03,421 INFO L225 Difference]: With dead ends: 2382 [2018-03-28 15:24:03,421 INFO L226 Difference]: Without dead ends: 2381 [2018-03-28 15:24:03,423 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 736 GetRequests, 600 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:24:03,424 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2381 states. [2018-03-28 15:24:03,470 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2381 to 1907. [2018-03-28 15:24:03,470 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1907 states. [2018-03-28 15:24:03,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1907 states to 1907 states and 2122 transitions. [2018-03-28 15:24:03,474 INFO L78 Accepts]: Start accepts. Automaton has 1907 states and 2122 transitions. Word has length 332 [2018-03-28 15:24:03,474 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:24:03,474 INFO L459 AbstractCegarLoop]: Abstraction has 1907 states and 2122 transitions. [2018-03-28 15:24:03,474 INFO L460 AbstractCegarLoop]: Interpolant automaton has 64 states. [2018-03-28 15:24:03,474 INFO L276 IsEmpty]: Start isEmpty. Operand 1907 states and 2122 transitions. [2018-03-28 15:24:03,477 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 334 [2018-03-28 15:24:03,477 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:24:03,477 INFO L355 BasicCegarLoop]: trace histogram [17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 16, 16, 16, 15, 15, 15, 15, 15, 15, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:24:03,477 INFO L408 AbstractCegarLoop]: === Iteration 33 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:24:03,477 INFO L82 PathProgramCache]: Analyzing trace with hash -2017280620, now seen corresponding path program 4 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:24:03,484 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:24:03,536 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:24:03,541 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:24:03,543 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:24:03,543 INFO L267 ElimStorePlain]: Start of recursive call 2: End of recursive call: and 1 xjuncts. [2018-03-28 15:24:03,555 INFO L267 ElimStorePlain]: Start of recursive call 1: 1 dim-1 vars, End of recursive call: and 1 xjuncts. [2018-03-28 15:24:03,555 INFO L202 ElimStorePlain]: Needed 2 recursive calls to eliminate 1 variables, input treesize:10, output treesize:9 [2018-03-28 15:24:04,341 INFO L134 CoverageAnalysis]: Checked inductivity of 2405 backedges. 0 proven. 1037 refuted. 0 times theorem prover too weak. 1368 trivial. 0 not checked. [2018-03-28 15:24:04,341 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:24:05,608 INFO L134 CoverageAnalysis]: Checked inductivity of 2405 backedges. 0 proven. 1037 refuted. 0 times theorem prover too weak. 1368 trivial. 0 not checked. [2018-03-28 15:24:05,628 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:24:05,629 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [36, 36] total 71 [2018-03-28 15:24:05,629 INFO L442 AbstractCegarLoop]: Interpolant automaton has 72 states [2018-03-28 15:24:05,629 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 72 interpolants. [2018-03-28 15:24:05,630 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=688, Invalid=4424, Unknown=0, NotChecked=0, Total=5112 [2018-03-28 15:24:05,630 INFO L87 Difference]: Start difference. First operand 1907 states and 2122 transitions. Second operand 72 states. [2018-03-28 15:24:14,820 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:24:14,820 INFO L93 Difference]: Finished difference Result 2362 states and 3011 transitions. [2018-03-28 15:24:14,820 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 98 states. [2018-03-28 15:24:14,820 INFO L78 Accepts]: Start accepts. Automaton has 72 states. Word has length 333 [2018-03-28 15:24:14,821 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:24:14,826 INFO L225 Difference]: With dead ends: 2362 [2018-03-28 15:24:14,826 INFO L226 Difference]: Without dead ends: 2361 [2018-03-28 15:24:14,828 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 757 GetRequests, 594 SyntacticMatches, 0 SemanticMatches, 163 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5988 ImplicationChecksByTransitivity, 8.5s TimeCoverageRelationStatistics Valid=5601, Invalid=21459, Unknown=0, NotChecked=0, Total=27060 [2018-03-28 15:24:14,829 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2361 states. [2018-03-28 15:24:14,876 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2361 to 1908. [2018-03-28 15:24:14,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1908 states. [2018-03-28 15:24:14,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1908 states to 1908 states and 2108 transitions. [2018-03-28 15:24:14,879 INFO L78 Accepts]: Start accepts. Automaton has 1908 states and 2108 transitions. Word has length 333 [2018-03-28 15:24:14,880 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:24:14,880 INFO L459 AbstractCegarLoop]: Abstraction has 1908 states and 2108 transitions. [2018-03-28 15:24:14,880 INFO L460 AbstractCegarLoop]: Interpolant automaton has 72 states. [2018-03-28 15:24:14,880 INFO L276 IsEmpty]: Start isEmpty. Operand 1908 states and 2108 transitions. [2018-03-28 15:24:14,884 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 361 [2018-03-28 15:24:14,884 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:24:14,884 INFO L355 BasicCegarLoop]: trace histogram [32, 31, 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, 1, 1] [2018-03-28 15:24:14,884 INFO L408 AbstractCegarLoop]: === Iteration 34 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:24:14,885 INFO L82 PathProgramCache]: Analyzing trace with hash -1386310911, now seen corresponding path program 5 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:24:14,893 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:24:14,950 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:24:14,956 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:24:16,009 INFO L134 CoverageAnalysis]: Checked inductivity of 5177 backedges. 0 proven. 5177 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:24:16,010 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:24:16,938 INFO L134 CoverageAnalysis]: Checked inductivity of 5177 backedges. 0 proven. 5177 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2018-03-28 15:24:16,969 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:24:16,970 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [65, 65] total 65 [2018-03-28 15:24:16,970 INFO L442 AbstractCegarLoop]: Interpolant automaton has 65 states [2018-03-28 15:24:16,970 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 65 interpolants. [2018-03-28 15:24:16,970 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1088, Invalid=3072, Unknown=0, NotChecked=0, Total=4160 [2018-03-28 15:24:16,971 INFO L87 Difference]: Start difference. First operand 1908 states and 2108 transitions. Second operand 65 states. [2018-03-28 15:24:18,414 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:24:18,414 INFO L93 Difference]: Finished difference Result 1949 states and 2152 transitions. [2018-03-28 15:24:18,414 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 96 states. [2018-03-28 15:24:18,414 INFO L78 Accepts]: Start accepts. Automaton has 65 states. Word has length 360 [2018-03-28 15:24:18,415 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:24:18,419 INFO L225 Difference]: With dead ends: 1949 [2018-03-28 15:24:18,419 INFO L226 Difference]: Without dead ends: 1929 [2018-03-28 15:24:18,421 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 780 GetRequests, 592 SyntacticMatches, 63 SemanticMatches, 125 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 5673 ImplicationChecksByTransitivity, 2.9s TimeCoverageRelationStatistics Valid=5118, Invalid=10884, Unknown=0, NotChecked=0, Total=16002 [2018-03-28 15:24:18,422 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1929 states. [2018-03-28 15:24:18,459 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1929 to 1919. [2018-03-28 15:24:18,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1919 states. [2018-03-28 15:24:18,461 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1919 states to 1919 states and 2121 transitions. [2018-03-28 15:24:18,461 INFO L78 Accepts]: Start accepts. Automaton has 1919 states and 2121 transitions. Word has length 360 [2018-03-28 15:24:18,462 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:24:18,462 INFO L459 AbstractCegarLoop]: Abstraction has 1919 states and 2121 transitions. [2018-03-28 15:24:18,462 INFO L460 AbstractCegarLoop]: Interpolant automaton has 65 states. [2018-03-28 15:24:18,462 INFO L276 IsEmpty]: Start isEmpty. Operand 1919 states and 2121 transitions. [2018-03-28 15:24:18,465 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 372 [2018-03-28 15:24:18,465 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:24:18,466 INFO L355 BasicCegarLoop]: trace histogram [33, 32, 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, 1, 1] [2018-03-28 15:24:18,466 INFO L408 AbstractCegarLoop]: === Iteration 35 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:24:18,466 INFO L82 PathProgramCache]: Analyzing trace with hash -684029882, now seen corresponding path program 6 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:24:18,472 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:24:18,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:24:18,562 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:24:18,622 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:24:18,943 INFO L134 CoverageAnalysis]: Checked inductivity of 5520 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5520 trivial. 0 not checked. [2018-03-28 15:24:18,943 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:24:18,980 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:24:19,120 INFO L134 CoverageAnalysis]: Checked inductivity of 5520 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 5520 trivial. 0 not checked. [2018-03-28 15:24:19,141 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:24:19,141 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [4, 4] imperfect sequences [] total 6 [2018-03-28 15:24:19,141 INFO L442 AbstractCegarLoop]: Interpolant automaton has 7 states [2018-03-28 15:24:19,141 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2018-03-28 15:24:19,141 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=14, Unknown=2, NotChecked=14, Total=42 [2018-03-28 15:24:19,142 INFO L87 Difference]: Start difference. First operand 1919 states and 2121 transitions. Second operand 7 states. [2018-03-28 15:24:19,164 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:24:19,285 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:24:19,285 INFO L93 Difference]: Finished difference Result 1920 states and 2122 transitions. [2018-03-28 15:24:19,286 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-28 15:24:19,286 INFO L78 Accepts]: Start accepts. Automaton has 7 states. Word has length 371 [2018-03-28 15:24:19,286 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:24:19,291 INFO L225 Difference]: With dead ends: 1920 [2018-03-28 15:24:19,291 INFO L226 Difference]: Without dead ends: 1911 [2018-03-28 15:24:19,292 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 744 GetRequests, 735 SyntacticMatches, 0 SemanticMatches, 9 ConstructedPredicates, 3 IntricatePredicates, 1 DeprecatedPredicates, 2 ImplicationChecksByTransitivity, 0.0s TimeCoverageRelationStatistics Valid=29, Invalid=35, Unknown=4, NotChecked=42, Total=110 [2018-03-28 15:24:19,293 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1911 states. [2018-03-28 15:24:19,337 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1911 to 1911. [2018-03-28 15:24:19,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1911 states. [2018-03-28 15:24:19,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1911 states to 1911 states and 2112 transitions. [2018-03-28 15:24:19,339 INFO L78 Accepts]: Start accepts. Automaton has 1911 states and 2112 transitions. Word has length 371 [2018-03-28 15:24:19,340 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:24:19,340 INFO L459 AbstractCegarLoop]: Abstraction has 1911 states and 2112 transitions. [2018-03-28 15:24:19,340 INFO L460 AbstractCegarLoop]: Interpolant automaton has 7 states. [2018-03-28 15:24:19,340 INFO L276 IsEmpty]: Start isEmpty. Operand 1911 states and 2112 transitions. [2018-03-28 15:24:19,343 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 374 [2018-03-28 15:24:19,343 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:24:19,343 INFO L355 BasicCegarLoop]: trace histogram [33, 32, 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, 1, 1] [2018-03-28 15:24:19,343 INFO L408 AbstractCegarLoop]: === Iteration 36 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:24:19,344 INFO L82 PathProgramCache]: Analyzing trace with hash 1611420674, now seen corresponding path program 1 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:24:19,349 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:24:19,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:24:19,405 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:24:19,507 INFO L134 CoverageAnalysis]: Checked inductivity of 5523 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 5520 trivial. 0 not checked. [2018-03-28 15:24:19,507 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:24:19,582 INFO L134 CoverageAnalysis]: Checked inductivity of 5523 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 5520 trivial. 0 not checked. [2018-03-28 15:24:19,616 INFO L320 seRefinementStrategy]: Constructing automaton from 2 perfect and 0 imperfect interpolant sequences. [2018-03-28 15:24:19,616 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [5, 5] imperfect sequences [] total 8 [2018-03-28 15:24:19,616 INFO L442 AbstractCegarLoop]: Interpolant automaton has 9 states [2018-03-28 15:24:19,617 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2018-03-28 15:24:19,617 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2018-03-28 15:24:19,617 INFO L87 Difference]: Start difference. First operand 1911 states and 2112 transitions. Second operand 9 states. [2018-03-28 15:24:19,839 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:24:19,840 INFO L93 Difference]: Finished difference Result 1914 states and 2115 transitions. [2018-03-28 15:24:19,840 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2018-03-28 15:24:19,840 INFO L78 Accepts]: Start accepts. Automaton has 9 states. Word has length 373 [2018-03-28 15:24:19,840 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:24:19,844 INFO L225 Difference]: With dead ends: 1914 [2018-03-28 15:24:19,845 INFO L226 Difference]: Without dead ends: 1899 [2018-03-28 15:24:19,846 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 747 GetRequests, 736 SyntacticMatches, 1 SemanticMatches, 10 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 17 ImplicationChecksByTransitivity, 0.1s TimeCoverageRelationStatistics Valid=50, Invalid=82, Unknown=0, NotChecked=0, Total=132 [2018-03-28 15:24:19,847 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 1899 states. [2018-03-28 15:24:19,885 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 1899 to 1726. [2018-03-28 15:24:19,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1726 states. [2018-03-28 15:24:19,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1726 states to 1726 states and 1896 transitions. [2018-03-28 15:24:19,887 INFO L78 Accepts]: Start accepts. Automaton has 1726 states and 1896 transitions. Word has length 373 [2018-03-28 15:24:19,887 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:24:19,887 INFO L459 AbstractCegarLoop]: Abstraction has 1726 states and 1896 transitions. [2018-03-28 15:24:19,887 INFO L460 AbstractCegarLoop]: Interpolant automaton has 9 states. [2018-03-28 15:24:19,887 INFO L276 IsEmpty]: Start isEmpty. Operand 1726 states and 1896 transitions. [2018-03-28 15:24:19,890 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 477 [2018-03-28 15:24:19,890 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:24:19,890 INFO L355 BasicCegarLoop]: trace histogram [32, 32, 31, 31, 31, 31, 31, 31, 31, 17, 17, 17, 17, 16, 16, 16, 16, 16, 16, 16, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:24:19,891 INFO L408 AbstractCegarLoop]: === Iteration 37 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:24:19,891 INFO L82 PathProgramCache]: Analyzing trace with hash -1359409873, now seen corresponding path program 20 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:24:19,904 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:24:19,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:24:19,990 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:24:21,368 INFO L134 CoverageAnalysis]: Checked inductivity of 5678 backedges. 3318 proven. 1400 refuted. 0 times theorem prover too weak. 960 trivial. 0 not checked. [2018-03-28 15:24:21,368 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:24:22,847 INFO L134 CoverageAnalysis]: Checked inductivity of 5678 backedges. 3318 proven. 1400 refuted. 0 times theorem prover too weak. 960 trivial. 0 not checked. [2018-03-28 15:24:22,869 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:24:22,869 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [70, 70] total 103 [2018-03-28 15:24:22,870 INFO L442 AbstractCegarLoop]: Interpolant automaton has 103 states [2018-03-28 15:24:22,870 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 103 interpolants. [2018-03-28 15:24:22,871 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1293, Invalid=9213, Unknown=0, NotChecked=0, Total=10506 [2018-03-28 15:24:22,871 INFO L87 Difference]: Start difference. First operand 1726 states and 1896 transitions. Second operand 103 states. [2018-03-28 15:24:29,574 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:24:29,574 INFO L93 Difference]: Finished difference Result 2608 states and 2830 transitions. [2018-03-28 15:24:29,574 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 119 states. [2018-03-28 15:24:29,574 INFO L78 Accepts]: Start accepts. Automaton has 103 states. Word has length 476 [2018-03-28 15:24:29,575 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:24:29,578 INFO L225 Difference]: With dead ends: 2608 [2018-03-28 15:24:29,578 INFO L226 Difference]: Without dead ends: 2304 [2018-03-28 15:24:29,581 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 1048 GetRequests, 814 SyntacticMatches, 35 SemanticMatches, 199 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 11045 ImplicationChecksByTransitivity, 5.2s TimeCoverageRelationStatistics Valid=5784, Invalid=34416, Unknown=0, NotChecked=0, Total=40200 [2018-03-28 15:24:29,582 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2304 states. [2018-03-28 15:24:29,630 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2304 to 1891. [2018-03-28 15:24:29,630 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 1891 states. [2018-03-28 15:24:29,632 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 1891 states to 1891 states and 2078 transitions. [2018-03-28 15:24:29,632 INFO L78 Accepts]: Start accepts. Automaton has 1891 states and 2078 transitions. Word has length 476 [2018-03-28 15:24:29,632 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:24:29,632 INFO L459 AbstractCegarLoop]: Abstraction has 1891 states and 2078 transitions. [2018-03-28 15:24:29,632 INFO L460 AbstractCegarLoop]: Interpolant automaton has 103 states. [2018-03-28 15:24:29,632 INFO L276 IsEmpty]: Start isEmpty. Operand 1891 states and 2078 transitions. [2018-03-28 15:24:29,635 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 488 [2018-03-28 15:24:29,635 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:24:29,636 INFO L355 BasicCegarLoop]: trace histogram [32, 32, 31, 31, 31, 31, 31, 31, 31, 18, 18, 18, 18, 17, 17, 17, 17, 17, 17, 17, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:24:29,636 INFO L408 AbstractCegarLoop]: === Iteration 38 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:24:29,636 INFO L82 PathProgramCache]: Analyzing trace with hash 838709748, now seen corresponding path program 21 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:24:29,642 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:24:29,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:24:29,717 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:24:30,989 INFO L134 CoverageAnalysis]: Checked inductivity of 5859 backedges. 3445 proven. 1581 refuted. 0 times theorem prover too weak. 833 trivial. 0 not checked. [2018-03-28 15:24:30,989 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:24:32,647 INFO L134 CoverageAnalysis]: Checked inductivity of 5859 backedges. 3445 proven. 1581 refuted. 0 times theorem prover too weak. 833 trivial. 0 not checked. [2018-03-28 15:24:32,669 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:24:32,669 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [74, 74] total 109 [2018-03-28 15:24:32,670 INFO L442 AbstractCegarLoop]: Interpolant automaton has 109 states [2018-03-28 15:24:32,670 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 109 interpolants. [2018-03-28 15:24:32,671 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1441, Invalid=10331, Unknown=0, NotChecked=0, Total=11772 [2018-03-28 15:24:32,671 INFO L87 Difference]: Start difference. First operand 1891 states and 2078 transitions. Second operand 109 states. [2018-03-28 15:24:39,535 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:24:39,535 INFO L93 Difference]: Finished difference Result 2833 states and 3073 transitions. [2018-03-28 15:24:39,535 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 126 states. [2018-03-28 15:24:39,535 INFO L78 Accepts]: Start accepts. Automaton has 109 states. Word has length 487 [2018-03-28 15:24:39,536 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:24:39,539 INFO L225 Difference]: With dead ends: 2833 [2018-03-28 15:24:39,539 INFO L226 Difference]: Without dead ends: 2529 [2018-03-28 15:24:39,541 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 1076 GetRequests, 828 SyntacticMatches, 37 SemanticMatches, 211 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 12458 ImplicationChecksByTransitivity, 5.3s TimeCoverageRelationStatistics Valid=6467, Invalid=38689, Unknown=0, NotChecked=0, Total=45156 [2018-03-28 15:24:39,543 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2529 states. [2018-03-28 15:24:39,621 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2529 to 2065. [2018-03-28 15:24:39,621 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2065 states. [2018-03-28 15:24:39,624 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2065 states to 2065 states and 2270 transitions. [2018-03-28 15:24:39,624 INFO L78 Accepts]: Start accepts. Automaton has 2065 states and 2270 transitions. Word has length 487 [2018-03-28 15:24:39,624 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:24:39,624 INFO L459 AbstractCegarLoop]: Abstraction has 2065 states and 2270 transitions. [2018-03-28 15:24:39,625 INFO L460 AbstractCegarLoop]: Interpolant automaton has 109 states. [2018-03-28 15:24:39,625 INFO L276 IsEmpty]: Start isEmpty. Operand 2065 states and 2270 transitions. [2018-03-28 15:24:39,629 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 499 [2018-03-28 15:24:39,629 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:24:39,630 INFO L355 BasicCegarLoop]: trace histogram [32, 32, 31, 31, 31, 31, 31, 31, 31, 19, 19, 19, 19, 18, 18, 18, 18, 18, 18, 18, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:24:39,630 INFO L408 AbstractCegarLoop]: === Iteration 39 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:24:39,630 INFO L82 PathProgramCache]: Analyzing trace with hash 505335823, now seen corresponding path program 22 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:24:39,642 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:24:39,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:24:39,725 INFO L270 TraceCheckSpWp]: Computing forward predicates... [2018-03-28 15:24:41,072 INFO L134 CoverageAnalysis]: Checked inductivity of 6051 backedges. 3563 proven. 1773 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2018-03-28 15:24:41,072 INFO L314 TraceCheckSpWp]: Computing backward predicates... [2018-03-28 15:24:42,733 INFO L134 CoverageAnalysis]: Checked inductivity of 6051 backedges. 3563 proven. 1773 refuted. 0 times theorem prover too weak. 715 trivial. 0 not checked. [2018-03-28 15:24:42,754 INFO L320 seRefinementStrategy]: Constructing automaton from 0 perfect and 2 imperfect interpolant sequences. [2018-03-28 15:24:42,754 INFO L335 seRefinementStrategy]: Number of different interpolants: perfect sequences [] imperfect sequences [78, 78] total 115 [2018-03-28 15:24:42,755 INFO L442 AbstractCegarLoop]: Interpolant automaton has 115 states [2018-03-28 15:24:42,755 INFO L132 InterpolantAutomaton]: Constructing interpolant automaton starting with 115 interpolants. [2018-03-28 15:24:42,756 INFO L133 InterpolantAutomaton]: CoverageRelationStatistics Valid=1597, Invalid=11513, Unknown=0, NotChecked=0, Total=13110 [2018-03-28 15:24:42,756 INFO L87 Difference]: Start difference. First operand 2065 states and 2270 transitions. Second operand 115 states. [2018-03-28 15:24:48,362 INFO L144 Difference]: Subtrahend was deterministic. Have not used determinization. [2018-03-28 15:24:48,362 INFO L93 Difference]: Finished difference Result 3070 states and 3329 transitions. [2018-03-28 15:24:48,362 INFO L142 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 133 states. [2018-03-28 15:24:48,362 INFO L78 Accepts]: Start accepts. Automaton has 115 states. Word has length 498 [2018-03-28 15:24:48,363 INFO L84 Accepts]: Finished accepts. some prefix is accepted. [2018-03-28 15:24:48,369 INFO L225 Difference]: With dead ends: 3070 [2018-03-28 15:24:48,370 INFO L226 Difference]: Without dead ends: 2766 [2018-03-28 15:24:48,375 INFO L567 BasicCegarLoop]: 0 DeclaredPredicates, 1104 GetRequests, 842 SyntacticMatches, 39 SemanticMatches, 223 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 13956 ImplicationChecksByTransitivity, 5.9s TimeCoverageRelationStatistics Valid=7188, Invalid=43212, Unknown=0, NotChecked=0, Total=50400 [2018-03-28 15:24:48,377 INFO L82 GeneralOperation]: Start minimizeSevpa. Operand 2766 states. [2018-03-28 15:24:48,496 INFO L88 GeneralOperation]: Finished minimizeSevpa. Reduced states from 2766 to 2248. [2018-03-28 15:24:48,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2248 states. [2018-03-28 15:24:48,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2248 states to 2248 states and 2472 transitions. [2018-03-28 15:24:48,500 INFO L78 Accepts]: Start accepts. Automaton has 2248 states and 2472 transitions. Word has length 498 [2018-03-28 15:24:48,500 INFO L84 Accepts]: Finished accepts. word is rejected. [2018-03-28 15:24:48,500 INFO L459 AbstractCegarLoop]: Abstraction has 2248 states and 2472 transitions. [2018-03-28 15:24:48,501 INFO L460 AbstractCegarLoop]: Interpolant automaton has 115 states. [2018-03-28 15:24:48,502 INFO L276 IsEmpty]: Start isEmpty. Operand 2248 states and 2472 transitions. [2018-03-28 15:24:48,506 INFO L282 IsEmpty]: Finished isEmpty. Found accepting run of length 510 [2018-03-28 15:24:48,506 INFO L347 BasicCegarLoop]: Found error trace [2018-03-28 15:24:48,506 INFO L355 BasicCegarLoop]: trace histogram [32, 32, 31, 31, 31, 31, 31, 31, 31, 20, 20, 20, 20, 19, 19, 19, 19, 19, 19, 19, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2018-03-28 15:24:48,506 INFO L408 AbstractCegarLoop]: === Iteration 40 === [__U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr0AssertViolationARRAY_INDEX, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr1RequiresViolation, __U_MULTI_fArraysOfVariableLength__true_valid_memsafety_c__fooErr2RequiresViolation, mainErr1AssertViolationARRAY_INDEX, mainErr2EnsuresViolationMEMORY_LEAK, mainErr0AssertViolationARRAY_INDEX]=== [2018-03-28 15:24:48,507 INFO L82 PathProgramCache]: Analyzing trace with hash -1535417580, now seen corresponding path program 23 times No working directory specified, using /storage/ultimate/releaseScripts/default/UAutomizer-linux/z3 Starting monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in (exit command is (exit), workingDir is null) Waiting until toolchain timeout for monitored process 41 with z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 15:24:48,514 INFO L68 tionRefinementEngine]: Using refinement strategy FixedRefinementStrategy [2018-03-28 15:24:48,597 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2018-03-28 15:24:48,603 INFO L270 TraceCheckSpWp]: Computing forward predicates... Received shutdown request... [2018-03-28 15:24:48,974 INFO L175 TraceCheckSpWp]: Timeout while computing interpolants [2018-03-28 15:24:48,974 WARN L519 AbstractCegarLoop]: Verification canceled [2018-03-28 15:24:48,978 WARN L197 ceAbstractionStarter]: Timeout [2018-03-28 15:24:48,978 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.03 03:24:48 BasicIcfg [2018-03-28 15:24:48,978 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2018-03-28 15:24:48,979 INFO L168 Benchmark]: Toolchain (without parser) took 115744.43 ms. Allocated memory was 302.5 MB in the beginning and 1.3 GB in the end (delta: 1.0 GB). Free memory was 246.0 MB in the beginning and 1.0 GB in the end (delta: -796.6 MB). Peak memory consumption was 211.6 MB. Max. memory is 5.3 GB. [2018-03-28 15:24:48,979 INFO L168 Benchmark]: CDTParser took 0.25 ms. Allocated memory is still 302.5 MB. Free memory is still 264.8 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-28 15:24:48,980 INFO L168 Benchmark]: CACSL2BoogieTranslator took 220.04 ms. Allocated memory is still 302.5 MB. Free memory was 245.0 MB in the beginning and 236.0 MB in the end (delta: 9.0 MB). Peak memory consumption was 9.0 MB. Max. memory is 5.3 GB. [2018-03-28 15:24:48,980 INFO L168 Benchmark]: Boogie Preprocessor took 29.95 ms. Allocated memory is still 302.5 MB. Free memory was 236.0 MB in the beginning and 234.0 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:24:48,980 INFO L168 Benchmark]: RCFGBuilder took 330.35 ms. Allocated memory was 302.5 MB in the beginning and 462.9 MB in the end (delta: 160.4 MB). Free memory was 234.0 MB in the beginning and 429.5 MB in the end (delta: -195.5 MB). Peak memory consumption was 24.3 MB. Max. memory is 5.3 GB. [2018-03-28 15:24:48,981 INFO L168 Benchmark]: IcfgTransformer took 4496.18 ms. Allocated memory was 462.9 MB in the beginning and 715.7 MB in the end (delta: 252.7 MB). Free memory was 428.1 MB in the beginning and 568.8 MB in the end (delta: -140.6 MB). Peak memory consumption was 112.1 MB. Max. memory is 5.3 GB. [2018-03-28 15:24:48,981 INFO L168 Benchmark]: TraceAbstraction took 110660.97 ms. Allocated memory was 715.7 MB in the beginning and 1.3 GB in the end (delta: 595.1 MB). Free memory was 568.8 MB in the beginning and 1.0 GB in the end (delta: -473.8 MB). Peak memory consumption was 121.3 MB. Max. memory is 5.3 GB. [2018-03-28 15:24:48,983 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.25 ms. Allocated memory is still 302.5 MB. Free memory is still 264.8 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 220.04 ms. Allocated memory is still 302.5 MB. Free memory was 245.0 MB in the beginning and 236.0 MB in the end (delta: 9.0 MB). Peak memory consumption was 9.0 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 29.95 ms. Allocated memory is still 302.5 MB. Free memory was 236.0 MB in the beginning and 234.0 MB in the end (delta: 2.0 MB). Peak memory consumption was 2.0 MB. Max. memory is 5.3 GB. * RCFGBuilder took 330.35 ms. Allocated memory was 302.5 MB in the beginning and 462.9 MB in the end (delta: 160.4 MB). Free memory was 234.0 MB in the beginning and 429.5 MB in the end (delta: -195.5 MB). Peak memory consumption was 24.3 MB. Max. memory is 5.3 GB. * IcfgTransformer took 4496.18 ms. Allocated memory was 462.9 MB in the beginning and 715.7 MB in the end (delta: 252.7 MB). Free memory was 428.1 MB in the beginning and 568.8 MB in the end (delta: -140.6 MB). Peak memory consumption was 112.1 MB. Max. memory is 5.3 GB. * TraceAbstraction took 110660.97 ms. Allocated memory was 715.7 MB in the beginning and 1.3 GB in the end (delta: 595.1 MB). Free memory was 568.8 MB in the beginning and 1.0 GB in the end (delta: -473.8 MB). Peak memory consumption was 121.3 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.analysis.abstractinterpretationv2: - StatisticsResult: ArrayEqualityDomainStatistics #Locations : 62 LocStat_MAX_WEQGRAPH_SIZE : 2 LocStat_MAX_SIZEOF_WEQEDGELABEL : 1 LocStat_NO_SUPPORTING_EQUALITIES : 280 LocStat_NO_SUPPORTING_DISEQUALITIES : 110 LocStat_NO_DISJUNCTIONS : -124 LocStat_MAX_NO_DISJUNCTIONS : -1 #Transitions : 82 TransStat_MAX_WEQGRAPH_SIZE : 2 TransStat_MAX_SIZEOF_WEQEDGELABEL : 1 TransStat_NO_SUPPORTING_EQUALITIES : 62 TransStat_NO_SUPPORTING_DISEQUALITIES : 7 TransStat_NO_DISJUNCTIONS : 83 TransStat_MAX_NO_DISJUNCTIONS : 2 - StatisticsResult: EqConstraintFactoryStatistics CONJOIN_DISJUNCTIVE(MILLISECONDS) : 0.022556 RENAME_VARIABLES(MILLISECONDS) : 0.244139 UNFREEZE(MILLISECONDS) : 0.000000 CONJOIN(MILLISECONDS) : 0.001045 PROJECTAWAY(MILLISECONDS) : 0.159615 ADD_WEAK_EQUALITY(MILLISECONDS) : 0.097734 DISJOIN(MILLISECONDS) : 0.285555 RENAME_VARIABLES_DISJUNCTIVE(MILLISECONDS) : 0.269949 ADD_EQUALITY(MILLISECONDS) : 0.077019 DISJOIN_DISJUNCTIVE(MILLISECONDS) : 0.000000 ADD_DISEQUALITY(MILLISECONDS) : 0.062746 #CONJOIN_DISJUNCTIVE : 459 #RENAME_VARIABLES : 973 #UNFREEZE : 0 #CONJOIN : 567 #PROJECTAWAY : 603 #ADD_WEAK_EQUALITY : 7 #DISJOIN : 97 #RENAME_VARIABLES_DISJUNCTIVE : 968 #ADD_EQUALITY : 62 #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: 16]: Timeout (TraceAbstraction) Unable to prove that array index is always in bounds (line 16). Cancelled while BasicCegarLoop was analyzing trace of length 510 with TraceHistMax 32, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 34 known predicates. - TimeoutResultAtElement [Line: 16]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 16). Cancelled while BasicCegarLoop was analyzing trace of length 510 with TraceHistMax 32, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 34 known predicates. - TimeoutResultAtElement [Line: 16]: Timeout (TraceAbstraction) Unable to prove that pointer dereference always succeeds (line 16). Cancelled while BasicCegarLoop was analyzing trace of length 510 with TraceHistMax 32, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 34 known predicates. - TimeoutResultAtElement [Line: 30]: Timeout (TraceAbstraction) Unable to prove that array index is always in bounds (line 30). Cancelled while BasicCegarLoop was analyzing trace of length 510 with TraceHistMax 32, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 34 known predicates. - TimeoutResultAtElement [Line: 21]: Timeout (TraceAbstraction) Unable to prove that all allocated memory was freed (line 21). Cancelled while BasicCegarLoop was analyzing trace of length 510 with TraceHistMax 32, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 34 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 510 with TraceHistMax 32, while TraceCheckSpWp was constructing forward predicates, while PredicateComparison was comparing new predicate (quantifier-free) to 34 known predicates. - StatisticsResult: Ultimate Automizer benchmark data CFG has 4 procedures, 64 locations, 6 error locations. TIMEOUT Result, 110.6s OverallTime, 40 OverallIterations, 33 TraceHistogramMax, 71.3s AutomataDifference, 0.0s DeadEndRemovalTime, 0.0s HoareAnnotationTime, HoareTripleCheckerStatistics: 3153 SDtfs, 9769 SDslu, 44124 SDs, 0 SdLazy, 69821 SolverSat, 2495 SolverUnsat, 0 SolverUnknown, 0 SolverNotchecked, 23.4s Time, PredicateUnifierStatistics: 0 DeclaredPredicates, 16264 GetRequests, 12670 SyntacticMatches, 465 SemanticMatches, 3129 ConstructedPredicates, 3 IntricatePredicates, 1 DeprecatedPredicates, 113282 ImplicationChecksByTransitivity, 69.5s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=2248occurred in iteration=39, 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, 39 MinimizatonAttempts, 5155 StatesRemovedByMinimization, 37 NontrivialMinimizations, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TraceCheckStatistics: 0.3s SsaConstructionTime, 1.0s SatisfiabilityAnalysisTime, 34.5s InterpolantComputationTime, 7401 NumberOfCodeBlocks, 7401 NumberOfCodeBlocksAsserted, 39 NumberOfCheckSat, 14724 ConstructedInterpolants, 6 QuantifiedInterpolants, 18720234 SizeOfPredicates, 996 NumberOfNonLiveVariables, 12610 ConjunctsInSsa, 1243 ConjunctsInUnsatCore, 78 InterpolantComputations, 12 PerfectInterpolantSequences, 72744/114204 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/ArraysOfVariableLength5_true-valid-memsafety.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-Benchmark-0-2018-03-28_15-24-48-995.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysOfVariableLength5_true-valid-memsafety.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-VPDomainBenchmark-0-2018-03-28_15-24-48-995.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysOfVariableLength5_true-valid-memsafety.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-BenchmarkWithCounters-0-2018-03-28_15-24-48-995.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysOfVariableLength5_true-valid-memsafety.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-HeapSeparatorBenchmark-0-2018-03-28_15-24-48-995.csv Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/ArraysOfVariableLength5_true-valid-memsafety.c_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-TraceAbstractionBenchmarks-0-2018-03-28_15-24-48-995.csv Completed graceful shutdown