implemented more statement stuff and made declarations unambiguous statements