Fix bug: Support '<<' and '>>' operator as left-value. Modify 'typedef' syntax into 'type' for pretty.