question: pops a non-wide expression off the stack . concode_field_sep ArrayList stack concode_elem_sep int height concode_field_sep Expr pop concode_elem_sep void set concode_elem_sep int size concode_elem_sep Expr[] pop2 concode_elem_sep Expr get concode_elem_sep boolean isEmpty concode_elem_sep void replace concode_elem_sep String toString concode_elem_sep void push concode_elem_sep Expr peek concode_elem_sep Expr peek concode_elem_sep int height
target: Expr function ( ) { final Expr loc0 = ( Expr ) stack . remove ( stack . size ( ) - 1 ) ; final Type loc1 = loc0 . loc1 ( ) ; if ( loc1 . isWide ( ) ) { throw new IllegalArgumentException ( "srini_string" + "srini_string" ) ; } height -- ; return loc0 ; }