code: function findVarItem(valueNode) {
    var varNames = [];
    var varName;
    if (valueNode.type === 'name') {
      varName = valueNode.value;
    } else if (valueNode.type === 'dot' || valueNode.type === 'call') {
      varNames = expressionNames(valueNode);
      if (!varNames) {
        return;
      }
      varName = varNames.shift();
    }
    if (!varName) {
      return;
    }
    var varItem = valueNode.item('var.' + varName);
    if (typeof varItem === 'undefined') {
      return;
    }
    varItem = findVarProperty(varNames, varItem);
    return varItem;
  }
docs: /*
  Finds the value object of a variable.
  @param valueNode {AstNode} Node of expression or name.