function getAttr(ele, attr) {
    return ele && typeof ele.attr === 'function' ? ele.attr(attr) || '' : ''
}

function getText(ele) {
    return ele && typeof ele.text === 'function' ? ele.text() || '' : ''
}

function getData(ele, name) {
    return ele && typeof ele.data === 'function' ? ele.data(name) || '' : ''
}

function toNum(text) {
    if (!text) {
        return 0
    }
    text = parseInt(text, 10)
    return text ? text : 0
}

module.exports = {
    getAttr,
    getText,
    getData,
    toNum
}

@@ -328,20 +328,19 @@
 n toNum(
-text
+val
 ) %7B%0A    
@@ -344,20 +344,19 @@
    if (!
-text
+val
 ) %7B%0A    
@@ -378,20 +378,19 @@
   %7D%0A    
-text
+val
  = parse
@@ -393,20 +393,19 @@
 arseInt(
-text
+val
 , 10)%0A  
@@ -417,19 +417,17 @@
 urn 
-text ? text
+val ? val
  : 0

change param name