finished enough ast for most minimal program so now on to complete compiler