question: utility of processing a number state . concode_field_sep Stack<Object> stack concode_elem_sep char[] buf concode_elem_sep int expressionDepth concode_elem_sep Reader reader concode_elem_sep int TOKEN_BOOLEAN concode_elem_sep int TOKEN_EXPRESSION concode_elem_sep int pos concode_elem_sep int tokenType concode_elem_sep int startTokenPos concode_elem_sep int TOKEN_NUMBER concode_elem_sep int TOKEN_OPERAND concode_elem_sep int numRead concode_field_sep void expressionStart concode_elem_sep boolean isDelimiter concode_elem_sep void setReader concode_elem_sep void setInputStream concode_elem_sep Stack getStack concode_elem_sep void operandStart concode_elem_sep void parse concode_elem_sep void booleanStart concode_elem_sep void parseNextState
target: void function ( ) { startTokenPos = pos ; while ( pos < numRead ) { if ( isDelimiter ( buf [ pos ] ) ) { break ; } pos ++ ; } if ( pos < numRead ) { stack . push ( Float . parseFloat ( new String ( buf , startTokenPos , pos - startTokenPos ) ) ) ; } parseNextState ( ) ; }