Squashed 'src/lib/JS-Algebra/' content from commit 00f322d

git-subtree-dir: src/lib/JS-Algebra
git-subtree-split: 00f322dfca167f58beb40c3993eb4a821e3c65fe
Merge commit '829c71af918b6c733962a917fba3fc3d7b6ee52c' as 'src/lib/JS-Algebra'
compilation changes