high level language architecture