Update with Compilation Working
Fixed some errors, except in S()