finished 3.1; Also fixed bug for printing uninit local bool and float.