---
Γ := rules "expr"
  expr := rules "expr_function"
    expr_function := rules "{" "formals" "}" ":" "expr_function"
      { := lexemes "{"
        { "{" (1, 1)
      formals := rules "ELLIPSIS"
        ELLIPSIS := lexemes "ELLIPSIS"
          ELLIPSIS "..." (1, 3)
      } := lexemes "}"
        } "}" (1, 7)
      : := lexemes ":"
        : ":" (1, 8)
      expr_function := rules "expr_if"
        expr_if := rules "expr_op"
          expr_op := rules "expr_app"
            expr_app := rules "expr_select"
              expr_select := rules "expr_simple"
                expr_simple := rules "{" "binds" "}"
                  { := lexemes "{"
                    { "{" (5, 1)
                  binds := rules "binds" "attrpath" "=" "expr" ";"
                    binds := rules "binds" "attrpath" "=" "expr" ";"
                      binds := rules 
                      attrpath := rules "attr"
                        attr := rules "ID"
                          ID := lexemes "ID"
                            ID "ServerTracing" (7, 3)
                      = := lexemes "="
                        = "=" (7, 17)
                      expr := rules "expr_function"
                        expr_function := rules "expr_if"
                          expr_if := rules "expr_op"
                            expr_op := rules "expr_app"
                              expr_app := rules "expr_select"
                                expr_select := rules "expr_simple"
                                  expr_simple := rules "\"" "string_parts" "\""
                                    " := lexemes "\""
                                      " "\"" (7, 19)
                                    string_parts := rules "STR"
                                      STR := lexemes "STR"
                                        STR "0x91" (7, 20)
                                    " := lexemes "\""
                                      " "\"" (7, 24)
                      ; := lexemes ";"
                        ; ";" (7, 25)
                    attrpath := rules "attr"
                      attr := rules "ID"
                        ID := lexemes "ID"
                          ID "XferLogFile" (8, 3)
                    = := lexemes "="
                      = "=" (8, 15)
                    expr := rules "expr_function"
                      expr_function := rules "expr_if"
                        expr_if := rules "expr_op"
                          expr_op := rules "expr_app"
                            expr_app := rules "expr_select"
                              expr_select := rules "expr_simple"
                                expr_simple := rules "\"" "string_parts" "\""
                                  " := lexemes "\""
                                    " "\"" (8, 17)
                                  string_parts := rules "STR"
                                    STR := lexemes "STR"
                                      STR "/clientlog" (8, 18)
                                  " := lexemes "\""
                                    " "\"" (8, 28)
                    ; := lexemes ";"
                      ; ";" (8, 29)
                  } := lexemes "}"
                    } "}" (10, 1)