lexer: fix int default to float

In current version:
```lua
luna> 1
(float 1.000000)
```
I think it should be 
```lua
luna> 1
(int 1)
```
Then I do this fixup :p