//// [tests/cases/conformance/es6/modules/exportsAndImportsWithUnderscores4.ts] ////

//// [m1.ts]

declare var console: any;
export function _() {
    console.log("_");
}
export function __() {
    console.log("__");
}
export function ___() {
    console.log("___");
}
export function _hi() {
    console.log("_hi");
}
export function __proto() {
    console.log("__proto");
}
export function __esmodule() {
    console.log("__esmodule");
}
export function ___hello(){
    console.log("___hello");
}

//// [m2.ts]
import {_, __, ___hello, __esmodule, __proto, _hi}  from "./m1";
_();
__();
___hello();
__esmodule();
__proto();
_hi();

//// [m1.js]
"use strict";
function _() {
    console.log("_");
}
exports._ = _;
function __() {
    console.log("__");
}
exports.__ = __;
function ___() {
    console.log("___");
}
exports.___ = ___;
function _hi() {
    console.log("_hi");
}
exports._hi = _hi;
function __proto() {
    console.log("__proto");
}
exports.__proto = __proto;
function __esmodule() {
    console.log("__esmodule");
}
exports.__esmodule = __esmodule;
function ___hello() {
    console.log("___hello");
}
exports.___hello = ___hello;
//// [m2.js]
"use strict";
var m1_1 = require("./m1");
m1_1._();
m1_1.__();
m1_1.___hello();
m1_1.__esmodule();
m1_1.__proto();
m1_1._hi();
