public override ABT.Expr GetExpr(ABT.Env env) {
switch (this.FloatSuffix) {
case TokenFloat.FloatSuffix.F:
return new ABT.ConstFloat((Single)this.Value, env);
case TokenFloat.FloatSuffix.NONE:
case TokenFloat.FloatSuffix.L:
return new ABT.ConstDouble(this.Value, env);
default:
throw new InvalidOperationException();
}
}
}