fixed string keys in normal mode.
regtest for builtin `round`
updated builtins regtest
fixed builtin round
Golang backend: hello world.
fixed equality test ==, != for tuples and arrays.
fixes javascript gotchas: `["1",2] != [1,2]`, `""!=0`
python3 args annotation syntax, and go `<-`
fixed go syntax '<-' channel send data
new `switch` syntax
fixed `<-` go syntax
go `select:` syntax
starting on new go syntax for array and map types `[2]string(x,y)` and `map[string]int{'x':x, 'y':y}`
go backend: support for new map and array syntax `[]int(1,2,3)` and `map[string]int{"a":1, "b":2}`
deprecated while/else and for/else, updated README.
go backend: fixed function defs and basic calling.
go backend: fixed regtest `TestError` function, builtin `str`
go backend: auto detect what type an array is by looking its elements, if any of the elements is a int or string literal use that to typedef the array.
go backend: `for x in array` loops
go backend: range and enumerate loops
go backend: auto detect map type by looking at keys and values in a dict literal.