new. p.156 cha_to_int
new. p.157 switch