The new text representation is what we want to use going forward for the types, as the current one is too specific to java, like the use of "[Luint16" notation to represent arrays. This new representation is going to be more language neutral