0P ./ 0 1 23 45 46 47 48 .9 :;<= >?@()VCodeLineNumberTableLocalVariableTablethisLjsp2/examples/el/Functions;reverse&(Ljava/lang/String;)Ljava/lang/String;textLjava/lang/String; numVowels(Ljava/lang/String;)IiIvowelsresultcaps htmlReplacecurrentCinputoutputLjava/lang/StringBuffer; SourceFileFunctions.java java/lang/StringBuffer A B CD aeiouAEIOUE FG HI JK LD< MN>&" MOjsp2/examples/el/Functionsjava/lang/Object(Ljava/lang/String;)V()Ljava/lang/StringBuffer;toString()Ljava/lang/String;java/lang/Stringlength()IcharAt(I)CindexOf(I)I toUpperCaseappend,(Ljava/lang/String;)Ljava/lang/StringBuffer;(C)Ljava/lang/StringBuffer;!/*  9Y*   'L=>*+*  !"#$"%'*!"'$#"$" %/* ,  & *Y L>*g*=Q"G&=<)>3+ W'+ W+ W+ W +W+F12589:H<O=R?Y@\BcCfEmFpHv8|M*^'(l!")s*+,-