UNPKG

expexp

Version:

The express model io and express model and data representation.

412 lines (411 loc) 10.5 kB
{ "t": "rul", "id": "RuleWithRepeatStmt", "nttRefs": { "t": "a_rul_refs", "s": [ { "t": "ntt_ref", "id": "NttThing" } ] }, "ctts": null, "csts": null, "lcls": { "t": "a_rul_lcls", "s": [ { "t": "lcl_dcl", "ids": { "t": "a_lcl_ids", "s": [ { "t": "lcl", "id": "num" } ] }, "typ": { "t": "t_int" }, "xpr": null } ] }, "stms": { "t": "a_rul_stms", "s": [ { "t": "asg", "ref": { "t": "any_ref", "id": "num" }, "qals": null, "xpr": { "t": "xpr", "arg0": { "t": "a_sxp_trms", "s": [ { "t": "a_trm_ftrs", "s": [ { "t": "ftr", "arg0": { "t": "int", "val": 0 }, "qals0": null, "arg1": null, "qals1": null } ] } ] }, "arg1": null, "op": null } }, { "t": "rpt", "var": "i", "itr": { "t": "itr", "fr": { "t": "a_sxp_trms", "s": [ { "t": "a_trm_ftrs", "s": [ { "t": "ftr", "arg0": { "t": "bif", "id": "ldx", "vals": { "t": "a_bif_vals", "s": [ { "t": "xpr", "arg0": { "t": "a_sxp_trms", "s": [ { "t": "a_trm_ftrs", "s": [ { "t": "ftr", "arg0": { "t": "any_ref", "id": "NttThing" }, "qals0": null, "arg1": null, "qals1": null } ] } ] }, "arg1": null, "op": null } ] } }, "qals0": null, "arg1": null, "qals1": null } ] } ] }, "to": { "t": "a_sxp_trms", "s": [ { "t": "a_trm_ftrs", "s": [ { "t": "ftr", "arg0": { "t": "bif", "id": "hdx", "vals": { "t": "a_bif_vals", "s": [ { "t": "xpr", "arg0": { "t": "a_sxp_trms", "s": [ { "t": "a_trm_ftrs", "s": [ { "t": "ftr", "arg0": { "t": "any_ref", "id": "NttThing" }, "qals0": null, "arg1": null, "qals1": null } ] } ] }, "arg1": null, "op": null } ] } }, "qals0": null, "arg1": null, "qals1": null } ] } ] }, "by": { "t": "a_sxp_trms", "s": [ { "t": "a_trm_ftrs", "s": [ { "t": "ftr", "arg0": { "t": "int", "val": 2 }, "qals0": null, "arg1": null, "qals1": null } ] } ] } }, "whl": { "t": "xpr", "arg0": { "t": "a_sxp_trms", "s": [ { "t": "a_trm_ftrs", "s": [ { "t": "ftr", "arg0": { "t": "any_ref", "id": "i" }, "qals0": null, "arg1": null, "qals1": null } ] } ] }, "arg1": { "t": "a_sxp_trms", "s": [ { "t": "a_trm_ftrs", "s": [ { "t": "ftr", "arg0": { "t": "int", "val": 100 }, "qals0": null, "arg1": null, "qals1": null } ] } ] }, "op": { "t": "o_sxp", "id": "lt" } }, "utl": { "t": "xpr", "arg0": { "t": "a_sxp_trms", "s": [ { "t": "a_trm_ftrs", "s": [ { "t": "ftr", "arg0": { "t": "any_ref", "id": "i" }, "qals0": null, "arg1": null, "qals1": null } ] } ] }, "arg1": { "t": "a_sxp_trms", "s": [ { "t": "a_trm_ftrs", "s": [ { "t": "ftr", "arg0": { "t": "int", "val": 99 }, "qals0": null, "arg1": null, "qals1": null } ] } ] }, "op": { "t": "o_sxp", "id": "eq" } }, "stms": { "t": "a_stms", "s": [ { "t": "asg", "ref": { "t": "any_ref", "id": "num" }, "qals": null, "xpr": { "t": "xpr", "arg0": { "t": "a_sxp_trms", "s": [ { "t": "a_trm_ftrs", "s": [ { "t": "ftr", "arg0": { "t": "any_ref", "id": "num" }, "qals0": null, "arg1": null, "qals1": null } ] }, { "t": "o_trm", "id": "pls" }, { "t": "a_trm_ftrs", "s": [ { "t": "ftr", "arg0": { "t": "int", "val": 2 }, "qals0": null, "arg1": null, "qals1": null } ] } ] }, "arg1": null, "op": null } }, { "t": "skp" } ] } } ] }, "whrs": { "t": "a_rul_whrs", "s": [ { "t": "whr", "id": "notTooMany", "xpr": { "t": "xpr", "arg0": { "t": "a_sxp_trms", "s": [ { "t": "a_trm_ftrs", "s": [ { "t": "ftr", "arg0": { "t": "any_ref", "id": "num" }, "qals0": null, "arg1": null, "qals1": null } ] } ] }, "arg1": { "t": "a_sxp_trms", "s": [ { "t": "a_trm_ftrs", "s": [ { "t": "ftr", "arg0": { "t": "int", "val": 4 }, "qals0": null, "arg1": null, "qals1": null } ] } ] }, "op": { "t": "o_sxp", "id": "lt" } } } ] } }