fix decl-split

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
do bracing and split in setupAST()

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
The original funcdef shouldn't be rewrite. Needs cloning

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
Merge branch 'feature/fix-decl-split' into develop
keep old def (not work)

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
Keep the old function definition

If the calling macroized function is not safe
we fall back to calling the original function.

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
Merge branch 'feature/keep-old-def' into develop