Parser now parses main (removed it as a token, now it's treated as any other function), started to work on type transformer with functions