global: detecting global var before transform

Global var can be placed in all the file and not necessarily before its
actual using. So it is now detected before applying the transform.

 * main.go,
   transform/global.go,
   transform/preglobal.go : Here.
1 job for hm/global in 4 minutes and 34 seconds (queued for 1 second)
Status Job ID Name Coverage
  Test
failed #128873
debian-stable-gcc

00:04:34

 
Name Stage Failure
failed
debian-stable-gcc Test
PASS: passes/pointer.go
PASS: passes/select.go
PASS: passes/slices.go
PASS: passes/struct.go
PASS: passes/switch.go
PASS: passes/variablename.go
3 errors found!
make: *** [Makefile:39: check] Error 1
ERROR: Job failed: exit code 1