int a = -1; try { a =evalNodeSet(vn); if (a!=-1){ if (vn.getTokenType(a)== VTDNav.TOKEN_ATTR_NAME){ a ++; } if (vn.getTokenType(a)== VTDNav.TOKEN_STARTING_TAG) { a = vn.getText(); } }  } catch (Exception e){ } reset(vn); vn.pop2(); try{ if (a!=-1) return vn.toString(a); }catch (NavException e){ } return null;
int size = vn.contextStack2.size; int a = -1; try { a = evalNodeSet(vn); if (a != -1) { if (vn.getTokenType(a) == VTDNav.TOKEN_ATTR_NAME) { a++; } if (vn.getTokenType(a) == VTDNav.TOKEN_STARTING_TAG) { a = vn.getText(); } }  } catch (Exception e) { } vn.contextStack2.size = size; reset(vn); vn.pop2(); try { if (a != -1) return vn.toString(a); } catch (NavException e) { } return null;
		public String evalString(VTDNav vn){ 				vn.push2();		        int a = -1;				try {			  a =evalNodeSet(vn);			  if (a!=-1){			  if (vn.getTokenType(a)== VTDNav.TOKEN_ATTR_NAME){				  a ++;			  }			  if (vn.getTokenType(a)== VTDNav.TOKEN_STARTING_TAG) {				  a = vn.getText();			  }			  }			  			} catch (Exception e){			}			reset(vn);			vn.pop2();			try{				if (a!=-1) return vn.toString(a);			}catch (NavException e){			}	        return null;			}