* .gs - a plaintext script file.
* .gse - an encrypted version of the above.
* .gsl - a compiled library, derived from either the .gs or .gse file.
Since compilation is automatic, the only reason for a .gsl file to be missing is if the .gs/.gse file was missing or not able to be compiled for some reason (eg. contains syntax errors.)
chris