add rule for cast expression
do not permit white spaces in identifier rule
fix a visitor to visit node pointers
fix stringize 'type_name' node