Comment Comment by esimov I've done something like this in Go: https://github.com/esimov/legoizer parent esimov 7 years ago