Functions

Develope some compiler functions