fix help message
support overlapping encoding of SL and linear interpretations
extend .gitignore
refactor SL module
refactor proof generation in SL