modify so that program calls var_declaration() right after it parse program token