var __extends = (this && this.__extends) || function (d, b) {
    for (var p in b) if (b.hasOwnProperty(p)) d[p] = b[p];
    function __() { this.constructor = d; }
    d.prototype = b === null ? Object.create(b) : (__.prototype = b.prototype, new __());
};
var Animal = (function () {
    function Animal(name) {
        this.name = name;
    }
    Animal.prototype.move = function (meters) {
        alert(this.name + " moved " + meters + "m.");
    };
    return Animal;
})();
var Snake = (function (_super) {
    __extends(Snake, _super);
    function Snake(name) {
        _super.call(this, name);
    }
    Snake.prototype.move = function () {
        alert("Slithering...");
        _super.prototype.move.call(this, 5);
    };
    return Snake;
})(Animal);
var Horse = (function (_super) {
    __extends(Horse, _super);
    function Horse(name) {
        _super.call(this, name);
    }
    Horse.prototype.move = function () {
        alert("Galloping...");
        _super.prototype.move.call(this, 45);
    };
    return Horse;
})(Animal);
var sam = new Snake("Sammy the Python");
var tom = new Horse("Tommy the Palomino");
sam.move();
tom.move(34);
//# sourceMappingURL=zoo.js.map
@@ -468,18 +468,18 @@
 nimal;%0A%7D
-)
 (
+)
 );%0Avar S
@@ -742,33 +742,32 @@
 urn Snake;%0A%7D
-)
 (Animal)
 ;%0Avar Horse 
@@ -750,24 +750,25 @@
 e;%0A%7D(Animal)
+)
 ;%0Avar Horse 
@@ -1034,17 +1034,16 @@
 e;%0A%7D
-)
 (Animal)
 ;%0Ava
@@ -1038,16 +1038,17 @@
 (Animal)
+)
 ;%0Avar sa

update expected emit for TypeScript 1.8.9.