def create_token(type, value, production=None):
    t = lex.LexToken()
    t.type = type
    t.value = value
    t.lexpos = -1
    if production:
        t.lineno = production.slice[1].lineno
        t.filename = production.slice[1].filename
    else:
        t.lineno = -1
        t.filename = '<builtin>'
    return t

# --------------------------------------------------------------------------
# Grammars
# --------------------------------------------------------------------------
Adjust the value of a constant parameter. This is useful for something like
dataset/ETHPy150Open ardekantur/pyglet/tools/wraptypes/preprocessor.py/create_token--crossover with--dataset/ETHPy150Open kgullikson88/Telluric-Fitter/src/TelluricFitter.py/TelluricFitter.AdjustValue