Insert goto labal at the end of the func compound

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
implement return -> goto rewrite

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
Add goto label as the first argument of the macro

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
fix run includes new phases

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
rename

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
refactor

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
rename args

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
Env class

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
Add sanitizeNames()

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
split sanitization and other phases

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
factor out newrandstr

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
fix

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
implement LabelizeFuncCall

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
fix

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
Impl canMacroize()

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
Add compilation test

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
Delete "^;\n" that is added by CGenerator but not allowd by strict ISO

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
Merge branch 'feature/add-label-jmp' into develop