rewrite base syntax component