do not type-cast malloc
create bel_token pointers for each scanner token