---
Γ := rules "expr"
  expr := rules "expr_function"
    expr_function := rules "{" "formals" "}" ":" "expr_function"
      { := lexemes "{"
        { "{" (1, 1)
      formals := rules "formal" "," "formals"
        formal := rules "ID"
          ID := lexemes "ID"
            ID "lib" (1, 3)
        , := lexemes ","
          , "," (2, 1)
        formals := rules "formal" "," "formals"
          formal := rules "ID"
            ID := lexemes "ID"
              ID "stdenv" (2, 3)
          , := lexemes ","
            , "," (3, 1)
          formals := rules "formal" "," "formals"
            formal := rules "ID"
              ID := lexemes "ID"
                ID "fetchFromGitLab" (3, 3)
            , := lexemes ","
              , "," (4, 1)
            formals := rules "formal" "," "formals"
              formal := rules "ID"
                ID := lexemes "ID"
                  ID "meson" (4, 3)
              , := lexemes ","
                , "," (5, 1)
              formals := rules "formal" "," "formals"
                formal := rules "ID"
                  ID := lexemes "ID"
                    ID "ninja" (5, 3)
                , := lexemes ","
                  , "," (6, 1)
                formals := rules "formal" "," "formals"
                  formal := rules "ID"
                    ID := lexemes "ID"
                      ID "pkg-config" (6, 3)
                  , := lexemes ","
                    , "," (7, 1)
                  formals := rules "formal" "," "formals"
                    formal := rules "ID"
                      ID := lexemes "ID"
                        ID "libhandy" (7, 3)
                    , := lexemes ","
                      , "," (8, 1)
                    formals := rules "formal" "," "formals"
                      formal := rules "ID"
                        ID := lexemes "ID"
                          ID "modemmanager" (8, 3)
                      , := lexemes ","
                        , "," (9, 1)
                      formals := rules "formal" "," "formals"
                        formal := rules "ID"
                          ID := lexemes "ID"
                            ID "gtk3" (9, 3)
                        , := lexemes ","
                          , "," (10, 1)
                        formals := rules "formal" "," "formals"
                          formal := rules "ID"
                            ID := lexemes "ID"
                              ID "gom" (10, 3)
                          , := lexemes ","
                            , "," (11, 1)
                          formals := rules "formal" "," "formals"
                            formal := rules "ID"
                              ID := lexemes "ID"
                                ID "gsound" (11, 3)
                            , := lexemes ","
                              , "," (12, 1)
                            formals := rules "formal" "," "formals"
                              formal := rules "ID"
                                ID := lexemes "ID"
                                  ID "feedbackd" (12, 3)
                              , := lexemes ","
                                , "," (13, 1)
                              formals := rules "formal" "," "formals"
                                formal := rules "ID"
                                  ID := lexemes "ID"
                                    ID "callaudiod" (13, 3)
                                , := lexemes ","
                                  , "," (14, 1)
                                formals := rules "formal" "," "formals"
                                  formal := rules "ID"
                                    ID := lexemes "ID"
                                      ID "evolution-data-server" (14, 3)
                                  , := lexemes ","
                                    , "," (15, 1)
                                  formals := rules "formal" "," "formals"
                                    formal := rules "ID"
                                      ID := lexemes "ID"
                                        ID "glib" (15, 3)
                                    , := lexemes ","
                                      , "," (16, 1)
                                    formals := rules "formal" "," "formals"
                                      formal := rules "ID"
                                        ID := lexemes "ID"
                                          ID "folks" (16, 3)
                                      , := lexemes ","
                                        , "," (17, 1)
                                      formals := rules "formal" "," "formals"
                                        formal := rules "ID"
                                          ID := lexemes "ID"
                                            ID "desktop-file-utils" (17, 3)
                                        , := lexemes ","
                                          , "," (18, 1)
                                        formals := rules "formal" "," "formals"
                                          formal := rules "ID"
                                            ID := lexemes "ID"
                                              ID "appstream-glib" (18, 3)
                                          , := lexemes ","
                                            , "," (19, 1)
                                          formals := rules "formal" "," "formals"
                                            formal := rules "ID"
                                              ID := lexemes "ID"
                                                ID "libpeas" (19, 3)
                                            , := lexemes ","
                                              , "," (20, 1)
                                            formals := rules "formal" "," "formals"
                                              formal := rules "ID"
                                                ID := lexemes "ID"
                                                  ID "libgdata" (20, 3)
                                              , := lexemes ","
                                                , "," (21, 1)
                                              formals := rules "formal" "," "formals"
                                                formal := rules "ID"
                                                  ID := lexemes "ID"
                                                    ID "dbus" (21, 3)
                                                , := lexemes ","
                                                  , "," (22, 1)
                                                formals := rules "formal" "," "formals"
                                                  formal := rules "ID"
                                                    ID := lexemes "ID"
                                                      ID "vala" (22, 3)
                                                  , := lexemes ","
                                                    , "," (23, 1)
                                                  formals := rules "formal" "," "formals"
                                                    formal := rules "ID"
                                                      ID := lexemes "ID"
                                                        ID "wrapGAppsHook" (23, 3)
                                                    , := lexemes ","
                                                      , "," (24, 1)
                                                    formals := rules "formal" "," "formals"
                                                      formal := rules "ID"
                                                        ID := lexemes "ID"
                                                          ID "xvfb-run" (24, 3)
                                                      , := lexemes ","
                                                        , "," (25, 1)
                                                      formals := rules "formal" "," "formals"
                                                        formal := rules "ID"
                                                          ID := lexemes "ID"
                                                            ID "gtk-doc" (25, 3)
                                                        , := lexemes ","
                                                          , "," (26, 1)
                                                        formals := rules "formal" "," "formals"
                                                          formal := rules "ID"
                                                            ID := lexemes "ID"
                                                              ID "docbook-xsl-nons" (26, 3)
                                                          , := lexemes ","
                                                            , "," (27, 1)
                                                          formals := rules "formal" "," "formals"
                                                            formal := rules "ID"
                                                              ID := lexemes "ID"
                                                                ID "docbook_xml_dtd_43" (27, 3)
                                                            , := lexemes ","
                                                              , "," (28, 1)
                                                            formals := rules "formal" "," "formals"
                                                              formal := rules "ID"
                                                                ID := lexemes "ID"
                                                                  ID "gobject-introspection" (28, 3)
                                                              , := lexemes ","
                                                                , "," (29, 1)
                                                              formals := rules "formal" "," "formals"
                                                                formal := rules "ID"
                                                                  ID := lexemes "ID"
                                                                    ID "gst_all_1" (29, 3)
                                                                , := lexemes ","
                                                                  , "," (30, 1)
                                                                formals := rules "formal"
                                                                  formal := rules "ID"
                                                                    ID := lexemes "ID"
                                                                      ID "sofia_sip" (30, 3)
      } := lexemes "}"
        } "}" (31, 1)
      : := lexemes ":"
        : ":" (31, 2)
      expr_function := rules "expr_if"
        expr_if := rules "expr_op"
          expr_op := rules "expr_app"
            expr_app := rules "expr_app" "expr_select"
              expr_app := rules "expr_select"
                expr_select := rules "expr_simple" "." "attrpath"
                  expr_simple := rules "ID"
                    ID := lexemes "ID"
                      ID "stdenv" (33, 1)
                  . := lexemes "."
                    . "." (33, 7)
                  attrpath := rules "attr"
                    attr := rules "ID"
                      ID := lexemes "ID"
                        ID "mkDerivation" (33, 8)
              expr_select := rules "expr_simple"
                expr_simple := rules "REC" "{" "binds" "}"
                  REC := lexemes "REC"
                    REC "rec" (33, 21)
                  { := lexemes "{"
                    { "{" (33, 25)
                  binds := rules "binds" "attrpath" "=" "expr" ";"
                    binds := rules "binds" "attrpath" "=" "expr" ";"
                      binds := rules "binds" "attrpath" "=" "expr" ";"
                        binds := rules "binds" "attrpath" "=" "expr" ";"
                          binds := rules "binds" "attrpath" "=" "expr" ";"
                            binds := rules "binds" "attrpath" "=" "expr" ";"
                              binds := rules "binds" "attrpath" "=" "expr" ";"
                                binds := rules "binds" "attrpath" "=" "expr" ";"
                                  binds := rules "binds" "attrpath" "=" "expr" ";"
                                    binds := rules "binds" "attrpath" "=" "expr" ";"
                                      binds := rules "binds" "attrpath" "=" "expr" ";"
                                        binds := rules "binds" "attrpath" "=" "expr" ";"
                                          binds := rules 
                                          attrpath := rules "attr"
                                            attr := rules "ID"
                                              ID := lexemes "ID"
                                                ID "pname" (34, 3)
                                          = := lexemes "="
                                            = "=" (34, 9)
                                          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 "\""
                                                          " "\"" (34, 11)
                                                        string_parts := rules "STR"
                                                          STR := lexemes "STR"
                                                            STR "calls" (34, 12)
                                                        " := lexemes "\""
                                                          " "\"" (34, 17)
                                          ; := lexemes ";"
                                            ; ";" (34, 18)
                                        attrpath := rules "attr"
                                          attr := rules "ID"
                                            ID := lexemes "ID"
                                              ID "version" (35, 3)
                                        = := lexemes "="
                                          = "=" (35, 11)
                                        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 "\""
                                                        " "\"" (35, 13)
                                                      string_parts := rules "STR"
                                                        STR := lexemes "STR"
                                                          STR "41.1" (35, 14)
                                                      " := lexemes "\""
                                                        " "\"" (35, 18)
                                        ; := lexemes ";"
                                          ; ";" (35, 19)
                                      attrpath := rules "attr"
                                        attr := rules "ID"
                                          ID := lexemes "ID"
                                            ID "src" (37, 3)
                                      = := lexemes "="
                                        = "=" (37, 7)
                                      expr := rules "expr_function"
                                        expr_function := rules "expr_if"
                                          expr_if := rules "expr_op"
                                            expr_op := rules "expr_app"
                                              expr_app := rules "expr_app" "expr_select"
                                                expr_app := rules "expr_select"
                                                  expr_select := rules "expr_simple"
                                                    expr_simple := rules "ID"
                                                      ID := lexemes "ID"
                                                        ID "fetchFromGitLab" (37, 9)
                                                expr_select := rules "expr_simple"
                                                  expr_simple := rules "{" "binds" "}"
                                                    { := lexemes "{"
                                                      { "{" (37, 25)
                                                    binds := rules "binds" "attrpath" "=" "expr" ";"
                                                      binds := rules "binds" "attrpath" "=" "expr" ";"
                                                        binds := rules "binds" "attrpath" "=" "expr" ";"
                                                          binds := rules "binds" "attrpath" "=" "expr" ";"
                                                            binds := rules "binds" "attrpath" "=" "expr" ";"
                                                              binds := rules 
                                                              attrpath := rules "attr"
                                                                attr := rules "ID"
                                                                  ID := lexemes "ID"
                                                                    ID "domain" (38, 5)
                                                              = := lexemes "="
                                                                = "=" (38, 12)
                                                              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 "\""
                                                                              " "\"" (38, 14)
                                                                            string_parts := rules "STR"
                                                                              STR := lexemes "STR"
                                                                                STR "gitlab.gnome.org" (38, 15)
                                                                            " := lexemes "\""
                                                                              " "\"" (38, 31)
                                                              ; := lexemes ";"
                                                                ; ";" (38, 32)
                                                            attrpath := rules "attr"
                                                              attr := rules "ID"
                                                                ID := lexemes "ID"
                                                                  ID "owner" (39, 5)
                                                            = := lexemes "="
                                                              = "=" (39, 11)
                                                            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 "\""
                                                                            " "\"" (39, 13)
                                                                          string_parts := rules "STR"
                                                                            STR := lexemes "STR"
                                                                              STR "GNOME" (39, 14)
                                                                          " := lexemes "\""
                                                                            " "\"" (39, 19)
                                                            ; := lexemes ";"
                                                              ; ";" (39, 20)
                                                          attrpath := rules "attr"
                                                            attr := rules "ID"
                                                              ID := lexemes "ID"
                                                                ID "repo" (40, 5)
                                                          = := lexemes "="
                                                            = "=" (40, 10)
                                                          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 "ID"
                                                                        ID := lexemes "ID"
                                                                          ID "pname" (40, 12)
                                                          ; := lexemes ";"
                                                            ; ";" (40, 17)
                                                        attrpath := rules "attr"
                                                          attr := rules "ID"
                                                            ID := lexemes "ID"
                                                              ID "rev" (41, 5)
                                                        = := lexemes "="
                                                          = "=" (41, 9)
                                                        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 "ID"
                                                                      ID := lexemes "ID"
                                                                        ID "version" (41, 11)
                                                        ; := lexemes ";"
                                                          ; ";" (41, 18)
                                                      attrpath := rules "attr"
                                                        attr := rules "ID"
                                                          ID := lexemes "ID"
                                                            ID "sha256" (42, 5)
                                                      = := lexemes "="
                                                        = "=" (42, 12)
                                                      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 "\""
                                                                      " "\"" (42, 14)
                                                                    string_parts := rules "STR"
                                                                      STR := lexemes "STR"
                                                                        STR "1vbw9x5s3ww11f3lnqivc74rjlmi9fk1hzaq1idrdcck3gvif0h8" (42, 15)
                                                                    " := lexemes "\""
                                                                      " "\"" (42, 67)
                                                      ; := lexemes ";"
                                                        ; ";" (42, 68)
                                                    } := lexemes "}"
                                                      } "}" (43, 3)
                                      ; := lexemes ";"
                                        ; ";" (43, 4)
                                    attrpath := rules "attr"
                                      attr := rules "ID"
                                        ID := lexemes "ID"
                                          ID "outputs" (45, 3)
                                    = := lexemes "="
                                      = "=" (45, 11)
                                    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 "[" "expr_list" "]"
                                                  [ := lexemes "["
                                                    [ "[" (45, 13)
                                                  expr_list := rules "expr_list" "expr_select"
                                                    expr_list := rules "expr_list" "expr_select"
                                                      expr_list := rules 
                                                      expr_select := rules "expr_simple"
                                                        expr_simple := rules "\"" "string_parts" "\""
                                                          " := lexemes "\""
                                                            " "\"" (45, 15)
                                                          string_parts := rules "STR"
                                                            STR := lexemes "STR"
                                                              STR "out" (45, 16)
                                                          " := lexemes "\""
                                                            " "\"" (45, 19)
                                                    expr_select := rules "expr_simple"
                                                      expr_simple := rules "\"" "string_parts" "\""
                                                        " := lexemes "\""
                                                          " "\"" (45, 21)
                                                        string_parts := rules "STR"
                                                          STR := lexemes "STR"
                                                            STR "devdoc" (45, 22)
                                                        " := lexemes "\""
                                                          " "\"" (45, 28)
                                                  ] := lexemes "]"
                                                    ] "]" (45, 30)
                                    ; := lexemes ";"
                                      ; ";" (45, 31)
                                  attrpath := rules "attr"
                                    attr := rules "ID"
                                      ID := lexemes "ID"
                                        ID "nativeBuildInputs" (47, 3)
                                  = := lexemes "="
                                    = "=" (47, 21)
                                  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 "[" "expr_list" "]"
                                                [ := lexemes "["
                                                  [ "[" (47, 23)
                                                expr_list := rules "expr_list" "expr_select"
                                                  expr_list := rules "expr_list" "expr_select"
                                                    expr_list := rules "expr_list" "expr_select"
                                                      expr_list := rules "expr_list" "expr_select"
                                                        expr_list := rules "expr_list" "expr_select"
                                                          expr_list := rules "expr_list" "expr_select"
                                                            expr_list := rules "expr_list" "expr_select"
                                                              expr_list := rules "expr_list" "expr_select"
                                                                expr_list := rules "expr_list" "expr_select"
                                                                  expr_list := rules "expr_list" "expr_select"
                                                                    expr_list := rules 
                                                                    expr_select := rules "expr_simple"
                                                                      expr_simple := rules "ID"
                                                                        ID := lexemes "ID"
                                                                          ID "meson" (48, 5)
                                                                  expr_select := rules "expr_simple"
                                                                    expr_simple := rules "ID"
                                                                      ID := lexemes "ID"
                                                                        ID "ninja" (49, 5)
                                                                expr_select := rules "expr_simple"
                                                                  expr_simple := rules "ID"
                                                                    ID := lexemes "ID"
                                                                      ID "pkg-config" (50, 5)
                                                              expr_select := rules "expr_simple"
                                                                expr_simple := rules "ID"
                                                                  ID := lexemes "ID"
                                                                    ID "desktop-file-utils" (51, 5)
                                                            expr_select := rules "expr_simple"
                                                              expr_simple := rules "ID"
                                                                ID := lexemes "ID"
                                                                  ID "appstream-glib" (52, 5)
                                                          expr_select := rules "expr_simple"
                                                            expr_simple := rules "ID"
                                                              ID := lexemes "ID"
                                                                ID "vala" (53, 5)
                                                        expr_select := rules "expr_simple"
                                                          expr_simple := rules "ID"
                                                            ID := lexemes "ID"
                                                              ID "wrapGAppsHook" (54, 5)
                                                      expr_select := rules "expr_simple"
                                                        expr_simple := rules "ID"
                                                          ID := lexemes "ID"
                                                            ID "gtk-doc" (55, 5)
                                                    expr_select := rules "expr_simple"
                                                      expr_simple := rules "ID"
                                                        ID := lexemes "ID"
                                                          ID "docbook-xsl-nons" (56, 5)
                                                  expr_select := rules "expr_simple"
                                                    expr_simple := rules "ID"
                                                      ID := lexemes "ID"
                                                        ID "docbook_xml_dtd_43" (57, 5)
                                                ] := lexemes "]"
                                                  ] "]" (58, 3)
                                  ; := lexemes ";"
                                    ; ";" (58, 4)
                                attrpath := rules "attr"
                                  attr := rules "ID"
                                    ID := lexemes "ID"
                                      ID "buildInputs" (60, 3)
                                = := lexemes "="
                                  = "=" (60, 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 "[" "expr_list" "]"
                                              [ := lexemes "["
                                                [ "[" (60, 17)
                                              expr_list := rules "expr_list" "expr_select"
                                                expr_list := rules "expr_list" "expr_select"
                                                  expr_list := rules "expr_list" "expr_select"
                                                    expr_list := rules "expr_list" "expr_select"
                                                      expr_list := rules "expr_list" "expr_select"
                                                        expr_list := rules "expr_list" "expr_select"
                                                          expr_list := rules "expr_list" "expr_select"
                                                            expr_list := rules "expr_list" "expr_select"
                                                              expr_list := rules "expr_list" "expr_select"
                                                                expr_list := rules "expr_list" "expr_select"
                                                                  expr_list := rules "expr_list" "expr_select"
                                                                    expr_list := rules "expr_list" "expr_select"
                                                                      expr_list := rules "expr_list" "expr_select"
                                                                        expr_list := rules "expr_list" "expr_select"
                                                                          expr_list := rules "expr_list" "expr_select"
                                                                            expr_list := rules "expr_list" "expr_select"
                                                                              expr_list := rules 
                                                                              expr_select := rules "expr_simple"
                                                                                expr_simple := rules "ID"
                                                                                  ID := lexemes "ID"
                                                                                    ID "modemmanager" (61, 5)
                                                                            expr_select := rules "expr_simple"
                                                                              expr_simple := rules "ID"
                                                                                ID := lexemes "ID"
                                                                                  ID "libhandy" (62, 5)
                                                                          expr_select := rules "expr_simple"
                                                                            expr_simple := rules "ID"
                                                                              ID := lexemes "ID"
                                                                                ID "evolution-data-server" (63, 5)
                                                                        expr_select := rules "expr_simple"
                                                                          expr_simple := rules "ID"
                                                                            ID := lexemes "ID"
                                                                              ID "folks" (64, 5)
                                                                      expr_select := rules "expr_simple"
                                                                        expr_simple := rules "ID"
                                                                          ID := lexemes "ID"
                                                                            ID "gom" (65, 5)
                                                                    expr_select := rules "expr_simple"
                                                                      expr_simple := rules "ID"
                                                                        ID := lexemes "ID"
                                                                          ID "gsound" (66, 5)
                                                                  expr_select := rules "expr_simple" "." "attrpath"
                                                                    expr_simple := rules "ID"
                                                                      ID := lexemes "ID"
                                                                        ID "gst_all_1" (67, 5)
                                                                    . := lexemes "."
                                                                      . "." (67, 14)
                                                                    attrpath := rules "attr"
                                                                      attr := rules "ID"
                                                                        ID := lexemes "ID"
                                                                          ID "gstreamer" (67, 15)
                                                                expr_select := rules "expr_simple" "." "attrpath"
                                                                  expr_simple := rules "ID"
                                                                    ID := lexemes "ID"
                                                                      ID "gst_all_1" (68, 5)
                                                                  . := lexemes "."
                                                                    . "." (68, 14)
                                                                  attrpath := rules "attr"
                                                                    attr := rules "ID"
                                                                      ID := lexemes "ID"
                                                                        ID "gst-plugins-base" (68, 15)
                                                              expr_select := rules "expr_simple" "." "attrpath"
                                                                expr_simple := rules "ID"
                                                                  ID := lexemes "ID"
                                                                    ID "gst_all_1" (69, 5)
                                                                . := lexemes "."
                                                                  . "." (69, 14)
                                                                attrpath := rules "attr"
                                                                  attr := rules "ID"
                                                                    ID := lexemes "ID"
                                                                      ID "gst-plugins-good" (69, 15)
                                                            expr_select := rules "expr_simple" "." "attrpath"
                                                              expr_simple := rules "ID"
                                                                ID := lexemes "ID"
                                                                  ID "gst_all_1" (70, 5)
                                                              . := lexemes "."
                                                                . "." (70, 14)
                                                              attrpath := rules "attr"
                                                                attr := rules "ID"
                                                                  ID := lexemes "ID"
                                                                    ID "gst-plugins-bad" (70, 15)
                                                          expr_select := rules "expr_simple" "." "attrpath"
                                                            expr_simple := rules "ID"
                                                              ID := lexemes "ID"
                                                                ID "gst_all_1" (71, 5)
                                                            . := lexemes "."
                                                              . "." (71, 14)
                                                            attrpath := rules "attr"
                                                              attr := rules "ID"
                                                                ID := lexemes "ID"
                                                                  ID "gst-plugins-ugly" (71, 15)
                                                        expr_select := rules "expr_simple"
                                                          expr_simple := rules "ID"
                                                            ID := lexemes "ID"
                                                              ID "feedbackd" (72, 5)
                                                      expr_select := rules "expr_simple"
                                                        expr_simple := rules "ID"
                                                          ID := lexemes "ID"
                                                            ID "callaudiod" (73, 5)
                                                    expr_select := rules "expr_simple"
                                                      expr_simple := rules "ID"
                                                        ID := lexemes "ID"
                                                          ID "gtk3" (74, 5)
                                                  expr_select := rules "expr_simple"
                                                    expr_simple := rules "ID"
                                                      ID := lexemes "ID"
                                                        ID "libpeas" (75, 5)
                                                expr_select := rules "expr_simple"
                                                  expr_simple := rules "ID"
                                                    ID := lexemes "ID"
                                                      ID "sofia_sip" (76, 5)
                                              ] := lexemes "]"
                                                ] "]" (77, 3)
                                ; := lexemes ";"
                                  ; ";" (77, 4)
                              attrpath := rules "attr"
                                attr := rules "ID"
                                  ID := lexemes "ID"
                                    ID "checkInputs" (79, 3)
                              = := lexemes "="
                                = "=" (79, 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 "[" "expr_list" "]"
                                            [ := lexemes "["
                                              [ "[" (79, 17)
                                            expr_list := rules "expr_list" "expr_select"
                                              expr_list := rules "expr_list" "expr_select"
                                                expr_list := rules 
                                                expr_select := rules "expr_simple"
                                                  expr_simple := rules "ID"
                                                    ID := lexemes "ID"
                                                      ID "dbus" (80, 5)
                                              expr_select := rules "expr_simple"
                                                expr_simple := rules "ID"
                                                  ID := lexemes "ID"
                                                    ID "xvfb-run" (81, 5)
                                            ] := lexemes "]"
                                              ] "]" (82, 3)
                              ; := lexemes ";"
                                ; ";" (82, 4)
                            attrpath := rules "attr"
                              attr := rules "ID"
                                ID := lexemes "ID"
                                  ID "NIX_CFLAGS_COMPILE" (84, 3)
                            = := lexemes "="
                              = "=" (84, 22)
                            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 "\""
                                            " "\"" (84, 24)
                                          string_parts := rules "string_parts_interpolated"
                                            string_parts_interpolated := rules "string_parts_interpolated" "STR"
                                              string_parts_interpolated := rules "STR" "DOLLAR_CURLY" "expr" "}"
                                                STR := lexemes "STR"
                                                  STR "-I" (84, 25)
                                                DOLLAR_CURLY := lexemes "DOLLAR_CURLY"
                                                  DOLLAR_CURLY "${" (84, 27)
                                                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" "." "attrpath"
                                                            expr_simple := rules "ID"
                                                              ID := lexemes "ID"
                                                                ID "glib" (84, 29)
                                                            . := lexemes "."
                                                              . "." (84, 33)
                                                            attrpath := rules "attr"
                                                              attr := rules "ID"
                                                                ID := lexemes "ID"
                                                                  ID "dev" (84, 34)
                                                } := lexemes "}"
                                                  } "}" (84, 37)
                                              STR := lexemes "STR"
                                                STR "/include/gio-unix-2.0" (84, 38)
                                          " := lexemes "\""
                                            " "\"" (84, 59)
                            ; := lexemes ";"
                              ; ";" (84, 60)
                          attrpath := rules "attr"
                            attr := rules "ID"
                              ID := lexemes "ID"
                                ID "mesonFlags" (86, 3)
                          = := lexemes "="
                            = "=" (86, 14)
                          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 "[" "expr_list" "]"
                                        [ := lexemes "["
                                          [ "[" (86, 16)
                                        expr_list := rules "expr_list" "expr_select"
                                          expr_list := rules 
                                          expr_select := rules "expr_simple"
                                            expr_simple := rules "\"" "string_parts" "\""
                                              " := lexemes "\""
                                                " "\"" (87, 5)
                                              string_parts := rules "STR"
                                                STR := lexemes "STR"
                                                  STR "-Dgtk_doc=true" (87, 6)
                                              " := lexemes "\""
                                                " "\"" (87, 20)
                                        ] := lexemes "]"
                                          ] "]" (88, 3)
                          ; := lexemes ";"
                            ; ";" (88, 4)
                        attrpath := rules "attr"
                          attr := rules "ID"
                            ID := lexemes "ID"
                              ID "doCheck" (91, 3)
                        = := lexemes "="
                          = "=" (91, 11)
                        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 "ID"
                                      ID := lexemes "ID"
                                        ID "false" (91, 13)
                        ; := lexemes ";"
                          ; ";" (91, 18)
                      attrpath := rules "attr"
                        attr := rules "ID"
                          ID := lexemes "ID"
                            ID "checkPhase" (93, 3)
                      = := lexemes "="
                        = "=" (93, 14)
                      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 "IND_STRING_OPEN" "ind_string_parts" "IND_STRING_CLOSE"
                                    IND_STRING_OPEN := lexemes "IND_STRING_OPEN"
                                      IND_STRING_OPEN "''\n" (93, 16)
                                    ind_string_parts := rules "ind_string_parts" "IND_STR"
                                      ind_string_parts := rules "ind_string_parts" "DOLLAR_CURLY" "expr" "}"
                                        ind_string_parts := rules "ind_string_parts" "IND_STR"
                                          ind_string_parts := rules "ind_string_parts" "DOLLAR_CURLY" "expr" "}"
                                            ind_string_parts := rules "ind_string_parts" "IND_STR"
                                              ind_string_parts := rules "ind_string_parts" "DOLLAR_CURLY" "expr" "}"
                                                ind_string_parts := rules "ind_string_parts" "IND_STR"
                                                  ind_string_parts := rules 
                                                  IND_STR := lexemes "IND_STR"
                                                    IND_STR "    runHook preCheck\n    NO_AT_BRIDGE=1 \\\n    XDG_DATA_DIRS=" (94, 1)
                                                DOLLAR_CURLY := lexemes "DOLLAR_CURLY"
                                                  DOLLAR_CURLY "${" (96, 19)
                                                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 "ID"
                                                              ID := lexemes "ID"
                                                                ID "folks" (96, 21)
                                                } := lexemes "}"
                                                  } "}" (96, 26)
                                              IND_STR := lexemes "IND_STR"
                                                IND_STR "/share/gsettings-schemas/" (96, 27)
                                            DOLLAR_CURLY := lexemes "DOLLAR_CURLY"
                                              DOLLAR_CURLY "${" (96, 52)
                                            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" "." "attrpath"
                                                        expr_simple := rules "ID"
                                                          ID := lexemes "ID"
                                                            ID "folks" (96, 54)
                                                        . := lexemes "."
                                                          . "." (96, 59)
                                                        attrpath := rules "attr"
                                                          attr := rules "ID"
                                                            ID := lexemes "ID"
                                                              ID "name" (96, 60)
                                            } := lexemes "}"
                                              } "}" (96, 64)
                                          IND_STR := lexemes "IND_STR"
                                            IND_STR " \\\n    xvfb-run -s '-screen 0 800x600x24' dbus-run-session \\\n      --config-file=" (96, 65)
                                        DOLLAR_CURLY := lexemes "DOLLAR_CURLY"
                                          DOLLAR_CURLY "${" (98, 21)
                                        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" "." "attrpath"
                                                    expr_simple := rules "ID"
                                                      ID := lexemes "ID"
                                                        ID "dbus" (98, 23)
                                                    . := lexemes "."
                                                      . "." (98, 27)
                                                    attrpath := rules "attr"
                                                      attr := rules "ID"
                                                        ID := lexemes "ID"
                                                          ID "daemon" (98, 28)
                                        } := lexemes "}"
                                          } "}" (98, 34)
                                      IND_STR := lexemes "IND_STR"
                                        IND_STR "/share/dbus-1/session.conf \\\n      meson test --print-errorlogs\n    runHook postCheck\n  " (98, 35)
                                    IND_STRING_CLOSE := lexemes "IND_STRING_CLOSE"
                                      IND_STRING_CLOSE "''" (101, 3)
                      ; := lexemes ";"
                        ; ";" (101, 5)
                    attrpath := rules "attr"
                      attr := rules "ID"
                        ID := lexemes "ID"
                          ID "meta" (103, 3)
                    = := lexemes "="
                      = "=" (103, 8)
                    expr := rules "expr_function"
                      expr_function := rules "WITH" "expr" ";" "expr_function"
                        WITH := lexemes "WITH"
                          WITH "with" (103, 10)
                        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 "ID"
                                      ID := lexemes "ID"
                                        ID "lib" (103, 15)
                        ; := lexemes ";"
                          ; ";" (103, 18)
                        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 "{"
                                      { "{" (103, 20)
                                    binds := rules "binds" "attrpath" "=" "expr" ";"
                                      binds := rules "binds" "attrpath" "=" "expr" ";"
                                        binds := rules "binds" "attrpath" "=" "expr" ";"
                                          binds := rules "binds" "attrpath" "=" "expr" ";"
                                            binds := rules "binds" "attrpath" "=" "expr" ";"
                                              binds := rules "binds" "attrpath" "=" "expr" ";"
                                                binds := rules 
                                                attrpath := rules "attr"
                                                  attr := rules "ID"
                                                    ID := lexemes "ID"
                                                      ID "description" (104, 5)
                                                = := lexemes "="
                                                  = "=" (104, 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 "\""
                                                                " "\"" (104, 19)
                                                              string_parts := rules "STR"
                                                                STR := lexemes "STR"
                                                                  STR "A phone dialer and call handler" (104, 20)
                                                              " := lexemes "\""
                                                                " "\"" (104, 51)
                                                ; := lexemes ";"
                                                  ; ";" (104, 52)
                                              attrpath := rules "attr"
                                                attr := rules "ID"
                                                  ID := lexemes "ID"
                                                    ID "longDescription" (105, 5)
                                              = := lexemes "="
                                                = "=" (105, 21)
                                              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 "\""
                                                              " "\"" (105, 23)
                                                            string_parts := rules "STR"
                                                              STR := lexemes "STR"
                                                                STR "GNOME Calls is a phone dialer and call handler. Setting NixOS option `programs.calls.enable = true` is recommended." (105, 24)
                                                            " := lexemes "\""
                                                              " "\"" (105, 139)
                                              ; := lexemes ";"
                                                ; ";" (105, 140)
                                            attrpath := rules "attr"
                                              attr := rules "ID"
                                                ID := lexemes "ID"
                                                  ID "homepage" (106, 5)
                                            = := lexemes "="
                                              = "=" (106, 14)
                                            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 "\""
                                                            " "\"" (106, 16)
                                                          string_parts := rules "STR"
                                                            STR := lexemes "STR"
                                                              STR "https://source.puri.sm/Librem5/calls" (106, 17)
                                                          " := lexemes "\""
                                                            " "\"" (106, 53)
                                            ; := lexemes ";"
                                              ; ";" (106, 54)
                                          attrpath := rules "attr"
                                            attr := rules "ID"
                                              ID := lexemes "ID"
                                                ID "license" (107, 5)
                                          = := lexemes "="
                                            = "=" (107, 13)
                                          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" "." "attrpath"
                                                      expr_simple := rules "ID"
                                                        ID := lexemes "ID"
                                                          ID "licenses" (107, 15)
                                                      . := lexemes "."
                                                        . "." (107, 23)
                                                      attrpath := rules "attr"
                                                        attr := rules "ID"
                                                          ID := lexemes "ID"
                                                            ID "gpl3Plus" (107, 24)
                                          ; := lexemes ";"
                                            ; ";" (107, 32)
                                        attrpath := rules "attr"
                                          attr := rules "ID"
                                            ID := lexemes "ID"
                                              ID "maintainers" (108, 5)
                                        = := lexemes "="
                                          = "=" (108, 17)
                                        expr := rules "expr_function"
                                          expr_function := rules "WITH" "expr" ";" "expr_function"
                                            WITH := lexemes "WITH"
                                              WITH "with" (108, 19)
                                            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 "ID"
                                                          ID := lexemes "ID"
                                                            ID "maintainers" (108, 24)
                                            ; := lexemes ";"
                                              ; ";" (108, 35)
                                            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 "[" "expr_list" "]"
                                                        [ := lexemes "["
                                                          [ "[" (108, 37)
                                                        expr_list := rules "expr_list" "expr_select"
                                                          expr_list := rules "expr_list" "expr_select"
                                                            expr_list := rules "expr_list" "expr_select"
                                                              expr_list := rules 
                                                              expr_select := rules "expr_simple"
                                                                expr_simple := rules "ID"
                                                                  ID := lexemes "ID"
                                                                    ID "craigem" (108, 39)
                                                            expr_select := rules "expr_simple"
                                                              expr_simple := rules "ID"
                                                                ID := lexemes "ID"
                                                                  ID "lheckemann" (108, 47)
                                                          expr_select := rules "expr_simple"
                                                            expr_simple := rules "ID"
                                                              ID := lexemes "ID"
                                                                ID "tomfitzhenry" (108, 58)
                                                        ] := lexemes "]"
                                                          ] "]" (108, 71)
                                        ; := lexemes ";"
                                          ; ";" (108, 72)
                                      attrpath := rules "attr"
                                        attr := rules "ID"
                                          ID := lexemes "ID"
                                            ID "platforms" (109, 5)
                                      = := lexemes "="
                                        = "=" (109, 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" "." "attrpath"
                                                  expr_simple := rules "ID"
                                                    ID := lexemes "ID"
                                                      ID "platforms" (109, 17)
                                                  . := lexemes "."
                                                    . "." (109, 26)
                                                  attrpath := rules "attr"
                                                    attr := rules "ID"
                                                      ID := lexemes "ID"
                                                        ID "linux" (109, 27)
                                      ; := lexemes ";"
                                        ; ";" (109, 32)
                                    } := lexemes "}"
                                      } "}" (110, 3)
                    ; := lexemes ";"
                      ; ";" (110, 4)
                  } := lexemes "}"
                    } "}" (111, 1)