(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)))+})