This is not really constructing, just printing out. Moreover, comments would be lost.