(command.CommandList
  children: [
    (C {<.>} {<'../string.lib.sh'>})
    (C {<.>} {<'../bool.lib.sh'>})
    (command.ShFunction
      name: test_k_bool_parse
      body: 
        (BraceGroup
          children: [
            (C {<assertEquals>} {(DQ <'true is true'>)} {<true>} 
              {
                (DQ 
                  (command_sub
                    left_token: <Id.Left_DollarParen '$('>
                    child: (C {<k_bool_parse>} {<true>})
                  )
                )
              }
            )
            (C {<assertEquals>} {(DQ <'yes is true'>)} {<true>} 
              {
                (DQ 
                  (command_sub
                    left_token: <Id.Left_DollarParen '$('>
                    child: (C {<k_bool_parse>} {<yes>})
                  )
                )
              }
            )
            (C {<assertEquals>} {(DQ <'1 is true'>)} {<true>} 
              {(DQ (command_sub left_token:<Id.Left_DollarParen '$('> child:(C {<k_bool_parse>} {<1>})))}
            )
            (C {<assertEquals>} {(DQ <'on is true'>)} {<true>} 
              {
                (DQ 
                  (command_sub
                    left_token: <Id.Left_DollarParen '$('>
                    child: (C {<k_bool_parse>} {<on>})
                  )
                )
              }
            )
          ]
        )
    )
  ]
)