srecord JS(S code) implements IF0 { Set requiredLibraries; Set requiredLibraries() { ret requiredLibraries; } public S get() { ret code; } toString { ret unnull(code); } void requireJQuery { require("jquery"); } void require(O library) { requiredLibraries = addToSet_create(requiredLibraries, library); } }