(CommandList
  children: [
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:DOWNLOAD_URL)
          op: Equal
          rhs: 
            {(https) (Lit_Other ':') 
              (
//download.qt.io/official_releases/qt/5.10/5.10.1/single/qt-everywhere-src-5.10.1.tar.xz
              )
            }
          spids: [4]
        )
      ]
      spids: [4]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:OUTPUT_FN)
          op: Equal
          rhs: {(qt-everywhere-src-5.10.1.tar.xz)}
          spids: [9]
        )
      ]
      spids: [9]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:OUTPUT_DIR)
          op: Equal
          rhs: {(qt-everywhere-src-5.10.1)}
          spids: [12]
        )
      ]
      spids: [12]
    )
    (C {(sudo)} {(apt)} {(update)})
    (C {(sudo)} {(apt)} {(-y)} {(upgrade)})
    (C {(sudo)} {(apt)} {(update)})
    (C {(sudo)} {(apt)} {(-y)} {(install)} {(build-essential)} {(libfontconfig1-dev)} {(libdbus-1-dev)} 
      {(libfreetype6-dev)} {(libicu-dev)} {(libsqlite3-dev)} {(libssl-dev)} {(libjpeg9-dev)} {(libglib2.0-dev)} {(bluez)} 
      {(libbluetooth-dev)} {(libasound2-dev)} {(libgstreamer0.10-dev)} {(libgstreamer-plugins-base1.0-dev)} {(libxkbcommon-dev)} 
      {(libwayland-dev)} {(libasound2-dev)} {(libgstreamer0.10-dev)} {(libgstreamer-plugins-base0.10-dev)} {(build-essential)} 
      {(libfontconfig1-dev)} {(libdbus-1-dev)} {(libfreetype6-dev)} {(libicu-dev)} {(libinput-dev)} {(libxkbcommon-dev)} 
      {(libsqlite3-dev)} {(libglib2.0-dev)} {(libraspberrypi-dev)} {(libxcb1-dev)} {(libfontconfig1-dev)} {(libfreetype6-dev)} 
      {(libx11-dev)} {(libxext-dev)} {(libxfixes-dev)} {(libxi-dev)} {(libxrender-dev)} {(libxcb1-dev)} {(libx11-xcb-dev)} 
      {(libxcb-glx0-dev)} {(libts-dev)} {(pulseaudio)} {(libpulse-dev)} {(librtaudio5a)} {(librtaudio-dev)} {(libraspberrypi-bin)} 
      {(libraspberrypi-dev)}
    )
    (C {(sudo)} {(apt)} {(clean)})
    (If
      arms: [
        (if_arm
          cond: [
            (Sentence
              child: 
                (Pipeline
                  children: [(C {(Lit_Other '[')} {(-f)} {(${ VSub_Name OUTPUT_FN)} {(Lit_Other ']')})]
                  negated: T
                )
              terminator: <Op_Semi ';'>
            )
          ]
          action: [(C {(wget)} {(${ VSub_Name DOWNLOAD_URL)})]
          spids: [16777215 160]
        )
      ]
      spids: [16777215 168]
    )
    (C {(tar)} {(-xvf)} {(${ VSub_Name OUTPUT_FN)})
    (C {(mkdir)} {(qt5-build)})
    (C {(cd)} {(qt5-build)})
    (C {(../) (${ VSub_Name OUTPUT_DIR) (/configure)} {(-v)} {(-opengl)} {(es2)} {(-eglfs)} {(-no-gtk)} 
      {(-device)} {(linux-rasp-pi-g) (Lit_Other '+') (Lit_Other '+')} {(-device-option)} 
      {(Lit_VarLike 'CROSS_COMPILE=') (/usr/bin/)} {(-opensource)} {(-confirm-license)} {(-optimized-qmake)} {(-reduce-exports)} {(-release)} {(-prefix)} 
      {(/usr/local/qt5)} {(-sysroot)} {(/)} {(-fontconfig)} {(-glib)} {(-recheck)} {(-evdev)} {(-ssl)} {(-qt-xcb)} {(-make)} {(libs)} 
      {(-nomake)} {(examples)} {(-no-compile-examples)} {(-nomake)} {(tests)} {(-skip)} {(qt3d)} {(-skip)} {(qtandroidextras)} 
      {(-skip)} {(qtcanvas3d)} {(-skip)} {(qtcharts)} {(-skip)} {(qtdatavis3d)} {(-skip)} {(qtdoc)} {(-skip)} {(qtgamepad)} 
      {(-skip)} {(qtlocation)} {(-skip)} {(qtmacextras)} {(-skip)} {(qtpurchasing)} {(-skip)} {(qtscript)} {(-skip)} 
      {(qtscxml)} {(-skip)} {(qtspeech)} {(-skip)} {(qtsvg)} {(-skip)} {(qttools)} {(-skip)} {(qttranslations)} {(-skip)} 
      {(qtwebchannel)} {(-skip)} {(qtwebengine)} {(-skip)} {(qtwebsockets)} {(-skip)} {(qtwebview)} {(-skip)} {(qtwinextras)} 
      {(-skip)} {(qtxmlpatterns)} {(-no-feature-textodfwriter)} {(-no-feature-dom)} {(-no-feature-calendarwidget)} 
      {(-no-feature-printpreviewwidget)} {(-no-feature-keysequenceedit)} {(-no-feature-colordialog)} {(-no-feature-printpreviewdialog)} 
      {(-no-feature-wizard)} {(-no-feature-datawidgetmapper)} {(-no-feature-imageformat_ppm)} {(-no-feature-imageformat_xbm)} 
      {(-no-feature-image_heuristic_mask)} {(-no-feature-cups)} {(-no-feature-paint_debug)} {(-no-feature-translation)} {(-no-feature-ftp)} 
      {(-no-feature-socks5)} {(-no-feature-bearermanagement)} {(-no-feature-fscompleter)} {(-no-feature-desktopservices)} 
      {(-no-feature-mimetype)} {(-no-feature-undocommand)} {(-no-feature-undostack)} {(-no-feature-undogroup)} {(-no-feature-undoview)} 
      {(-no-feature-statemachine)}
    )
    (C {(make)} {(-j4)})
    (C {(sudo)} {(make)} {(install)})
    (C {(cd)} {(..)})
    (C {(tar)} {(-cvf)} {(libQt5_OpenGLES2.tar.xz)} {(/usr/local/qt5)})
  ]
)