Toy brainf**k interpreter; example app that can be modified without restarting
{
    "panel_bounds": {
        "x": 1976.9111111111,
        "y": 645.73333333333,
        "w": 600,
        "h": 338
    },
    "Code": {
        "x": 1075.6290203333,
        "y": -451.83510688889,
        "w": 600,
        "h": 26
    },
    "on.text_input": {
        "x": 2727.4218888889,
        "y": -617.84033333333,
        "w": 600,
        "h": 130
    },
    "on.mouse_press": {
        "x": 2055.7380555555,
        "y": -620.73896666667,
        "w": 600,
        "h": 494
    },
    "editor_to_string": {
        "x": 3355.75,
        "y": -415,
        "w": 600,
        "h": 104
    },
    "eval": {
        "x": 3985.25,
        "y": -666.125,
        "w": 600,
        "h": 1196
    },
    "create_editor": {
        "x": 1979.5984131729,
        "y": 268.7223698459,
        "w": 600,
        "h": 234
    },
    "Out": {
        "x": 1430.6833333333,
        "y": -355.27444444444,
        "w": 600,
        "h": 26
    },
    "on.key_release": {
        "x": 2730,
        "y": -213,
        "w": 600,
        "h": 130
    },
    "Title_font": {
        "x": 68.362222222222,
        "y": 454.30777777778,
        "w": 600,
        "h": 26
    },
    "Data": {
        "x": 1076.416,
        "y": -319.36822222222,
        "w": 600,
        "h": 26
    },
    "on.initialize": {
        "x": 1076.0488490399,
        "y": -252.39871203465,
        "w": 600,
        "h": 390
    },
    "on.draw": {
        "x": 716.21392651512,
        "y": 191.50906455556,
        "w": 600,
        "h": 182
    },
    "Cursor": {
        "x": 2056.4798888889,
        "y": -695.32833333334,
        "w": 600,
        "h": 26
    },
    "Margin": {
        "x": 1309.5517947458,
        "y": 738.74569539834,
        "w": 600,
        "h": 26
    },
    "Font_size": {
        "x": 1076.2062121111,
        "y": -695.63970611111,
        "w": 600,
        "h": 26
    },
    "on.mouse_release": {
        "x": 2055,
        "y": -81,
        "w": 600,
        "h": 156
    },
    "on.keychord_press": {
        "x": 2729.2035555556,
        "y": -442.50533333333,
        "w": 600,
        "h": 182
    },
    "draw_data": {
        "x": 697.83387683774,
        "y": 698.15335284089,
        "w": 600,
        "h": 754
    },
    "Num_panels_horizontal": {
        "x": 1075.8770944444,
        "y": -616.60032444444,
        "w": 600,
        "h": 26
    },
    "In": {
        "x": 634.14943333333,
        "y": -386.98788888889,
        "w": 600,
        "h": 26
    },
    "on": {
        "x": -1.1444444444444,
        "y": -704.44444444444,
        "w": 600,
        "h": 676
    },
    "Num_panels_vertical": {
        "x": 1075.9437222222,
        "y": -537.86931111111,
        "w": 600,
        "h": 26
    },
    "draw_editor_panel": {
        "x": 692.76280444444,
        "y": 415.31061222222,
        "w": 600,
        "h": 234
    },
    "map": {
        "x": 3363,
        "y": -258.5,
        "w": 600,
        "h": 182
    },
    "create_editor_panel": {
        "x": 1326.1111111111,
        "y": 262.55555555556,
        "w": 600,
        "h": 364
    },
    "draw_title": {
        "x": 1313.2222222222,
        "y": 913.33333333333,
        "w": 600,
        "h": 234
    }
}