あとざっくり調べた感じ構造体でもできそうじゃない?functionやら条件式やらは使えるみたいだし