grammar changed
hex numbers allowed
var can be defined without assignment - value is 0