index.js
function constructor(o) {
    var f = main.bind(o);
    o.current = o.states.initial || o.initial();
    o.machine = f;
    return f;
}
function constructor(o) {
    var f = main.bind(o);
    o.current = o.states.initial || o.initial();
    o.machine = f;
    return f;
}
function constructor ( o ) { var f = main . bind ( o ) ; o . current = o . states . initial || o . initial ( ) ; o . machine = f ; return f ; }
Returns the machine object main function. Sets the initial state as current
Returns the machine object main function . Sets the initial state as current