Use QR decomposition instead of Gaussian elimination in execfreq.
The matrices generated by execfreq tend to be not well conditioned. Therefore, it is advisable to use a numerically stable algorithm, such as QR decomposition. Besides, QR decomposition can be used to directly get a matrix' null space, which is what execfreq actually needs.
Showing with 97 additions and 18 deletions