initial support for arrays, fix #16

- add grammar rules for array declaration and access
- fix floating point type issue in grammar
update antlr-generated code
update files

- this is broken commit
fix broken arrays, array checkers

- array statements and expressions correctly parsed
- ast nodes generated for arrays
- bind array variables
- scope check arrays
- basic array type inference
delete useless file