package mumbler.truffle.node.literal; import mumbler.truffle.node.MumblerNode; import mumbler.truffle.syntax.LongSyntax; import com.oracle.truffle.api.frame.VirtualFrame; public class LongNode extends MumblerNode { public final long number; public LongNode(LongSyntax syntax) { this.number = syntax.getValue(); setSourceSection(syntax.getSourceSection()); } @Override public long executeLong(VirtualFrame virtualFrame) { return this.number; } @Override public Object execute(VirtualFrame virtualFrame) { return this.number; } @Override public String toString() { return "" + this.number; } }