ir: Add isExtern to Variable
semantic: Apply extern on Variables
llvm: Don't initialize extern variables