Added support for register bit and range assignment. e.g. r[3] = f; or r[3:0] = g
Also added net bit assignment e.g. assign b[4] = 1