public override ABT.Expr GetExpr(ABT.Env env) {
switch (this.Suffix) {
case TokenInt.IntSuffix.U:
case TokenInt.IntSuffix.UL:
return new ABT.ConstULong((UInt32)this.Value, env);
case TokenInt.IntSuffix.NONE:
case TokenInt.IntSuffix.L:
return new ABT.ConstLong((Int32)this.Value, env);
default:
throw new InvalidOperationException();
}
}
}