language-independent