impl codegen() for fnDeclNode