Nord Programming Language (NPL), is a procedural programming language by the Norwegian minicomputer manufacturer Norsk Data.
It shipped as a standard component of the operating system Sintran III.
The language was also used to implement Sintran III: the core and file system of which are written in NPL, as was the NPL compiler, and some core applications early on, until the release of high-level programming language named PLANC.
The registers of the CPU were available in NPL as predefined variables.
Thus could be written: and the compiler would emit: Functions could be declared with multiple entry points: FUN1 could be called to set T to 1 before falling into FUN2 or T could be set to something else and call FUN2.