support variable as expression
start using re module to rewrite the c2ast program