       st += "#{TABL} lit = parseInt(lit);\n"
       st += "#{TABL}}\n"
      else
-      throw "Unknown type #{v.type}"
+      throw new Error "Unknown type #{v.type}"
 
     #global cast
     if comp is 'regex'

    else if comp is 'regex'
     st += "#{TABL}l#{l+1} = global#{gc}.test(lit);\n"
    else
     throw "Invalid comparator: #{comp}"


    st += "#{TABL}l#{l} = l#{l+1};\n"

 if (typeof cond is 'object') and (cond instanceof Array)
  oper = cond[0].trim().toLowerCase()
  if oper isnt 'and' and oper isnt 'or' and oper isnt 'not'
   throw new Error "Invalid binary operation: #{cond[0]}"
  res = off
  if oper is 'and'
   res = on
