expexp
Version:
The express model io and express model and data representation.
99 lines (97 loc) • 1.81 kB
JSON
{
"t":"type",
"id":"TpCompass",
"spec":{"t":"type_ref", "id":"TpLabel"},
"wheres":[
{
"t":"where",
"id":"oneOfTheFour",
"expr":{
"t":"expr",
"arg0":[[{
"t":"factor",
"arg0":{"t":"biconst", "id":"self"},
"quals0":[],
"arg1":null,
"quals1":null
}]],
"op":{"t":"relopext", "id":"in"},
"arg1":[[{
"t":"factor",
"arg0":{
"t":"aggr",
"values":[
{
"t":"elmt",
"arg":{
"arg0":[[{
"t":"factor",
"arg0":{"t":"string", "value":"north"},
"quals0":[],
"arg1":null,
"quals1":null
}]],
"arg1":null,
"op":null,
"t":"expr"
},
"mult":[]
},
{
"t":"elmt",
"arg":{
"arg0":[[{
"t":"factor",
"arg0":{"t":"string", "value":"south"},
"quals0":[],
"arg1":null,
"quals1":null
}]],
"arg1":null,
"op":null,
"t":"expr"
},
"mult":[]
},
{
"t":"elmt",
"arg":{
"arg0":[[{
"t":"factor",
"arg0":{"t":"string", "value":"east"},
"quals0":[],
"arg1":null,
"quals1":null
}]],
"arg1":null,
"op":null,
"t":"expr"
},
"mult":[]
},
{
"t":"elmt",
"arg":{
"arg0":[[{
"t":"factor",
"arg0":{"t":"string", "value":"west"},
"quals0":[],
"arg1":null,
"quals1":null
}]],
"arg1":null,
"op":null,
"t":"expr"
},
"mult":[]
}
]
},
"quals0":[],
"arg1":null,
"quals1":null
}]]
}
}
]
}