function SyntheticNode(init) {
    this.children = [];
    for (var prop in init)
        this[prop] = init[prop];
    this.synthetic = true;
}
function SyntheticNode(init) {
    this.children = [];
    for (var prop in init)
        this[prop] = init[prop];
    this.synthetic = true;
}
function SyntheticNode ( init ) { this . children = [ ] ; for ( var prop in init ) this [ prop ] = init [ prop ] ; this . synthetic = true ; }
/*
SyntheticNode :: (optional init object) -> node
/ * SyntheticNode :: ( optional init object ) - > node