refactor

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
start refactor (broken commit)

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

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

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
impl rewrite.t

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

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

Signed-off-by: Akira Hayakawa <ruby.wktk@gmail.com>
for rewrite_void revived...?

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

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

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

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