FunctionDefinitionの実装