Converts the program to a hexadecimal string.
@override String toHex() { return BytesUtils.toHexString(toBytes()); }