def p_template_param3(p):
    lineno = p.lineno(1)
    node = enaml_ast.KeywordParameter()
    node.lineno = lineno
    node.name = p[1]
    body = p[3]
    body.lineno = lineno
    ast.fix_missing_locations(body)
    expr = ast.Expression(body=body)
    python = enaml_ast.PythonExpression(ast=expr, lineno=lineno)
    node.default = python
    p[0] = node


#------------------------------------------------------------------------------
# Template Instantiation
#------------------------------------------------------------------------------
Returns a string of xml of the keys of the given models (may be
dataset/ETHPy150Open nucleic/enaml/enaml/core/parser.py/p_template_param3--crossover with--dataset/ETHPy150Open jahlborn/appengine-rest-server/src/main/python/rest/__init__.py/Dispatcher.keys_to_xml