text: //// [parserErrantSemicolonInClass1.ts]
  class a {
      //constructor ();
      constructor (n: number);
      constructor (s: string);
      constructor (ns: any) {
  
      }
  
      public pgF() { };
  
      public pv;
      public get d() {
          return 30;
      }
      public set d() {
      }
  
      public static get p2() {
          return { x: 30, y: 40 };
      }
  
      private static d2() {
      }
      private static get p3() {
          return "string";
      }
      private pv3;
  
      private foo(n: number): string;
      private foo(s: string): string;
      private foo(ns: any) {
          return ns.toString();
      }
  }
  
  
  //// [parserErrantSemicolonInClass1.js]
  var a = (function () {
      function a(ns) {
      }
      a.prototype.pgF = function () {
      };
      Object.defineProperty(a.prototype, "d", {
          get: function () {
              return 30;
          },
          set: function () {
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(a, "p2", {
          get: function () {
              return { x: 30, y: 40 };
          },
          enumerable: true,
          configurable: true
      });
      a.d2 = function () {
      };
      Object.defineProperty(a, "p3", {
          get: function () {
              return "string";
          },
          enumerable: true,
          configurable: true
      });
      a.prototype.foo = function (ns) {
          return ns.toString();
      };
      return a;
  })();
  