Finally supports functions! Translator fully works (except of switch, with statement and labels)