text: #include <stdlib.h>
  #include <stdio.h>
  #include <string.h>
  #include "lil/lil.h"
  #include "patchwerk/patchwerk.h"
  #include "core.h"
  #include "sklil.h"
  #include "valp1.h"
  
  static lil_value_t valp1(lil_t lil, size_t argc, lil_value_t *argv)
  {
      sk_core *core;
      int rc;
      core = lil_get_data(lil);
  
      SKLIL_ARITY_CHECK(lil, "valp1", argc, 1);
  
      rc = sklil_param(core, argv[0]);
      SKLIL_PARAM_CHECK(lil, rc, "valp1");
      rc = sklil_param(core, argv[1]);
      SKLIL_PARAM_CHECK(lil, rc, "valp1");
  
      rc = sk_node_valp1(core);
      SKLIL_ERROR_CHECK(lil, rc, "valp1 didn't work out.");
      return NULL;
  }
  
  void sklil_load_valp1(lil_t lil)
  {
      lil_register(lil, "valp1", valp1);
  }
  