summaryrefslogtreecommitdiff
path: root/docs/type_system/op.md
blob: f9b217384cf674122f60aab85b62f6e02acb24ba (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
# Op

---

```text
Op[[OP_NAME] RETURN_TYPE; LEFT_TYPE; RIGHT_TYPE]
```

`OP_NAME` a single value

## Type Body Object Definitions

```c
typedef struct {
    kpl_ptr return_type, statement_left, statement_right;
} kpl_type_body_op;