(CommandList
  children: [
    (If
      arms: [
        (if_arm
          cond: [(Sentence child:(C {(test)} {(-d)} {(DQ (./mnt))}) terminator:<Op_Semi ";">)]
          action: [(C {(fusermount)} {(-u)} {(./mnt)}) (C {(rmdir)} {(./mnt)})]
          spids: [-1 16]
        )
      ]
      spids: [-1 30]
    )
    (C {(set)} {(-e)})
    (C {(mkdir)} {(mnt)})
    (C {(./fuse_mnt)} {(./mnt)})
    (C {(./fuse_test)} {(./mnt/memfd)})
    (C {(fusermount)} {(-u)} {(./mnt)})
    (C {(rmdir)} {(./mnt)})
  ]
)