a:=L( L(1,2,), L(3,4,), L(5,6,), L(7,8) ); b:=L( L(1,2,3,), L(4,5,6) ); printM(matMult(a,b)); fcn printM(m){ m.pump(Console.println,rowFmt) } fcn rowFmt(row){ ("%4d "*row.len()).fmt(row.xplode()) }