Implement compilation of def, let, fn and calls