// This file was generated by DAJ from program.cd. import edu.neu.ccs.demeter.dj.*; Start = Exp_List EOF. Exp : Simple | Compound. Simple = Integer extends Exp. Compound = "(" Op Exp_List ")" extends Exp. Op : NaryOp | UnaryOp. NaryOp : Plus | Minus extends Op. UnaryOp : UnaryPlus | UnaryMinus extends Op. Plus = "+" extends NaryOp. UnaryPlus = "<+>" extends UnaryOp. Minus = "-" extends NaryOp. UnaryMinus = "<->" extends UnaryOp. Exp_List ~ { Exp } .