# Limitations
* there is no << or >> operator, only <<< and >>> (arithmetic shift)
+ _Operator("<<", [lhs, rhs]) will generate verilog however simulation
+ will fail, and value_bits_sign will not correctly recognise it
* it is not possible to declare parameters
* an input of [31:2] is not possible, only a parameter of [N:0]