https://jydihumujotyty.johnsonout.com/the-art-of-compiler-design-book-39135fb.php