[back]
start -> expr [SimNode]
  expr -> assign-expr [SimNode]
    assign-expr -> or-expr assign-op assign-expr [SimNode]
      or-expr -> and-expr [SimNode]
        and-expr -> eq-expr [SimNode]
          eq-expr -> rel-expr [SimNode]
            rel-expr -> shift-expr [SimNode]
              shift-expr -> add-expr [SimNode]
                add-expr -> mul-expr [SimNode]
                  mul-expr -> unary-expr [SimNode]
                    unary-expr -> primary-expr [SimNode]
                      primary-expr -> IDENT [SimNode]
                        IDENT
      assign-op -> ASSIGN [SimNode]
        ASSIGN
      assign-expr -> or-expr [SimNode]
        or-expr -> and-expr [SimNode]
          and-expr -> eq-expr [SimNode]
            eq-expr -> rel-expr [SimNode]
              rel-expr -> shift-expr [SimNode]
                shift-expr -> shift-expr shift-op add-expr [SimNode]
                  shift-expr -> add-expr [SimNode]
                    add-expr -> mul-expr [SimNode]
                      mul-expr -> unary-expr [SimNode]
                        unary-expr -> primary-expr [SimNode]
                          primary-expr -> NUMBER [SimNode]
                            NUMBER
                  shift-op -> LSHIFT [SimNode]
                    LSHIFT
                  add-expr -> add-expr add-op mul-expr [SimNode]
                    add-expr -> mul-expr [SimNode]
                      mul-expr -> unary-expr [SimNode]
                        unary-expr -> primary-expr [SimNode]
                          primary-expr -> NUMBER [SimNode]
                            NUMBER
                    add-op -> PLUS [SimNode]
                      PLUS
                    mul-expr -> mul-expr mul-op unary-expr [SimNode]
                      mul-expr -> unary-expr [SimNode]
                        unary-expr -> primary-expr [SimNode]
                          primary-expr -> NUMBER [SimNode]
                            NUMBER
                      mul-op -> TIMES [SimNode]
                        TIMES
                      unary-expr -> primary-expr [SimNode]
                        primary-expr -> NUMBER [SimNode]
                          NUMBER
[back]