137a138
> %(cond_control_flag_init)s;
150a152
> %(cond_control_flag_init)s;
226c228
< code, flag_code, cond_check, else_code):
---
> code, flag_code, cond_check, else_code, cond_control_flag_init):
234c236,237
< allCode = "|".join((code, flag_code, cond_check, else_code))
---
> allCode = "|".join((code, flag_code, cond_check, else_code,
> cond_control_flag_init))
249c252,253
< matcher.sub(src2_name, else_code))
---
> matcher.sub(src2_name, else_code),
> matcher.sub(src2_name, cond_control_flag_init))
255c259,260
< matcher.sub(imm_name, else_code))
---
> matcher.sub(imm_name, else_code),
> matcher.sub(imm_name, cond_control_flag_init))
262c267
< code, "", "true", else_code)
---
> code, "", "true", else_code, "")
299c304,305
< "else_code" : else_code})
---
> "else_code" : else_code,
> "cond_control_flag_init": cond_control_flag_init})
321a328
> cond_control_flag_init = cls.cond_control_flag_init
324,325c331,332
< mcls.buildCppClasses(cls, name, Name, "",
< code, flag_code, cond_check, else_code)
---
> mcls.buildCppClasses(cls, name, Name, "", code, flag_code,
> cond_check, else_code, cond_control_flag_init)
331c338,339
< allCode = "|".join((code, flag_code, cond_check, else_code))
---
> allCode = "|".join((code, flag_code, cond_check, else_code,
> cond_control_flag_init))
349a358
> cond_control_flag_init = ""
404a414
> cond_control_flag_init = "flags[IsCondControl] = flags[IsControl];"