begin ex4

stack machine based compiler