title: What does this Javascript code do?
body: <p>I've been looking at Sharepoint script files and I've come across this bit that I don't get:</p>
  
  <pre><code>function ULSTYE() {
      var o = new Object;
      o.ULSTeamName = "Microsoft SharePoint Foundation";
      o.ULSFileName = "SP.UI.Dialog.debug.js";
  
      return o;
  }
  
  SP.UI.$create_DialogOptions = function() {
      ULSTYE:;   &lt;----------------------------- WTF?
      return new SP.UI.DialogOptions();
  }
  </code></pre>
  
  <p>Actually <strong>every function</strong> definition in this file starts with the same <code>ULSTYE:;</code> line right after the opening brace. Can anybody explain what does the first line in the second function do?</p>
  
  <p>Firefox/Firebug for instance interprets this function as something that I can't understand either:</p>
  
  <pre><code>function () {
      ULSTYE: {
      }
      return new (SP.UI.DialogOptions);
  }
  </code></pre>
  
  <p><em>And I thought I knew Javascript through and through...</em> ;) Must be some obscure feature I never used in the past and is obviously seldomly used by others as well.</p>