#![allow(unused_variables)]
#![allow(non_snake_case)]
#![allow(non_camel_case_types)]
#![allow(unused_parens)]
#![allow(unused_imports)]
#![allow(dead_code)]
use std::marker::PhantomData;
extern crate rustlr;
use rustlr::LBox;
#[derive(Default,Debug)]
pub struct R {
pub _item0_:LBox<L>,
}
#[derive(Debug)]
pub enum L {
Star_2(LBox<R>),
Id,
L_Nothing,
}
impl Default for L { fn default()->Self { L::L_Nothing } }
#[derive(Debug)]
pub enum S {
S_1(LBox<R>),
S_0(LBox<L>,LBox<R>),
S_Nothing,
}
impl Default for S { fn default()->Self { S::S_Nothing } }