Кстати, на самом деле эта вещь работает немного странно (в 3-ем примере ^ использовалась только в ^a:, а в остальных местах можно использовать просто ')
но если у тебя есть приложение и тебе уж прям хочется хранить ДУ, несмотря на то, что не надо этого делать, то возьми бд с хранением жсонов и сериализуй ДУ с жсонами