bug fixed : If the script has more than one new line, TokenContext produce wrong line numbers.

Parser generates wrong line number when scripts has more than one new lines.

```
 cat -n test/codegen/0045-LineNumber.green
     1  //
     2  @Export int main() {
     3
     4
     5
     6
     7      println(__line__);
     8      return 0;
     9  }
```

```
$ java -jar GreenTeaScript.jar test/codegen/0045-LineNumber.green
(test/codegen/0045-LineNumber.green:3) <---- this must be 7
```