function parse (str) {

  var tpl = '';
  var callerStack = [];
  var pairs = {