SLICOT, a subroutine library in control and systems theory