Defined the data structures for part 3. Check out the description above block() in Parser.java.