- Program - MethodDecl name=main type=void params={} - Block - VarDecl name=a type=int - VarDecl name=b type=int - VarDecl name=c type=int - VarDecl name=d type=int - Assignment loc=a expr=1 - Assignment loc=b expr=(-a) - Assignment loc=c expr=(a+b) - Assignment loc=d expr=((a+b)+c) - Assignment loc=d expr=((a*b)+c) - Assignment loc=d expr=(a+(b*c)) - Assignment loc=d expr=((a+b)*c)