Simplified expression generation. Started adding gateway generation for ObjC