core language external representation