ll1gen - work in progress