handle arrays without specified limits
handle negative hex numbers in C (-0x1)