rewrite syntax_define()