(CommandList
  children: [
    (C {(set)} {(-e)})
    (C {(set)} {(-x)})
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:VERSION)
          op: Equal
          rhs: 
            {
              (CommandSubPart
                command_list: (CommandList children:[(C {(git)} {(describe)} {(--always)})])
                left_token: <Left_Backtick "`">
                spids: [24 30]
              ) (-windows-x86)
            }
          spids: [23]
        )
      ]
      spids: [23]
    )
    (Assignment
      keyword: Assign_None
      pairs: [
        (assign_pair
          lhs: (LhsName name:DEST)
          op: Equal
          rhs: {(dist/) ($ VSub_Name "$VERSION")}
          spids: [33]
        )
      ]
      spids: [33]
    )
    (C {(rm)} {(-rf)} {($ VSub_Name "$DEST")})
    (C {(mkdir)} {(-p)} {($ VSub_Name "$DEST")})
    (Pipeline
      children: [(C {(git)} {(archive)} {(HEAD)}) (C {(tar)} {(x)} {(-C)} {($ VSub_Name "$DEST")})]
      negated: False
    )
    (C {(make)} {(-BC)} {($ VSub_Name "$DEST") (/generator/proto)})
    (C {(cp)} {($ VSub_Name "$DEST") (/generator/nanopb_generator.py)} 
      {($ VSub_Name "$DEST") (/generator/protoc-gen-nanopb.py)}
    )
    (Subshell
      child: 
        (CommandList
          children: [
            (Sentence
              child: (C {(cd)} {($ VSub_Name "$DEST") (/generator)})
              terminator: <Op_Semi ";">
            )
            (C {(bbfreeze)} {(nanopb_generator.py)} {(protoc-gen-nanopb.py)})
          ]
        )
      spids: [97 111]
    )
    (C {(mv)} {($ VSub_Name "$DEST") (/generator/dist)} {($ VSub_Name "$DEST") (/generator-bin)})
    (C {(rm)} {($ VSub_Name "$DEST") (/generator/protoc-gen-nanopb.py)})
    (C {(cp)} 
      {
        (
/c/windows/winsxs/x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.4974_none_50940634bcb759cb/MSVCR90.DLL
        )
      } {($ VSub_Name "$DEST") (/generator-bin/)}
    )
    (SimpleCommand
      words: [{(cat)}]
      redirects: [
        (Redir
          op_id: Redir_Great
          fd: -1
          arg_word: {($ VSub_Name "$DEST") (/generator-bin/Microsoft.VC90.CRT.manifest)}
          spids: [146]
        )
        (HereDoc
          op_id: Redir_DLess
          fd: -1
          body: 
            {
              (DQ ("<?xml version=") (Right_DoubleQuote "\"") (1.0) (Right_DoubleQuote "\"") 
                (" encoding=") (Right_DoubleQuote "\"") (UTF-8) (Right_DoubleQuote "\"") (" standalone=") (Right_DoubleQuote "\"") (yes) 
                (Right_DoubleQuote "\"") ("?>\n") ("<assembly xmlns=") (Right_DoubleQuote "\"") ("urn:schemas-microsoft-com:asm.v1") 
                (Right_DoubleQuote "\"") (" manifestVersion=") (Right_DoubleQuote "\"") (1.0) (Right_DoubleQuote "\"") (">\n") 
                ("    <noInheritable></noInheritable>\n") ("    <assemblyIdentity type=") (Right_DoubleQuote "\"") (win32) (Right_DoubleQuote "\"") (" name=") 
                (Right_DoubleQuote "\"") (Microsoft.VC90.CRT) (Right_DoubleQuote "\"") (" version=") (Right_DoubleQuote "\"") (9.0.21022.8) 
                (Right_DoubleQuote "\"") (" processorArchitecture=") (Right_DoubleQuote "\"") (x86) (Right_DoubleQuote "\"") (" publicKeyToken=") 
                (Right_DoubleQuote "\"") (1fc8b3b9a1e18e3b) (Right_DoubleQuote "\"") ("></assemblyIdentity>\n") ("    <file name=") 
                (Right_DoubleQuote "\"") (msvcr90.dll) (Right_DoubleQuote "\"") (" hashalg=") (Right_DoubleQuote "\"") (SHA1) 
                (Right_DoubleQuote "\"") (" hash=") (Right_DoubleQuote "\"") (e0dcdcbfcb452747da530fae6b000d47c8674671) (Right_DoubleQuote "\"") 
                ("><asmv2:hash xmlns:asmv2=") (Right_DoubleQuote "\"") ("urn:schemas-microsoft-com:asm.v2") (Right_DoubleQuote "\"") (" xmlns:dsig=") 
                (Right_DoubleQuote "\"") ("http://www.w3.org/2000/09/xmldsig#") (Right_DoubleQuote "\"") 
                ("><dsig:Transforms><dsig:Transform Algorithm=") (Right_DoubleQuote "\"") ("urn:schemas-microsoft-com:HashTransforms.Identity") (Right_DoubleQuote "\"") 
                ("></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm=") (Right_DoubleQuote "\"") ("http://www.w3.org/2000/09/xmldsig#sha1") (Right_DoubleQuote "\"") 
                (
"></dsig:DigestMethod><dsig:DigestValue>KSaO8M0iCtPF6YEr79P1dZsnomY=</dsig:DigestValue></asmv2:hash></file> <file name="
                ) (Right_DoubleQuote "\"") (msvcp90.dll) (Right_DoubleQuote "\"") (" hashalg=") (Right_DoubleQuote "\"") 
                (SHA1) (Right_DoubleQuote "\"") (" hash=") (Right_DoubleQuote "\"") (81efe890e4ef2615c0bb4dda7b94bea177c86ebd) 
                (Right_DoubleQuote "\"") ("><asmv2:hash xmlns:asmv2=") (Right_DoubleQuote "\"") ("urn:schemas-microsoft-com:asm.v2") 
                (Right_DoubleQuote "\"") (" xmlns:dsig=") (Right_DoubleQuote "\"") ("http://www.w3.org/2000/09/xmldsig#") 
                (Right_DoubleQuote "\"") ("><dsig:Transforms><dsig:Transform Algorithm=") (Right_DoubleQuote "\"") 
                ("urn:schemas-microsoft-com:HashTransforms.Identity") (Right_DoubleQuote "\"") ("></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm=") 
                (Right_DoubleQuote "\"") ("http://www.w3.org/2000/09/xmldsig#sha1") (Right_DoubleQuote "\"") 
                (
"></dsig:DigestMethod><dsig:DigestValue>ojDmTgpYMFRKJYkPcM6ckpYkWUU=</dsig:DigestValue></asmv2:hash></file> <file name="
                ) (Right_DoubleQuote "\"") (msvcm90.dll) (Right_DoubleQuote "\"") (" hashalg=") (Right_DoubleQuote "\"") 
                (SHA1) (Right_DoubleQuote "\"") (" hash=") (Right_DoubleQuote "\"") (5470081b336abd7b82c6387567a661a729483b04) 
                (Right_DoubleQuote "\"") ("><asmv2:hash xmlns:asmv2=") (Right_DoubleQuote "\"") ("urn:schemas-microsoft-com:asm.v2") 
                (Right_DoubleQuote "\"") (" xmlns:dsig=") (Right_DoubleQuote "\"") ("http://www.w3.org/2000/09/xmldsig#") 
                (Right_DoubleQuote "\"") ("><dsig:Transforms><dsig:Transform Algorithm=") (Right_DoubleQuote "\"") 
                ("urn:schemas-microsoft-com:HashTransforms.Identity") (Right_DoubleQuote "\"") ("></dsig:Transform></dsig:Transforms><dsig:DigestMethod Algorithm=") 
                (Right_DoubleQuote "\"") ("http://www.w3.org/2000/09/xmldsig#sha1") (Right_DoubleQuote "\"") 
                (
"></dsig:DigestMethod><dsig:DigestValue>tVogb8kezDre2mXShlIqpp8ErIg=</dsig:DigestValue></asmv2:hash></file>\n"
                ) ("</assembly>\n")
              )
            }
          do_expansion: True
          here_end: EOF
          was_filled: True
          spids: [151]
        )
      ]
    )
    (C {(cp)} 
      {
        (CommandSubPart
          command_list: (CommandList children:[(C {(which)} {(protoc.exe)})])
          left_token: <Left_Backtick "`">
          spids: [290 294]
        )
      } {($ VSub_Name "$DEST") (/generator-bin/)}
    )
    (C {(cp)} 
      {
        (CommandSubPart
          command_list: (CommandList children:[(C {(which)} {(MSVCR100.DLL)})])
          left_token: <Left_Backtick "`">
          spids: [301 305]
        )
      } {($ VSub_Name "$DEST") (/generator-bin/)}
    )
    (C {(cp)} 
      {
        (CommandSubPart
          command_list: (CommandList children:[(C {(which)} {(MSVCP100.DLL)})])
          left_token: <Left_Backtick "`">
          spids: [312 316]
        )
      } {($ VSub_Name "$DEST") (/generator-bin/)}
    )
    (C {(find)} {($ VSub_Name "$DEST")} {(-name)} {(SQ <"*.c">)} {(-o)} {(-name)} {(SQ <"*.h">)} {(-o)} 
      {(-name)} {(SQ <"*.txt">)} {(-o)} {(-name)} {(SQ <"*.proto">)} {(-o)} {(-name)} {(SQ <"*.py">)} {(-o)} {(-name)} 
      {(SQ <"*.options">)} {(-exec)} {(unix2dos)} {(SQ <"{}">)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\;">)}
    )
    (Subshell
      child: 
        (CommandList
          children: [
            (Sentence child:(C {(cd)} {(dist)}) terminator:<Op_Semi ";">)
            (C {(zip)} {(-r)} {($ VSub_Name "$VERSION") (.zip)} {($ VSub_Name "$VERSION")})
          ]
        )
      spids: [393 409]
    )
  ]
)