vm/ops.go
func txFunCallOmni(st *State) {
	t := reflect.ValueOf(st.sa)
	switch t.Kind() {
	case reflect.Int:
		// If it's an int, assume that it's a MACRO, which points to
		// the location in the bytecode that contains the macro code
		txMacroCall(st)
	case reflect.Func:
		txFunCall(st)
	default:
		st.Warnf("Unknown variable as function call: %s\n", st.sa)
		st.sa = nil
		st.Advance()
	}
}
func txFunCallOmni(st *State) {
	t := reflect.ValueOf(st.sa)
	switch t.Kind() {
	case reflect.Int:
		// If it's an int, assume that it's a MACRO, which points to
		// the location in the bytecode that contains the macro code
		txMacroCall(st)
	case reflect.Func:
		txFunCall(st)
	default:
		st.Warnf("Unknown variable as function call: %s\n", st.sa)
		st.sa = nil
		st.Advance()
	}
}
// Executes what's in st.sa