SET @json = '{
  "foo": "block",
  "bar": {
    "exps": [
      {
        "foo": "dv",
        "m": true,
        "ir": true,
        "bar": {
          "toto": "nested_fields",
          "val": {
            "foo": "call",
            "m": true,
            "bar": {
              "toto": "parent_enabled",
              "bar": [
                {
                  "foo": "call",
                  "m": true,
                  "ut": "scope[Field]",
                  "bar": {
                    "toto": "not_of_type",
                    "bar": [
                      {
                        "foo": "call",
                        "m": true,
                        "ut": "scope[Field]",
                        "bar": {
                          "toto": "fields",
                          "bar": [
                            {
                              "foo": "call",
                              "m": true,
                              "ut": "Qux",
                              "bar": {
                                "toto": "associated_qux",
                                "bar": [
                                  {
                                    "foo": "pfield",
                                    "m": true
                                  }
                                ]
                              }
                            }
                          ]
                        }
                      },
                      {
                        "foo": "symbol",
                        "m": true,
                        "bar": "container"
                      },
                      {
                        "foo": "symbol",
                        "m": true,
                        "bar": "label"
                      },
                      {
                        "foo": "symbol",
                        "m": true,
                        "bar": "any_object"
                      }
                    ]
                  }
                }
              ]
            }
          }
        }
      },
      {
        "foo": "if",
        "m": true,
        "ir": true,
        "bar": {
          "clauses": [
            {
              "foo": "ifc",
              "m": true,
              "bar": {
                "cond": {
                  "foo": "index",
                  "m": true,
                  "bar": {
                    "base": {
                      "foo": "v",
                      "m": true,
                      "bar": {
                        "toto": "options"
                      }
                    },
                    "index": {
                      "foo": "symbol",
                      "m": true,
                      "bar": "only_persistent_in_edit"
                    }
                  }
                },
                "body": {
                  "foo": "assign",
                  "m": true,
                  "bar": {
                    "lhs": {
                      "foo": "v",
                      "m": true,
                      "bar": {
                        "toto": "nested_fields"
                      }
                    },
                    "rhs": {
                      "foo": "call",
                      "m": true,
                      "bar": {
                        "toto": "persistent",
                        "bar": [
                          {
                            "foo": "v",
                            "m": true,
                            "bar": {
                              "toto": "nested_fields"
                            }
                          }
                        ]
                      }
                    }
                  }
                }
              }
            }
          ]
        }
      },
      {
        "foo": "assign",
        "m": true,
        "ir": true,
        "bar": {
          "lhs": {
            "foo": "v",
            "m": true,
            "bar": {
              "toto": "nested_fields"
            }
          },
          "rhs": {
            "foo": "if",
            "m": true,
            "bar": {
              "clauses": [
                {
                  "foo": "ifc",
                  "m": true,
                  "bar": {
                    "cond": {
                      "foo": "call",
                      "m": true,
                      "bar": {
                        "toto": "present?",
                        "bar": [
                          {
                            "foo": "index",
                            "m": true,
                            "bar": {
                              "base": {
                                "foo": "v",
                                "m": true,
                                "bar": {
                                  "toto": "options"
                                }
                              },
                              "index": {
                                "foo": "symbol",
                                "m": true,
                                "bar": "selected_fields"
                              }
                            }
                          }
                        ]
                      }
                    },
                    "body": {
                      "foo": "block",
                      "m": true,
                      "bar": {
                        "exps": [
                          {
                            "foo": "call",
                            "m": true,
                            "disabled": true,
                            "bar": {
                              "toto": "sort",
                              "bar": [
                                {
                                  "foo": "self",
                                  "m": true
                                },
                                {
                                  "foo": "function",
                                  "m": true,
                                  "bar": {
                                    "bar": [
                                      {
                                        "foo": "dv",
                                        "m": true,
                                        "bar": {
                                          "toto": "a"
                                        }
                                      },
                                      {
                                        "foo": "dv",
                                        "m": true,
                                        "bar": {
                                          "toto": "b"
                                        }
                                      }
                                    ],
                                    "body": {
                                      "foo": "call",
                                      "m": true,
                                      "bar": {
                                        "toto": "==",
                                        "bar": [
                                          {
                                            "foo": "call",
                                            "m": true,
                                            "bar": {
                                              "toto": "index",
                                              "bar": [
                                                {
                                                  "foo": "index",
                                                  "m": true,
                                                  "bar": {
                                                    "base": {
                                                      "foo": "v",
                                                      "m": true,
                                                      "bar": {
                                                        "toto": "options"
                                                      }
                                                    },
                                                    "index": {
                                                      "foo": "symbol",
                                                      "m": true,
                                                      "bar": "selected_fields"
                                                    }
                                                  }
                                                },
                                                {
                                                  "foo": "v",
                                                  "m": true,
                                                  "bar": {
                                                    "toto": "a"
                                                  }
                                                }
                                              ]
                                            }
                                          },
                                          {
                                            "foo": "call",
                                            "m": true,
                                            "bar": {
                                              "toto": "index",
                                              "bar": [
                                                {
                                                  "foo": "index",
                                                  "m": true,
                                                  "bar": {
                                                    "base": {
                                                      "foo": "v",
                                                      "m": true,
                                                      "bar": {
                                                        "toto": "options"
                                                      }
                                                    },
                                                    "index": {
                                                      "foo": "symbol",
                                                      "m": true,
                                                      "bar": "selected_fields"
                                                    }
                                                  }
                                                },
                                                {
                                                  "foo": "v",
                                                  "m": true,
                                                  "bar": {
                                                    "toto": "b"
                                                  }
                                                }
                                              ]
                                            }
                                          }
                                        ]
                                      }
                                    },
                                    "t": "Boolean"
                                  }
                                }
                              ]
                            }
                          },
                          {
                            "foo": "call",
                            "m": true,
                            "bar": {
                              "toto": "where",
                              "bar": [
                                {
                                  "foo": "v",
                                  "m": true,
                                  "bar": {
                                    "toto": "nested_fields"
                                  }
                                },
                                {
                                  "foo": "entry",
                                  "m": true,
                                  "bar": {
                                    "key": {
                                      "foo": "symbol",
                                      "m": true,
                                      "bar": "toto"
                                    },
                                    "val": {
                                      "foo": "index",
                                      "m": true,
                                      "bar": {
                                        "base": {
                                          "foo": "v",
                                          "m": true,
                                          "bar": {
                                            "toto": "options"
                                          }
                                        },
                                        "index": {
                                          "foo": "symbol",
                                          "m": true,
                                          "bar": "selected_fields"
                                        }
                                      }
                                    }
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "foo": "ifc",
                  "m": true,
                  "bar": {
                    "cond": {
                      "foo": "true",
                      "implicit": true
                    },
                    "body": {
                      "foo": "block",
                      "m": true,
                      "bar": {
                        "exps": [
                          {
                            "foo": "dv",
                            "m": true,
                            "ir": true,
                            "bar": {
                              "toto": "rejected",
                              "val": {
                                "foo": "coalesce",
                                "m": true,
                                "bar": [
                                  {
                                    "foo": "call",
                                    "m": true,
                                    "bar": {
                                      "toto": "try",
                                      "bar": [
                                        {
                                          "foo": "index",
                                          "m": true,
                                          "bar": {
                                            "base": {
                                              "foo": "v",
                                              "m": true,
                                              "bar": {
                                                "toto": "options"
                                              }
                                            },
                                            "index": {
                                              "foo": "symbol",
                                              "m": true,
                                              "bar": "rejected_fields"
                                            }
                                          }
                                        },
                                        {
                                          "foo": "symbol",
                                          "m": true,
                                          "bar": "to_a"
                                        }
                                      ]
                                    }
                                  },
                                  {
                                    "foo": "array",
                                    "m": true,
                                    "bar": [

                                    ]
                                  }
                                ]
                              },
                              "t": "Array"
                            }
                          },
                          {
                            "foo": "assign",
                            "m": true,
                            "bar": {
                              "toto": "+=",
                              "lhs": {
                                "foo": "v",
                                "m": true,
                                "ir": true,
                                "bar": {
                                  "toto": "rejected"
                                }
                              },
                              "rhs": {
                                "foo": "array",
                                "m": true,
                                "bar": [
                                  {
                                    "foo": "call",
                                    "m": true,
                                    "bar": {
                                      "toto": "inverse_association",
                                      "bar": [
                                        {
                                          "foo": "pfield",
                                          "m": true
                                        }
                                      ]
                                    }
                                  }
                                ]
                              }
                            }
                          },
                          {
                            "foo": "call",
                            "m": true,
                            "bar": {
                              "toto": "not_related_to",
                              "bar": [
                                {
                                  "foo": "v",
                                  "m": true,
                                  "bar": {
                                    "toto": "nested_fields"
                                  }
                                },
                                {
                                  "foo": "v",
                                  "m": true,
                                  "bar": {
                                    "toto": "rejected"
                                  }
                                }
                              ]
                            }
                          }
                        ]
                      }
                    }
                  }
                }
              ]
            }
          }
        }
      },
      {
        "foo": "dv",
        "ir": true,
        "bar": {
          "toto": "id_name_elts",
          "val": {
            "foo": "array",
            "bar": [

            ]
          },
          "t": "array[hash[string, string]]",
          "const": false
        }
      },
      {
        "foo": "div",
        "bar": {
          "inner": {
            "foo": "block",
            "bar": {
              "exps": [
                {
                  "foo": "tag_table",
                  "bar": {
                    "class": {
                      "foo": "int",
                      "bar": {
                        "exps": [
                          {
                            "foo": "string",
                            "bar": "table "
                          },
                          {
                            "foo": "call",
                            "m": true,
                            "bar": {
                              "toto": "presence",
                              "bar": [
                                {
                                  "foo": "index",
                                  "m": true,
                                  "bar": {
                                    "base": {
                                      "foo": "v",
                                      "m": true,
                                      "bar": {
                                        "toto": "options"
                                      }
                                    },
                                    "index": {
                                      "foo": "symbol",
                                      "m": true,
                                      "bar": "table_css_class"
                                    }
                                  }
                                }
                              ],
                              "safe": "false"
                            }
                          }
                        ],
                        "case_insensitive": "false",
                        "dot_all": "false"
                      }
                    },
                    "inner": {
                      "foo": "block",
                      "bar": {
                        "exps": [
                          {
                            "foo": "tag",
                            "bar": {
                              "tag_name": "caption",
                              "inner": {
                                "foo": "localize",
                                "bar": {
                                  "val": {
                                    "foo": "call",
                                    "m": true,
                                    "bar": {
                                      "toto": "name",
                                      "bar": [
                                        {
                                          "foo": "pfield",
                                          "m": true
                                        }
                                      ]
                                    }
                                  }
                                }
                              },
                              "oas": {
                                "foo": "call",
                                "m": true,
                                "bar": {
                                  "toto": "field_styles_hash",
                                  "bar": [
                                    {
                                      "foo": "pfield",
                                      "m": true
                                    },
                                    {
                                      "foo": "symbol",
                                      "m": true,
                                      "bar": "label"
                                    },
                                    {
                                      "foo": "self",
                                      "m": true
                                    }
                                  ]
                                }
                              }
                            }
                          },
                          {
                            "foo": "thead",
                            "bar": {
                              "inner": {
                                "foo": "tr",
                                "bar": {
                                  "inner": {
                                    "foo": "block",
                                    "bar": {
                                      "exps": [
                                        {
                                          "foo": "each",
                                          "m": true,
                                          "bar": {
                                            "collection": {
                                              "foo": "v",
                                              "m": true,
                                              "bar": {
                                                "toto": "nested_fields"
                                              }
                                            },
                                            "vars": [
                                              {
                                                "foo": "dv",
                                                "m": true,
                                                "bar": {
                                                  "toto": "f"
                                                }
                                              }
                                            ],
                                            "body": {
                                              "foo": "th",
                                              "bar": {
                                                "inner": {
                                                  "foo": "api_call",
                                                  "m": true,
                                                  "bar": {
                                                    "foo": "i18n.ptext",
                                                    "bar": [
                                                      {
                                                        "foo": "call",
                                                        "m": true,
                                                        "bar": {
                                                          "toto": "name",
                                                          "bar": [
                                                            {
                                                              "foo": "v",
                                                              "m": true,
                                                              "bar": {
                                                                "toto": "f",
                                                                "t": "Field"
                                                              }
                                                            }
                                                          ]
                                                        }
                                                      }
                                                    ]
                                                  }
                                                }
                                              }
                                            }
                                          }
                                        },
                                        {
                                          "foo": "if",
                                          "m": true,
                                          "bar": {
                                            "clauses": [
                                              {
                                                "foo": "ifc",
                                                "m": true,
                                                "bar": {
                                                  "cond": {
                                                    "foo": "call",
                                                    "m": true,
                                                    "bar": {
                                                      "toto": "falsy?",
                                                      "bar": [
                                                        {
                                                          "foo": "index",
                                                          "m": true,
                                                          "bar": {
                                                            "base": {
                                                              "foo": "v",
                                                              "m": true,
                                                              "bar": {
                                                                "toto": "options"
                                                              }
                                                            },
                                                            "index": {
                                                              "foo": "symbol",
                                                              "m": true,
                                                              "bar": "no_action"
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "body": {
                                                    "foo": "th",
                                                    "bar": {
                                                      "inner": {
                                                        "foo": "b",
                                                        "bar": {
                                                          "t": "b",
                                                          "class": "nested-add-row",
                                                          "title": "Add Row",
                                                          "role": "b",
                                                          "inner": {
                                                            "foo": "symbol",
                                                            "m": true,
                                                            "bar": "+"
                                                          },
                                                          "localize": true
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            ],
                                            "emit": {
                                              "foo": "true",
                                              "m": true
                                            }
                                          }
                                        }
                                      ]
                                    }
                                  }
                                }
                              }
                            }
                          },
                          {
                            "foo": "tbody",
                            "bar": {
                              "inner": {
                                "foo": "block",
                                "bar": {
                                  "exps": [
                                    {
                                      "foo": "dv",
                                      "ir": true,
                                      "bar": {
                                        "toto": {
                                          "foo": "call",
                                          "m": true,
                                          "ut": "String",
                                          "bar": {
                                            "toto": "foo",
                                            "bar": [
                                              {
                                                "foo": "pfield",
                                                "m": true
                                              }
                                            ],
                                            "safe": "false"
                                          }
                                        },
                                        "val": {
                                          "foo": "if",
                                          "m": true,
                                          "bar": {
                                            "clauses": [
                                              {
                                                "foo": "ifc",
                                                "m": true,
                                                "bar": {
                                                  "cond": {
                                                    "foo": "call",
                                                    "m": true,
                                                    "bar": {
                                                      "toto": "of_type?",
                                                      "bar": [
                                                        {
                                                          "foo": "pfield",
                                                          "m": true
                                                        },
                                                        {
                                                          "foo": "symbol",
                                                          "m": true,
                                                          "bar": "many_assoc"
                                                        }
                                                      ]
                                                    }
                                                  },
                                                  "body": {
                                                    "foo": "if",
                                                    "m": true,
                                                    "bar": {
                                                      "clauses": [
                                                        {
                                                          "foo": "ifc",
                                                          "m": true,
                                                          "bar": {
                                                            "cond": {
                                                              "foo": "call",
                                                              "m": true,
                                                              "bar": {
                                                                "toto": "presence",
                                                                "bar": [
                                                                  {
                                                                    "foo": "index",
                                                                    "m": true,
                                                                    "bar": {
                                                                      "base": {
                                                                        "foo": "v",
                                                                        "m": true,
                                                                        "bar": {
                                                                          "toto": "options"
                                                                        }
                                                                      },
                                                                      "index": {
                                                                        "foo": "symbol",
                                                                        "m": true,
                                                                        "bar": "variable_name"
                                                                      }
                                                                    }
                                                                  }
                                                                ]
                                                              }
                                                            },
                                                            "body": {
                                                              "foo": "v",
                                                              "bar": {
                                                                "kind": "instance",
                                                                "toto": {
                                                                  "foo": "index",
                                                                  "m": true,
                                                                  "bar": {
                                                                    "base": {
                                                                      "foo": "v",
                                                                      "m": true,
                                                                      "bar": {
                                                                        "toto": "options"
                                                                      }
                                                                    },
                                                                    "index": {
                                                                      "foo": "symbol",
                                                                      "m": true,
                                                                      "bar": "variable_name"
                                                                    }
                                                                  }
                                                                }
                                                              }
                                                            }
                                                          }
                                                        },
                                                        {
                                                          "foo": "ifc",
                                                          "m": true,
                                                          "bar": {
                                                            "cond": {
                                                              "foo": "true",
                                                              "implicit": true
                                                            },
                                                            "body": {
                                                              "foo": "call",
                                                              "m": true,
                                                              "bar": {
                                                                "toto": "pscope",
                                                                "bar": [
                                                                  {
                                                                    "foo": "pfield",
                                                                    "m": true
                                                                  },
                                                                  {
                                                                    "foo": "entry",
                                                                    "m": true,
                                                                    "bar": {
                                                                      "key": {
                                                                        "foo": "symbol",
                                                                        "m": true,
                                                                        "bar": "var"
                                                                      },
                                                                      "val": {
                                                                        "foo": "call",
                                                                        "m": true,
                                                                        "bar": {
                                                                          "toto": "ione",
                                                                          "bar": [
                                                                            {
                                                                              "foo": "pqux",
                                                                              "m": true
                                                                            }
                                                                          ],
                                                                          "safe": {
                                                                            "foo": "false",
                                                                            "m": true
                                                                          }
                                                                        }
                                                                      }
                                                                    }
                                                                  }
                                                                ],
                                                                "safe": {
                                                                  "foo": "false",
                                                                  "m": true
                                                                }
                                                              }
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "foo": "ifc",
                                                "m": true,
                                                "bar": {
                                                  "cond": {
                                                    "foo": "true",
                                                    "implicit": true
                                                  },
                                                  "body": {
                                                    "foo": "v",
                                                    "bar": {
                                                      "kind": "instance",
                                                      "toto": {
                                                        "foo": "index",
                                                        "m": true,
                                                        "bar": {
                                                          "base": {
                                                            "foo": "v",
                                                            "m": true,
                                                            "bar": {
                                                              "toto": "options"
                                                            }
                                                          },
                                                          "index": {
                                                            "foo": "symbol",
                                                            "m": true,
                                                            "bar": "variable_name"
                                                          }
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            ],
                                            "emit": {
                                              "foo": "true",
                                              "m": true
                                            }
                                          }
                                        },
                                        "t": {
                                          "foo": "int",
                                          "m": true,
                                          "bar": {
                                            "exps": [
                                              {
                                                "foo": "string",
                                                "m": true,
                                                "bar": "scope["
                                              },
                                              {
                                                "foo": "call",
                                                "m": true,
                                                "ut": "String",
                                                "bar": {
                                                  "toto": "mcn",
                                                  "bar": [
                                                    {
                                                      "foo": "call",
                                                      "m": true,
                                                      "ut": "Qux",
                                                      "bar": {
                                                        "toto": "associated_qux",
                                                        "bar": [
                                                          {
                                                            "foo": "pfield",
                                                            "m": true
                                                          }
                                                        ],
                                                        "safe": "false"
                                                      }
                                                    }
                                                  ],
                                                  "safe": "false"
                                                }
                                              },
                                              {
                                                "foo": "string",
                                                "m": true,
                                                "bar": "]"
                                              }
                                            ]
                                          }
                                        },
                                        "const": false
                                      }
                                    },
                                    {
                                      "foo": "each",
                                      "bar": {
                                        "collection": {
                                          "foo": "v",
                                          "bar": {
                                            "toto": {
                                              "foo": "call",
                                              "m": true,
                                              "ut": "String",
                                              "bar": {
                                                "toto": "foo",
                                                "bar": [
                                                  {
                                                    "foo": "pfield",
                                                    "m": true
                                                  }
                                                ],
                                                "safe": "false"
                                              }
                                            },
                                            "t": {
                                              "foo": "int",
                                              "m": true,
                                              "bar": {
                                                "exps": [
                                                  {
                                                    "foo": "string",
                                                    "m": true,
                                                    "bar": "scope["
                                                  },
                                                  {
                                                    "foo": "call",
                                                    "m": true,
                                                    "ut": "String",
                                                    "bar": {
                                                      "toto": "mcn",
                                                      "bar": [
                                                        {
                                                          "foo": "call",
                                                          "m": true,
                                                          "ut": "Qux",
                                                          "bar": {
                                                            "toto": "associated_qux",
                                                            "bar": [
                                                              {
                                                                "foo": "pfield",
                                                                "m": true
                                                              }
                                                            ],
                                                            "safe": "false"
                                                          }
                                                        }
                                                      ],
                                                      "safe": "false"
                                                    }
                                                  },
                                                  {
                                                    "foo": "string",
                                                    "m": true,
                                                    "bar": "]"
                                                  }
                                                ]
                                              }
                                            }
                                          }
                                        },
                                        "vars": [
                                          {
                                            "foo": "dv",
                                            "bar": {
                                              "toto": {
                                                "foo": "call",
                                                "m": true,
                                                "bar": {
                                                  "toto": "singularize",
                                                  "bar": [
                                                    {
                                                      "foo": "call",
                                                      "m": true,
                                                      "bar": {
                                                        "toto": "foo",
                                                        "bar": [
                                                          {
                                                            "foo": "pfield",
                                                            "m": true
                                                          }
                                                        ]
                                                      }
                                                    }
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        ],
                                        "body": {
                                          "foo": "block",
                                          "bar": {
                                            "exps": [
                                              {
                                                "foo": "assign",
                                                "ir": true,
                                                "bar": {
                                                  "lhs": {
                                                    "foo": "call",
                                                    "m": true,
                                                    "bar": {
                                                      "toto": "ione",
                                                      "bar": [
                                                        {
                                                          "foo": "call",
                                                          "m": true,
                                                          "ut": "Qux",
                                                          "bar": {
                                                            "toto": "associated_qux",
                                                            "bar": [
                                                              {
                                                                "foo": "pfield",
                                                                "m": true
                                                              }
                                                            ],
                                                            "safe": {
                                                              "foo": "false",
                                                              "m": true
                                                            }
                                                          }
                                                        }
                                                      ],
                                                      "safe": {
                                                        "foo": "false",
                                                        "m": true
                                                      }
                                                    }
                                                  },
                                                  "rhs": {
                                                    "foo": "v",
                                                    "bar": {
                                                      "toto": {
                                                        "foo": "call",
                                                        "m": true,
                                                        "ut": "String",
                                                        "bar": {
                                                          "toto": "singularize",
                                                          "bar": [
                                                            {
                                                              "foo": "call",
                                                              "m": true,
                                                              "ut": "String",
                                                              "bar": {
                                                                "toto": "foo",
                                                                "bar": [
                                                                  {
                                                                    "foo": "pfield",
                                                                    "m": true
                                                                  }
                                                                ],
                                                                "safe": "false"
                                                              }
                                                            }
                                                          ],
                                                          "safe": "false"
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "foo": "dv",
                                                "ir": true,
                                                "bar": {
                                                  "toto": "id_name_elt",
                                                  "val": {
                                                    "foo": "hash",
                                                    "ut": "hash[symbol, string]",
                                                    "bar": [
                                                      {
                                                        "foo": "entry",
                                                        "bar": {
                                                          "key": {
                                                            "foo": "symbol",
                                                            "bar": "toto"
                                                          },
                                                          "val": {
                                                            "foo": "index",
                                                            "m": true,
                                                            "bar": {
                                                              "base": {
                                                                "foo": "call",
                                                                "m": true,
                                                                "bar": {
                                                                  "toto": "view_id_and_name",
                                                                  "bar": [
                                                                    {
                                                                      "foo": "v",
                                                                      "m": true,
                                                                      "bar": {
                                                                        "toto": "field"
                                                                      }
                                                                    },
                                                                    {
                                                                      "foo": "entry",
                                                                      "m": true,
                                                                      "bar": {
                                                                        "key": {
                                                                          "foo": "symbol",
                                                                          "m": true,
                                                                          "bar": "suffix"
                                                                        },
                                                                        "val": {
                                                                          "foo": "field_pval",
                                                                          "m": true,
                                                                          "bar": {
                                                                            "field": {
                                                                              "foo": "call",
                                                                              "m": true,
                                                                              "bar": {
                                                                                "toto": "primary_field",
                                                                                "bar": [
                                                                                  {
                                                                                    "foo": "call",
                                                                                    "m": true,
                                                                                    "bar": {
                                                                                      "toto": "qux",
                                                                                      "bar": [
                                                                                        {
                                                                                          "foo": "v",
                                                                                          "m": true,
                                                                                          "bar": {
                                                                                            "toto": "field"
                                                                                          }
                                                                                        }
                                                                                      ]
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "safe": {
                                                                                  "foo": "false",
                                                                                  "m": true
                                                                                }
                                                                              }
                                                                            },
                                                                            "var": {
                                                                              "foo": "v",
                                                                              "bar": {
                                                                                "toto": {
                                                                                  "foo": "call",
                                                                                  "m": true,
                                                                                  "bar": {
                                                                                    "toto": "singularize",
                                                                                    "bar": [
                                                                                      {
                                                                                        "foo": "call",
                                                                                        "m": true,
                                                                                        "bar": {
                                                                                          "toto": "foo",
                                                                                          "bar": [
                                                                                            {
                                                                                              "foo": "v",
                                                                                              "m": true,
                                                                                              "bar": {
                                                                                                "toto": "field"
                                                                                              }
                                                                                            }
                                                                                          ]
                                                                                        }
                                                                                      }
                                                                                    ]
                                                                                  }
                                                                                },
                                                                                "t": {
                                                                                  "foo": "int",
                                                                                  "m": true,
                                                                                  "bar": {
                                                                                    "exps": [
                                                                                      {
                                                                                        "foo": "string",
                                                                                        "m": true,
                                                                                        "bar": "model["
                                                                                      },
                                                                                      {
                                                                                        "foo": "call",
                                                                                        "m": true,
                                                                                        "bar": {
                                                                                          "toto": "mcn",
                                                                                          "bar": [
                                                                                            {
                                                                                              "foo": "call",
                                                                                              "m": true,
                                                                                              "bar": {
                                                                                                "toto": "associated_qux",
                                                                                                "bar": [
                                                                                                  {
                                                                                                    "foo": "v",
                                                                                                    "m": true,
                                                                                                    "bar": {
                                                                                                      "toto": "field"
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "safe": "false"
                                                                                              }
                                                                                            }
                                                                                          ],
                                                                                          "safe": "false"
                                                                                        }
                                                                                      },
                                                                                      {
                                                                                        "foo": "string",
                                                                                        "m": true,
                                                                                        "bar": "]"
                                                                                      }
                                                                                    ]
                                                                                  }
                                                                                }
                                                                              }
                                                                            }
                                                                          }
                                                                        }
                                                                      }
                                                                    }
                                                                  ]
                                                                }
                                                              },
                                                              "index": {
                                                                "foo": "symbol",
                                                                "m": true,
                                                                "bar": "toto"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      },
                                                      {
                                                        "foo": "entry",
                                                        "bar": {
                                                          "key": {
                                                            "foo": "symbol",
                                                            "bar": "name"
                                                          },
                                                          "val": {
                                                            "foo": "index",
                                                            "m": true,
                                                            "bar": {
                                                              "base": {
                                                                "foo": "call",
                                                                "m": true,
                                                                "bar": {
                                                                  "toto": "view_id_and_name",
                                                                  "bar": [
                                                                    {
                                                                      "foo": "v",
                                                                      "m": true,
                                                                      "bar": {
                                                                        "toto": "field"
                                                                      }
                                                                    },
                                                                    {
                                                                      "foo": "entry",
                                                                      "m": true,
                                                                      "bar": {
                                                                        "key": {
                                                                          "foo": "symbol",
                                                                          "m": true,
                                                                          "bar": "suffix"
                                                                        },
                                                                        "val": {
                                                                          "foo": "call",
                                                                          "bar": {
                                                                            "toto": {
                                                                              "foo": "call",
                                                                              "m": true,
                                                                              "bar": {
                                                                                "toto": "primary_key_getter_sid",
                                                                                "bar": [
                                                                                  {
                                                                                    "foo": "call",
                                                                                    "m": true,
                                                                                    "bar": {
                                                                                      "toto": "qux",
                                                                                      "bar": [
                                                                                        {
                                                                                          "foo": "v",
                                                                                          "m": true,
                                                                                          "bar": {
                                                                                            "toto": "field"
                                                                                          }
                                                                                        }
                                                                                      ]
                                                                                    }
                                                                                  }
                                                                                ],
                                                                                "safe": "false"
                                                                              }
                                                                            },
                                                                            "bar": [
                                                                              {
                                                                                "foo": "v",
                                                                                "bar": {
                                                                                  "toto": {
                                                                                    "foo": "call",
                                                                                    "m": true,
                                                                                    "bar": {
                                                                                      "toto": "singularize",
                                                                                      "bar": [
                                                                                        {
                                                                                          "foo": "call",
                                                                                          "m": true,
                                                                                          "bar": {
                                                                                            "toto": "foo",
                                                                                            "bar": [
                                                                                              {
                                                                                                "foo": "v",
                                                                                                "m": true,
                                                                                                "bar": {
                                                                                                  "toto": "field"
                                                                                                }
                                                                                              }
                                                                                            ]
                                                                                          }
                                                                                        }
                                                                                      ]
                                                                                    }
                                                                                  },
                                                                                  "t": {
                                                                                    "foo": "int",
                                                                                    "m": true,
                                                                                    "bar": {
                                                                                      "exps": [
                                                                                        {
                                                                                          "foo": "string",
                                                                                          "m": true,
                                                                                          "bar": "model["
                                                                                        },
                                                                                        {
                                                                                          "foo": "call",
                                                                                          "m": true,
                                                                                          "bar": {
                                                                                            "toto": "mcn",
                                                                                            "bar": [
                                                                                              {
                                                                                                "foo": "call",
                                                                                                "m": true,
                                                                                                "bar": {
                                                                                                  "toto": "associated_qux",
                                                                                                  "bar": [
                                                                                                    {
                                                                                                      "foo": "v",
                                                                                                      "m": true,
                                                                                                      "bar": {
                                                                                                        "toto": "field"
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "safe": "false"
                                                                                                }
                                                                                              }
                                                                                            ],
                                                                                            "safe": "false"
                                                                                          }
                                                                                        },
                                                                                        {
                                                                                          "foo": "string",
                                                                                          "m": true,
                                                                                          "bar": "]"
                                                                                        }
                                                                                      ]
                                                                                    }
                                                                                  }
                                                                                }
                                                                              }
                                                                            ],
                                                                            "safe": false
                                                                          }
                                                                        }
                                                                      }
                                                                    },
                                                                    {
                                                                      "foo": "entry",
                                                                      "m": true,
                                                                      "bar": {
                                                                        "key": {
                                                                          "foo": "symbol",
                                                                          "m": true,
                                                                          "bar": "no_hooks"
                                                                        },
                                                                        "val": {
                                                                          "foo": "true",
                                                                          "m": true
                                                                        }
                                                                      }
                                                                    }
                                                                  ]
                                                                }
                                                              },
                                                              "index": {
                                                                "foo": "symbol",
                                                                "m": true,
                                                                "bar": "name"
                                                              }
                                                            }
                                                          }
                                                        }
                                                      }
                                                    ]
                                                  },
                                                  "const": false
                                                }
                                              },
                                              {
                                                "foo": "call",
                                                "ir": true,
                                                "bar": {
                                                  "toto": "<<",
                                                  "bar": [
                                                    {
                                                      "foo": "v",
                                                      "bar": {
                                                        "toto": "id_name_elts"
                                                      }
                                                    },
                                                    {
                                                      "foo": "v",
                                                      "bar": {
                                                        "toto": "id_name_elt"
                                                      }
                                                    }
                                                  ]
                                                }
                                              },
                                              {
                                                "foo": "tr",
                                                "bar": {
                                                  "inner": {
                                                    "foo": "block",
                                                    "bar": {
                                                      "exps": [
                                                        {
                                                          "foo": "each",
                                                          "m": true,
                                                          "bar": {
                                                            "collection": {
                                                              "foo": "v",
                                                              "m": true,
                                                              "bar": {
                                                                "toto": "nested_fields"
                                                              }
                                                            },
                                                            "vars": [
                                                              {
                                                                "foo": "dv",
                                                                "m": true,
                                                                "bar": {
                                                                  "toto": "f"
                                                                }
                                                              }
                                                            ],
                                                            "body": {
                                                              "foo": "td",
                                                              "bar": {
                                                                "inner": {
                                                                  "foo": "if",
                                                                  "m": true,
                                                                  "bar": {
                                                                    "clauses": [
                                                                      {
                                                                        "foo": "ifc",
                                                                        "m": true,
                                                                        "bar": {
                                                                          "cond": {
                                                                            "foo": "call",
                                                                            "m": true,
                                                                            "bar": {
                                                                              "toto": "in?",
                                                                              "bar": [
                                                                                {
                                                                                  "foo": "v",
                                                                                  "m": true,
                                                                                  "bar": {
                                                                                    "toto": "f"
                                                                                  }
                                                                                },
                                                                                {
                                                                                  "foo": "coalesce",
                                                                                  "m": true,
                                                                                  "bar": [
                                                                                    {
                                                                                      "foo": "index",
                                                                                      "m": true,
                                                                                      "bar": {
                                                                                        "base": {
                                                                                          "foo": "v",
                                                                                          "m": true,
                                                                                          "bar": {
                                                                                            "toto": "options"
                                                                                          }
                                                                                        },
                                                                                        "index": {
                                                                                          "foo": "symbol",
                                                                                          "m": true,
                                                                                          "bar": "read_only_fields"
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "foo": "array",
                                                                                      "m": true,
                                                                                      "bar": [

                                                                                      ]
                                                                                    }
                                                                                  ]
                                                                                }
                                                                              ]
                                                                            }
                                                                          },
                                                                          "body": {
                                                                            "foo": "show_field",
                                                                            "m": true,
                                                                            "bar": {
                                                                              "field": {
                                                                                "foo": "v",
                                                                                "m": true,
                                                                                "bar": {
                                                                                  "toto": "f"
                                                                                }
                                                                              },
                                                                              "via": {
                                                                                "foo": "call",
                                                                                "m": true,
                                                                                "ut": "Field",
                                                                                "bar": {
                                                                                  "toto": "inverse_association",
                                                                                  "bar": [
                                                                                    {
                                                                                      "foo": "pfield",
                                                                                      "m": true
                                                                                    }
                                                                                  ]
                                                                                }
                                                                              },
                                                                              "qux": {
                                                                                "foo": "call",
                                                                                "m": true,
                                                                                "bar": {
                                                                                  "toto": "qux",
                                                                                  "bar": [
                                                                                    {
                                                                                      "foo": "v",
                                                                                      "m": true,
                                                                                      "bar": {
                                                                                        "toto": "f"
                                                                                      }
                                                                                    }
                                                                                  ]
                                                                                }
                                                                              },
                                                                              "no_link": {
                                                                                "foo": "true",
                                                                                "m": true
                                                                              },
                                                                              "var": {
                                                                                "foo": "call",
                                                                                "m": true,
                                                                                "bar": {
                                                                                  "toto": "ione",
                                                                                  "bar": [
                                                                                    {
                                                                                      "foo": "call",
                                                                                      "m": true,
                                                                                      "ut": "Qux",
                                                                                      "bar": {
                                                                                        "toto": "associated_qux",
                                                                                        "bar": [
                                                                                          {
                                                                                            "foo": "pfield",
                                                                                            "m": true
                                                                                          }
                                                                                        ],
                                                                                        "safe": {
                                                                                          "foo": "false",
                                                                                          "m": true
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  ],
                                                                                  "safe": {
                                                                                    "foo": "false",
                                                                                    "m": true
                                                                                  }
                                                                                }
                                                                              },
                                                                              "cell_class": {
                                                                                "foo": "call",
                                                                                "m": true,
                                                                                "bar": {
                                                                                  "toto": "foo",
                                                                                  "bar": [
                                                                                    {
                                                                                      "foo": "pfield",
                                                                                      "m": true
                                                                                    }
                                                                                  ]
                                                                                }
                                                                              },
                                                                              "from_view": {
                                                                                "foo": "pview",
                                                                                "m": true,
                                                                                "bar": {
                                                                                  "toto": {
                                                                                    "foo": "string",
                                                                                    "m": true,
                                                                                    "bar": "show"
                                                                                  },
                                                                                  "qux": {
                                                                                    "foo": "call",
                                                                                    "m": true,
                                                                                    "bar": {
                                                                                      "toto": "qux",
                                                                                      "bar": [
                                                                                        {
                                                                                          "foo": "v",
                                                                                          "m": true,
                                                                                          "bar": {
                                                                                            "toto": "f"
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "safe": "false"
                                                                                    }
                                                                                  },
                                                                                  "partial": {
                                                                                    "foo": "false",
                                                                                    "m": true
                                                                                  }
                                                                                }
                                                                              }
                                                                            }
                                                                          }
                                                                        }
                                                                      },
                                                                      {
                                                                        "foo": "ifc",
                                                                        "m": true,
                                                                        "bar": {
                                                                          "cond": {
                                                                            "foo": "true",
                                                                            "implicit": true
                                                                          },
                                                                          "body": {
                                                                            "foo": "show_field",
                                                                            "m": true,
                                                                            "bar": {
                                                                              "field": {
                                                                                "foo": "v",
                                                                                "m": true,
                                                                                "bar": {
                                                                                  "toto": "f"
                                                                                }
                                                                              },
                                                                              "editable": {
                                                                                "foo": "true",
                                                                                "m": true
                                                                              },
                                                                              "via": {
                                                                                "foo": "call",
                                                                                "m": true,
                                                                                "ut": "Field",
                                                                                "bar": {
                                                                                  "toto": "inverse_association",
                                                                                  "bar": [
                                                                                    {
                                                                                      "foo": "pfield",
                                                                                      "m": true
                                                                                    }
                                                                                  ]
                                                                                }
                                                                              },
                                                                              "qux": {
                                                                                "foo": "call",
                                                                                "m": true,
                                                                                "bar": {
                                                                                  "toto": "qux",
                                                                                  "bar": [
                                                                                    {
                                                                                      "foo": "v",
                                                                                      "m": true,
                                                                                      "bar": {
                                                                                        "toto": "f"
                                                                                      }
                                                                                    }
                                                                                  ]
                                                                                }
                                                                              },
                                                                              "no_link": {
                                                                                "foo": "true",
                                                                                "m": true
                                                                              },
                                                                              "var": {
                                                                                "foo": "call",
                                                                                "m": true,
                                                                                "bar": {
                                                                                  "toto": "singularize",
                                                                                  "bar": [
                                                                                    {
                                                                                      "foo": "call",
                                                                                      "m": true,
                                                                                      "bar": {
                                                                                        "toto": "foo",
                                                                                        "bar": [
                                                                                          {
                                                                                            "foo": "pfield",
                                                                                            "m": true
                                                                                          }
                                                                                        ]
                                                                                      }
                                                                                    }
                                                                                  ]
                                                                                }
                                                                              },
                                                                              "force_record_id": {
                                                                                "foo": "if",
                                                                                "bar": {
                                                                                  "clauses": [
                                                                                    {
                                                                                      "foo": "ifc",
                                                                                      "bar": {
                                                                                        "cond": {
                                                                                          "foo": "api_call",
                                                                                          "m": true,
                                                                                          "bar": {
                                                                                            "foo": "needle",
                                                                                            "bar": [
                                                                                              {
                                                                                                "foo": "call",
                                                                                                "m": true,
                                                                                                "bar": {
                                                                                                  "toto": "ione",
                                                                                                  "bar": [
                                                                                                    {
                                                                                                      "foo": "call",
                                                                                                      "m": true,
                                                                                                      "ut": "Qux",
                                                                                                      "bar": {
                                                                                                        "toto": "associated_qux",
                                                                                                        "bar": [
                                                                                                          {
                                                                                                            "foo": "pfield",
                                                                                                            "m": true
                                                                                                          }
                                                                                                        ],
                                                                                                        "safe": {
                                                                                                          "foo": "false",
                                                                                                          "m": true
                                                                                                        }
                                                                                                      }
                                                                                                    }
                                                                                                  ],
                                                                                                  "safe": {
                                                                                                    "foo": "false",
                                                                                                    "m": true
                                                                                                  }
                                                                                                }
                                                                                              }
                                                                                            ]
                                                                                          }
                                                                                        },
                                                                                        "body": {
                                                                                          "foo": "field_pval",
                                                                                          "m": true,
                                                                                          "bar": {
                                                                                            "field": {
                                                                                              "foo": "call",
                                                                                              "m": true,
                                                                                              "ut": "Field",
                                                                                              "bar": {
                                                                                                "toto": "primary_field",
                                                                                                "bar": [
                                                                                                  {
                                                                                                    "foo": "call",
                                                                                                    "m": true,
                                                                                                    "ut": "Qux",
                                                                                                    "bar": {
                                                                                                      "toto": "associated_qux",
                                                                                                      "bar": [
                                                                                                        {
                                                                                                          "foo": "pfield",
                                                                                                          "m": true
                                                                                                        }
                                                                                                      ],
                                                                                                      "safe": "false"
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "safe": "false"
                                                                                              }
                                                                                            },
                                                                                            "var": {
                                                                                              "foo": "call",
                                                                                              "m": true,
                                                                                              "bar": {
                                                                                                "toto": "ione",
                                                                                                "bar": [
                                                                                                  {
                                                                                                    "foo": "call",
                                                                                                    "m": true,
                                                                                                    "ut": "Qux",
                                                                                                    "bar": {
                                                                                                      "toto": "associated_qux",
                                                                                                      "bar": [
                                                                                                        {
                                                                                                          "foo": "pfield",
                                                                                                          "m": true
                                                                                                        }
                                                                                                      ],
                                                                                                      "safe": {
                                                                                                        "foo": "false",
                                                                                                        "m": true
                                                                                                      }
                                                                                                    }
                                                                                                  }
                                                                                                ],
                                                                                                "safe": {
                                                                                                  "foo": "false",
                                                                                                  "m": true
                                                                                                }
                                                                                              }
                                                                                            }
                                                                                          }
                                                                                        }
                                                                                      }
                                                                                    },
                                                                                    {
                                                                                      "foo": "ifc",
                                                                                      "bar": {
                                                                                        "cond": {
                                                                                          "foo": "true",
                                                                                          "implicit": true
                                                                                        },
                                                                                        "body": {
                                                                                          "foo": "v",
                                                                                          "bar": {
                                                                                            "toto": "cpt"
                                                                                          }
                                                                                        }
                                                                                      }
                                                                                    }
                                                                                  ]
                                                                                }
                                                                              },
                                                                              "cell_class": {
                                                                                "foo": "call",
                                                                                "m": true,
                                                                                "bar": {
                                                                                  "toto": "foo",
                                                                                  "bar": [
                                                                                    {
                                                                                      "foo": "pfield",
                                                                                      "m": true
                                                                                    }
                                                                                  ]
                                                                                }
                                                                              },
                                                                              "final_render": {
                                                                                "foo": "false",
                                                                                "m": true
                                                                              },
                                                                              "from_view": {
                                                                                "foo": "pview",
                                                                                "m": true,
                                                                                "bar": {
                                                                                  "toto": {
                                                                                    "foo": "string",
                                                                                    "m": true,
                                                                                    "bar": "edit"
                                                                                  },
                                                                                  "qux": {
                                                                                    "foo": "call",
                                                                                    "m": true,
                                                                                    "bar": {
                                                                                      "toto": "qux",
                                                                                      "bar": [
                                                                                        {
                                                                                          "foo": "v",
                                                                                          "m": true,
                                                                                          "bar": {
                                                                                            "toto": "f"
                                                                                          }
                                                                                        }
                                                                                      ],
                                                                                      "safe": "false"
                                                                                    }
                                                                                  },
                                                                                  "partial": "false"
                                                                                }
                                                                              }
                                                                            }
                                                                          }
                                                                        }
                                                                      }
                                                                    ],
                                                                    "emit": {
                                                                      "foo": "true",
                                                                      "m": true
                                                                    }
                                                                  }
                                                                }
                                                              }
                                                            }
                                                          }
                                                        }
                                                      ]
                                                    }
                                                  }
                                                }
                                              },
                                              {
                                                "foo": "assign",
                                                "ir": true,
                                                "bar": {
                                                  "toto": "-=",
                                                  "lhs": {
                                                    "foo": "v",
                                                    "bar": {
                                                      "toto": "cpt"
                                                    }
                                                  },
                                                  "rhs": {
                                                    "foo": "integer",
                                                    "bar": 1
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        }
                                      }
                                    }
                                  ]
                                }
                              },
                              "oas": {
                                "foo": "call",
                                "m": true,
                                "bar": {
                                  "toto": "field_styles_hash",
                                  "bar": [
                                    {
                                      "foo": "pfield",
                                      "m": true
                                    },
                                    {
                                      "foo": "symbol",
                                      "m": true,
                                      "bar": "value"
                                    },
                                    {
                                      "foo": "self",
                                      "m": true
                                    }
                                  ]
                                }
                              }
                            }
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "foo": "each",
                  "bar": {
                    "collection": {
                      "foo": "v",
                      "bar": {
                        "toto": "id_name_elts"
                      }
                    },
                    "vars": [
                      {
                        "foo": "dv",
                        "bar": {
                          "toto": "elt",
                          "t": "hash[string, string]",
                          "const": false
                        }
                      }
                    ],
                    "body": {
                      "foo": "input",
                      "bar": {
                        "t": "hidden",
                        "toto": {
                          "foo": "index",
                          "bar": {
                            "base": {
                              "foo": "v",
                              "bar": {
                                "toto": "elt"
                              }
                            },
                            "index": {
                              "foo": "symbol",
                              "bar": "toto"
                            }
                          }
                        },
                        "oas": {
                          "foo": "hash",
                          "m": true,
                          "bar": [
                            {
                              "foo": "entry",
                              "m": true,
                              "bar": {
                                "key": {
                                  "foo": "string",
                                  "m": true,
                                  "bar": "disabled"
                                },
                                "val": {
                                  "foo": "true",
                                  "m": true
                                }
                              }
                            }
                          ]
                        },
                        "name": {
                          "foo": "index",
                          "bar": {
                            "base": {
                              "foo": "v",
                              "bar": {
                                "toto": "elt"
                              }
                            },
                            "index": {
                              "foo": "symbol",
                              "bar": "name"
                            }
                          }
                        }
                      }
                    }
                  }
                },
                {
                  "foo": "assign",
                  "ir": true,
                  "bar": {
                    "lhs": {
                      "foo": "call",
                      "m": true,
                      "bar": {
                        "toto": "ione",
                        "bar": [
                          {
                            "foo": "call",
                            "m": true,
                            "ut": "Qux",
                            "bar": {
                              "toto": "associated_qux",
                              "bar": [
                                {
                                  "foo": "pfield",
                                  "m": true
                                }
                              ],
                              "safe": {
                                "foo": "false",
                                "m": true
                              }
                            }
                          }
                        ],
                        "safe": {
                          "foo": "false",
                          "m": true
                        }
                      }
                    },
                    "rhs": {
                      "foo": "api_call",
                      "m": true,
                      "bar": {
                        "foo": "association.build",
                        "bar": [
                          {
                            "foo": "field_pval",
                            "m": true,
                            "bar": {
                              "var": {
                                "foo": "call",
                                "m": true,
                                "bar": {
                                  "toto": "ione",
                                  "bar": [
                                    {
                                      "foo": "pqux",
                                      "m": true
                                    }
                                  ],
                                  "safe": {
                                    "foo": "false",
                                    "m": true
                                  }
                                }
                              },
                              "safe": {
                                "foo": "false",
                                "m": true
                              },
                              "sub_query_select": {
                                "foo": "false",
                                "m": true
                              }
                            }
                          },
                          {
                            "foo": "call",
                            "m": true,
                            "ut": "Qux",
                            "bar": {
                              "toto": "associated_qux",
                              "bar": [
                                {
                                  "foo": "pfield",
                                  "m": true
                                }
                              ],
                              "safe": {
                                "foo": "false",
                                "m": true
                              }
                            }
                          },
                          {
                            "foo": "hash",
                            "bar": [
                              {
                                "foo": "entry",
                                "bar": {
                                  "key": {
                                    "foo": "call",
                                    "m": true,
                                    "ut": "String",
                                    "bar": {
                                      "toto": "foreign_key",
                                      "bar": [
                                        {
                                          "foo": "pfield",
                                          "m": true
                                        }
                                      ],
                                      "safe": {
                                        "foo": "false",
                                        "m": true
                                      }
                                    }
                                  },
                                  "val": {
                                    "foo": "call",
                                    "bar": {
                                      "toto": {
                                        "foo": "call",
                                        "m": true,
                                        "ut": "String",
                                        "bar": {
                                          "toto": "primary_key_getter_sid",
                                          "bar": [
                                            {
                                              "foo": "pqux",
                                              "m": true
                                            }
                                          ],
                                          "safe": "false"
                                        }
                                      },
                                      "bar": [
                                        {
                                          "foo": "call",
                                          "m": true,
                                          "bar": {
                                            "toto": "ione",
                                            "bar": [
                                              {
                                                "foo": "pqux",
                                                "m": true
                                              }
                                            ],
                                            "safe": {
                                              "foo": "false",
                                              "m": true
                                            }
                                          }
                                        }
                                      ],
                                      "safe": false
                                    }
                                  }
                                }
                              }
                            ]
                          }
                        ]
                      }
                    }
                  }
                },
                {
                  "foo": "dv",
                  "ir": true,
                  "bar": {
                    "toto": {
                      "foo": "call",
                      "m": true,
                      "bar": {
                        "toto": "singularize",
                        "bar": [
                          {
                            "foo": "call",
                            "m": true,
                            "bar": {
                              "toto": "foo",
                              "bar": [
                                {
                                  "foo": "pfield",
                                  "m": true
                                }
                              ]
                            }
                          }
                        ]
                      }
                    },
                    "val": {
                      "foo": "call",
                      "m": true,
                      "bar": {
                        "toto": "ione",
                        "bar": [
                          {
                            "foo": "call",
                            "m": true,
                            "ut": "Qux",
                            "bar": {
                              "toto": "associated_qux",
                              "bar": [
                                {
                                  "foo": "pfield",
                                  "m": true
                                }
                              ],
                              "safe": {
                                "foo": "false",
                                "m": true
                              }
                            }
                          }
                        ],
                        "safe": {
                          "foo": "false",
                          "m": true
                        }
                      }
                    },
                    "const": false
                  }
                },
                {
                  "foo": "tag",
                  "bar": {
                    "tag_name": "template",
                    "inner": {
                      "foo": "tr",
                      "bar": {
                        "inner": {
                          "foo": "block",
                          "bar": {
                            "exps": [
                              {
                                "foo": "each",
                                "m": true,
                                "bar": {
                                  "collection": {
                                    "foo": "v",
                                    "m": true,
                                    "bar": {
                                      "toto": "nested_fields"
                                    }
                                  },
                                  "vars": [
                                    {
                                      "foo": "dv",
                                      "m": true,
                                      "bar": {
                                        "toto": "f"
                                      }
                                    }
                                  ],
                                  "body": {
                                    "foo": "td",
                                    "bar": {
                                      "inner": {
                                        "foo": "if",
                                        "m": true,
                                        "bar": {
                                          "clauses": [
                                            {
                                              "foo": "ifc",
                                              "m": true,
                                              "bar": {
                                                "cond": {
                                                  "foo": "call",
                                                  "m": true,
                                                  "bar": {
                                                    "toto": "in?",
                                                    "bar": [
                                                      {
                                                        "foo": "v",
                                                        "m": true,
                                                        "bar": {
                                                          "toto": "f"
                                                        }
                                                      },
                                                      {
                                                        "foo": "coalesce",
                                                        "m": true,
                                                        "bar": [
                                                          {
                                                            "foo": "index",
                                                            "m": true,
                                                            "bar": {
                                                              "base": {
                                                                "foo": "v",
                                                                "m": true,
                                                                "bar": {
                                                                  "toto": "options"
                                                                }
                                                              },
                                                              "index": {
                                                                "foo": "symbol",
                                                                "m": true,
                                                                "bar": "read_only_fields"
                                                              }
                                                            }
                                                          },
                                                          {
                                                            "foo": "array",
                                                            "m": true,
                                                            "bar": [

                                                            ]
                                                          }
                                                        ]
                                                      }
                                                    ]
                                                  }
                                                },
                                                "body": {
                                                  "foo": "show_field",
                                                  "m": true,
                                                  "bar": {
                                                    "field": {
                                                      "foo": "v",
                                                      "m": true,
                                                      "bar": {
                                                        "toto": "f"
                                                      }
                                                    },
                                                    "via": {
                                                      "foo": "call",
                                                      "m": true,
                                                      "ut": "Field",
                                                      "bar": {
                                                        "toto": "inverse_association",
                                                        "bar": [
                                                          {
                                                            "foo": "pfield",
                                                            "m": true
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "qux": {
                                                      "foo": "call",
                                                      "m": true,
                                                      "bar": {
                                                        "toto": "qux",
                                                        "bar": [
                                                          {
                                                            "foo": "v",
                                                            "m": true,
                                                            "bar": {
                                                              "toto": "f"
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "no_link": {
                                                      "foo": "true",
                                                      "m": true
                                                    },
                                                    "var": {
                                                      "foo": "v",
                                                      "bar": {
                                                        "toto": {
                                                          "foo": "call",
                                                          "m": true,
                                                          "bar": {
                                                            "toto": "singularize",
                                                            "bar": [
                                                              {
                                                                "foo": "call",
                                                                "m": true,
                                                                "ut": "String",
                                                                "bar": {
                                                                  "toto": "foo",
                                                                  "bar": [
                                                                    {
                                                                      "foo": "pfield",
                                                                      "m": true
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "cell_class": {
                                                      "foo": "call",
                                                      "m": true,
                                                      "bar": {
                                                        "toto": "foo",
                                                        "bar": [
                                                          {
                                                            "foo": "pfield",
                                                            "m": true
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "cell_as": {
                                                      "foo": "hash",
                                                      "m": true,
                                                      "bar": [

                                                      ]
                                                    },
                                                    "label_as": {
                                                      "foo": "hash",
                                                      "m": true,
                                                      "bar": [

                                                      ]
                                                    },
                                                    "value_only": {
                                                      "foo": "true",
                                                      "m": true
                                                    },
                                                    "value_as": {
                                                      "foo": "hash",
                                                      "m": true,
                                                      "bar": [

                                                      ]
                                                    },
                                                    "comparator_as": {
                                                      "foo": "hash",
                                                      "m": true,
                                                      "bar": [

                                                      ]
                                                    },
                                                    "final_render": {
                                                      "foo": "false",
                                                      "m": true
                                                    },
                                                    "from_view": {
                                                      "foo": "pview",
                                                      "m": true,
                                                      "bar": {
                                                        "toto": {
                                                          "foo": "string",
                                                          "m": true,
                                                          "bar": "show"
                                                        },
                                                        "qux": {
                                                          "foo": "call",
                                                          "m": true,
                                                          "bar": {
                                                            "toto": "qux",
                                                            "bar": [
                                                              {
                                                                "foo": "v",
                                                                "m": true,
                                                                "bar": {
                                                                  "toto": "f"
                                                                }
                                                              }
                                                            ],
                                                            "safe": "false"
                                                          }
                                                        },
                                                        "partial": {
                                                          "foo": "false",
                                                          "m": true
                                                        }
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            },
                                            {
                                              "foo": "ifc",
                                              "m": true,
                                              "bar": {
                                                "cond": {
                                                  "foo": "true",
                                                  "implicit": true
                                                },
                                                "body": {
                                                  "foo": "show_field",
                                                  "m": true,
                                                  "bar": {
                                                    "field": {
                                                      "foo": "v",
                                                      "m": true,
                                                      "bar": {
                                                        "toto": "f"
                                                      }
                                                    },
                                                    "editable": {
                                                      "foo": "true",
                                                      "m": true
                                                    },
                                                    "via": {
                                                      "foo": "call",
                                                      "m": true,
                                                      "ut": "Field",
                                                      "bar": {
                                                        "toto": "inverse_association",
                                                        "bar": [
                                                          {
                                                            "foo": "pfield",
                                                            "m": true
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "qux": {
                                                      "foo": "call",
                                                      "m": true,
                                                      "bar": {
                                                        "toto": "qux",
                                                        "bar": [
                                                          {
                                                            "foo": "v",
                                                            "m": true,
                                                            "bar": {
                                                              "toto": "f"
                                                            }
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "no_link": {
                                                      "foo": "true",
                                                      "m": true
                                                    },
                                                    "var": {
                                                      "foo": "v",
                                                      "bar": {
                                                        "toto": {
                                                          "foo": "call",
                                                          "m": true,
                                                          "bar": {
                                                            "toto": "singularize",
                                                            "bar": [
                                                              {
                                                                "foo": "call",
                                                                "m": true,
                                                                "ut": "String",
                                                                "bar": {
                                                                  "toto": "foo",
                                                                  "bar": [
                                                                    {
                                                                      "foo": "pfield",
                                                                      "m": true
                                                                    }
                                                                  ]
                                                                }
                                                              }
                                                            ]
                                                          }
                                                        }
                                                      }
                                                    },
                                                    "force_record_id": "${id}",
                                                    "cell_class": {
                                                      "foo": "call",
                                                      "m": true,
                                                      "bar": {
                                                        "toto": "foo",
                                                        "bar": [
                                                          {
                                                            "foo": "pfield",
                                                            "m": true
                                                          }
                                                        ]
                                                      }
                                                    },
                                                    "cell_as": {
                                                      "foo": "hash",
                                                      "m": true,
                                                      "bar": [

                                                      ]
                                                    },
                                                    "label_as": {
                                                      "foo": "hash",
                                                      "m": true,
                                                      "bar": [

                                                      ]
                                                    },
                                                    "value_only": {
                                                      "foo": "true",
                                                      "m": true
                                                    },
                                                    "value_as": {
                                                      "foo": "hash",
                                                      "m": true,
                                                      "bar": [

                                                      ]
                                                    },
                                                    "comparator_as": {
                                                      "foo": "hash",
                                                      "m": true,
                                                      "bar": [

                                                      ]
                                                    },
                                                    "final_render": {
                                                      "foo": "false",
                                                      "m": true
                                                    },
                                                    "from_view": {
                                                      "foo": "pview",
                                                      "m": true,
                                                      "bar": {
                                                        "toto": {
                                                          "foo": "string",
                                                          "m": true,
                                                          "bar": "edit"
                                                        },
                                                        "qux": {
                                                          "foo": "call",
                                                          "m": true,
                                                          "bar": {
                                                            "toto": "qux",
                                                            "bar": [
                                                              {
                                                                "foo": "v",
                                                                "m": true,
                                                                "bar": {
                                                                  "toto": "f"
                                                                }
                                                              }
                                                            ],
                                                            "safe": "false"
                                                          }
                                                        },
                                                        "partial": "false"
                                                      }
                                                    }
                                                  }
                                                }
                                              }
                                            }
                                          ],
                                          "emit": {
                                            "foo": "true",
                                            "m": true
                                          }
                                        }
                                      },
                                      "das": {
                                        "foo": "hash",
                                        "m": true,
                                        "bar": [
                                          {
                                            "foo": "entry",
                                            "m": true,
                                            "bar": {
                                              "key": {
                                                "foo": "symbol",
                                                "m": true,
                                                "bar": "field"
                                              },
                                              "val": {
                                                "foo": "call",
                                                "m": true,
                                                "bar": {
                                                  "toto": "foo",
                                                  "bar": [
                                                    {
                                                      "foo": "v",
                                                      "m": true,
                                                      "bar": {
                                                        "toto": "f"
                                                      }
                                                    }
                                                  ]
                                                }
                                              }
                                            }
                                          }
                                        ]
                                      }
                                    }
                                  }
                                }
                              },
                              {
                                "foo": "if",
                                "m": true,
                                "bar": {
                                  "clauses": [
                                    {
                                      "foo": "ifc",
                                      "m": true,
                                      "bar": {
                                        "cond": {
                                          "foo": "call",
                                          "m": true,
                                          "bar": {
                                            "toto": "falsy?",
                                            "bar": [
                                              {
                                                "foo": "index",
                                                "m": true,
                                                "bar": {
                                                  "base": {
                                                    "foo": "v",
                                                    "m": true,
                                                    "bar": {
                                                      "toto": "options"
                                                    }
                                                  },
                                                  "index": {
                                                    "foo": "symbol",
                                                    "m": true,
                                                    "bar": "no_action"
                                                  }
                                                }
                                              }
                                            ]
                                          }
                                        },
                                        "body": {
                                          "foo": "th",
                                          "bar": {
                                            "class": "nested-action",
                                            "inner": {
                                              "foo": "b",
                                              "bar": {
                                                "t": "b",
                                                "class": "delete",
                                                "title": "Delete",
                                                "role": "b",
                                                "inner": {
                                                  "foo": "string",
                                                  "m": true,
                                                  "bar": "-"
                                                },
                                                "localize": true
                                              }
                                            }
                                          }
                                        }
                                      }
                                    }
                                  ]
                                }
                              }
                            ]
                          }
                        }
                      }
                    },
                    "toto": {
                      "foo": "call",
                      "m": true,
                      "bar": {
                        "toto": "join",
                        "bar": [
                          {
                            "foo": "array",
                            "m": true,
                            "bar": [
                              {
                                "foo": "call",
                                "m": true,
                                "bar": {
                                  "toto": "underscore",
                                  "bar": [
                                    {
                                      "foo": "call",
                                      "m": true,
                                      "ut": "String",
                                      "bar": {
                                        "toto": "foo",
                                        "bar": [
                                          {
                                            "foo": "pqux",
                                            "m": true
                                          }
                                        ]
                                      }
                                    }
                                  ]
                                }
                              },
                              {
                                "foo": "pfield",
                                "m": true
                              },
                              {
                                "foo": "string",
                                "m": true,
                                "bar": "row_tpl"
                              }
                            ]
                          },
                          {
                            "foo": "string",
                            "m": true,
                            "bar": "_"
                          }
                        ]
                      }
                    }
                  }
                }
              ]
            }
          },
          "das": {
            "foo": "hash",
            "m": true,
            "bar": [
              {
                "foo": "entry",
                "m": true,
                "bar": {
                  "key": {
                    "foo": "symbol",
                    "m": true,
                    "bar": "nested-association"
                  },
                  "val": {
                    "foo": "call",
                    "m": true,
                    "ut": "String",
                    "bar": {
                      "toto": "foo",
                      "bar": [
                        {
                          "foo": "pfield",
                          "m": true
                        }
                      ]
                    }
                  }
                }
              },
              {
                "foo": "entry",
                "m": true,
                "bar": {
                  "key": {
                    "foo": "symbol",
                    "m": true,
                    "bar": "component"
                  },
                  "val": {
                    "foo": "string",
                    "m": true,
                    "bar": "nested-association"
                  }
                }
              }
            ]
          },
          "oas": {
            "foo": "call",
            "m": true,
            "bar": {
              "toto": "field_styles_hash",
              "bar": [
                {
                  "foo": "pfield",
                  "m": true
                },
                {
                  "foo": "symbol",
                  "m": true,
                  "bar": "cell"
                },
                {
                  "foo": "self",
                  "m": true
                }
              ]
            }
          }
        }
      }
    ]
  }
}';
SELECT JSON_SEARCH(@json, 'one', '%needle%', null);
