/*
 * Licensed to the Apache Software Foundation (ASF) under one
 * or more contributor license agreements.  See the NOTICE file
 * distributed with this work for additional information
 * regarding copyright ownership.  The ASF licenses this file
 * to you under the Apache License, Version 2.0 (the
 * "License"); you may not use this file except in compliance
 * with the License.  You may obtain a copy of the License at
 *
 *   http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing,
 * software distributed under the License is distributed on an
 * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
 * KIND, either express or implied.  See the License for the
 * specific language governing permissions and limitations
 * under the License.
 */
a
b
c
a
b
c
a
1
a
b
c
&lt;&amp;&gt;
&amp;lt;&amp;amp;&amp;gt;
&lt;&amp;&gt;
---
<Mooo> = <Mooo>
  <MOOO> = <MOOO>
    &LT;MOOO&GT; = &lt;MOOO&gt;
      <MOOO> = <MOOO>
    &LT;MOOO&GT; = &lt;MOOO&gt;
  <MOOO> = <MOOO>
    <Mooo> = <Mooo>
      &lt;Mooo&gt; = &lt;Mooo&gt;
        <Mooo> = <Mooo>
      &lt;Mooo&gt; = &lt;Mooo&gt;
    <Mooo> = <Mooo>
  <MOOO> = <MOOO>
  red green blue
---
  <A&amp;B>[a&b](A&B) <A&amp;B2>[a&b2](A&B2)
    <{a&amp;b}A&amp;B>[{a&b}a&b]({a&b}A&B) <{a&amp;b2}A&amp;B2>[{a&b2}a&b2]({a&b2}A&B2)