<-- /BYTE* / evl changelist 
1
evl changelist

2.01 [2016-06-13]:
    -bugfix: Rewrote the code that calculates the smallest int-size required to represent a given negative
             value; the previous code was abysmally wrong; you could test for the bug by passing the argument
             "-571561217" (and no /t argument to force int-size) and it would be chopped down to 0xFF (-1). With
             the bug fixed, the identical number should be echoed back with the DWORD type reported.

2.0:
    -native 64-bit type for expression evaluation
    -ability to cast expression to smaller underlying int size: BYTE, WORD, DWORD
    -expression output int size is auto-determined by data; for signed negatives,
     sign extension truncated to smallest possible int while still retaining number
    -added non-C bitwise left and right rotate operators: "{{" and "}}" corresponding to
     ROL and ROR instructions for use in expressions
    -auto-padding: zero padding for binary and hex numbers to nearest or forced underlying int type
    -added number prefix support;  can be set to on/off/auto (applies to binary, hex and octal numbers)
    -binary output in verbose mode combines total bits of underlying int type with actual significant bits
    -added output type "i" which is shorthand to output bin, hex, signed and unsigned output at once
    -verbosely log forced or auto int bit-size and name
    -cleaned up output

    -changed command line options:
        /fp -> /f
        /where -> /v

    -added command line options:
        /t   (force int type)
        /pfx (number prefix behavior)
        /np  (no padding)
        /o:i (display standard ints)

 1:1