code: def p_while_start(p):
      
      p[0] = p[2]
      gl.LOOPS.append(('WHILE',))
      if is_number(p[2]) and not p[2].value:
          api.errmsg.warning_condition_is_always(p.lineno(1))
docs: while_start : WHILE expr