bugfix, definition code generate
Merge remote-tracking branch 'origin/subroutine'