l.expr: first arg
r.expr: NODE_BINARY_OP
v.number: opcode
l.expr, r.expr: arguments
v.number: opcode
r.expr: argument
v.number: opcode
l.number: param
v.number: opcode
l.number: param1
r.number: param2
r.expr: argument
v.number: opcode
l.number: param
r.expr, l.expr: args
v.number: opcode
type: param
l.expr: first arg
r.expr: NODE_BINARY_OP
type: param
r.expr: return value (may be zero)
l.expr, r.expr: expressions
v.number: F_LAND, F_LOR
l.expr, r.expr: expressions
r.expr: expr_list
v.number: opcode
l.number: param (short)
r.expr: expr_list
v.number: opcode
l.number: param2 << 16 + param (short)
l.expr, r.expr: two values ;)
v.number: (CJ_BREAK, CJ_BREAK_SWITCH, CJ_CONTINUE)
v.expr: condition
l.expr: statement
r.expr: else statement
type: if non-zero, do test at top of loop
v.expr: block
l.expr: inc
r.expr: test
l.expr: first var
r.expr: second var, or zero
v.expr: the expression
l.expr: binary/ternary expression with builtin args
r.expr: lvalue list
r.expr: expr_list
v.number: opcode ( + 1024 if void valued efun is used)
l.number: num args