# gepp

## Description

Execute gepp.

## Parameters

input
  Description: input

  Domain: Valid filename pointing to existing file

  Default: -

output
  Description: output

  Domain: Valid filename

  Default: -

lines
  Description: lines

  Domain: -

  Default: -

to_directory
  Description: Path to directory into which output should be generated to

  Domain: -

  Default: -

## RNG Specification

      <define name="gepp">
        <element name="gepp">
          <ref name="dir_if_unless"/>
          <interleave>
            <choice>
              <group>
                <attribute name="input"/>
                <attribute name="output"/>
              </group>
              <ref name="fileset"/>
            </choice>
            <zeroOrMore>
              <element name="define">
                <ref name="if_unless"/>
                <attribute name="name"/>
              </element>
            </zeroOrMore>
          </interleave>
          <optional>
            <attribute name="to_directory"/>
          </optional>
          <optional>
            <attribute name="lines"/>
          </optional>
        </element>
      </define>

## Examples

      <gepp
        input="${GOBO}/library/kernel/kl_array_routines.ge"
    	output="kl_array_routines.e"
    	to_directory="path/to/some/directory"
      />
        <define name="ISE" if="$ISE"/>
      </gepp>