The print function no longer accepts other types than string.

The parser is simpler, and it can now be replaced by cast.