code: def p_do_while_loop(p):
      
      r = p[1]
      q = p[2]
      if q == 'LOOP':
          q = None
  
      p[0] = make_sentence('WHILE_DO', r, q)
      gl.LOOPS.pop()
  
      if is_number(r):
          api.errmsg.warning_condition_is_always(p.lineno(2), bool(r.value))
docs: statement : do_while_start program_co LOOP
                    | do_while_start co_statements_co LOOP
                    | do_while_start LOOP