ExprCompiler<BitNotExpr> {
public void compile(TypeName forwardType, BitNotExpr t, EvaluationContext context, InstList result) throws CompilerException {
final Expr lhs = t.e;
TypeCode type = getBitBinopType(context.getTypeCode(lhs),context.getTypeCode(lhs)) ;
context.compile(null,lhs, result) ;
result.add(new Not(type)) ;
convertResult(context,t,forwardType,result) ;
}