[back]
start -> stmt [SimNode]
  stmt -> if-stmt [SimNode]
    if-stmt -> IF expr THEN stmt [SimNode]
      IF
      expr -> NUMBER [SimNode]
        NUMBER
      THEN
      stmt -> if-stmt [SimNode]
        if-stmt -> IF expr THEN stmt ELSE >! stmt [SimNode]
          IF
          expr -> NUMBER [SimNode]
            NUMBER
          THEN
          stmt -> expr-stmt [SimNode]
            expr-stmt -> expr [SimNode]
              expr -> NUMBER [SimNode]
                NUMBER
          ELSE
          stmt -> expr-stmt [SimNode]
            expr-stmt -> expr [SimNode]
              expr -> NUMBER [SimNode]
                NUMBER
[back]