//
//  EXPBinOp.h
//  Expression
//
//  Created by Ashley on 28/02/2006.
//  Copyright 2006 __MyCompanyName__. All rights reserved.
//

#import <Foundation/Foundation.h>
#import "EXPUnaryOp.h"

@class EXPUnaryOp;
@class EXPSymbolTable;
@class EXPExpression;

@interface EXPBinOp : EXPUnaryOp {
	id _right;

}

+ (id) addOpWithLeft:(id)p andRight:(id)pp isAddOp:(BOOL)b;
+ (id) multOpWithLeft:(id)p andRight:(id)pp isMultOp:(BOOL)b;
- (id)initOp:(id)name withLeft:(id)left AndRight:(id) right;
- (id) right;
- (void)setRight:(id)right;
- (void) coerceRight:(EXPExpressionType)newType;

@end