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/array-memsafety/cstrncat_unsafe_false-valid-deref.i -------------------------------------------------------------------------------- This is Ultimate 0.1.23-4cf2d92 [2018-03-28 13:38:17,007 INFO L170 SettingsManager]: Resetting all preferences to default values... [2018-03-28 13:38:17,009 INFO L174 SettingsManager]: Resetting UltimateCore preferences to default values [2018-03-28 13:38:17,022 INFO L177 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2018-03-28 13:38:17,023 INFO L174 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2018-03-28 13:38:17,024 INFO L174 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2018-03-28 13:38:17,025 INFO L174 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2018-03-28 13:38:17,026 INFO L174 SettingsManager]: Resetting LassoRanker preferences to default values [2018-03-28 13:38:17,029 INFO L174 SettingsManager]: Resetting Reaching Definitions preferences to default values [2018-03-28 13:38:17,029 INFO L174 SettingsManager]: Resetting SyntaxChecker preferences to default values [2018-03-28 13:38:17,030 INFO L177 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2018-03-28 13:38:17,031 INFO L174 SettingsManager]: Resetting LTL2Aut preferences to default values [2018-03-28 13:38:17,032 INFO L174 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2018-03-28 13:38:17,033 INFO L174 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2018-03-28 13:38:17,034 INFO L174 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2018-03-28 13:38:17,036 INFO L174 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2018-03-28 13:38:17,038 INFO L174 SettingsManager]: Resetting CodeCheck preferences to default values [2018-03-28 13:38:17,040 INFO L174 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2018-03-28 13:38:17,041 INFO L174 SettingsManager]: Resetting RCFGBuilder preferences to default values [2018-03-28 13:38:17,042 INFO L174 SettingsManager]: Resetting TraceAbstraction preferences to default values [2018-03-28 13:38:17,045 INFO L177 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2018-03-28 13:38:17,045 INFO L177 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2018-03-28 13:38:17,045 INFO L174 SettingsManager]: Resetting IcfgTransformer preferences to default values [2018-03-28 13:38:17,046 INFO L174 SettingsManager]: Resetting Boogie Printer preferences to default values [2018-03-28 13:38:17,047 INFO L174 SettingsManager]: Resetting Witness Printer preferences to default values [2018-03-28 13:38:17,048 INFO L177 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2018-03-28 13:38:17,049 INFO L174 SettingsManager]: Resetting CDTParser preferences to default values [2018-03-28 13:38:17,049 INFO L174 SettingsManager]: Resetting PEA to Boogie preferences to default values [2018-03-28 13:38:17,050 INFO L177 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2018-03-28 13:38:17,050 INFO L174 SettingsManager]: Resetting Witness Parser preferences to default values [2018-03-28 13:38:17,051 INFO L181 SettingsManager]: Finished resetting all preferences to default values... [2018-03-28 13:38:17,051 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 13:38:17,075 INFO L110 SettingsManager]: Loading preferences was successful [2018-03-28 13:38:17,075 INFO L112 SettingsManager]: Preferences different from defaults after loading the file: [2018-03-28 13:38:17,076 INFO L131 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2018-03-28 13:38:17,076 INFO L133 SettingsManager]: * ultimate.logging.details=de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation=DEBUG; [2018-03-28 13:38:17,076 INFO L131 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2018-03-28 13:38:17,077 INFO L133 SettingsManager]: * to procedures, called more than once=true [2018-03-28 13:38:17,077 INFO L131 SettingsManager]: Preferences of Abstract Interpretation differ from their defaults: [2018-03-28 13:38:17,077 INFO L133 SettingsManager]: * Abstract domain for RCFG-of-the-future=VPDomain [2018-03-28 13:38:17,077 INFO L133 SettingsManager]: * Use the RCFG-of-the-future interface=true [2018-03-28 13:38:17,078 INFO L131 SettingsManager]: Preferences of LTL2Aut differ from their defaults: [2018-03-28 13:38:17,078 INFO L133 SettingsManager]: * Property to check=[] a a: x > 42 [2018-03-28 13:38:17,078 INFO L131 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2018-03-28 13:38:17,078 INFO L133 SettingsManager]: * sizeof long=4 [2018-03-28 13:38:17,078 INFO L133 SettingsManager]: * Check unreachability of error function in SV-COMP mode=false [2018-03-28 13:38:17,078 INFO L133 SettingsManager]: * Overapproximate operations on floating types=true [2018-03-28 13:38:17,079 INFO L133 SettingsManager]: * sizeof POINTER=4 [2018-03-28 13:38:17,079 INFO L133 SettingsManager]: * Check division by zero=IGNORE [2018-03-28 13:38:17,079 INFO L133 SettingsManager]: * Check for the main procedure if all allocated memory was freed=true [2018-03-28 13:38:17,079 INFO L133 SettingsManager]: * SV-COMP memtrack compatibility mode=true [2018-03-28 13:38:17,079 INFO L133 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2018-03-28 13:38:17,080 INFO L133 SettingsManager]: * sizeof long double=12 [2018-03-28 13:38:17,080 INFO L131 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2018-03-28 13:38:17,080 INFO L133 SettingsManager]: * Size of a code block=SingleStatement [2018-03-28 13:38:17,080 INFO L133 SettingsManager]: * Add additional assume for each assert=false [2018-03-28 13:38:17,080 INFO L133 SettingsManager]: * SMT solver=External_DefaultMode [2018-03-28 13:38:17,080 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2018-03-28 13:38:17,081 INFO L131 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2018-03-28 13:38:17,081 INFO L133 SettingsManager]: * Interpolant automaton=TWOTRACK [2018-03-28 13:38:17,081 INFO L133 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2018-03-28 13:38:17,081 INFO L133 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2018-03-28 13:38:17,081 INFO L133 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2018-03-28 13:38:17,082 INFO L133 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2018-03-28 13:38:17,082 INFO L133 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2018-03-28 13:38:17,083 INFO L131 SettingsManager]: Preferences of IcfgTransformer differ from their defaults: [2018-03-28 13:38:17,083 INFO L133 SettingsManager]: * TransformationType=HEAP_SEPARATOR [2018-03-28 13:38:17,083 INFO L131 SettingsManager]: Preferences of Boogie Printer differ from their defaults: [2018-03-28 13:38:17,083 INFO L133 SettingsManager]: * Dump path:=C:\Users\alex\AppData\Local\Temp\ [2018-03-28 13:38:17,118 INFO L81 nceAwareModelManager]: Repository-Root is: /tmp [2018-03-28 13:38:17,131 INFO L266 ainManager$Toolchain]: [Toolchain 1]: Parser(s) successfully (re)initialized [2018-03-28 13:38:17,135 INFO L222 ainManager$Toolchain]: [Toolchain 1]: Toolchain data selected. [2018-03-28 13:38:17,137 INFO L271 PluginConnector]: Initializing CDTParser... [2018-03-28 13:38:17,138 INFO L276 PluginConnector]: CDTParser initialized [2018-03-28 13:38:17,138 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/array-memsafety/cstrncat_unsafe_false-valid-deref.i [2018-03-28 13:38:17,463 INFO L228 CDTParser]: Created temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGfd207e611 [2018-03-28 13:38:17,582 INFO L291 CDTParser]: IsIndexed: true [2018-03-28 13:38:17,582 INFO L292 CDTParser]: Found 1 translation units. [2018-03-28 13:38:17,582 INFO L171 CDTParser]: Scanning cstrncat_unsafe_false-valid-deref.i [2018-03-28 13:38:17,583 INFO L210 ultiparseSymbolTable]: Include resolver: [2018-03-28 13:38:17,584 INFO L215 ultiparseSymbolTable]: [2018-03-28 13:38:17,584 INFO L218 ultiparseSymbolTable]: Function table: [2018-03-28 13:38:17,584 INFO L221 ultiparseSymbolTable]: Function definition of null ('main') in cstrncat_unsafe_false-valid-deref.i [2018-03-28 13:38:17,584 INFO L221 ultiparseSymbolTable]: Function definition of __U_MULTI_fcstrncat_unsafe_false_valid_deref_i__ ('') in cstrncat_unsafe_false-valid-deref.i [2018-03-28 13:38:17,584 INFO L227 ultiparseSymbolTable]: Global variable table: [2018-03-28 13:38:17,584 INFO L233 ultiparseSymbolTable]: [2018-03-28 13:38:17,600 INFO L334 CDTParser]: Deleted temporary CDT project at /storage/ultimate/releaseScripts/default/UAutomizer-linux/data/FLAGfd207e611 [2018-03-28 13:38:17,605 INFO L304 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2018-03-28 13:38:17,608 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2018-03-28 13:38:17,609 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2018-03-28 13:38:17,610 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2018-03-28 13:38:17,616 INFO L276 PluginConnector]: CACSL2BoogieTranslator initialized [2018-03-28 13:38:17,617 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 01:38:17" (1/1) ... [2018-03-28 13:38:17,620 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@3a472731 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:38:17, skipping insertion in model container [2018-03-28 13:38:17,620 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.03 01:38:17" (1/1) ... [2018-03-28 13:38:17,634 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 13:38:17,645 INFO L167 Dispatcher]: Using SV-COMP mode [2018-03-28 13:38:17,769 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 13:38:17,789 INFO L175 PostProcessor]: Settings: Checked method=main [2018-03-28 13:38:17,793 INFO L100 SccComputation]: Graph consists of 0 InCaSumBalls and 9 non ball SCCs. Number of states in SCCs 9. [2018-03-28 13:38:17,803 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:38:17 WrapperNode [2018-03-28 13:38:17,803 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2018-03-28 13:38:17,804 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2018-03-28 13:38:17,804 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2018-03-28 13:38:17,804 INFO L276 PluginConnector]: Boogie Preprocessor initialized [2018-03-28 13:38:17,818 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:38:17" (1/1) ... [2018-03-28 13:38:17,818 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:38:17" (1/1) ... [2018-03-28 13:38:17,828 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:38:17" (1/1) ... [2018-03-28 13:38:17,828 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:38:17" (1/1) ... [2018-03-28 13:38:17,831 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:38:17" (1/1) ... [2018-03-28 13:38:17,835 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:38:17" (1/1) ... [2018-03-28 13:38:17,836 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:38:17" (1/1) ... [2018-03-28 13:38:17,837 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2018-03-28 13:38:17,837 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2018-03-28 13:38:17,838 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2018-03-28 13:38:17,838 INFO L276 PluginConnector]: RCFGBuilder initialized [2018-03-28 13:38:17,838 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.03 01:38:17" (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 13:38:17,885 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.init [2018-03-28 13:38:17,885 INFO L136 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2018-03-28 13:38:17,885 INFO L136 BoogieDeclarations]: Found implementation of procedure cstrncat [2018-03-28 13:38:17,885 INFO L136 BoogieDeclarations]: Found implementation of procedure main [2018-03-28 13:38:17,885 INFO L128 BoogieDeclarations]: Found specification of procedure __VERIFIER_nondet_int [2018-03-28 13:38:17,885 INFO L128 BoogieDeclarations]: Found specification of procedure cstrncat [2018-03-28 13:38:17,885 INFO L128 BoogieDeclarations]: Found specification of procedure read~int [2018-03-28 13:38:17,885 INFO L128 BoogieDeclarations]: Found specification of procedure write~int [2018-03-28 13:38:17,886 INFO L128 BoogieDeclarations]: Found specification of procedure main [2018-03-28 13:38:17,886 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.init [2018-03-28 13:38:17,886 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2018-03-28 13:38:17,886 INFO L128 BoogieDeclarations]: Found specification of procedure write~unchecked~int [2018-03-28 13:38:17,886 INFO L128 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2018-03-28 13:38:18,179 INFO L259 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2018-03-28 13:38:18,180 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 01:38:18 BoogieIcfgContainer [2018-03-28 13:38:18,180 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2018-03-28 13:38:18,180 INFO L113 PluginConnector]: ------------------------IcfgTransformer---------------------------- [2018-03-28 13:38:18,181 INFO L271 PluginConnector]: Initializing IcfgTransformer... [2018-03-28 13:38:18,181 INFO L276 PluginConnector]: IcfgTransformer initialized [2018-03-28 13:38:18,184 INFO L185 PluginConnector]: Executing the observer IcfgTransformationObserver from plugin IcfgTransformer for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.03 01:38:18" (1/1) ... [2018-03-28 13:38:18,192 INFO L112 apSepIcfgTransformer]: HeapSepIcfgTransformer: Starting heap partitioning [2018-03-28 13:38:18,193 INFO L113 apSepIcfgTransformer]: To be partitioned heap arrays found [#memory_int] [2018-03-28 13:38:18,209 INFO L255 apSepIcfgTransformer]: Heap separator: starting memloc-array-style preprocessing [2018-03-28 13:38:18,214 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,215 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#valid=|v_#valid_3|, #NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 13:38:18,215 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,215 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,215 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#valid=|v_#valid_3|, #NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 13:38:18,217 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,217 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,218 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_#t~ret10=|v_ULTIMATE.start_#t~ret10_1|} AuxVars[] AssignedVars[#memory_int, ULTIMATE.start_#t~ret10] [2018-03-28 13:38:18,218 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,218 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,218 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_#t~ret10=|v_ULTIMATE.start_#t~ret10_1|} AuxVars[] AssignedVars[#memory_int, ULTIMATE.start_#t~ret10] [2018-03-28 13:38:18,219 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,219 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,219 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 13:38:18,219 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,220 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,220 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 13:38:18,220 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,220 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,221 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,221 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,221 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,221 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,221 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~s1~0.offset=v_main_~s1~0.offset_1, main_~s1~0.base=v_main_~s1~0.base_1} AuxVars[] AssignedVars[main_~s1~0.offset, main_~s1~0.base] [2018-03-28 13:38:18,222 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,222 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,222 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~s1~0.offset=v_main_~s1~0.offset_1, main_~s1~0.base=v_main_~s1~0.base_1} AuxVars[] AssignedVars[main_~s1~0.offset, main_~s1~0.base] [2018-03-28 13:38:18,222 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,222 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 13:38:18,223 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,223 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,223 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 13:38:18,223 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,224 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~s2~0.base=v_main_~s2~0.base_1, main_~s2~0.offset=v_main_~s2~0.offset_1} AuxVars[] AssignedVars[main_~s2~0.base, main_~s2~0.offset] [2018-03-28 13:38:18,224 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,224 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,224 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~s2~0.base=v_main_~s2~0.base_1, main_~s2~0.offset=v_main_~s2~0.offset_1} AuxVars[] AssignedVars[main_~s2~0.base, main_~s2~0.offset] [2018-03-28 13:38:18,224 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,224 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,225 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,225 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,225 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,225 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,226 DEBUG L183 ransitionTransformer]: Formula: (and (<= 0 (+ |v_main_#t~nondet8_1| 2147483648)) (<= |v_main_#t~nondet8_1| 2147483647)) InVars {main_#t~nondet8=|v_main_#t~nondet8_1|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_1|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,226 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,226 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,226 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= 0 (+ |v_main_#t~nondet8_1| 2147483648)) (<= |v_main_#t~nondet8_1| 2147483647)) InVars {main_#t~nondet8=|v_main_#t~nondet8_1|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_1|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,227 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,227 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~n~0_1 |v_main_#t~nondet8_2|) InVars {main_#t~nondet8=|v_main_#t~nondet8_2|} OutVars{main_~n~0=v_main_~n~0_1, main_#t~nondet8=|v_main_#t~nondet8_2|} AuxVars[] AssignedVars[main_~n~0] [2018-03-28 13:38:18,227 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,227 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,227 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~n~0_1 |v_main_#t~nondet8_2|) InVars {main_#t~nondet8=|v_main_#t~nondet8_2|} OutVars{main_~n~0=v_main_~n~0_1, main_#t~nondet8=|v_main_#t~nondet8_2|} AuxVars[] AssignedVars[main_~n~0] [2018-03-28 13:38:18,228 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,228 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~nondet8=|v_main_#t~nondet8_3|} AuxVars[] AssignedVars[main_#t~nondet8] [2018-03-28 13:38:18,228 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,228 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,228 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~nondet8=|v_main_#t~nondet8_3|} AuxVars[] AssignedVars[main_#t~nondet8] [2018-03-28 13:38:18,229 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,229 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_3|, main_#t~ret9.base=|v_main_#t~ret9.base_1|, main_#t~ret9.offset=|v_main_#t~ret9.offset_1|} AuxVars[] AssignedVars[#memory_int, main_#t~ret9.base, main_#t~ret9.offset] [2018-03-28 13:38:18,229 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,229 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,230 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_3|, main_#t~ret9.base=|v_main_#t~ret9.base_1|, main_#t~ret9.offset=|v_main_#t~ret9.offset_1|} AuxVars[] AssignedVars[#memory_int, main_#t~ret9.base, main_#t~ret9.offset] [2018-03-28 13:38:18,230 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_cstrncat_#in~s2.offsetInParam_1| v_main_~s2~0.offset_3) (= |v_cstrncat_#in~nInParam_1| v_main_~n~0_3) (= |v_cstrncat_#in~s1.offsetInParam_1| v_main_~s1~0.offset_3) (= |v_cstrncat_#in~s2.baseInParam_1| v_main_~s2~0.base_3) (= |v_cstrncat_#in~s1.baseInParam_1| v_main_~s1~0.base_3)) InVars {main_~s2~0.base=v_main_~s2~0.base_3, main_~s2~0.offset=v_main_~s2~0.offset_3, main_~n~0=v_main_~n~0_3, main_~s1~0.offset=v_main_~s1~0.offset_3, main_~s1~0.base=v_main_~s1~0.base_3} OutVars{cstrncat_#in~s2.base=|v_cstrncat_#in~s2.baseInParam_1|, cstrncat_#in~s1.offset=|v_cstrncat_#in~s1.offsetInParam_1|, cstrncat_#in~s1.base=|v_cstrncat_#in~s1.baseInParam_1|, cstrncat_#in~n=|v_cstrncat_#in~nInParam_1|, cstrncat_#in~s2.offset=|v_cstrncat_#in~s2.offsetInParam_1|} AuxVars[] AssignedVars[cstrncat_#in~s2.base, cstrncat_#in~s1.offset, cstrncat_#in~s1.base, cstrncat_#in~n, cstrncat_#in~s2.offset] [2018-03-28 13:38:18,230 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,230 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret9.base=|v_main_#t~ret9.base_2|, main_#t~ret9.offset=|v_main_#t~ret9.offset_2|} AuxVars[] AssignedVars[main_#t~ret9.base, main_#t~ret9.offset] [2018-03-28 13:38:18,231 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,231 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,231 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~ret9.base=|v_main_#t~ret9.base_2|, main_#t~ret9.offset=|v_main_#t~ret9.offset_2|} AuxVars[] AssignedVars[main_#t~ret9.base, main_#t~ret9.offset] [2018-03-28 13:38:18,231 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,232 DEBUG L183 ransitionTransformer]: Formula: (and (= v_cstrncat_~s1.offset_1 |v_cstrncat_#in~s1.offset_1|) (= v_cstrncat_~s1.base_1 |v_cstrncat_#in~s1.base_1|)) InVars {cstrncat_#in~s1.offset=|v_cstrncat_#in~s1.offset_1|, cstrncat_#in~s1.base=|v_cstrncat_#in~s1.base_1|} OutVars{cstrncat_~s1.offset=v_cstrncat_~s1.offset_1, cstrncat_~s1.base=v_cstrncat_~s1.base_1, cstrncat_#in~s1.offset=|v_cstrncat_#in~s1.offset_1|, cstrncat_#in~s1.base=|v_cstrncat_#in~s1.base_1|} AuxVars[] AssignedVars[cstrncat_~s1.offset, cstrncat_~s1.base] [2018-03-28 13:38:18,232 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,232 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,232 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_cstrncat_~s1.offset_1 |v_cstrncat_#in~s1.offset_1|) (= v_cstrncat_~s1.base_1 |v_cstrncat_#in~s1.base_1|)) InVars {cstrncat_#in~s1.offset=|v_cstrncat_#in~s1.offset_1|, cstrncat_#in~s1.base=|v_cstrncat_#in~s1.base_1|} OutVars{cstrncat_~s1.offset=v_cstrncat_~s1.offset_1, cstrncat_~s1.base=v_cstrncat_~s1.base_1, cstrncat_#in~s1.offset=|v_cstrncat_#in~s1.offset_1|, cstrncat_#in~s1.base=|v_cstrncat_#in~s1.base_1|} AuxVars[] AssignedVars[cstrncat_~s1.offset, cstrncat_~s1.base] [2018-03-28 13:38:18,232 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,233 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 13:38:18,233 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,233 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,233 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 13:38:18,233 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,234 DEBUG L183 ransitionTransformer]: Formula: (and (= v_cstrncat_~s2.base_1 |v_cstrncat_#in~s2.base_1|) (= v_cstrncat_~s2.offset_1 |v_cstrncat_#in~s2.offset_1|)) InVars {cstrncat_#in~s2.base=|v_cstrncat_#in~s2.base_1|, cstrncat_#in~s2.offset=|v_cstrncat_#in~s2.offset_1|} OutVars{cstrncat_~s2.base=v_cstrncat_~s2.base_1, cstrncat_#in~s2.base=|v_cstrncat_#in~s2.base_1|, cstrncat_~s2.offset=v_cstrncat_~s2.offset_1, cstrncat_#in~s2.offset=|v_cstrncat_#in~s2.offset_1|} AuxVars[] AssignedVars[cstrncat_~s2.base, cstrncat_~s2.offset] [2018-03-28 13:38:18,234 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,234 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,234 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_cstrncat_~s2.base_1 |v_cstrncat_#in~s2.base_1|) (= v_cstrncat_~s2.offset_1 |v_cstrncat_#in~s2.offset_1|)) InVars {cstrncat_#in~s2.base=|v_cstrncat_#in~s2.base_1|, cstrncat_#in~s2.offset=|v_cstrncat_#in~s2.offset_1|} OutVars{cstrncat_~s2.base=v_cstrncat_~s2.base_1, cstrncat_#in~s2.base=|v_cstrncat_#in~s2.base_1|, cstrncat_~s2.offset=v_cstrncat_~s2.offset_1, cstrncat_#in~s2.offset=|v_cstrncat_#in~s2.offset_1|} AuxVars[] AssignedVars[cstrncat_~s2.base, cstrncat_~s2.offset] [2018-03-28 13:38:18,235 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,235 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,235 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,235 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,235 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,236 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,236 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,236 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,236 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,236 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,237 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,237 DEBUG L183 ransitionTransformer]: Formula: (= v_cstrncat_~n_1 |v_cstrncat_#in~n_1|) InVars {cstrncat_#in~n=|v_cstrncat_#in~n_1|} OutVars{cstrncat_#in~n=|v_cstrncat_#in~n_1|, cstrncat_~n=v_cstrncat_~n_1} AuxVars[] AssignedVars[cstrncat_~n] [2018-03-28 13:38:18,237 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,237 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,237 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_cstrncat_~n_1 |v_cstrncat_#in~n_1|) InVars {cstrncat_#in~n=|v_cstrncat_#in~n_1|} OutVars{cstrncat_#in~n=|v_cstrncat_#in~n_1|, cstrncat_~n=v_cstrncat_~n_1} AuxVars[] AssignedVars[cstrncat_~n] [2018-03-28 13:38:18,238 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,238 DEBUG L183 ransitionTransformer]: Formula: (and (= v_cstrncat_~s~0.offset_1 v_cstrncat_~s1.offset_2) (= v_cstrncat_~s~0.base_1 v_cstrncat_~s1.base_2)) InVars {cstrncat_~s1.offset=v_cstrncat_~s1.offset_2, cstrncat_~s1.base=v_cstrncat_~s1.base_2} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_1, cstrncat_~s~0.base=v_cstrncat_~s~0.base_1, cstrncat_~s1.offset=v_cstrncat_~s1.offset_2, cstrncat_~s1.base=v_cstrncat_~s1.base_2} AuxVars[] AssignedVars[cstrncat_~s~0.offset, cstrncat_~s~0.base] [2018-03-28 13:38:18,238 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,238 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,239 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_cstrncat_~s~0.offset_1 v_cstrncat_~s1.offset_2) (= v_cstrncat_~s~0.base_1 v_cstrncat_~s1.base_2)) InVars {cstrncat_~s1.offset=v_cstrncat_~s1.offset_2, cstrncat_~s1.base=v_cstrncat_~s1.base_2} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_1, cstrncat_~s~0.base=v_cstrncat_~s~0.base_1, cstrncat_~s1.offset=v_cstrncat_~s1.offset_2, cstrncat_~s1.base=v_cstrncat_~s1.base_2} AuxVars[] AssignedVars[cstrncat_~s~0.offset, cstrncat_~s~0.base] [2018-03-28 13:38:18,239 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,239 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,239 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,239 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,240 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,240 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,240 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,240 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,240 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,240 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,241 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,241 DEBUG L183 ransitionTransformer]: Formula: (and (<= 0 v_cstrncat_~s~0.offset_2) (= 1 (select |v_#valid_8| v_cstrncat_~s~0.base_2)) (<= (+ v_cstrncat_~s~0.offset_2 1) (select |v_#length_1| v_cstrncat_~s~0.base_2)) (= (select (select |v_#memory_int_5| v_cstrncat_~s~0.base_2) v_cstrncat_~s~0.offset_2) |v_cstrncat_#t~mem0_1|)) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_2, cstrncat_~s~0.base=v_cstrncat_~s~0.base_2, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_5|, #length=|v_#length_1|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_2, cstrncat_~s~0.base=v_cstrncat_~s~0.base_2, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_5|, #length=|v_#length_1|, cstrncat_#t~mem0=|v_cstrncat_#t~mem0_1|} AuxVars[] AssignedVars[cstrncat_#t~mem0] [2018-03-28 13:38:18,241 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,242 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,242 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= 0 v_cstrncat_~s~0.offset_2) (= 1 (select |v_#valid_8| v_cstrncat_~s~0.base_2)) (<= (+ v_cstrncat_~s~0.offset_2 1) (select |v_#length_1| v_cstrncat_~s~0.base_2)) (= (select (select |v_#memory_int_5| v_cstrncat_~s~0.base_2) v_cstrncat_~s~0.offset_2) |v_cstrncat_#t~mem0_1|)) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_2, cstrncat_~s~0.base=v_cstrncat_~s~0.base_2, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_5|, #length=|v_#length_1|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_2, cstrncat_~s~0.base=v_cstrncat_~s~0.base_2, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_5|, #length=|v_#length_1|, cstrncat_#t~mem0=|v_cstrncat_#t~mem0_1|} AuxVars[] AssignedVars[cstrncat_#t~mem0] [2018-03-28 13:38:18,242 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,243 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_9| v_cstrncat_~s~0.base_3) 1)) InVars {cstrncat_~s~0.base=v_cstrncat_~s~0.base_3, #valid=|v_#valid_9|} OutVars{cstrncat_~s~0.base=v_cstrncat_~s~0.base_3, #valid=|v_#valid_9|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,243 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,243 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,243 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_9| v_cstrncat_~s~0.base_3) 1)) InVars {cstrncat_~s~0.base=v_cstrncat_~s~0.base_3, #valid=|v_#valid_9|} OutVars{cstrncat_~s~0.base=v_cstrncat_~s~0.base_3, #valid=|v_#valid_9|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,243 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,244 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= 0 v_cstrncat_~s~0.offset_3)) (not (<= (+ v_cstrncat_~s~0.offset_3 1) (select |v_#length_2| v_cstrncat_~s~0.base_4)))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_3, cstrncat_~s~0.base=v_cstrncat_~s~0.base_4, #length=|v_#length_2|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_3, cstrncat_~s~0.base=v_cstrncat_~s~0.base_4, #length=|v_#length_2|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,244 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,244 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,244 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= 0 v_cstrncat_~s~0.offset_3)) (not (<= (+ v_cstrncat_~s~0.offset_3 1) (select |v_#length_2| v_cstrncat_~s~0.base_4)))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_3, cstrncat_~s~0.base=v_cstrncat_~s~0.base_4, #length=|v_#length_2|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_3, cstrncat_~s~0.base=v_cstrncat_~s~0.base_4, #length=|v_#length_2|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,245 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,245 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,245 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,245 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,245 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,246 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,246 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,246 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,246 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,246 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,247 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,247 DEBUG L183 ransitionTransformer]: Formula: (= 0 |v_cstrncat_#t~mem0_2|) InVars {cstrncat_#t~mem0=|v_cstrncat_#t~mem0_2|} OutVars{cstrncat_#t~mem0=|v_cstrncat_#t~mem0_2|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,247 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,247 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,247 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= 0 |v_cstrncat_#t~mem0_2|) InVars {cstrncat_#t~mem0=|v_cstrncat_#t~mem0_2|} OutVars{cstrncat_#t~mem0=|v_cstrncat_#t~mem0_2|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,248 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,248 DEBUG L183 ransitionTransformer]: Formula: (not (= 0 |v_cstrncat_#t~mem0_4|)) InVars {cstrncat_#t~mem0=|v_cstrncat_#t~mem0_4|} OutVars{cstrncat_#t~mem0=|v_cstrncat_#t~mem0_4|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,248 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,248 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,248 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 0 |v_cstrncat_#t~mem0_4|)) InVars {cstrncat_#t~mem0=|v_cstrncat_#t~mem0_4|} OutVars{cstrncat_#t~mem0=|v_cstrncat_#t~mem0_4|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,249 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,249 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (= v_cstrncat_~n_2 0))) (or (and (not |v_cstrncat_#t~short4_1|) .cse0) (and |v_cstrncat_#t~short4_1| (not .cse0)))) InVars {cstrncat_~n=v_cstrncat_~n_2} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_1|, cstrncat_~n=v_cstrncat_~n_2} AuxVars[] AssignedVars[cstrncat_#t~short4] [2018-03-28 13:38:18,249 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,249 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,250 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (= v_cstrncat_~n_2 0))) (or (and (not |v_cstrncat_#t~short4_1|) .cse0) (and |v_cstrncat_#t~short4_1| (not .cse0)))) InVars {cstrncat_~n=v_cstrncat_~n_2} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_1|, cstrncat_~n=v_cstrncat_~n_2} AuxVars[] AssignedVars[cstrncat_#t~short4] [2018-03-28 13:38:18,250 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,250 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_cstrncat_#t~mem7_1| (select (select |v_#memory_int_9| v_cstrncat_~s~0.base_12) v_cstrncat_~s~0.offset_10)) (= 1 (select |v_#valid_14| v_cstrncat_~s~0.base_12)) (<= 0 v_cstrncat_~s~0.offset_10) (<= (+ v_cstrncat_~s~0.offset_10 1) (select |v_#length_7| v_cstrncat_~s~0.base_12))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_10, cstrncat_~s~0.base=v_cstrncat_~s~0.base_12, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_9|, #length=|v_#length_7|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_10, cstrncat_~s~0.base=v_cstrncat_~s~0.base_12, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_9|, #length=|v_#length_7|, cstrncat_#t~mem7=|v_cstrncat_#t~mem7_1|} AuxVars[] AssignedVars[cstrncat_#t~mem7] [2018-03-28 13:38:18,251 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,251 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,251 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_cstrncat_#t~mem7_1| (select (select |v_#memory_int_9| v_cstrncat_~s~0.base_12) v_cstrncat_~s~0.offset_10)) (= 1 (select |v_#valid_14| v_cstrncat_~s~0.base_12)) (<= 0 v_cstrncat_~s~0.offset_10) (<= (+ v_cstrncat_~s~0.offset_10 1) (select |v_#length_7| v_cstrncat_~s~0.base_12))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_10, cstrncat_~s~0.base=v_cstrncat_~s~0.base_12, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_9|, #length=|v_#length_7|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_10, cstrncat_~s~0.base=v_cstrncat_~s~0.base_12, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_9|, #length=|v_#length_7|, cstrncat_#t~mem7=|v_cstrncat_#t~mem7_1|} AuxVars[] AssignedVars[cstrncat_#t~mem7] [2018-03-28 13:38:18,251 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,252 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_15| v_cstrncat_~s~0.base_13))) InVars {cstrncat_~s~0.base=v_cstrncat_~s~0.base_13, #valid=|v_#valid_15|} OutVars{cstrncat_~s~0.base=v_cstrncat_~s~0.base_13, #valid=|v_#valid_15|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,252 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,252 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,252 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_15| v_cstrncat_~s~0.base_13))) InVars {cstrncat_~s~0.base=v_cstrncat_~s~0.base_13, #valid=|v_#valid_15|} OutVars{cstrncat_~s~0.base=v_cstrncat_~s~0.base_13, #valid=|v_#valid_15|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,252 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,253 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= (+ v_cstrncat_~s~0.offset_11 1) (select |v_#length_8| v_cstrncat_~s~0.base_14))) (not (<= 0 v_cstrncat_~s~0.offset_11))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_11, cstrncat_~s~0.base=v_cstrncat_~s~0.base_14, #length=|v_#length_8|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_11, cstrncat_~s~0.base=v_cstrncat_~s~0.base_14, #length=|v_#length_8|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,253 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,253 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,253 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= (+ v_cstrncat_~s~0.offset_11 1) (select |v_#length_8| v_cstrncat_~s~0.base_14))) (not (<= 0 v_cstrncat_~s~0.offset_11))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_11, cstrncat_~s~0.base=v_cstrncat_~s~0.base_14, #length=|v_#length_8|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_11, cstrncat_~s~0.base=v_cstrncat_~s~0.base_14, #length=|v_#length_8|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,254 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,254 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~mem0=|v_cstrncat_#t~mem0_3|} AuxVars[] AssignedVars[cstrncat_#t~mem0] [2018-03-28 13:38:18,254 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,254 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,254 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~mem0=|v_cstrncat_#t~mem0_3|} AuxVars[] AssignedVars[cstrncat_#t~mem0] [2018-03-28 13:38:18,255 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,255 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~mem0=|v_cstrncat_#t~mem0_5|} AuxVars[] AssignedVars[cstrncat_#t~mem0] [2018-03-28 13:38:18,255 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,255 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,255 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~mem0=|v_cstrncat_#t~mem0_5|} AuxVars[] AssignedVars[cstrncat_#t~mem0] [2018-03-28 13:38:18,256 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,256 DEBUG L183 ransitionTransformer]: Formula: |v_cstrncat_#t~short4_2| InVars {cstrncat_#t~short4=|v_cstrncat_#t~short4_2|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_2|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,256 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,256 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,256 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: |v_cstrncat_#t~short4_2| InVars {cstrncat_#t~short4=|v_cstrncat_#t~short4_2|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_2|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,256 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,257 DEBUG L183 ransitionTransformer]: Formula: (not |v_cstrncat_#t~short4_4|) InVars {cstrncat_#t~short4=|v_cstrncat_#t~short4_4|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_4|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,257 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,257 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,257 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not |v_cstrncat_#t~short4_4|) InVars {cstrncat_#t~short4=|v_cstrncat_#t~short4_4|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_4|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,257 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,258 DEBUG L183 ransitionTransformer]: Formula: (not (= 0 |v_cstrncat_#t~mem7_2|)) InVars {cstrncat_#t~mem7=|v_cstrncat_#t~mem7_2|} OutVars{cstrncat_#t~mem7=|v_cstrncat_#t~mem7_2|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,258 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,258 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,258 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 0 |v_cstrncat_#t~mem7_2|)) InVars {cstrncat_#t~mem7=|v_cstrncat_#t~mem7_2|} OutVars{cstrncat_#t~mem7=|v_cstrncat_#t~mem7_2|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,258 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,259 DEBUG L183 ransitionTransformer]: Formula: (= 0 |v_cstrncat_#t~mem7_4|) InVars {cstrncat_#t~mem7=|v_cstrncat_#t~mem7_4|} OutVars{cstrncat_#t~mem7=|v_cstrncat_#t~mem7_4|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,259 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,259 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,259 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= 0 |v_cstrncat_#t~mem7_4|) InVars {cstrncat_#t~mem7=|v_cstrncat_#t~mem7_4|} OutVars{cstrncat_#t~mem7=|v_cstrncat_#t~mem7_4|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,259 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,260 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_cstrncat_#t~post1.base_1| v_cstrncat_~s~0.base_5) (= |v_cstrncat_#t~post1.offset_1| v_cstrncat_~s~0.offset_4)) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_4, cstrncat_~s~0.base=v_cstrncat_~s~0.base_5} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_4, cstrncat_~s~0.base=v_cstrncat_~s~0.base_5, cstrncat_#t~post1.offset=|v_cstrncat_#t~post1.offset_1|, cstrncat_#t~post1.base=|v_cstrncat_#t~post1.base_1|} AuxVars[] AssignedVars[cstrncat_#t~post1.offset, cstrncat_#t~post1.base] [2018-03-28 13:38:18,260 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,260 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,260 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_cstrncat_#t~post1.base_1| v_cstrncat_~s~0.base_5) (= |v_cstrncat_#t~post1.offset_1| v_cstrncat_~s~0.offset_4)) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_4, cstrncat_~s~0.base=v_cstrncat_~s~0.base_5} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_4, cstrncat_~s~0.base=v_cstrncat_~s~0.base_5, cstrncat_#t~post1.offset=|v_cstrncat_#t~post1.offset_1|, cstrncat_#t~post1.base=|v_cstrncat_#t~post1.base_1|} AuxVars[] AssignedVars[cstrncat_#t~post1.offset, cstrncat_#t~post1.base] [2018-03-28 13:38:18,261 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,261 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_cstrncat_#t~post2.base_1| v_cstrncat_~s2.base_2) (= |v_cstrncat_#t~post2.offset_1| v_cstrncat_~s2.offset_2)) InVars {cstrncat_~s2.base=v_cstrncat_~s2.base_2, cstrncat_~s2.offset=v_cstrncat_~s2.offset_2} OutVars{cstrncat_~s2.base=v_cstrncat_~s2.base_2, cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_1|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_1|, cstrncat_~s2.offset=v_cstrncat_~s2.offset_2} AuxVars[] AssignedVars[cstrncat_#t~post2.offset, cstrncat_#t~post2.base] [2018-03-28 13:38:18,261 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,261 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,261 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_cstrncat_#t~post2.base_1| v_cstrncat_~s2.base_2) (= |v_cstrncat_#t~post2.offset_1| v_cstrncat_~s2.offset_2)) InVars {cstrncat_~s2.base=v_cstrncat_~s2.base_2, cstrncat_~s2.offset=v_cstrncat_~s2.offset_2} OutVars{cstrncat_~s2.base=v_cstrncat_~s2.base_2, cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_1|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_1|, cstrncat_~s2.offset=v_cstrncat_~s2.offset_2} AuxVars[] AssignedVars[cstrncat_#t~post2.offset, cstrncat_#t~post2.base] [2018-03-28 13:38:18,261 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,262 DEBUG L183 ransitionTransformer]: Formula: (not |v_cstrncat_#t~short4_5|) InVars {cstrncat_#t~short4=|v_cstrncat_#t~short4_5|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_5|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,262 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,262 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,262 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not |v_cstrncat_#t~short4_5|) InVars {cstrncat_#t~short4=|v_cstrncat_#t~short4_5|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_5|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,263 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,263 DEBUG L183 ransitionTransformer]: Formula: |v_cstrncat_#t~short4_7| InVars {cstrncat_#t~short4=|v_cstrncat_#t~short4_7|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_7|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,263 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,263 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,263 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: |v_cstrncat_#t~short4_7| InVars {cstrncat_#t~short4=|v_cstrncat_#t~short4_7|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_7|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,264 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,264 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~mem7=|v_cstrncat_#t~mem7_3|} AuxVars[] AssignedVars[cstrncat_#t~mem7] [2018-03-28 13:38:18,264 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,264 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,264 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~mem7=|v_cstrncat_#t~mem7_3|} AuxVars[] AssignedVars[cstrncat_#t~mem7] [2018-03-28 13:38:18,265 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,265 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~mem7=|v_cstrncat_#t~mem7_5|} AuxVars[] AssignedVars[cstrncat_#t~mem7] [2018-03-28 13:38:18,265 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,265 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,265 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~mem7=|v_cstrncat_#t~mem7_5|} AuxVars[] AssignedVars[cstrncat_#t~mem7] [2018-03-28 13:38:18,266 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,266 DEBUG L183 ransitionTransformer]: Formula: (and (= v_cstrncat_~s~0.offset_5 (+ |v_cstrncat_#t~post1.offset_2| 1)) (= v_cstrncat_~s~0.base_6 |v_cstrncat_#t~post1.base_2|)) InVars {cstrncat_#t~post1.offset=|v_cstrncat_#t~post1.offset_2|, cstrncat_#t~post1.base=|v_cstrncat_#t~post1.base_2|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_5, cstrncat_~s~0.base=v_cstrncat_~s~0.base_6, cstrncat_#t~post1.offset=|v_cstrncat_#t~post1.offset_2|, cstrncat_#t~post1.base=|v_cstrncat_#t~post1.base_2|} AuxVars[] AssignedVars[cstrncat_~s~0.offset, cstrncat_~s~0.base] [2018-03-28 13:38:18,266 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,266 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,266 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_cstrncat_~s~0.offset_5 (+ |v_cstrncat_#t~post1.offset_2| 1)) (= v_cstrncat_~s~0.base_6 |v_cstrncat_#t~post1.base_2|)) InVars {cstrncat_#t~post1.offset=|v_cstrncat_#t~post1.offset_2|, cstrncat_#t~post1.base=|v_cstrncat_#t~post1.base_2|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_5, cstrncat_~s~0.base=v_cstrncat_~s~0.base_6, cstrncat_#t~post1.offset=|v_cstrncat_#t~post1.offset_2|, cstrncat_#t~post1.base=|v_cstrncat_#t~post1.base_2|} AuxVars[] AssignedVars[cstrncat_~s~0.offset, cstrncat_~s~0.base] [2018-03-28 13:38:18,267 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,267 DEBUG L183 ransitionTransformer]: Formula: (and (= v_cstrncat_~s2.base_3 |v_cstrncat_#t~post2.base_2|) (= v_cstrncat_~s2.offset_3 (+ |v_cstrncat_#t~post2.offset_2| 1))) InVars {cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_2|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_2|} OutVars{cstrncat_~s2.base=v_cstrncat_~s2.base_3, cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_2|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_2|, cstrncat_~s2.offset=v_cstrncat_~s2.offset_3} AuxVars[] AssignedVars[cstrncat_~s2.base, cstrncat_~s2.offset] [2018-03-28 13:38:18,267 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,267 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,268 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_cstrncat_~s2.base_3 |v_cstrncat_#t~post2.base_2|) (= v_cstrncat_~s2.offset_3 (+ |v_cstrncat_#t~post2.offset_2| 1))) InVars {cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_2|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_2|} OutVars{cstrncat_~s2.base=v_cstrncat_~s2.base_3, cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_2|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_2|, cstrncat_~s2.offset=v_cstrncat_~s2.offset_3} AuxVars[] AssignedVars[cstrncat_~s2.base, cstrncat_~s2.offset] [2018-03-28 13:38:18,268 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,268 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~mem3=|v_cstrncat_#t~mem3_4|} AuxVars[] AssignedVars[cstrncat_#t~mem3] [2018-03-28 13:38:18,268 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,268 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,269 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~mem3=|v_cstrncat_#t~mem3_4|} AuxVars[] AssignedVars[cstrncat_#t~mem3] [2018-03-28 13:38:18,269 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,269 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~mem3=|v_cstrncat_#t~mem3_5|} AuxVars[] AssignedVars[cstrncat_#t~mem3] [2018-03-28 13:38:18,269 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,269 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,270 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~mem3=|v_cstrncat_#t~mem3_5|} AuxVars[] AssignedVars[cstrncat_#t~mem3] [2018-03-28 13:38:18,275 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,275 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_##memloc_int_0_2| (store |v_##memloc_int_0_1| v_cstrncat_~s~0.base_15 mll_L12_0)) (<= 0 v_cstrncat_~s~0.offset_12) (= (store |v_##memloc_int_1_1| v_cstrncat_~s~0.offset_12 mll_L12_1) |v_##memloc_int_1_2|) (= 1 (select |v_#valid_16| v_cstrncat_~s~0.base_15)) (<= (+ v_cstrncat_~s~0.offset_12 1) (select |v_#length_9| v_cstrncat_~s~0.base_15)) (= |v_#memory_int_10| (store |v_#memory_int_11| v_cstrncat_~s~0.base_15 (store (select |v_#memory_int_11| v_cstrncat_~s~0.base_15) v_cstrncat_~s~0.offset_12 0)))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_12, cstrncat_~s~0.base=v_cstrncat_~s~0.base_15, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_11|, #length=|v_#length_9|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_12, cstrncat_~s~0.base=v_cstrncat_~s~0.base_15, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 13:38:18,275 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 13:38:18,276 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 13:38:18,276 DEBUG L192 ransitionTransformer]: (and (<= 0 v_cstrncat_~s~0.offset_12) (= 1 (select |v_#valid_16| v_cstrncat_~s~0.base_15)) (<= (+ v_cstrncat_~s~0.offset_12 1) (select |v_#length_9| v_cstrncat_~s~0.base_15)) (= |v_#memory_int_10| (store |v_#memory_int_11| v_cstrncat_~s~0.base_15 (store (select |v_#memory_int_11| v_cstrncat_~s~0.base_15) v_cstrncat_~s~0.offset_12 0)))) [2018-03-28 13:38:18,276 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 13:38:18,276 DEBUG L194 ransitionTransformer]: (and (= |v_##memloc_int_0_2| (store |v_##memloc_int_0_1| v_cstrncat_~s~0.base_15 mll_L12_0)) (<= 0 v_cstrncat_~s~0.offset_12) (= (store |v_##memloc_int_1_1| v_cstrncat_~s~0.offset_12 mll_L12_1) |v_##memloc_int_1_2|) (= 1 (select |v_#valid_16| v_cstrncat_~s~0.base_15)) (<= (+ v_cstrncat_~s~0.offset_12 1) (select |v_#length_9| v_cstrncat_~s~0.base_15)) (= |v_#memory_int_10| (store |v_#memory_int_11| v_cstrncat_~s~0.base_15 (store (select |v_#memory_int_11| v_cstrncat_~s~0.base_15) v_cstrncat_~s~0.offset_12 0)))) [2018-03-28 13:38:18,276 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 13:38:18,277 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 13:38:18,277 DEBUG L200 ransitionTransformer]: {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_12, cstrncat_~s~0.base=v_cstrncat_~s~0.base_15, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_11|, #length=|v_#length_9|} [2018-03-28 13:38:18,277 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 13:38:18,277 DEBUG L202 ransitionTransformer]: {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_12, cstrncat_~s~0.base=v_cstrncat_~s~0.base_15, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_11|, #length=|v_#length_9|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|} [2018-03-28 13:38:18,277 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 13:38:18,277 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 13:38:18,278 DEBUG L208 ransitionTransformer]: {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_12, cstrncat_~s~0.base=v_cstrncat_~s~0.base_15, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_10|, #length=|v_#length_9|} [2018-03-28 13:38:18,278 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 13:38:18,278 DEBUG L210 ransitionTransformer]: {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_12, cstrncat_~s~0.base=v_cstrncat_~s~0.base_15, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|} [2018-03-28 13:38:18,278 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,278 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_##memloc_int_0_2| (store |v_##memloc_int_0_1| v_cstrncat_~s~0.base_15 mll_L12_0)) (<= 0 v_cstrncat_~s~0.offset_12) (= (store |v_##memloc_int_1_1| v_cstrncat_~s~0.offset_12 mll_L12_1) |v_##memloc_int_1_2|) (= 1 (select |v_#valid_16| v_cstrncat_~s~0.base_15)) (<= (+ v_cstrncat_~s~0.offset_12 1) (select |v_#length_9| v_cstrncat_~s~0.base_15)) (= |v_#memory_int_10| (store |v_#memory_int_11| v_cstrncat_~s~0.base_15 (store (select |v_#memory_int_11| v_cstrncat_~s~0.base_15) v_cstrncat_~s~0.offset_12 0)))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_12, cstrncat_~s~0.base=v_cstrncat_~s~0.base_15, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_11|, #length=|v_#length_9|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_12, cstrncat_~s~0.base=v_cstrncat_~s~0.base_15, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 13:38:18,279 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,279 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_17| v_cstrncat_~s~0.base_16))) InVars {cstrncat_~s~0.base=v_cstrncat_~s~0.base_16, #valid=|v_#valid_17|} OutVars{cstrncat_~s~0.base=v_cstrncat_~s~0.base_16, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,279 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,279 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,279 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_17| v_cstrncat_~s~0.base_16))) InVars {cstrncat_~s~0.base=v_cstrncat_~s~0.base_16, #valid=|v_#valid_17|} OutVars{cstrncat_~s~0.base=v_cstrncat_~s~0.base_16, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,280 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,280 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= (+ v_cstrncat_~s~0.offset_13 1) (select |v_#length_10| v_cstrncat_~s~0.base_17))) (not (<= 0 v_cstrncat_~s~0.offset_13))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_13, cstrncat_~s~0.base=v_cstrncat_~s~0.base_17, #length=|v_#length_10|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_13, cstrncat_~s~0.base=v_cstrncat_~s~0.base_17, #length=|v_#length_10|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,280 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,280 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,280 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= (+ v_cstrncat_~s~0.offset_13 1) (select |v_#length_10| v_cstrncat_~s~0.base_17))) (not (<= 0 v_cstrncat_~s~0.offset_13))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_13, cstrncat_~s~0.base=v_cstrncat_~s~0.base_17, #length=|v_#length_10|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_13, cstrncat_~s~0.base=v_cstrncat_~s~0.base_17, #length=|v_#length_10|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,281 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,281 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_cstrncat_#res.offset_1| v_cstrncat_~s1.offset_3) (= |v_cstrncat_#res.base_1| v_cstrncat_~s1.base_3)) InVars {cstrncat_~s1.offset=v_cstrncat_~s1.offset_3, cstrncat_~s1.base=v_cstrncat_~s1.base_3} OutVars{cstrncat_~s1.offset=v_cstrncat_~s1.offset_3, cstrncat_~s1.base=v_cstrncat_~s1.base_3, cstrncat_#res.base=|v_cstrncat_#res.base_1|, cstrncat_#res.offset=|v_cstrncat_#res.offset_1|} AuxVars[] AssignedVars[cstrncat_#res.base, cstrncat_#res.offset] [2018-03-28 13:38:18,281 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,281 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,281 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_cstrncat_#res.offset_1| v_cstrncat_~s1.offset_3) (= |v_cstrncat_#res.base_1| v_cstrncat_~s1.base_3)) InVars {cstrncat_~s1.offset=v_cstrncat_~s1.offset_3, cstrncat_~s1.base=v_cstrncat_~s1.base_3} OutVars{cstrncat_~s1.offset=v_cstrncat_~s1.offset_3, cstrncat_~s1.base=v_cstrncat_~s1.base_3, cstrncat_#res.base=|v_cstrncat_#res.base_1|, cstrncat_#res.offset=|v_cstrncat_#res.offset_1|} AuxVars[] AssignedVars[cstrncat_#res.base, cstrncat_#res.offset] [2018-03-28 13:38:18,282 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,282 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~post1.offset=|v_cstrncat_#t~post1.offset_3|, cstrncat_#t~post1.base=|v_cstrncat_#t~post1.base_3|} AuxVars[] AssignedVars[cstrncat_#t~post1.offset, cstrncat_#t~post1.base] [2018-03-28 13:38:18,282 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,282 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,282 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~post1.offset=|v_cstrncat_#t~post1.offset_3|, cstrncat_#t~post1.base=|v_cstrncat_#t~post1.base_3|} AuxVars[] AssignedVars[cstrncat_#t~post1.offset, cstrncat_#t~post1.base] [2018-03-28 13:38:18,283 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,283 DEBUG L183 ransitionTransformer]: Formula: (and (<= 0 |v_cstrncat_#t~post2.offset_3|) (<= (+ |v_cstrncat_#t~post2.offset_3| 1) (select |v_#length_3| |v_cstrncat_#t~post2.base_3|)) (= (select |v_#valid_10| |v_cstrncat_#t~post2.base_3|) 1) (= (select (select |v_#memory_int_6| |v_cstrncat_#t~post2.base_3|) |v_cstrncat_#t~post2.offset_3|) |v_cstrncat_#t~mem3_1|)) InVars {cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_3|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_3|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_6|, #length=|v_#length_3|} OutVars{cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_3|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_3|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_6|, #length=|v_#length_3|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_1|} AuxVars[] AssignedVars[cstrncat_#t~mem3] [2018-03-28 13:38:18,283 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,283 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,283 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= 0 |v_cstrncat_#t~post2.offset_3|) (<= (+ |v_cstrncat_#t~post2.offset_3| 1) (select |v_#length_3| |v_cstrncat_#t~post2.base_3|)) (= (select |v_#valid_10| |v_cstrncat_#t~post2.base_3|) 1) (= (select (select |v_#memory_int_6| |v_cstrncat_#t~post2.base_3|) |v_cstrncat_#t~post2.offset_3|) |v_cstrncat_#t~mem3_1|)) InVars {cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_3|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_3|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_6|, #length=|v_#length_3|} OutVars{cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_3|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_3|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_6|, #length=|v_#length_3|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_1|} AuxVars[] AssignedVars[cstrncat_#t~mem3] [2018-03-28 13:38:18,284 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,284 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_11| |v_cstrncat_#t~post2.base_4|))) InVars {#valid=|v_#valid_11|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_4|} OutVars{#valid=|v_#valid_11|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_4|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,284 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,284 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,284 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_11| |v_cstrncat_#t~post2.base_4|))) InVars {#valid=|v_#valid_11|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_4|} OutVars{#valid=|v_#valid_11|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_4|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,285 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,285 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= 0 |v_cstrncat_#t~post2.offset_4|)) (not (<= (+ |v_cstrncat_#t~post2.offset_4| 1) (select |v_#length_4| |v_cstrncat_#t~post2.base_5|)))) InVars {cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_4|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_5|, #length=|v_#length_4|} OutVars{cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_4|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_5|, #length=|v_#length_4|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,285 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,285 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,285 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= 0 |v_cstrncat_#t~post2.offset_4|)) (not (<= (+ |v_cstrncat_#t~post2.offset_4| 1) (select |v_#length_4| |v_cstrncat_#t~post2.base_5|)))) InVars {cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_4|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_5|, #length=|v_#length_4|} OutVars{cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_4|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_5|, #length=|v_#length_4|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,286 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,286 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_5|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_6|} AuxVars[] AssignedVars[cstrncat_#t~post2.offset, cstrncat_#t~post2.base] [2018-03-28 13:38:18,286 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,286 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,286 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_5|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_6|} AuxVars[] AssignedVars[cstrncat_#t~post2.offset, cstrncat_#t~post2.base] [2018-03-28 13:38:18,286 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,287 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_6|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_7|} AuxVars[] AssignedVars[cstrncat_#t~post2.offset, cstrncat_#t~post2.base] [2018-03-28 13:38:18,287 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,287 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,287 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_6|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_7|} AuxVars[] AssignedVars[cstrncat_#t~post2.offset, cstrncat_#t~post2.base] [2018-03-28 13:38:18,287 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,287 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,288 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,288 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,288 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,289 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,289 DEBUG L183 ransitionTransformer]: Formula: (and (<= 0 v_cstrncat_~s~0.offset_6) (= 1 (select |v_#valid_12| v_cstrncat_~s~0.base_7)) (= (store |v_#memory_int_8| v_cstrncat_~s~0.base_7 (store (select |v_#memory_int_8| v_cstrncat_~s~0.base_7) v_cstrncat_~s~0.offset_6 |v_cstrncat_#t~mem3_2|)) |v_#memory_int_7|) (= |v_##memloc_int_1_4| (store |v_##memloc_int_1_3| v_cstrncat_~s~0.offset_6 |mll_L7'''''_2|)) (<= (+ v_cstrncat_~s~0.offset_6 1) (select |v_#length_5| v_cstrncat_~s~0.base_7)) (= |v_##memloc_int_0_4| (store |v_##memloc_int_0_3| v_cstrncat_~s~0.base_7 |mll_L7'''''_3|))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_6, cstrncat_~s~0.base=v_cstrncat_~s~0.base_7, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_8|, #length=|v_#length_5|, ##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_3|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_2|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_6, cstrncat_~s~0.base=v_cstrncat_~s~0.base_7, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_7|, #length=|v_#length_5|, ##memloc_int_0=|v_##memloc_int_0_4|, ##memloc_int_1=|v_##memloc_int_1_4|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 13:38:18,289 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 13:38:18,289 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 13:38:18,289 DEBUG L192 ransitionTransformer]: (and (<= 0 v_cstrncat_~s~0.offset_6) (= 1 (select |v_#valid_12| v_cstrncat_~s~0.base_7)) (= (store |v_#memory_int_8| v_cstrncat_~s~0.base_7 (store (select |v_#memory_int_8| v_cstrncat_~s~0.base_7) v_cstrncat_~s~0.offset_6 |v_cstrncat_#t~mem3_2|)) |v_#memory_int_7|) (<= (+ v_cstrncat_~s~0.offset_6 1) (select |v_#length_5| v_cstrncat_~s~0.base_7))) [2018-03-28 13:38:18,290 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 13:38:18,290 DEBUG L194 ransitionTransformer]: (and (<= 0 v_cstrncat_~s~0.offset_6) (= 1 (select |v_#valid_12| v_cstrncat_~s~0.base_7)) (= (store |v_#memory_int_8| v_cstrncat_~s~0.base_7 (store (select |v_#memory_int_8| v_cstrncat_~s~0.base_7) v_cstrncat_~s~0.offset_6 |v_cstrncat_#t~mem3_2|)) |v_#memory_int_7|) (= |v_##memloc_int_1_4| (store |v_##memloc_int_1_3| v_cstrncat_~s~0.offset_6 |mll_L7'''''_2|)) (<= (+ v_cstrncat_~s~0.offset_6 1) (select |v_#length_5| v_cstrncat_~s~0.base_7)) (= |v_##memloc_int_0_4| (store |v_##memloc_int_0_3| v_cstrncat_~s~0.base_7 |mll_L7'''''_3|))) [2018-03-28 13:38:18,290 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 13:38:18,290 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 13:38:18,290 DEBUG L200 ransitionTransformer]: {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_6, cstrncat_~s~0.base=v_cstrncat_~s~0.base_7, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_8|, #length=|v_#length_5|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_2|} [2018-03-28 13:38:18,290 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 13:38:18,290 DEBUG L202 ransitionTransformer]: {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_6, cstrncat_~s~0.base=v_cstrncat_~s~0.base_7, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_8|, #length=|v_#length_5|, ##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_3|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_2|} [2018-03-28 13:38:18,290 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 13:38:18,290 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 13:38:18,290 DEBUG L208 ransitionTransformer]: {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_6, cstrncat_~s~0.base=v_cstrncat_~s~0.base_7, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_7|, #length=|v_#length_5|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_2|} [2018-03-28 13:38:18,291 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 13:38:18,291 DEBUG L210 ransitionTransformer]: {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_6, cstrncat_~s~0.base=v_cstrncat_~s~0.base_7, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_7|, #length=|v_#length_5|, ##memloc_int_0=|v_##memloc_int_0_4|, ##memloc_int_1=|v_##memloc_int_1_4|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_2|} [2018-03-28 13:38:18,291 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,291 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= 0 v_cstrncat_~s~0.offset_6) (= 1 (select |v_#valid_12| v_cstrncat_~s~0.base_7)) (= (store |v_#memory_int_8| v_cstrncat_~s~0.base_7 (store (select |v_#memory_int_8| v_cstrncat_~s~0.base_7) v_cstrncat_~s~0.offset_6 |v_cstrncat_#t~mem3_2|)) |v_#memory_int_7|) (= |v_##memloc_int_1_4| (store |v_##memloc_int_1_3| v_cstrncat_~s~0.offset_6 |mll_L7'''''_2|)) (<= (+ v_cstrncat_~s~0.offset_6 1) (select |v_#length_5| v_cstrncat_~s~0.base_7)) (= |v_##memloc_int_0_4| (store |v_##memloc_int_0_3| v_cstrncat_~s~0.base_7 |mll_L7'''''_3|))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_6, cstrncat_~s~0.base=v_cstrncat_~s~0.base_7, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_8|, #length=|v_#length_5|, ##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_3|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_2|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_6, cstrncat_~s~0.base=v_cstrncat_~s~0.base_7, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_7|, #length=|v_#length_5|, ##memloc_int_0=|v_##memloc_int_0_4|, ##memloc_int_1=|v_##memloc_int_1_4|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 13:38:18,291 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,291 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_13| v_cstrncat_~s~0.base_8) 1)) InVars {cstrncat_~s~0.base=v_cstrncat_~s~0.base_8, #valid=|v_#valid_13|} OutVars{cstrncat_~s~0.base=v_cstrncat_~s~0.base_8, #valid=|v_#valid_13|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,291 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,292 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,292 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_13| v_cstrncat_~s~0.base_8) 1)) InVars {cstrncat_~s~0.base=v_cstrncat_~s~0.base_8, #valid=|v_#valid_13|} OutVars{cstrncat_~s~0.base=v_cstrncat_~s~0.base_8, #valid=|v_#valid_13|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,292 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,292 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= (+ v_cstrncat_~s~0.offset_7 1) (select |v_#length_6| v_cstrncat_~s~0.base_9))) (not (<= 0 v_cstrncat_~s~0.offset_7))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_7, cstrncat_~s~0.base=v_cstrncat_~s~0.base_9, #length=|v_#length_6|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_7, cstrncat_~s~0.base=v_cstrncat_~s~0.base_9, #length=|v_#length_6|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,292 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,292 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,292 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= (+ v_cstrncat_~s~0.offset_7 1) (select |v_#length_6| v_cstrncat_~s~0.base_9))) (not (<= 0 v_cstrncat_~s~0.offset_7))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_7, cstrncat_~s~0.base=v_cstrncat_~s~0.base_9, #length=|v_#length_6|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_7, cstrncat_~s~0.base=v_cstrncat_~s~0.base_9, #length=|v_#length_6|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,292 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,293 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_6|} AuxVars[] AssignedVars[cstrncat_#t~short4] [2018-03-28 13:38:18,293 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,293 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,293 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_6|} AuxVars[] AssignedVars[cstrncat_#t~short4] [2018-03-28 13:38:18,293 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,293 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_8|} AuxVars[] AssignedVars[cstrncat_#t~short4] [2018-03-28 13:38:18,293 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,293 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,293 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_8|} AuxVars[] AssignedVars[cstrncat_#t~short4] [2018-03-28 13:38:18,293 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,294 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (= 0 |v_cstrncat_#t~mem3_3|))) (or (and (not .cse0) |v_cstrncat_#t~short4_3|) (and (not |v_cstrncat_#t~short4_3|) .cse0))) InVars {cstrncat_#t~mem3=|v_cstrncat_#t~mem3_3|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_3|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_3|} AuxVars[] AssignedVars[cstrncat_#t~short4] [2018-03-28 13:38:18,294 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,294 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,294 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (= 0 |v_cstrncat_#t~mem3_3|))) (or (and (not .cse0) |v_cstrncat_#t~short4_3|) (and (not |v_cstrncat_#t~short4_3|) .cse0))) InVars {cstrncat_#t~mem3=|v_cstrncat_#t~mem3_3|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_3|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_3|} AuxVars[] AssignedVars[cstrncat_#t~short4] [2018-03-28 13:38:18,294 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,294 DEBUG L183 ransitionTransformer]: Formula: (= |v_cstrncat_#t~post5_1| v_cstrncat_~n_3) InVars {cstrncat_~n=v_cstrncat_~n_3} OutVars{cstrncat_#t~post5=|v_cstrncat_#t~post5_1|, cstrncat_~n=v_cstrncat_~n_3} AuxVars[] AssignedVars[cstrncat_#t~post5] [2018-03-28 13:38:18,294 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,295 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,295 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_cstrncat_#t~post5_1| v_cstrncat_~n_3) InVars {cstrncat_~n=v_cstrncat_~n_3} OutVars{cstrncat_#t~post5=|v_cstrncat_#t~post5_1|, cstrncat_~n=v_cstrncat_~n_3} AuxVars[] AssignedVars[cstrncat_#t~post5] [2018-03-28 13:38:18,295 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,295 DEBUG L183 ransitionTransformer]: Formula: (= v_cstrncat_~n_4 (+ |v_cstrncat_#t~post5_2| (- 1))) InVars {cstrncat_#t~post5=|v_cstrncat_#t~post5_2|} OutVars{cstrncat_#t~post5=|v_cstrncat_#t~post5_2|, cstrncat_~n=v_cstrncat_~n_4} AuxVars[] AssignedVars[cstrncat_~n] [2018-03-28 13:38:18,295 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,295 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,295 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_cstrncat_~n_4 (+ |v_cstrncat_#t~post5_2| (- 1))) InVars {cstrncat_#t~post5=|v_cstrncat_#t~post5_2|} OutVars{cstrncat_#t~post5=|v_cstrncat_#t~post5_2|, cstrncat_~n=v_cstrncat_~n_4} AuxVars[] AssignedVars[cstrncat_~n] [2018-03-28 13:38:18,295 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,296 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~post5=|v_cstrncat_#t~post5_3|} AuxVars[] AssignedVars[cstrncat_#t~post5] [2018-03-28 13:38:18,296 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,296 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,296 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~post5=|v_cstrncat_#t~post5_3|} AuxVars[] AssignedVars[cstrncat_#t~post5] [2018-03-28 13:38:18,296 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,296 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_cstrncat_#t~post6.base_1| v_cstrncat_~s~0.base_10) (= |v_cstrncat_#t~post6.offset_1| v_cstrncat_~s~0.offset_8)) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_8, cstrncat_~s~0.base=v_cstrncat_~s~0.base_10} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_8, cstrncat_~s~0.base=v_cstrncat_~s~0.base_10, cstrncat_#t~post6.offset=|v_cstrncat_#t~post6.offset_1|, cstrncat_#t~post6.base=|v_cstrncat_#t~post6.base_1|} AuxVars[] AssignedVars[cstrncat_#t~post6.offset, cstrncat_#t~post6.base] [2018-03-28 13:38:18,296 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,296 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,297 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_cstrncat_#t~post6.base_1| v_cstrncat_~s~0.base_10) (= |v_cstrncat_#t~post6.offset_1| v_cstrncat_~s~0.offset_8)) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_8, cstrncat_~s~0.base=v_cstrncat_~s~0.base_10} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_8, cstrncat_~s~0.base=v_cstrncat_~s~0.base_10, cstrncat_#t~post6.offset=|v_cstrncat_#t~post6.offset_1|, cstrncat_#t~post6.base=|v_cstrncat_#t~post6.base_1|} AuxVars[] AssignedVars[cstrncat_#t~post6.offset, cstrncat_#t~post6.base] [2018-03-28 13:38:18,297 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,297 DEBUG L183 ransitionTransformer]: Formula: (and (= v_cstrncat_~s~0.base_11 |v_cstrncat_#t~post6.base_2|) (= v_cstrncat_~s~0.offset_9 (+ |v_cstrncat_#t~post6.offset_2| 1))) InVars {cstrncat_#t~post6.offset=|v_cstrncat_#t~post6.offset_2|, cstrncat_#t~post6.base=|v_cstrncat_#t~post6.base_2|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_9, cstrncat_~s~0.base=v_cstrncat_~s~0.base_11, cstrncat_#t~post6.offset=|v_cstrncat_#t~post6.offset_2|, cstrncat_#t~post6.base=|v_cstrncat_#t~post6.base_2|} AuxVars[] AssignedVars[cstrncat_~s~0.offset, cstrncat_~s~0.base] [2018-03-28 13:38:18,297 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,297 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,297 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_cstrncat_~s~0.base_11 |v_cstrncat_#t~post6.base_2|) (= v_cstrncat_~s~0.offset_9 (+ |v_cstrncat_#t~post6.offset_2| 1))) InVars {cstrncat_#t~post6.offset=|v_cstrncat_#t~post6.offset_2|, cstrncat_#t~post6.base=|v_cstrncat_#t~post6.base_2|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_9, cstrncat_~s~0.base=v_cstrncat_~s~0.base_11, cstrncat_#t~post6.offset=|v_cstrncat_#t~post6.offset_2|, cstrncat_#t~post6.base=|v_cstrncat_#t~post6.base_2|} AuxVars[] AssignedVars[cstrncat_~s~0.offset, cstrncat_~s~0.base] [2018-03-28 13:38:18,298 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,298 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~post6.offset=|v_cstrncat_#t~post6.offset_3|, cstrncat_#t~post6.base=|v_cstrncat_#t~post6.base_3|} AuxVars[] AssignedVars[cstrncat_#t~post6.offset, cstrncat_#t~post6.base] [2018-03-28 13:38:18,298 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,298 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,298 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~post6.offset=|v_cstrncat_#t~post6.offset_3|, cstrncat_#t~post6.base=|v_cstrncat_#t~post6.base_3|} AuxVars[] AssignedVars[cstrncat_#t~post6.offset, cstrncat_#t~post6.base] [2018-03-28 13:38:18,298 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,298 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,299 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_ULTIMATE.start_#t~ret10_2| |v_main_#resOutParam_1|) InVars {main_#res=|v_main_#resOutParam_1|} OutVars{ULTIMATE.start_#t~ret10=|v_ULTIMATE.start_#t~ret10_2|} AuxVars[] AssignedVars[ULTIMATE.start_#t~ret10] [2018-03-28 13:38:18,299 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,299 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_main_#t~ret9.base_3| |v_cstrncat_#res.baseOutParam_1|) (= |v_main_#t~ret9.offset_3| |v_cstrncat_#res.offsetOutParam_1|)) InVars {cstrncat_#res.base=|v_cstrncat_#res.baseOutParam_1|, cstrncat_#res.offset=|v_cstrncat_#res.offsetOutParam_1|} OutVars{main_#t~ret9.base=|v_main_#t~ret9.base_3|, main_#t~ret9.offset=|v_main_#t~ret9.offset_3|} AuxVars[] AssignedVars[main_#t~ret9.base, main_#t~ret9.offset] [2018-03-28 13:38:18,299 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_cstrncat_#in~s2.offsetInParam_1| v_main_~s2~0.offset_3) (= |v_cstrncat_#in~nInParam_1| v_main_~n~0_3) (= |v_cstrncat_#in~s1.offsetInParam_1| v_main_~s1~0.offset_3) (= |v_cstrncat_#in~s2.baseInParam_1| v_main_~s2~0.base_3) (= |v_cstrncat_#in~s1.baseInParam_1| v_main_~s1~0.base_3)) InVars {main_~s2~0.base=v_main_~s2~0.base_3, main_~s2~0.offset=v_main_~s2~0.offset_3, main_~n~0=v_main_~n~0_3, main_~s1~0.offset=v_main_~s1~0.offset_3, main_~s1~0.base=v_main_~s1~0.base_3} OutVars{cstrncat_#in~s2.base=|v_cstrncat_#in~s2.baseInParam_1|, cstrncat_#in~s1.offset=|v_cstrncat_#in~s1.offsetInParam_1|, cstrncat_#in~s1.base=|v_cstrncat_#in~s1.baseInParam_1|, cstrncat_#in~n=|v_cstrncat_#in~nInParam_1|, cstrncat_#in~s2.offset=|v_cstrncat_#in~s2.offsetInParam_1|} AuxVars[] AssignedVars[cstrncat_#in~s2.base, cstrncat_#in~s1.offset, cstrncat_#in~s1.base, cstrncat_#in~n, cstrncat_#in~s2.offset] [2018-03-28 13:38:18,300 INFO L271 apSepIcfgTransformer]: finished MemlocArrayUpdater, created 4 location literals (each corresponds to one heap write) [2018-03-28 13:38:18,302 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,302 DEBUG L183 ransitionTransformer]: Formula: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_5|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_5|)) InVars {##memloc_int_0=|v_##memloc_int_0_5|, ##memloc_int_1=|v_##memloc_int_1_5|} OutVars{#NULL.offset=|v_#NULL.offset_2|, ##memloc_int_0=|v_##memloc_int_0_5|, ##memloc_int_1=|v_##memloc_int_1_5|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 13:38:18,302 DEBUG L190 ransitionTransformer]: formula has changed [2018-03-28 13:38:18,303 DEBUG L191 ransitionTransformer]: old formula: [2018-03-28 13:38:18,303 DEBUG L192 ransitionTransformer]: true [2018-03-28 13:38:18,303 DEBUG L193 ransitionTransformer]: new formula: [2018-03-28 13:38:18,303 DEBUG L194 ransitionTransformer]: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_5|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_5|)) [2018-03-28 13:38:18,303 DEBUG L198 ransitionTransformer]: invars have changed [2018-03-28 13:38:18,303 DEBUG L199 ransitionTransformer]: old invars: [2018-03-28 13:38:18,303 DEBUG L200 ransitionTransformer]: {} [2018-03-28 13:38:18,303 DEBUG L201 ransitionTransformer]: new invars: [2018-03-28 13:38:18,303 DEBUG L202 ransitionTransformer]: {##memloc_int_0=|v_##memloc_int_0_5|, ##memloc_int_1=|v_##memloc_int_1_5|} [2018-03-28 13:38:18,303 DEBUG L206 ransitionTransformer]: outvars have changed [2018-03-28 13:38:18,303 DEBUG L207 ransitionTransformer]: old outvars: [2018-03-28 13:38:18,304 DEBUG L208 ransitionTransformer]: {#NULL.offset=|v_#NULL.offset_2|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_3|} [2018-03-28 13:38:18,304 DEBUG L209 ransitionTransformer]: new outvars: [2018-03-28 13:38:18,304 DEBUG L210 ransitionTransformer]: {#NULL.offset=|v_#NULL.offset_2|, ##memloc_int_0=|v_##memloc_int_0_5|, ##memloc_int_1=|v_##memloc_int_1_5|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_3|} [2018-03-28 13:38:18,304 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,304 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_5|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_5|)) InVars {##memloc_int_0=|v_##memloc_int_0_5|, ##memloc_int_1=|v_##memloc_int_1_5|} OutVars{#NULL.offset=|v_#NULL.offset_2|, ##memloc_int_0=|v_##memloc_int_0_5|, ##memloc_int_1=|v_##memloc_int_1_5|, #NULL.base=|v_#NULL.base_2|, #valid=|v_#valid_3|} AuxVars[] AssignedVars[#valid, #NULL.offset, #NULL.base] [2018-03-28 13:38:18,304 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_6|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_6|)) InVars {##memloc_int_0=|v_##memloc_int_0_6|, ##memloc_int_1=|v_##memloc_int_1_6|} OutVars{##memloc_int_0=|v_##memloc_int_0_6|, ##memloc_int_1=|v_##memloc_int_1_6|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,305 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,305 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_#t~ret10=|v_ULTIMATE.start_#t~ret10_1|} AuxVars[] AssignedVars[#memory_int, ULTIMATE.start_#t~ret10] [2018-03-28 13:38:18,305 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,305 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,305 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_1|, ULTIMATE.start_#t~ret10=|v_ULTIMATE.start_#t~ret10_1|} AuxVars[] AssignedVars[#memory_int, ULTIMATE.start_#t~ret10] [2018-03-28 13:38:18,305 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,305 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,305 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 13:38:18,305 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,306 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,306 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 13:38:18,306 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,306 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,306 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,306 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,306 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,306 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,307 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~s1~0.offset=v_main_~s1~0.offset_1, main_~s1~0.base=v_main_~s1~0.base_1} AuxVars[] AssignedVars[main_~s1~0.offset, main_~s1~0.base] [2018-03-28 13:38:18,307 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,307 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,307 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~s1~0.offset=v_main_~s1~0.offset_1, main_~s1~0.base=v_main_~s1~0.base_1} AuxVars[] AssignedVars[main_~s1~0.offset, main_~s1~0.base] [2018-03-28 13:38:18,307 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,307 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 13:38:18,307 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,307 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,307 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 13:38:18,308 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,308 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_~s2~0.offset=v_main_~s2~0.offset_1, main_~s2~0.base=v_main_~s2~0.base_1} AuxVars[] AssignedVars[main_~s2~0.base, main_~s2~0.offset] [2018-03-28 13:38:18,308 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,308 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,308 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_~s2~0.offset=v_main_~s2~0.offset_1, main_~s2~0.base=v_main_~s2~0.base_1} AuxVars[] AssignedVars[main_~s2~0.base, main_~s2~0.offset] [2018-03-28 13:38:18,308 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,308 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,308 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,308 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,309 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,309 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,309 DEBUG L183 ransitionTransformer]: Formula: (and (<= 0 (+ |v_main_#t~nondet8_1| 2147483648)) (<= |v_main_#t~nondet8_1| 2147483647)) InVars {main_#t~nondet8=|v_main_#t~nondet8_1|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_1|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,309 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,309 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,309 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= 0 (+ |v_main_#t~nondet8_1| 2147483648)) (<= |v_main_#t~nondet8_1| 2147483647)) InVars {main_#t~nondet8=|v_main_#t~nondet8_1|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_1|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,309 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,309 DEBUG L183 ransitionTransformer]: Formula: (= v_main_~n~0_1 |v_main_#t~nondet8_2|) InVars {main_#t~nondet8=|v_main_#t~nondet8_2|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_2|, main_~n~0=v_main_~n~0_1} AuxVars[] AssignedVars[main_~n~0] [2018-03-28 13:38:18,310 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,310 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,310 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_main_~n~0_1 |v_main_#t~nondet8_2|) InVars {main_#t~nondet8=|v_main_#t~nondet8_2|} OutVars{main_#t~nondet8=|v_main_#t~nondet8_2|, main_~n~0=v_main_~n~0_1} AuxVars[] AssignedVars[main_~n~0] [2018-03-28 13:38:18,310 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,310 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~nondet8=|v_main_#t~nondet8_3|} AuxVars[] AssignedVars[main_#t~nondet8] [2018-03-28 13:38:18,310 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,310 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,310 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~nondet8=|v_main_#t~nondet8_3|} AuxVars[] AssignedVars[main_#t~nondet8] [2018-03-28 13:38:18,311 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,311 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_3|, main_#t~ret9.base=|v_main_#t~ret9.base_1|, main_#t~ret9.offset=|v_main_#t~ret9.offset_1|} AuxVars[] AssignedVars[#memory_int, main_#t~ret9.base, main_#t~ret9.offset] [2018-03-28 13:38:18,311 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,311 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,311 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{#memory_int=|v_#memory_int_3|, main_#t~ret9.base=|v_main_#t~ret9.base_1|, main_#t~ret9.offset=|v_main_#t~ret9.offset_1|} AuxVars[] AssignedVars[#memory_int, main_#t~ret9.base, main_#t~ret9.offset] [2018-03-28 13:38:18,311 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_cstrncat_#in~s2.offsetInParam_1| v_main_~s2~0.offset_3) (= |v_cstrncat_#in~nInParam_1| v_main_~n~0_3) (= |v_cstrncat_#in~s1.offsetInParam_1| v_main_~s1~0.offset_3) (= |v_cstrncat_#in~s2.baseInParam_1| v_main_~s2~0.base_3) (= |v_cstrncat_#in~s1.baseInParam_1| v_main_~s1~0.base_3)) InVars {main_~s2~0.offset=v_main_~s2~0.offset_3, main_~n~0=v_main_~n~0_3, main_~s1~0.offset=v_main_~s1~0.offset_3, main_~s2~0.base=v_main_~s2~0.base_3, main_~s1~0.base=v_main_~s1~0.base_3} OutVars{cstrncat_#in~s2.base=|v_cstrncat_#in~s2.baseInParam_1|, cstrncat_#in~s1.offset=|v_cstrncat_#in~s1.offsetInParam_1|, cstrncat_#in~s1.base=|v_cstrncat_#in~s1.baseInParam_1|, cstrncat_#in~n=|v_cstrncat_#in~nInParam_1|, cstrncat_#in~s2.offset=|v_cstrncat_#in~s2.offsetInParam_1|} AuxVars[] AssignedVars[cstrncat_#in~s2.base, cstrncat_#in~s1.offset, cstrncat_#in~s1.base, cstrncat_#in~n, cstrncat_#in~s2.offset] [2018-03-28 13:38:18,311 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,311 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{main_#t~ret9.base=|v_main_#t~ret9.base_2|, main_#t~ret9.offset=|v_main_#t~ret9.offset_2|} AuxVars[] AssignedVars[main_#t~ret9.base, main_#t~ret9.offset] [2018-03-28 13:38:18,312 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,312 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,312 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{main_#t~ret9.base=|v_main_#t~ret9.base_2|, main_#t~ret9.offset=|v_main_#t~ret9.offset_2|} AuxVars[] AssignedVars[main_#t~ret9.base, main_#t~ret9.offset] [2018-03-28 13:38:18,312 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,312 DEBUG L183 ransitionTransformer]: Formula: (and (= v_cstrncat_~s1.offset_1 |v_cstrncat_#in~s1.offset_1|) (= v_cstrncat_~s1.base_1 |v_cstrncat_#in~s1.base_1|)) InVars {cstrncat_#in~s1.offset=|v_cstrncat_#in~s1.offset_1|, cstrncat_#in~s1.base=|v_cstrncat_#in~s1.base_1|} OutVars{cstrncat_~s1.offset=v_cstrncat_~s1.offset_1, cstrncat_~s1.base=v_cstrncat_~s1.base_1, cstrncat_#in~s1.offset=|v_cstrncat_#in~s1.offset_1|, cstrncat_#in~s1.base=|v_cstrncat_#in~s1.base_1|} AuxVars[] AssignedVars[cstrncat_~s1.offset, cstrncat_~s1.base] [2018-03-28 13:38:18,312 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,312 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,312 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_cstrncat_~s1.offset_1 |v_cstrncat_#in~s1.offset_1|) (= v_cstrncat_~s1.base_1 |v_cstrncat_#in~s1.base_1|)) InVars {cstrncat_#in~s1.offset=|v_cstrncat_#in~s1.offset_1|, cstrncat_#in~s1.base=|v_cstrncat_#in~s1.base_1|} OutVars{cstrncat_~s1.offset=v_cstrncat_~s1.offset_1, cstrncat_~s1.base=v_cstrncat_~s1.base_1, cstrncat_#in~s1.offset=|v_cstrncat_#in~s1.offset_1|, cstrncat_#in~s1.base=|v_cstrncat_#in~s1.base_1|} AuxVars[] AssignedVars[cstrncat_~s1.offset, cstrncat_~s1.base] [2018-03-28 13:38:18,312 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,313 DEBUG L183 ransitionTransformer]: Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 13:38:18,313 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,313 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,313 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_main_#res_1| 0) InVars {} OutVars{main_#res=|v_main_#res_1|} AuxVars[] AssignedVars[main_#res] [2018-03-28 13:38:18,313 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,313 DEBUG L183 ransitionTransformer]: Formula: (and (= v_cstrncat_~s2.base_1 |v_cstrncat_#in~s2.base_1|) (= v_cstrncat_~s2.offset_1 |v_cstrncat_#in~s2.offset_1|)) InVars {cstrncat_#in~s2.base=|v_cstrncat_#in~s2.base_1|, cstrncat_#in~s2.offset=|v_cstrncat_#in~s2.offset_1|} OutVars{cstrncat_~s2.base=v_cstrncat_~s2.base_1, cstrncat_~s2.offset=v_cstrncat_~s2.offset_1, cstrncat_#in~s2.base=|v_cstrncat_#in~s2.base_1|, cstrncat_#in~s2.offset=|v_cstrncat_#in~s2.offset_1|} AuxVars[] AssignedVars[cstrncat_~s2.base, cstrncat_~s2.offset] [2018-03-28 13:38:18,313 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,313 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,313 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_cstrncat_~s2.base_1 |v_cstrncat_#in~s2.base_1|) (= v_cstrncat_~s2.offset_1 |v_cstrncat_#in~s2.offset_1|)) InVars {cstrncat_#in~s2.base=|v_cstrncat_#in~s2.base_1|, cstrncat_#in~s2.offset=|v_cstrncat_#in~s2.offset_1|} OutVars{cstrncat_~s2.base=v_cstrncat_~s2.base_1, cstrncat_~s2.offset=v_cstrncat_~s2.offset_1, cstrncat_#in~s2.base=|v_cstrncat_#in~s2.base_1|, cstrncat_#in~s2.offset=|v_cstrncat_#in~s2.offset_1|} AuxVars[] AssignedVars[cstrncat_~s2.base, cstrncat_~s2.offset] [2018-03-28 13:38:18,313 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,314 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,314 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,314 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,314 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,314 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,314 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,314 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,314 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,314 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,314 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,315 DEBUG L183 ransitionTransformer]: Formula: (= v_cstrncat_~n_1 |v_cstrncat_#in~n_1|) InVars {cstrncat_#in~n=|v_cstrncat_#in~n_1|} OutVars{cstrncat_~n=v_cstrncat_~n_1, cstrncat_#in~n=|v_cstrncat_#in~n_1|} AuxVars[] AssignedVars[cstrncat_~n] [2018-03-28 13:38:18,315 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,315 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,315 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_cstrncat_~n_1 |v_cstrncat_#in~n_1|) InVars {cstrncat_#in~n=|v_cstrncat_#in~n_1|} OutVars{cstrncat_~n=v_cstrncat_~n_1, cstrncat_#in~n=|v_cstrncat_#in~n_1|} AuxVars[] AssignedVars[cstrncat_~n] [2018-03-28 13:38:18,315 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,315 DEBUG L183 ransitionTransformer]: Formula: (and (= v_cstrncat_~s~0.offset_1 v_cstrncat_~s1.offset_2) (= v_cstrncat_~s~0.base_1 v_cstrncat_~s1.base_2)) InVars {cstrncat_~s1.offset=v_cstrncat_~s1.offset_2, cstrncat_~s1.base=v_cstrncat_~s1.base_2} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_1, cstrncat_~s~0.base=v_cstrncat_~s~0.base_1, cstrncat_~s1.offset=v_cstrncat_~s1.offset_2, cstrncat_~s1.base=v_cstrncat_~s1.base_2} AuxVars[] AssignedVars[cstrncat_~s~0.offset, cstrncat_~s~0.base] [2018-03-28 13:38:18,315 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,315 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,315 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_cstrncat_~s~0.offset_1 v_cstrncat_~s1.offset_2) (= v_cstrncat_~s~0.base_1 v_cstrncat_~s1.base_2)) InVars {cstrncat_~s1.offset=v_cstrncat_~s1.offset_2, cstrncat_~s1.base=v_cstrncat_~s1.base_2} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_1, cstrncat_~s~0.base=v_cstrncat_~s~0.base_1, cstrncat_~s1.offset=v_cstrncat_~s1.offset_2, cstrncat_~s1.base=v_cstrncat_~s1.base_2} AuxVars[] AssignedVars[cstrncat_~s~0.offset, cstrncat_~s~0.base] [2018-03-28 13:38:18,316 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,316 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,316 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,316 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,316 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,316 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,316 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,316 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,316 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,317 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,317 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,317 DEBUG L183 ransitionTransformer]: Formula: (and (<= 0 v_cstrncat_~s~0.offset_2) (= 1 (select |v_#valid_8| v_cstrncat_~s~0.base_2)) (<= (+ v_cstrncat_~s~0.offset_2 1) (select |v_#length_1| v_cstrncat_~s~0.base_2)) (= (select (select |v_#memory_int_5| v_cstrncat_~s~0.base_2) v_cstrncat_~s~0.offset_2) |v_cstrncat_#t~mem0_1|)) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_2, #memory_int=|v_#memory_int_5|, cstrncat_~s~0.base=v_cstrncat_~s~0.base_2, #length=|v_#length_1|, #valid=|v_#valid_8|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_2, cstrncat_~s~0.base=v_cstrncat_~s~0.base_2, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_5|, #length=|v_#length_1|, cstrncat_#t~mem0=|v_cstrncat_#t~mem0_1|} AuxVars[] AssignedVars[cstrncat_#t~mem0] [2018-03-28 13:38:18,317 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,317 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,317 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= 0 v_cstrncat_~s~0.offset_2) (= 1 (select |v_#valid_8| v_cstrncat_~s~0.base_2)) (<= (+ v_cstrncat_~s~0.offset_2 1) (select |v_#length_1| v_cstrncat_~s~0.base_2)) (= (select (select |v_#memory_int_5| v_cstrncat_~s~0.base_2) v_cstrncat_~s~0.offset_2) |v_cstrncat_#t~mem0_1|)) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_2, #memory_int=|v_#memory_int_5|, cstrncat_~s~0.base=v_cstrncat_~s~0.base_2, #length=|v_#length_1|, #valid=|v_#valid_8|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_2, cstrncat_~s~0.base=v_cstrncat_~s~0.base_2, #valid=|v_#valid_8|, #memory_int=|v_#memory_int_5|, #length=|v_#length_1|, cstrncat_#t~mem0=|v_cstrncat_#t~mem0_1|} AuxVars[] AssignedVars[cstrncat_#t~mem0] [2018-03-28 13:38:18,317 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,317 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_9| v_cstrncat_~s~0.base_3) 1)) InVars {cstrncat_~s~0.base=v_cstrncat_~s~0.base_3, #valid=|v_#valid_9|} OutVars{cstrncat_~s~0.base=v_cstrncat_~s~0.base_3, #valid=|v_#valid_9|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,318 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,318 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,318 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_9| v_cstrncat_~s~0.base_3) 1)) InVars {cstrncat_~s~0.base=v_cstrncat_~s~0.base_3, #valid=|v_#valid_9|} OutVars{cstrncat_~s~0.base=v_cstrncat_~s~0.base_3, #valid=|v_#valid_9|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,318 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,318 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= 0 v_cstrncat_~s~0.offset_3)) (not (<= (+ v_cstrncat_~s~0.offset_3 1) (select |v_#length_2| v_cstrncat_~s~0.base_4)))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_3, cstrncat_~s~0.base=v_cstrncat_~s~0.base_4, #length=|v_#length_2|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_3, cstrncat_~s~0.base=v_cstrncat_~s~0.base_4, #length=|v_#length_2|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,318 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,318 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,318 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= 0 v_cstrncat_~s~0.offset_3)) (not (<= (+ v_cstrncat_~s~0.offset_3 1) (select |v_#length_2| v_cstrncat_~s~0.base_4)))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_3, cstrncat_~s~0.base=v_cstrncat_~s~0.base_4, #length=|v_#length_2|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_3, cstrncat_~s~0.base=v_cstrncat_~s~0.base_4, #length=|v_#length_2|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,318 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,319 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,319 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,319 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,319 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,319 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,319 DEBUG L183 ransitionTransformer]: Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,319 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,319 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,320 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: false InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,320 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,320 DEBUG L183 ransitionTransformer]: Formula: (= 0 |v_cstrncat_#t~mem0_2|) InVars {cstrncat_#t~mem0=|v_cstrncat_#t~mem0_2|} OutVars{cstrncat_#t~mem0=|v_cstrncat_#t~mem0_2|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,320 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,320 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,320 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= 0 |v_cstrncat_#t~mem0_2|) InVars {cstrncat_#t~mem0=|v_cstrncat_#t~mem0_2|} OutVars{cstrncat_#t~mem0=|v_cstrncat_#t~mem0_2|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,321 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,321 DEBUG L183 ransitionTransformer]: Formula: (not (= 0 |v_cstrncat_#t~mem0_4|)) InVars {cstrncat_#t~mem0=|v_cstrncat_#t~mem0_4|} OutVars{cstrncat_#t~mem0=|v_cstrncat_#t~mem0_4|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,321 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,321 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,321 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 0 |v_cstrncat_#t~mem0_4|)) InVars {cstrncat_#t~mem0=|v_cstrncat_#t~mem0_4|} OutVars{cstrncat_#t~mem0=|v_cstrncat_#t~mem0_4|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,321 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,322 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (= v_cstrncat_~n_2 0))) (or (and (not |v_cstrncat_#t~short4_1|) .cse0) (and |v_cstrncat_#t~short4_1| (not .cse0)))) InVars {cstrncat_~n=v_cstrncat_~n_2} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_1|, cstrncat_~n=v_cstrncat_~n_2} AuxVars[] AssignedVars[cstrncat_#t~short4] [2018-03-28 13:38:18,322 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,322 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,322 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (= v_cstrncat_~n_2 0))) (or (and (not |v_cstrncat_#t~short4_1|) .cse0) (and |v_cstrncat_#t~short4_1| (not .cse0)))) InVars {cstrncat_~n=v_cstrncat_~n_2} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_1|, cstrncat_~n=v_cstrncat_~n_2} AuxVars[] AssignedVars[cstrncat_#t~short4] [2018-03-28 13:38:18,322 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,323 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_cstrncat_#t~mem7_1| (select (select |v_#memory_int_9| v_cstrncat_~s~0.base_12) v_cstrncat_~s~0.offset_10)) (= 1 (select |v_#valid_14| v_cstrncat_~s~0.base_12)) (<= 0 v_cstrncat_~s~0.offset_10) (<= (+ v_cstrncat_~s~0.offset_10 1) (select |v_#length_7| v_cstrncat_~s~0.base_12))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_10, #memory_int=|v_#memory_int_9|, cstrncat_~s~0.base=v_cstrncat_~s~0.base_12, #length=|v_#length_7|, #valid=|v_#valid_14|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_10, cstrncat_~s~0.base=v_cstrncat_~s~0.base_12, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_9|, #length=|v_#length_7|, cstrncat_#t~mem7=|v_cstrncat_#t~mem7_1|} AuxVars[] AssignedVars[cstrncat_#t~mem7] [2018-03-28 13:38:18,323 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,323 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,323 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_cstrncat_#t~mem7_1| (select (select |v_#memory_int_9| v_cstrncat_~s~0.base_12) v_cstrncat_~s~0.offset_10)) (= 1 (select |v_#valid_14| v_cstrncat_~s~0.base_12)) (<= 0 v_cstrncat_~s~0.offset_10) (<= (+ v_cstrncat_~s~0.offset_10 1) (select |v_#length_7| v_cstrncat_~s~0.base_12))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_10, #memory_int=|v_#memory_int_9|, cstrncat_~s~0.base=v_cstrncat_~s~0.base_12, #length=|v_#length_7|, #valid=|v_#valid_14|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_10, cstrncat_~s~0.base=v_cstrncat_~s~0.base_12, #valid=|v_#valid_14|, #memory_int=|v_#memory_int_9|, #length=|v_#length_7|, cstrncat_#t~mem7=|v_cstrncat_#t~mem7_1|} AuxVars[] AssignedVars[cstrncat_#t~mem7] [2018-03-28 13:38:18,323 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,324 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_15| v_cstrncat_~s~0.base_13))) InVars {cstrncat_~s~0.base=v_cstrncat_~s~0.base_13, #valid=|v_#valid_15|} OutVars{cstrncat_~s~0.base=v_cstrncat_~s~0.base_13, #valid=|v_#valid_15|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,324 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,324 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,324 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_15| v_cstrncat_~s~0.base_13))) InVars {cstrncat_~s~0.base=v_cstrncat_~s~0.base_13, #valid=|v_#valid_15|} OutVars{cstrncat_~s~0.base=v_cstrncat_~s~0.base_13, #valid=|v_#valid_15|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,324 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,324 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= (+ v_cstrncat_~s~0.offset_11 1) (select |v_#length_8| v_cstrncat_~s~0.base_14))) (not (<= 0 v_cstrncat_~s~0.offset_11))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_11, cstrncat_~s~0.base=v_cstrncat_~s~0.base_14, #length=|v_#length_8|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_11, cstrncat_~s~0.base=v_cstrncat_~s~0.base_14, #length=|v_#length_8|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,324 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,325 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,325 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= (+ v_cstrncat_~s~0.offset_11 1) (select |v_#length_8| v_cstrncat_~s~0.base_14))) (not (<= 0 v_cstrncat_~s~0.offset_11))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_11, cstrncat_~s~0.base=v_cstrncat_~s~0.base_14, #length=|v_#length_8|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_11, cstrncat_~s~0.base=v_cstrncat_~s~0.base_14, #length=|v_#length_8|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,325 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,325 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~mem0=|v_cstrncat_#t~mem0_3|} AuxVars[] AssignedVars[cstrncat_#t~mem0] [2018-03-28 13:38:18,325 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,325 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,326 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~mem0=|v_cstrncat_#t~mem0_3|} AuxVars[] AssignedVars[cstrncat_#t~mem0] [2018-03-28 13:38:18,326 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,326 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~mem0=|v_cstrncat_#t~mem0_5|} AuxVars[] AssignedVars[cstrncat_#t~mem0] [2018-03-28 13:38:18,326 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,326 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,326 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~mem0=|v_cstrncat_#t~mem0_5|} AuxVars[] AssignedVars[cstrncat_#t~mem0] [2018-03-28 13:38:18,327 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,327 DEBUG L183 ransitionTransformer]: Formula: |v_cstrncat_#t~short4_2| InVars {cstrncat_#t~short4=|v_cstrncat_#t~short4_2|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_2|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,327 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,327 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,327 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: |v_cstrncat_#t~short4_2| InVars {cstrncat_#t~short4=|v_cstrncat_#t~short4_2|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_2|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,327 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,327 DEBUG L183 ransitionTransformer]: Formula: (not |v_cstrncat_#t~short4_4|) InVars {cstrncat_#t~short4=|v_cstrncat_#t~short4_4|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_4|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,328 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,328 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,328 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not |v_cstrncat_#t~short4_4|) InVars {cstrncat_#t~short4=|v_cstrncat_#t~short4_4|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_4|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,328 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,328 DEBUG L183 ransitionTransformer]: Formula: (not (= 0 |v_cstrncat_#t~mem7_2|)) InVars {cstrncat_#t~mem7=|v_cstrncat_#t~mem7_2|} OutVars{cstrncat_#t~mem7=|v_cstrncat_#t~mem7_2|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,328 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,329 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,329 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 0 |v_cstrncat_#t~mem7_2|)) InVars {cstrncat_#t~mem7=|v_cstrncat_#t~mem7_2|} OutVars{cstrncat_#t~mem7=|v_cstrncat_#t~mem7_2|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,329 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,329 DEBUG L183 ransitionTransformer]: Formula: (= 0 |v_cstrncat_#t~mem7_4|) InVars {cstrncat_#t~mem7=|v_cstrncat_#t~mem7_4|} OutVars{cstrncat_#t~mem7=|v_cstrncat_#t~mem7_4|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,329 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,329 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,329 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= 0 |v_cstrncat_#t~mem7_4|) InVars {cstrncat_#t~mem7=|v_cstrncat_#t~mem7_4|} OutVars{cstrncat_#t~mem7=|v_cstrncat_#t~mem7_4|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,330 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,330 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_cstrncat_#t~post1.base_1| v_cstrncat_~s~0.base_5) (= |v_cstrncat_#t~post1.offset_1| v_cstrncat_~s~0.offset_4)) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_4, cstrncat_~s~0.base=v_cstrncat_~s~0.base_5} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_4, cstrncat_~s~0.base=v_cstrncat_~s~0.base_5, cstrncat_#t~post1.offset=|v_cstrncat_#t~post1.offset_1|, cstrncat_#t~post1.base=|v_cstrncat_#t~post1.base_1|} AuxVars[] AssignedVars[cstrncat_#t~post1.offset, cstrncat_#t~post1.base] [2018-03-28 13:38:18,330 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,330 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,330 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_cstrncat_#t~post1.base_1| v_cstrncat_~s~0.base_5) (= |v_cstrncat_#t~post1.offset_1| v_cstrncat_~s~0.offset_4)) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_4, cstrncat_~s~0.base=v_cstrncat_~s~0.base_5} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_4, cstrncat_~s~0.base=v_cstrncat_~s~0.base_5, cstrncat_#t~post1.offset=|v_cstrncat_#t~post1.offset_1|, cstrncat_#t~post1.base=|v_cstrncat_#t~post1.base_1|} AuxVars[] AssignedVars[cstrncat_#t~post1.offset, cstrncat_#t~post1.base] [2018-03-28 13:38:18,331 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,331 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_cstrncat_#t~post2.base_1| v_cstrncat_~s2.base_2) (= |v_cstrncat_#t~post2.offset_1| v_cstrncat_~s2.offset_2)) InVars {cstrncat_~s2.base=v_cstrncat_~s2.base_2, cstrncat_~s2.offset=v_cstrncat_~s2.offset_2} OutVars{cstrncat_~s2.base=v_cstrncat_~s2.base_2, cstrncat_~s2.offset=v_cstrncat_~s2.offset_2, cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_1|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_1|} AuxVars[] AssignedVars[cstrncat_#t~post2.offset, cstrncat_#t~post2.base] [2018-03-28 13:38:18,331 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,331 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,331 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_cstrncat_#t~post2.base_1| v_cstrncat_~s2.base_2) (= |v_cstrncat_#t~post2.offset_1| v_cstrncat_~s2.offset_2)) InVars {cstrncat_~s2.base=v_cstrncat_~s2.base_2, cstrncat_~s2.offset=v_cstrncat_~s2.offset_2} OutVars{cstrncat_~s2.base=v_cstrncat_~s2.base_2, cstrncat_~s2.offset=v_cstrncat_~s2.offset_2, cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_1|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_1|} AuxVars[] AssignedVars[cstrncat_#t~post2.offset, cstrncat_#t~post2.base] [2018-03-28 13:38:18,332 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,332 DEBUG L183 ransitionTransformer]: Formula: (not |v_cstrncat_#t~short4_5|) InVars {cstrncat_#t~short4=|v_cstrncat_#t~short4_5|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_5|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,332 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,332 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,332 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not |v_cstrncat_#t~short4_5|) InVars {cstrncat_#t~short4=|v_cstrncat_#t~short4_5|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_5|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,332 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,332 DEBUG L183 ransitionTransformer]: Formula: |v_cstrncat_#t~short4_7| InVars {cstrncat_#t~short4=|v_cstrncat_#t~short4_7|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_7|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,333 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,333 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,333 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: |v_cstrncat_#t~short4_7| InVars {cstrncat_#t~short4=|v_cstrncat_#t~short4_7|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_7|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,333 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,333 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~mem7=|v_cstrncat_#t~mem7_3|} AuxVars[] AssignedVars[cstrncat_#t~mem7] [2018-03-28 13:38:18,333 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,334 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,334 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~mem7=|v_cstrncat_#t~mem7_3|} AuxVars[] AssignedVars[cstrncat_#t~mem7] [2018-03-28 13:38:18,334 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,334 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~mem7=|v_cstrncat_#t~mem7_5|} AuxVars[] AssignedVars[cstrncat_#t~mem7] [2018-03-28 13:38:18,334 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,335 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,335 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~mem7=|v_cstrncat_#t~mem7_5|} AuxVars[] AssignedVars[cstrncat_#t~mem7] [2018-03-28 13:38:18,335 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,335 DEBUG L183 ransitionTransformer]: Formula: (and (= v_cstrncat_~s~0.offset_5 (+ |v_cstrncat_#t~post1.offset_2| 1)) (= v_cstrncat_~s~0.base_6 |v_cstrncat_#t~post1.base_2|)) InVars {cstrncat_#t~post1.offset=|v_cstrncat_#t~post1.offset_2|, cstrncat_#t~post1.base=|v_cstrncat_#t~post1.base_2|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_5, cstrncat_~s~0.base=v_cstrncat_~s~0.base_6, cstrncat_#t~post1.offset=|v_cstrncat_#t~post1.offset_2|, cstrncat_#t~post1.base=|v_cstrncat_#t~post1.base_2|} AuxVars[] AssignedVars[cstrncat_~s~0.offset, cstrncat_~s~0.base] [2018-03-28 13:38:18,335 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,336 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,336 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_cstrncat_~s~0.offset_5 (+ |v_cstrncat_#t~post1.offset_2| 1)) (= v_cstrncat_~s~0.base_6 |v_cstrncat_#t~post1.base_2|)) InVars {cstrncat_#t~post1.offset=|v_cstrncat_#t~post1.offset_2|, cstrncat_#t~post1.base=|v_cstrncat_#t~post1.base_2|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_5, cstrncat_~s~0.base=v_cstrncat_~s~0.base_6, cstrncat_#t~post1.offset=|v_cstrncat_#t~post1.offset_2|, cstrncat_#t~post1.base=|v_cstrncat_#t~post1.base_2|} AuxVars[] AssignedVars[cstrncat_~s~0.offset, cstrncat_~s~0.base] [2018-03-28 13:38:18,336 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,336 DEBUG L183 ransitionTransformer]: Formula: (and (= v_cstrncat_~s2.base_3 |v_cstrncat_#t~post2.base_2|) (= v_cstrncat_~s2.offset_3 (+ |v_cstrncat_#t~post2.offset_2| 1))) InVars {cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_2|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_2|} OutVars{cstrncat_~s2.base=v_cstrncat_~s2.base_3, cstrncat_~s2.offset=v_cstrncat_~s2.offset_3, cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_2|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_2|} AuxVars[] AssignedVars[cstrncat_~s2.base, cstrncat_~s2.offset] [2018-03-28 13:38:18,336 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,337 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,337 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_cstrncat_~s2.base_3 |v_cstrncat_#t~post2.base_2|) (= v_cstrncat_~s2.offset_3 (+ |v_cstrncat_#t~post2.offset_2| 1))) InVars {cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_2|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_2|} OutVars{cstrncat_~s2.base=v_cstrncat_~s2.base_3, cstrncat_~s2.offset=v_cstrncat_~s2.offset_3, cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_2|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_2|} AuxVars[] AssignedVars[cstrncat_~s2.base, cstrncat_~s2.offset] [2018-03-28 13:38:18,337 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,337 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~mem3=|v_cstrncat_#t~mem3_4|} AuxVars[] AssignedVars[cstrncat_#t~mem3] [2018-03-28 13:38:18,337 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,338 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,338 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~mem3=|v_cstrncat_#t~mem3_4|} AuxVars[] AssignedVars[cstrncat_#t~mem3] [2018-03-28 13:38:18,338 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,338 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~mem3=|v_cstrncat_#t~mem3_5|} AuxVars[] AssignedVars[cstrncat_#t~mem3] [2018-03-28 13:38:18,338 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,338 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,339 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~mem3=|v_cstrncat_#t~mem3_5|} AuxVars[] AssignedVars[cstrncat_#t~mem3] [2018-03-28 13:38:18,339 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,339 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_##memloc_int_0_2| (store |v_##memloc_int_0_1| v_cstrncat_~s~0.base_15 mll_L12_0)) (<= 0 v_cstrncat_~s~0.offset_12) (= (store |v_##memloc_int_1_1| v_cstrncat_~s~0.offset_12 mll_L12_1) |v_##memloc_int_1_2|) (= 1 (select |v_#valid_16| v_cstrncat_~s~0.base_15)) (<= (+ v_cstrncat_~s~0.offset_12 1) (select |v_#length_9| v_cstrncat_~s~0.base_15)) (= |v_#memory_int_10| (store |v_#memory_int_11| v_cstrncat_~s~0.base_15 (store (select |v_#memory_int_11| v_cstrncat_~s~0.base_15) v_cstrncat_~s~0.offset_12 0)))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_12, cstrncat_~s~0.base=v_cstrncat_~s~0.base_15, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_11|, #length=|v_#length_9|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_12, cstrncat_~s~0.base=v_cstrncat_~s~0.base_15, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 13:38:18,339 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,339 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,339 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_##memloc_int_0_2| (store |v_##memloc_int_0_1| v_cstrncat_~s~0.base_15 mll_L12_0)) (<= 0 v_cstrncat_~s~0.offset_12) (= (store |v_##memloc_int_1_1| v_cstrncat_~s~0.offset_12 mll_L12_1) |v_##memloc_int_1_2|) (= 1 (select |v_#valid_16| v_cstrncat_~s~0.base_15)) (<= (+ v_cstrncat_~s~0.offset_12 1) (select |v_#length_9| v_cstrncat_~s~0.base_15)) (= |v_#memory_int_10| (store |v_#memory_int_11| v_cstrncat_~s~0.base_15 (store (select |v_#memory_int_11| v_cstrncat_~s~0.base_15) v_cstrncat_~s~0.offset_12 0)))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_12, cstrncat_~s~0.base=v_cstrncat_~s~0.base_15, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_11|, #length=|v_#length_9|, ##memloc_int_0=|v_##memloc_int_0_1|, ##memloc_int_1=|v_##memloc_int_1_1|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_12, cstrncat_~s~0.base=v_cstrncat_~s~0.base_15, #valid=|v_#valid_16|, #memory_int=|v_#memory_int_10|, #length=|v_#length_9|, ##memloc_int_0=|v_##memloc_int_0_2|, ##memloc_int_1=|v_##memloc_int_1_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 13:38:18,340 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,340 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_17| v_cstrncat_~s~0.base_16))) InVars {cstrncat_~s~0.base=v_cstrncat_~s~0.base_16, #valid=|v_#valid_17|} OutVars{cstrncat_~s~0.base=v_cstrncat_~s~0.base_16, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,340 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,340 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,340 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_17| v_cstrncat_~s~0.base_16))) InVars {cstrncat_~s~0.base=v_cstrncat_~s~0.base_16, #valid=|v_#valid_17|} OutVars{cstrncat_~s~0.base=v_cstrncat_~s~0.base_16, #valid=|v_#valid_17|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,341 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,341 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= (+ v_cstrncat_~s~0.offset_13 1) (select |v_#length_10| v_cstrncat_~s~0.base_17))) (not (<= 0 v_cstrncat_~s~0.offset_13))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_13, cstrncat_~s~0.base=v_cstrncat_~s~0.base_17, #length=|v_#length_10|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_13, cstrncat_~s~0.base=v_cstrncat_~s~0.base_17, #length=|v_#length_10|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,341 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,341 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,341 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= (+ v_cstrncat_~s~0.offset_13 1) (select |v_#length_10| v_cstrncat_~s~0.base_17))) (not (<= 0 v_cstrncat_~s~0.offset_13))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_13, cstrncat_~s~0.base=v_cstrncat_~s~0.base_17, #length=|v_#length_10|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_13, cstrncat_~s~0.base=v_cstrncat_~s~0.base_17, #length=|v_#length_10|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,342 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,342 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_cstrncat_#res.offset_1| v_cstrncat_~s1.offset_3) (= |v_cstrncat_#res.base_1| v_cstrncat_~s1.base_3)) InVars {cstrncat_~s1.offset=v_cstrncat_~s1.offset_3, cstrncat_~s1.base=v_cstrncat_~s1.base_3} OutVars{cstrncat_~s1.offset=v_cstrncat_~s1.offset_3, cstrncat_~s1.base=v_cstrncat_~s1.base_3, cstrncat_#res.offset=|v_cstrncat_#res.offset_1|, cstrncat_#res.base=|v_cstrncat_#res.base_1|} AuxVars[] AssignedVars[cstrncat_#res.base, cstrncat_#res.offset] [2018-03-28 13:38:18,342 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,342 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,342 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_cstrncat_#res.offset_1| v_cstrncat_~s1.offset_3) (= |v_cstrncat_#res.base_1| v_cstrncat_~s1.base_3)) InVars {cstrncat_~s1.offset=v_cstrncat_~s1.offset_3, cstrncat_~s1.base=v_cstrncat_~s1.base_3} OutVars{cstrncat_~s1.offset=v_cstrncat_~s1.offset_3, cstrncat_~s1.base=v_cstrncat_~s1.base_3, cstrncat_#res.offset=|v_cstrncat_#res.offset_1|, cstrncat_#res.base=|v_cstrncat_#res.base_1|} AuxVars[] AssignedVars[cstrncat_#res.base, cstrncat_#res.offset] [2018-03-28 13:38:18,343 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,343 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~post1.offset=|v_cstrncat_#t~post1.offset_3|, cstrncat_#t~post1.base=|v_cstrncat_#t~post1.base_3|} AuxVars[] AssignedVars[cstrncat_#t~post1.offset, cstrncat_#t~post1.base] [2018-03-28 13:38:18,343 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,343 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,343 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~post1.offset=|v_cstrncat_#t~post1.offset_3|, cstrncat_#t~post1.base=|v_cstrncat_#t~post1.base_3|} AuxVars[] AssignedVars[cstrncat_#t~post1.offset, cstrncat_#t~post1.base] [2018-03-28 13:38:18,344 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,344 DEBUG L183 ransitionTransformer]: Formula: (and (<= 0 |v_cstrncat_#t~post2.offset_3|) (<= (+ |v_cstrncat_#t~post2.offset_3| 1) (select |v_#length_3| |v_cstrncat_#t~post2.base_3|)) (= (select |v_#valid_10| |v_cstrncat_#t~post2.base_3|) 1) (= (select (select |v_#memory_int_6| |v_cstrncat_#t~post2.base_3|) |v_cstrncat_#t~post2.offset_3|) |v_cstrncat_#t~mem3_1|)) InVars {#memory_int=|v_#memory_int_6|, #length=|v_#length_3|, cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_3|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_3|, #valid=|v_#valid_10|} OutVars{cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_3|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_3|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_6|, #length=|v_#length_3|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_1|} AuxVars[] AssignedVars[cstrncat_#t~mem3] [2018-03-28 13:38:18,344 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,344 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,344 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= 0 |v_cstrncat_#t~post2.offset_3|) (<= (+ |v_cstrncat_#t~post2.offset_3| 1) (select |v_#length_3| |v_cstrncat_#t~post2.base_3|)) (= (select |v_#valid_10| |v_cstrncat_#t~post2.base_3|) 1) (= (select (select |v_#memory_int_6| |v_cstrncat_#t~post2.base_3|) |v_cstrncat_#t~post2.offset_3|) |v_cstrncat_#t~mem3_1|)) InVars {#memory_int=|v_#memory_int_6|, #length=|v_#length_3|, cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_3|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_3|, #valid=|v_#valid_10|} OutVars{cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_3|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_3|, #valid=|v_#valid_10|, #memory_int=|v_#memory_int_6|, #length=|v_#length_3|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_1|} AuxVars[] AssignedVars[cstrncat_#t~mem3] [2018-03-28 13:38:18,345 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,345 DEBUG L183 ransitionTransformer]: Formula: (not (= 1 (select |v_#valid_11| |v_cstrncat_#t~post2.base_4|))) InVars {#valid=|v_#valid_11|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_4|} OutVars{#valid=|v_#valid_11|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_4|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,345 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,345 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,345 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= 1 (select |v_#valid_11| |v_cstrncat_#t~post2.base_4|))) InVars {#valid=|v_#valid_11|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_4|} OutVars{#valid=|v_#valid_11|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_4|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,345 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,346 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= 0 |v_cstrncat_#t~post2.offset_4|)) (not (<= (+ |v_cstrncat_#t~post2.offset_4| 1) (select |v_#length_4| |v_cstrncat_#t~post2.base_5|)))) InVars {#length=|v_#length_4|, cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_4|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_5|} OutVars{#length=|v_#length_4|, cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_4|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_5|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,346 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,346 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,346 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= 0 |v_cstrncat_#t~post2.offset_4|)) (not (<= (+ |v_cstrncat_#t~post2.offset_4| 1) (select |v_#length_4| |v_cstrncat_#t~post2.base_5|)))) InVars {#length=|v_#length_4|, cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_4|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_5|} OutVars{#length=|v_#length_4|, cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_4|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_5|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,346 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,347 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_5|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_6|} AuxVars[] AssignedVars[cstrncat_#t~post2.offset, cstrncat_#t~post2.base] [2018-03-28 13:38:18,347 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,347 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,347 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_5|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_6|} AuxVars[] AssignedVars[cstrncat_#t~post2.offset, cstrncat_#t~post2.base] [2018-03-28 13:38:18,347 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,347 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_6|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_7|} AuxVars[] AssignedVars[cstrncat_#t~post2.offset, cstrncat_#t~post2.base] [2018-03-28 13:38:18,347 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,348 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,348 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~post2.offset=|v_cstrncat_#t~post2.offset_6|, cstrncat_#t~post2.base=|v_cstrncat_#t~post2.base_7|} AuxVars[] AssignedVars[cstrncat_#t~post2.offset, cstrncat_#t~post2.base] [2018-03-28 13:38:18,348 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,348 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,348 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,348 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,348 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,349 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,349 DEBUG L183 ransitionTransformer]: Formula: (and (<= 0 v_cstrncat_~s~0.offset_6) (= 1 (select |v_#valid_12| v_cstrncat_~s~0.base_7)) (= (store |v_#memory_int_8| v_cstrncat_~s~0.base_7 (store (select |v_#memory_int_8| v_cstrncat_~s~0.base_7) v_cstrncat_~s~0.offset_6 |v_cstrncat_#t~mem3_2|)) |v_#memory_int_7|) (= |v_##memloc_int_1_4| (store |v_##memloc_int_1_3| v_cstrncat_~s~0.offset_6 |mll_L7'''''_2|)) (<= (+ v_cstrncat_~s~0.offset_6 1) (select |v_#length_5| v_cstrncat_~s~0.base_7)) (= |v_##memloc_int_0_4| (store |v_##memloc_int_0_3| v_cstrncat_~s~0.base_7 |mll_L7'''''_3|))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_6, cstrncat_~s~0.base=v_cstrncat_~s~0.base_7, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_8|, #length=|v_#length_5|, ##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_3|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_2|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_6, cstrncat_~s~0.base=v_cstrncat_~s~0.base_7, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_7|, #length=|v_#length_5|, ##memloc_int_0=|v_##memloc_int_0_4|, ##memloc_int_1=|v_##memloc_int_1_4|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 13:38:18,349 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,349 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,349 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (<= 0 v_cstrncat_~s~0.offset_6) (= 1 (select |v_#valid_12| v_cstrncat_~s~0.base_7)) (= (store |v_#memory_int_8| v_cstrncat_~s~0.base_7 (store (select |v_#memory_int_8| v_cstrncat_~s~0.base_7) v_cstrncat_~s~0.offset_6 |v_cstrncat_#t~mem3_2|)) |v_#memory_int_7|) (= |v_##memloc_int_1_4| (store |v_##memloc_int_1_3| v_cstrncat_~s~0.offset_6 |mll_L7'''''_2|)) (<= (+ v_cstrncat_~s~0.offset_6 1) (select |v_#length_5| v_cstrncat_~s~0.base_7)) (= |v_##memloc_int_0_4| (store |v_##memloc_int_0_3| v_cstrncat_~s~0.base_7 |mll_L7'''''_3|))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_6, cstrncat_~s~0.base=v_cstrncat_~s~0.base_7, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_8|, #length=|v_#length_5|, ##memloc_int_0=|v_##memloc_int_0_3|, ##memloc_int_1=|v_##memloc_int_1_3|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_2|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_6, cstrncat_~s~0.base=v_cstrncat_~s~0.base_7, #valid=|v_#valid_12|, #memory_int=|v_#memory_int_7|, #length=|v_#length_5|, ##memloc_int_0=|v_##memloc_int_0_4|, ##memloc_int_1=|v_##memloc_int_1_4|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_2|} AuxVars[] AssignedVars[#memory_int, ##memloc_int_0, ##memloc_int_1] [2018-03-28 13:38:18,350 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,350 DEBUG L183 ransitionTransformer]: Formula: (not (= (select |v_#valid_13| v_cstrncat_~s~0.base_8) 1)) InVars {cstrncat_~s~0.base=v_cstrncat_~s~0.base_8, #valid=|v_#valid_13|} OutVars{cstrncat_~s~0.base=v_cstrncat_~s~0.base_8, #valid=|v_#valid_13|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,350 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,350 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,350 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (not (= (select |v_#valid_13| v_cstrncat_~s~0.base_8) 1)) InVars {cstrncat_~s~0.base=v_cstrncat_~s~0.base_8, #valid=|v_#valid_13|} OutVars{cstrncat_~s~0.base=v_cstrncat_~s~0.base_8, #valid=|v_#valid_13|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,351 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,351 DEBUG L183 ransitionTransformer]: Formula: (or (not (<= (+ v_cstrncat_~s~0.offset_7 1) (select |v_#length_6| v_cstrncat_~s~0.base_9))) (not (<= 0 v_cstrncat_~s~0.offset_7))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_7, cstrncat_~s~0.base=v_cstrncat_~s~0.base_9, #length=|v_#length_6|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_7, cstrncat_~s~0.base=v_cstrncat_~s~0.base_9, #length=|v_#length_6|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,351 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,351 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,351 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (or (not (<= (+ v_cstrncat_~s~0.offset_7 1) (select |v_#length_6| v_cstrncat_~s~0.base_9))) (not (<= 0 v_cstrncat_~s~0.offset_7))) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_7, cstrncat_~s~0.base=v_cstrncat_~s~0.base_9, #length=|v_#length_6|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_7, cstrncat_~s~0.base=v_cstrncat_~s~0.base_9, #length=|v_#length_6|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,352 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,352 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_6|} AuxVars[] AssignedVars[cstrncat_#t~short4] [2018-03-28 13:38:18,352 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,352 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,352 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_6|} AuxVars[] AssignedVars[cstrncat_#t~short4] [2018-03-28 13:38:18,353 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,353 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_8|} AuxVars[] AssignedVars[cstrncat_#t~short4] [2018-03-28 13:38:18,353 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,353 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,353 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_8|} AuxVars[] AssignedVars[cstrncat_#t~short4] [2018-03-28 13:38:18,353 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,354 DEBUG L183 ransitionTransformer]: Formula: (let ((.cse0 (= 0 |v_cstrncat_#t~mem3_3|))) (or (and (not .cse0) |v_cstrncat_#t~short4_3|) (and (not |v_cstrncat_#t~short4_3|) .cse0))) InVars {cstrncat_#t~mem3=|v_cstrncat_#t~mem3_3|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_3|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_3|} AuxVars[] AssignedVars[cstrncat_#t~short4] [2018-03-28 13:38:18,354 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,354 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,354 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (let ((.cse0 (= 0 |v_cstrncat_#t~mem3_3|))) (or (and (not .cse0) |v_cstrncat_#t~short4_3|) (and (not |v_cstrncat_#t~short4_3|) .cse0))) InVars {cstrncat_#t~mem3=|v_cstrncat_#t~mem3_3|} OutVars{cstrncat_#t~short4=|v_cstrncat_#t~short4_3|, cstrncat_#t~mem3=|v_cstrncat_#t~mem3_3|} AuxVars[] AssignedVars[cstrncat_#t~short4] [2018-03-28 13:38:18,354 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,355 DEBUG L183 ransitionTransformer]: Formula: (= |v_cstrncat_#t~post5_1| v_cstrncat_~n_3) InVars {cstrncat_~n=v_cstrncat_~n_3} OutVars{cstrncat_#t~post5=|v_cstrncat_#t~post5_1|, cstrncat_~n=v_cstrncat_~n_3} AuxVars[] AssignedVars[cstrncat_#t~post5] [2018-03-28 13:38:18,355 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,355 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,355 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_cstrncat_#t~post5_1| v_cstrncat_~n_3) InVars {cstrncat_~n=v_cstrncat_~n_3} OutVars{cstrncat_#t~post5=|v_cstrncat_#t~post5_1|, cstrncat_~n=v_cstrncat_~n_3} AuxVars[] AssignedVars[cstrncat_#t~post5] [2018-03-28 13:38:18,355 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,356 DEBUG L183 ransitionTransformer]: Formula: (= v_cstrncat_~n_4 (+ |v_cstrncat_#t~post5_2| (- 1))) InVars {cstrncat_#t~post5=|v_cstrncat_#t~post5_2|} OutVars{cstrncat_#t~post5=|v_cstrncat_#t~post5_2|, cstrncat_~n=v_cstrncat_~n_4} AuxVars[] AssignedVars[cstrncat_~n] [2018-03-28 13:38:18,356 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,356 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,356 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= v_cstrncat_~n_4 (+ |v_cstrncat_#t~post5_2| (- 1))) InVars {cstrncat_#t~post5=|v_cstrncat_#t~post5_2|} OutVars{cstrncat_#t~post5=|v_cstrncat_#t~post5_2|, cstrncat_~n=v_cstrncat_~n_4} AuxVars[] AssignedVars[cstrncat_~n] [2018-03-28 13:38:18,356 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,357 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~post5=|v_cstrncat_#t~post5_3|} AuxVars[] AssignedVars[cstrncat_#t~post5] [2018-03-28 13:38:18,357 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,357 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,357 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~post5=|v_cstrncat_#t~post5_3|} AuxVars[] AssignedVars[cstrncat_#t~post5] [2018-03-28 13:38:18,357 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,357 DEBUG L183 ransitionTransformer]: Formula: (and (= |v_cstrncat_#t~post6.base_1| v_cstrncat_~s~0.base_10) (= |v_cstrncat_#t~post6.offset_1| v_cstrncat_~s~0.offset_8)) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_8, cstrncat_~s~0.base=v_cstrncat_~s~0.base_10} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_8, cstrncat_~s~0.base=v_cstrncat_~s~0.base_10, cstrncat_#t~post6.offset=|v_cstrncat_#t~post6.offset_1|, cstrncat_#t~post6.base=|v_cstrncat_#t~post6.base_1|} AuxVars[] AssignedVars[cstrncat_#t~post6.offset, cstrncat_#t~post6.base] [2018-03-28 13:38:18,358 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,358 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,358 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_cstrncat_#t~post6.base_1| v_cstrncat_~s~0.base_10) (= |v_cstrncat_#t~post6.offset_1| v_cstrncat_~s~0.offset_8)) InVars {cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_8, cstrncat_~s~0.base=v_cstrncat_~s~0.base_10} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_8, cstrncat_~s~0.base=v_cstrncat_~s~0.base_10, cstrncat_#t~post6.offset=|v_cstrncat_#t~post6.offset_1|, cstrncat_#t~post6.base=|v_cstrncat_#t~post6.base_1|} AuxVars[] AssignedVars[cstrncat_#t~post6.offset, cstrncat_#t~post6.base] [2018-03-28 13:38:18,358 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,358 DEBUG L183 ransitionTransformer]: Formula: (and (= v_cstrncat_~s~0.base_11 |v_cstrncat_#t~post6.base_2|) (= v_cstrncat_~s~0.offset_9 (+ |v_cstrncat_#t~post6.offset_2| 1))) InVars {cstrncat_#t~post6.offset=|v_cstrncat_#t~post6.offset_2|, cstrncat_#t~post6.base=|v_cstrncat_#t~post6.base_2|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_9, cstrncat_~s~0.base=v_cstrncat_~s~0.base_11, cstrncat_#t~post6.offset=|v_cstrncat_#t~post6.offset_2|, cstrncat_#t~post6.base=|v_cstrncat_#t~post6.base_2|} AuxVars[] AssignedVars[cstrncat_~s~0.offset, cstrncat_~s~0.base] [2018-03-28 13:38:18,359 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,359 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,359 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= v_cstrncat_~s~0.base_11 |v_cstrncat_#t~post6.base_2|) (= v_cstrncat_~s~0.offset_9 (+ |v_cstrncat_#t~post6.offset_2| 1))) InVars {cstrncat_#t~post6.offset=|v_cstrncat_#t~post6.offset_2|, cstrncat_#t~post6.base=|v_cstrncat_#t~post6.base_2|} OutVars{cstrncat_~s~0.offset=v_cstrncat_~s~0.offset_9, cstrncat_~s~0.base=v_cstrncat_~s~0.base_11, cstrncat_#t~post6.offset=|v_cstrncat_#t~post6.offset_2|, cstrncat_#t~post6.base=|v_cstrncat_#t~post6.base_2|} AuxVars[] AssignedVars[cstrncat_~s~0.offset, cstrncat_~s~0.base] [2018-03-28 13:38:18,359 DEBUG L182 ransitionTransformer]: transformed transition [2018-03-28 13:38:18,359 DEBUG L183 ransitionTransformer]: Formula: true InVars {} OutVars{cstrncat_#t~post6.offset=|v_cstrncat_#t~post6.offset_3|, cstrncat_#t~post6.base=|v_cstrncat_#t~post6.base_3|} AuxVars[] AssignedVars[cstrncat_#t~post6.offset, cstrncat_#t~post6.base] [2018-03-28 13:38:18,360 DEBUG L186 ransitionTransformer]: transformula unchanged [2018-03-28 13:38:18,360 DEBUG L212 ransitionTransformer]: [2018-03-28 13:38:18,360 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{cstrncat_#t~post6.offset=|v_cstrncat_#t~post6.offset_3|, cstrncat_#t~post6.base=|v_cstrncat_#t~post6.base_3|} AuxVars[] AssignedVars[cstrncat_#t~post6.offset, cstrncat_#t~post6.base] [2018-03-28 13:38:18,360 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,360 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_0_lit|) |v_##memloc_int_0_6|) (= ((as const (Array Int |##mmlc_sort_int|)) |##memloc_int_1_lit|) |v_##memloc_int_1_6|)) InVars {##memloc_int_0=|v_##memloc_int_0_6|, ##memloc_int_1=|v_##memloc_int_1_6|} OutVars{##memloc_int_0=|v_##memloc_int_0_6|, ##memloc_int_1=|v_##memloc_int_1_6|} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,361 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (= |v_ULTIMATE.start_#t~ret10_2| |v_main_#resOutParam_1|) InVars {main_#res=|v_main_#resOutParam_1|} OutVars{ULTIMATE.start_#t~ret10=|v_ULTIMATE.start_#t~ret10_2|} AuxVars[] AssignedVars[ULTIMATE.start_#t~ret10] [2018-03-28 13:38:18,361 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: true InVars {} OutVars{} AuxVars[] AssignedVars[] [2018-03-28 13:38:18,361 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_main_#t~ret9.base_3| |v_cstrncat_#res.baseOutParam_1|) (= |v_main_#t~ret9.offset_3| |v_cstrncat_#res.offsetOutParam_1|)) InVars {cstrncat_#res.offset=|v_cstrncat_#res.offsetOutParam_1|, cstrncat_#res.base=|v_cstrncat_#res.baseOutParam_1|} OutVars{main_#t~ret9.base=|v_main_#t~ret9.base_3|, main_#t~ret9.offset=|v_main_#t~ret9.offset_3|} AuxVars[] AssignedVars[main_#t~ret9.base, main_#t~ret9.offset] [2018-03-28 13:38:18,361 DEBUG L87 nsformulaTransformer]: Performing identity transformation for Formula: (and (= |v_cstrncat_#in~s2.offsetInParam_1| v_main_~s2~0.offset_3) (= |v_cstrncat_#in~nInParam_1| v_main_~n~0_3) (= |v_cstrncat_#in~s1.offsetInParam_1| v_main_~s1~0.offset_3) (= |v_cstrncat_#in~s2.baseInParam_1| v_main_~s2~0.base_3) (= |v_cstrncat_#in~s1.baseInParam_1| v_main_~s1~0.base_3)) InVars {main_~s2~0.offset=v_main_~s2~0.offset_3, main_~n~0=v_main_~n~0_3, main_~s1~0.offset=v_main_~s1~0.offset_3, main_~s2~0.base=v_main_~s2~0.base_3, main_~s1~0.base=v_main_~s1~0.base_3} OutVars{cstrncat_#in~s2.base=|v_cstrncat_#in~s2.baseInParam_1|, cstrncat_#in~s1.offset=|v_cstrncat_#in~s1.offsetInParam_1|, cstrncat_#in~s1.base=|v_cstrncat_#in~s1.baseInParam_1|, cstrncat_#in~n=|v_cstrncat_#in~nInParam_1|, cstrncat_#in~s2.offset=|v_cstrncat_#in~s2.offsetInParam_1|} AuxVars[] AssignedVars[cstrncat_#in~s2.base, cstrncat_#in~s1.offset, cstrncat_#in~s1.base, cstrncat_#in~n, cstrncat_#in~s2.offset] [2018-03-28 13:38:18,366 INFO L322 apSepIcfgTransformer]: finished preprocessing for the equality analysis [2018-03-28 13:38:18,366 DEBUG L326 apSepIcfgTransformer]: storeIndexInfoToLocLiteral: Map: (Store [1] at(SUMMARY for call write~int(0, ~s~0.base, ~s~0.offset, 1); srcloc: L12) with v_cstrncat_~s~0.base_15) : mll_L12_0 (Store [2] at(SUMMARY for call write~int(#t~mem3, ~s~0.base, ~s~0.offset, 1); srcloc: L7''''') with v_cstrncat_~s~0.offset_6) : |mll_L7'''''_2| (Store [3] at(SUMMARY for call write~int(#t~mem3, ~s~0.base, ~s~0.offset, 1); srcloc: L7''''') with v_cstrncat_~s~0.base_7) : |mll_L7'''''_3| (Store [0] at(SUMMARY for call write~int(0, ~s~0.base, ~s~0.offset, 1); srcloc: L12) with v_cstrncat_~s~0.offset_12) : mll_L12_1 [2018-03-28 13:38:18,369 DEBUG L328 apSepIcfgTransformer]: edgeToIndexToStoreIndexInfo: NestedMap2: (SUMMARY for call write~int(#t~mem3, ~s~0.base, ~s~0.offset, 1); srcloc: L7''''') : v_cstrncat_~s~0.offset_6 : (Store [2] at(SUMMARY for call write~int(#t~mem3, ~s~0.base, ~s~0.offset, 1); srcloc: L7''''') with v_cstrncat_~s~0.offset_6) (SUMMARY for call write~int(#t~mem3, ~s~0.base, ~s~0.offset, 1); srcloc: L7''''') : v_cstrncat_~s~0.base_7 : (Store [3] at(SUMMARY for call write~int(#t~mem3, ~s~0.base, ~s~0.offset, 1); srcloc: L7''''') with v_cstrncat_~s~0.base_7) (SUMMARY for call write~int(0, ~s~0.base, ~s~0.offset, 1); srcloc: L12) : v_cstrncat_~s~0.base_15 : (Store [1] at(SUMMARY for call write~int(0, ~s~0.base, ~s~0.offset, 1); srcloc: L12) with v_cstrncat_~s~0.base_15) (SUMMARY for call write~int(0, ~s~0.base, ~s~0.offset, 1); srcloc: L12) : v_cstrncat_~s~0.offset_12 : (Store [0] at(SUMMARY for call write~int(0, ~s~0.base, ~s~0.offset, 1); srcloc: L12) with v_cstrncat_~s~0.offset_12) [2018-03-28 13:38:18,418 INFO L101 FixpointEngine]: Starting fixpoint engine with domain VPDomain (maxUnwinding=3, maxParallelStates=2) Received shutdown request... [2018-03-28 13:40:52,320 WARN L571 FixpointEngine]: Received timeout, aborting fixpoint engine [2018-03-28 13:40:52,321 INFO L256 ToolchainWalker]: Toolchain cancelled while executing plugin de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation. Reason: Timeout or Toolchain cancelled by user [2018-03-28 13:40:52,323 INFO L168 Benchmark]: Toolchain (without parser) took 154717.56 ms. Allocated memory was 307.2 MB in the beginning and 953.7 MB in the end (delta: 646.4 MB). Free memory was 250.2 MB in the beginning and 538.4 MB in the end (delta: -288.2 MB). Peak memory consumption was 358.3 MB. Max. memory is 5.3 GB. [2018-03-28 13:40:52,324 INFO L168 Benchmark]: CDTParser took 0.19 ms. Allocated memory is still 307.2 MB. Free memory is still 269.3 MB. There was no memory consumed. Max. memory is 5.3 GB. [2018-03-28 13:40:52,324 INFO L168 Benchmark]: CACSL2BoogieTranslator took 193.84 ms. Allocated memory is still 307.2 MB. Free memory was 250.2 MB in the beginning and 240.1 MB in the end (delta: 10.1 MB). Peak memory consumption was 10.1 MB. Max. memory is 5.3 GB. [2018-03-28 13:40:52,324 INFO L168 Benchmark]: Boogie Preprocessor took 33.59 ms. Allocated memory is still 307.2 MB. Free memory was 240.1 MB in the beginning and 239.1 MB in the end (delta: 996.3 kB). Peak memory consumption was 996.3 kB. Max. memory is 5.3 GB. [2018-03-28 13:40:52,324 INFO L168 Benchmark]: RCFGBuilder took 342.80 ms. Allocated memory was 307.2 MB in the beginning and 469.8 MB in the end (delta: 162.5 MB). Free memory was 239.1 MB in the beginning and 435.5 MB in the end (delta: -196.4 MB). Peak memory consumption was 28.2 MB. Max. memory is 5.3 GB. [2018-03-28 13:40:52,325 INFO L168 Benchmark]: IcfgTransformer took 154141.57 ms. Allocated memory was 469.8 MB in the beginning and 953.7 MB in the end (delta: 483.9 MB). Free memory was 435.5 MB in the beginning and 538.4 MB in the end (delta: -102.9 MB). Peak memory consumption was 381.0 MB. Max. memory is 5.3 GB. [2018-03-28 13:40:52,327 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.19 ms. Allocated memory is still 307.2 MB. Free memory is still 269.3 MB. There was no memory consumed. Max. memory is 5.3 GB. * CACSL2BoogieTranslator took 193.84 ms. Allocated memory is still 307.2 MB. Free memory was 250.2 MB in the beginning and 240.1 MB in the end (delta: 10.1 MB). Peak memory consumption was 10.1 MB. Max. memory is 5.3 GB. * Boogie Preprocessor took 33.59 ms. Allocated memory is still 307.2 MB. Free memory was 240.1 MB in the beginning and 239.1 MB in the end (delta: 996.3 kB). Peak memory consumption was 996.3 kB. Max. memory is 5.3 GB. * RCFGBuilder took 342.80 ms. Allocated memory was 307.2 MB in the beginning and 469.8 MB in the end (delta: 162.5 MB). Free memory was 239.1 MB in the beginning and 435.5 MB in the end (delta: -196.4 MB). Peak memory consumption was 28.2 MB. Max. memory is 5.3 GB. * IcfgTransformer took 154141.57 ms. Allocated memory was 469.8 MB in the beginning and 953.7 MB in the end (delta: 483.9 MB). Free memory was 435.5 MB in the beginning and 538.4 MB in the end (delta: -102.9 MB). Peak memory consumption was 381.0 MB. Max. memory is 5.3 GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation: - TimeoutResult: Timeout (de.uni_freiburg.informatik.ultimate.plugins.icfgtransformation) Toolchain cancelled while FixpointEngine was executing abstract interpretation. RESULT: Ultimate could not prove your program: Timeout Written .csv to /storage/ultimate/releaseScripts/default/UAutomizer-linux/../../../releaseScripts/default/UAutomizer-linux/csv/cstrncat_unsafe_false-valid-deref.i_svcomp-DerefFreeMemtrack-32bit-Automizer_Fixed_noBitfields+AI_EQ_SS.epf_AutomizerCTransformed.xml/Csv-Benchmark-0-2018-03-28_13-40-52-334.csv Completed graceful shutdown