s/@/ATSIGN/g s/^/@/ s/$/@/ s/[^A-Za-z0-9_]\+/@&@/g # types s/@union\(@[ ]*@\)tree@/@struct\1node@/g # values s/@TNULL@/@(struct node *)NULL@/g # tnode s/@t@\.@op@/@tn_op@/g s/@t@\.@type@/@tn_type@/g s/@t@\.@subsp@/@tn_subsp@/g s/@t@\.@strp@/@tn_strp@/g s/@t@\.@tr1@/@tn_tr1@/g s/@t@\.@tr2@/@tn_tr2@/g s/@t@\.@degree@/@tn_degree@/g # nnode s/@n@\.@op@/@nn_op@/g s/@n@\.@type@/@nn_type@/g s/@n@\.@subsp@/@nn_subsp@/g s/@n@\.@strp@/@nn_strp@/g s/@n@\.@tr1@/@nn_nmlist@/g s/@n@\.@class@/@nn_class@/g s/@n@\.@regno@/@nn_regno@/g s/@n@\.@offset@/@nn_offset@/g s/@n@\.@nloc@/@nn_nloc@/g # xnode s/@x@\.@op@/@xn_op@/g s/@x@\.@type@/@xn_type@/g s/@x@\.@subsp@/@xn_subsp@/g s/@x@\.@strp@/@xn_strp@/g s/@x@\.@tr1@/@xn_tr1@/g s/@x@\.@class@/@xn_class@/g s/@x@\.@regno@/@xn_regno@/g s/@x@\.@offset@/@xn_offset@/g s/@x@\.@name@/@xn_name@/g # cnode s/@c@\.@op@/@cn_op@/g s/@c@\.@type@/@cn_type@/g s/@c@\.@subsp@/@cn_subsp@/g s/@c@\.@strp@/@cn_strp@/g s/@c@\.@value@/@cn_value@/g # lnode s/@l@\.@op@/@ln_op@/g s/@l@\.@type@/@ln_type@/g s/@l@\.@subsp@/@ln_subsp@/g s/@l@\.@strp@/@ln_strp@/g s/@l@\.@lvalue@/@ln_lvalue@/g # lnode s/@f@\.@op@/@fn_op@/g s/@f@\.@type@/@fn_type@/g s/@f@\.@subsp@/@fn_subsp@/g s/@f@\.@strp@/@fn_strp@/g s/@f@\.@value@/@fn_value@/g s/@f@\.@fvalue@/@fn_fvalue@/g # fasgn s/@F@\.@op@/@fa_op@/g s/@F@\.@type@/@fa_type@/g s/@F@\.@subsp@/@fa_subsp@/g s/@F@\.@strp@/@fa_strp@/g s/@F@\.@tr1@/@fa_tr1@/g s/@F@\.@tr2@/@fa_tr2@/g s/@F@\.@degree@/@fa_degree@/g s/@F@\.@mask@/@fa_mask@/g # nmlist s/\.@hclass@/.@nl_class@/g s/\.@hflag@/.@nl_flag@/g s/\.@htype@/.@nl_type@/g s/\.@hsubsp@/.@nl_subsp@/g s/\.@hstrp@/.@nl_strp@/g s/\.@hoffset@/.@nl_offset@/g s/\.@nextnm@/.@nl_nextnm@/g s/\.@sparent@/.@nl_sparent@/g s/\.@hblklev@/.@nl_blklev@/g s/\.@name@/.@nl_name@/g s/->@hclass@/->@nl_class@/g s/->@hflag@/->@nl_flag@/g s/->@htype@/->@nl_type@/g s/->@hsubsp@/->@nl_subsp@/g s/->@hstrp@/->@nl_strp@/g s/->@hoffset@/->@nl_offset@/g s/->@nextnm@/->@nl_nextnm@/g s/->@sparent@/->@nl_sparent@/g s/->@hblklev@/->@nl_blklev@/g s/->@name@/->@nl_name@/g s/@//g s/ATSIGN/@/g