(Program
  (Hash
    (KeyValue
    { (Identifier)
    ->(Symbol) }
    { (TextElement)
    ->(TextElement) })
    (KeyValue
    { (Identifier)
    ->(Symbol) }
    { (Integer)
    ->(Integer) })
    (KeyValue
    { (Identifier)
    ->(TextElement) }
    { (Boolean)
    ->(Boolean) })
  {+(KeyValue
    {+(Symbol)+}
    {+(Integer)+})+})
{+(Hash)+}
{+(Hash
  {+(Context
    {+(Comment)+}
    {+(KeyValue
      {+(Identifier)+}
      {+(Integer)+})+})+}
  {+(Context
    {+(Comment)+}
    {+(Comment)+}
    {+(KeyValue
      {+(TextElement)+}
      {+(Integer)+})+})+}
  {+(Context
    {+(Comment)+}
    {+(Empty)+})+})+}
{+(Hash
  {+(Context
    {+(Comment)+}
    {+(Empty)+})+})+})