Logo Search packages:      
Sourcecode: beast version File versions

sfivmarshal.c

/* SFI - Synthesis Fusion Kit Interface
 * Copyright (C) 2002 Tim Janik
 *
 * This library is free software; you can redistribute it and/or
 * modify it under the terms of the GNU Lesser General Public
 * License as published by the Free Software Foundation; either
 * version 2 of the License, or (at your option) any later version.
 *
 * This library is distributed in the hope that it will be useful,
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
 * Lesser General Public License for more details.
 *
 * You should have received a copy of the GNU Lesser General
 * Public License along with this library; if not, write to the
 * Free Software Foundation, Inc., 59 Temple Place, Suite 330,
 * Boston, MA 02111-1307, USA.
 */
#include "sfivmarshal.h"

#ifdef G_ENABLE_DEBUG
#define g_marshal_value_peek_boolean(v)  g_value_get_boolean (v)
#define g_marshal_value_peek_char(v)     g_value_get_char (v)
#define g_marshal_value_peek_uchar(v)    g_value_get_uchar (v)
#define g_marshal_value_peek_int(v)      g_value_get_int (v)
#define g_marshal_value_peek_uint(v)     g_value_get_uint (v)
#define g_marshal_value_peek_long(v)     g_value_get_long (v)
#define g_marshal_value_peek_ulong(v)    g_value_get_ulong (v)
#define g_marshal_value_peek_int64(v)    g_value_get_int64 (v)
#define g_marshal_value_peek_uint64(v)   g_value_get_uint64 (v)
#define g_marshal_value_peek_enum(v)     g_value_get_enum (v)
#define g_marshal_value_peek_flags(v)    g_value_get_flags (v)
#define g_marshal_value_peek_float(v)    g_value_get_float (v)
#define g_marshal_value_peek_double(v)   g_value_get_double (v)
#define g_marshal_value_peek_string(v)   (char*) g_value_get_string (v)
#define g_marshal_value_peek_param(v)    g_value_get_param (v)
#define g_marshal_value_peek_boxed(v)    g_value_get_boxed (v)
#define g_marshal_value_peek_pointer(v)  g_value_get_pointer (v)
#define g_marshal_value_peek_object(v)   g_value_get_object (v)
#else /* !G_ENABLE_DEBUG */
/* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.
 *          Do not access GValues directly in your code. Instead, use the
 *          g_value_get_*() functions
 */
#define g_marshal_value_peek_boolean(v)  (v)->data[0].v_int
#define g_marshal_value_peek_char(v)     (v)->data[0].v_int
#define g_marshal_value_peek_uchar(v)    (v)->data[0].v_uint
#define g_marshal_value_peek_int(v)      (v)->data[0].v_int
#define g_marshal_value_peek_uint(v)     (v)->data[0].v_uint
#define g_marshal_value_peek_long(v)     (v)->data[0].v_long
#define g_marshal_value_peek_ulong(v)    (v)->data[0].v_ulong
#define g_marshal_value_peek_int64(v)    (v)->data[0].v_int64
#define g_marshal_value_peek_uint64(v)   (v)->data[0].v_uint64
#define g_marshal_value_peek_enum(v)     (v)->data[0].v_int
#define g_marshal_value_peek_flags(v)    (v)->data[0].v_uint
#define g_marshal_value_peek_float(v)    (v)->data[0].v_float
#define g_marshal_value_peek_double(v)   (v)->data[0].v_double
#define g_marshal_value_peek_string(v)   (v)->data[0].v_pointer
#define g_marshal_value_peek_param(v)    (v)->data[0].v_pointer
#define g_marshal_value_peek_boxed(v)    (v)->data[0].v_pointer
#define g_marshal_value_peek_pointer(v)  (v)->data[0].v_pointer
#define g_marshal_value_peek_object(v)   (v)->data[0].v_pointer
#endif /* !G_ENABLE_DEBUG */

typedef union {
  guint64 v64;    /* 2 (10) */
  guint32 v32;    /* 1 (01) */
  double  vdbl; /* 3 (11) */
  gpointer vpt;
} Arg;

typedef void (*VMarshal) (gpointer func, gpointer arg0, Arg *alist);

static VMarshal   sfi_vmarshal_switch     (guint sig);

static inline guint
put_val (Arg          *a,
       const GValue *value)
{
  GType type = G_VALUE_TYPE (value);
  guint t;
  switch (G_TYPE_IS_FUNDAMENTAL (type) ? type : g_type_fundamental (type))
    {
    case G_TYPE_BOOLEAN:      t = 1; a->v32 = g_marshal_value_peek_boolean (value); break;
    case G_TYPE_INT:          t = 1; a->v32 = g_marshal_value_peek_int (value);     break;
    case G_TYPE_UINT:         t = 1; a->v32 = g_marshal_value_peek_uint (value);    break;
#if GLIB_SIZEOF_LONG == 4
    case G_TYPE_LONG:         t = 1; a->v32 = g_marshal_value_peek_long (value);    break;
    case G_TYPE_ULONG:        t = 1; a->v32 = g_marshal_value_peek_ulong (value);   break;
#else
    case G_TYPE_LONG:         t = 2; a->v64 = g_marshal_value_peek_long (value);    break;
    case G_TYPE_ULONG:        t = 2; a->v64 = g_marshal_value_peek_ulong (value);   break;
#endif
    case G_TYPE_INT64:        t = 2; a->v64 = g_marshal_value_peek_int64 (value);   break;
    case G_TYPE_UINT64:       t = 2; a->v64 = g_marshal_value_peek_uint64 (value);  break;
    case G_TYPE_ENUM:         t = 1; a->v32 = g_marshal_value_peek_enum (value);    break;
    case G_TYPE_FLAGS:        t = 1; a->v32 = g_marshal_value_peek_flags (value);   break;
    case G_TYPE_DOUBLE:       t = 3; a->vdbl = g_marshal_value_peek_double (value); break;
#if GLIB_SIZEOF_VOID_P == 4
    case G_TYPE_STRING:       t = 1; a->vpt = g_marshal_value_peek_string (value);  break;
    case G_TYPE_PARAM:        t = 1; a->vpt = g_marshal_value_peek_param (value);   break;
    case G_TYPE_BOXED:        t = 1; a->vpt = g_marshal_value_peek_boxed (value);   break;
    case G_TYPE_POINTER:      t = 1; a->vpt = g_marshal_value_peek_pointer (value); break;
    case G_TYPE_OBJECT:       t = 1; a->vpt = g_marshal_value_peek_object (value);  break;
#else
    case G_TYPE_STRING:       t = 2; a->vpt = g_marshal_value_peek_string (value);  break;
    case G_TYPE_PARAM:        t = 2; a->vpt = g_marshal_value_peek_param (value);   break;
    case G_TYPE_BOXED:        t = 2; a->vpt = g_marshal_value_peek_boxed (value);   break;
    case G_TYPE_POINTER:      t = 2; a->vpt = g_marshal_value_peek_pointer (value); break;
    case G_TYPE_OBJECT:       t = 2; a->vpt = g_marshal_value_peek_object (value);  break;
#endif
    default:
      t = 0;
      g_assert_not_reached ();
    }
  return t;
}

void
sfi_vmarshal_void (gpointer       func,
               gpointer       arg0,
               guint          n_args,
               const GValue  *args,
               gpointer       data)
{
  Arg alist[SFI_VMARSHAL_MAX_ARGS + 1];
  guint32 sig;
  guint i;

  g_return_if_fail (n_args <= SFI_VMARSHAL_MAX_ARGS);

  sig = 0;
  for (i = 0; i < n_args; i++)
    {
      guint t = put_val (&alist[i], args + i);
      sig <<= 2;
      sig |= t;
    }
  if (i < SFI_VMARSHAL_MAX_ARGS)
    {
      alist[i++].vpt = data;
      sig <<= 2;
      sig |= SFI_VMARSHAL_PTR_ID;
      /* dummy fill */
      for (; i < SFI_VMARSHAL_MAX_ARGS; i++)
      {
        alist[i].v32 = 0;
        sig <<= 2;
        sig |= 1;
      }
    }
  else
    alist[SFI_VMARSHAL_MAX_ARGS].vpt = data;

  sfi_vmarshal_switch (sig) (func, arg0, alist);
}

static void /* 1 */
sfi_vmarshal_11111 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, guint32, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].v32, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 2 */
sfi_vmarshal_11112 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, guint32, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].v32, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 3 */
sfi_vmarshal_11113 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, guint32, guint32, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].v32, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 4 */
sfi_vmarshal_11121 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, guint32, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].v32, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 5 */
sfi_vmarshal_11122 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, guint32, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].v32, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 6 */
sfi_vmarshal_11123 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, guint32, guint64, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].v32, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 7 */
sfi_vmarshal_11131 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, guint32, double, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].v32, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 8 */
sfi_vmarshal_11132 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, guint32, double, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].v32, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 9 */
sfi_vmarshal_11133 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, guint32, double, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].v32, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 10 */
sfi_vmarshal_11211 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, guint64, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].v64, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 11 */
sfi_vmarshal_11212 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, guint64, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].v64, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 12 */
sfi_vmarshal_11213 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, guint64, guint32, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].v64, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 13 */
sfi_vmarshal_11221 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, guint64, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].v64, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 14 */
sfi_vmarshal_11222 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, guint64, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].v64, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 15 */
sfi_vmarshal_11223 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, guint64, guint64, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].v64, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 16 */
sfi_vmarshal_11231 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, guint64, double, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].v64, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 17 */
sfi_vmarshal_11232 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, guint64, double, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].v64, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 18 */
sfi_vmarshal_11233 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, guint64, double, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].v64, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 19 */
sfi_vmarshal_11311 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, double, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].vdbl, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 20 */
sfi_vmarshal_11312 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, double, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].vdbl, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 21 */
sfi_vmarshal_11313 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, double, guint32, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].vdbl, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 22 */
sfi_vmarshal_11321 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, double, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].vdbl, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 23 */
sfi_vmarshal_11322 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, double, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].vdbl, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 24 */
sfi_vmarshal_11323 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, double, guint64, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].vdbl, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 25 */
sfi_vmarshal_11331 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, double, double, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].vdbl, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 26 */
sfi_vmarshal_11332 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, double, double, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].vdbl, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 27 */
sfi_vmarshal_11333 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint32, double, double, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v32, alist[2].vdbl, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 28 */
sfi_vmarshal_12111 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, guint32, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].v32, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 29 */
sfi_vmarshal_12112 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, guint32, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].v32, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 30 */
sfi_vmarshal_12113 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, guint32, guint32, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].v32, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 31 */
sfi_vmarshal_12121 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, guint32, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].v32, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 32 */
sfi_vmarshal_12122 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, guint32, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].v32, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 33 */
sfi_vmarshal_12123 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, guint32, guint64, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].v32, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 34 */
sfi_vmarshal_12131 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, guint32, double, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].v32, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 35 */
sfi_vmarshal_12132 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, guint32, double, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].v32, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 36 */
sfi_vmarshal_12133 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, guint32, double, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].v32, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 37 */
sfi_vmarshal_12211 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, guint64, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].v64, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 38 */
sfi_vmarshal_12212 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, guint64, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].v64, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 39 */
sfi_vmarshal_12213 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, guint64, guint32, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].v64, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 40 */
sfi_vmarshal_12221 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, guint64, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].v64, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 41 */
sfi_vmarshal_12222 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, guint64, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].v64, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 42 */
sfi_vmarshal_12223 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, guint64, guint64, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].v64, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 43 */
sfi_vmarshal_12231 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, guint64, double, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].v64, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 44 */
sfi_vmarshal_12232 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, guint64, double, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].v64, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 45 */
sfi_vmarshal_12233 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, guint64, double, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].v64, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 46 */
sfi_vmarshal_12311 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, double, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].vdbl, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 47 */
sfi_vmarshal_12312 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, double, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].vdbl, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 48 */
sfi_vmarshal_12313 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, double, guint32, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].vdbl, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 49 */
sfi_vmarshal_12321 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, double, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].vdbl, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 50 */
sfi_vmarshal_12322 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, double, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].vdbl, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 51 */
sfi_vmarshal_12323 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, double, guint64, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].vdbl, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 52 */
sfi_vmarshal_12331 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, double, double, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].vdbl, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 53 */
sfi_vmarshal_12332 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, double, double, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].vdbl, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 54 */
sfi_vmarshal_12333 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, guint64, double, double, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].v64, alist[2].vdbl, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 55 */
sfi_vmarshal_13111 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, guint32, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].v32, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 56 */
sfi_vmarshal_13112 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, guint32, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].v32, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 57 */
sfi_vmarshal_13113 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, guint32, guint32, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].v32, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 58 */
sfi_vmarshal_13121 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, guint32, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].v32, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 59 */
sfi_vmarshal_13122 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, guint32, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].v32, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 60 */
sfi_vmarshal_13123 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, guint32, guint64, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].v32, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 61 */
sfi_vmarshal_13131 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, guint32, double, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].v32, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 62 */
sfi_vmarshal_13132 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, guint32, double, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].v32, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 63 */
sfi_vmarshal_13133 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, guint32, double, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].v32, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 64 */
sfi_vmarshal_13211 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, guint64, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].v64, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 65 */
sfi_vmarshal_13212 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, guint64, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].v64, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 66 */
sfi_vmarshal_13213 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, guint64, guint32, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].v64, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 67 */
sfi_vmarshal_13221 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, guint64, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].v64, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 68 */
sfi_vmarshal_13222 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, guint64, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].v64, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 69 */
sfi_vmarshal_13223 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, guint64, guint64, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].v64, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 70 */
sfi_vmarshal_13231 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, guint64, double, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].v64, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 71 */
sfi_vmarshal_13232 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, guint64, double, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].v64, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 72 */
sfi_vmarshal_13233 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, guint64, double, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].v64, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 73 */
sfi_vmarshal_13311 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, double, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].vdbl, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 74 */
sfi_vmarshal_13312 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, double, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].vdbl, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 75 */
sfi_vmarshal_13313 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, double, guint32, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].vdbl, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 76 */
sfi_vmarshal_13321 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, double, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].vdbl, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 77 */
sfi_vmarshal_13322 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, double, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].vdbl, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 78 */
sfi_vmarshal_13323 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, double, guint64, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].vdbl, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 79 */
sfi_vmarshal_13331 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, double, double, guint32, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].vdbl, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 80 */
sfi_vmarshal_13332 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, double, double, guint64, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].vdbl, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 81 */
sfi_vmarshal_13333 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint32, double, double, double, double, gpointer) = func;
  f (arg0, alist[0].v32, alist[1].vdbl, alist[2].vdbl, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 82 */
sfi_vmarshal_21111 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, guint32, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].v32, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 83 */
sfi_vmarshal_21112 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, guint32, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].v32, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 84 */
sfi_vmarshal_21113 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, guint32, guint32, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].v32, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 85 */
sfi_vmarshal_21121 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, guint32, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].v32, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 86 */
sfi_vmarshal_21122 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, guint32, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].v32, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 87 */
sfi_vmarshal_21123 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, guint32, guint64, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].v32, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 88 */
sfi_vmarshal_21131 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, guint32, double, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].v32, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 89 */
sfi_vmarshal_21132 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, guint32, double, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].v32, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 90 */
sfi_vmarshal_21133 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, guint32, double, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].v32, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 91 */
sfi_vmarshal_21211 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, guint64, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].v64, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 92 */
sfi_vmarshal_21212 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, guint64, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].v64, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 93 */
sfi_vmarshal_21213 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, guint64, guint32, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].v64, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 94 */
sfi_vmarshal_21221 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, guint64, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].v64, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 95 */
sfi_vmarshal_21222 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, guint64, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].v64, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 96 */
sfi_vmarshal_21223 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, guint64, guint64, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].v64, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 97 */
sfi_vmarshal_21231 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, guint64, double, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].v64, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 98 */
sfi_vmarshal_21232 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, guint64, double, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].v64, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 99 */
sfi_vmarshal_21233 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, guint64, double, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].v64, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 100 */
sfi_vmarshal_21311 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, double, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].vdbl, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 101 */
sfi_vmarshal_21312 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, double, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].vdbl, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 102 */
sfi_vmarshal_21313 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, double, guint32, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].vdbl, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 103 */
sfi_vmarshal_21321 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, double, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].vdbl, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 104 */
sfi_vmarshal_21322 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, double, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].vdbl, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 105 */
sfi_vmarshal_21323 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, double, guint64, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].vdbl, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 106 */
sfi_vmarshal_21331 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, double, double, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].vdbl, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 107 */
sfi_vmarshal_21332 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, double, double, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].vdbl, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 108 */
sfi_vmarshal_21333 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint32, double, double, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v32, alist[2].vdbl, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 109 */
sfi_vmarshal_22111 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, guint32, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].v32, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 110 */
sfi_vmarshal_22112 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, guint32, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].v32, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 111 */
sfi_vmarshal_22113 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, guint32, guint32, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].v32, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 112 */
sfi_vmarshal_22121 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, guint32, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].v32, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 113 */
sfi_vmarshal_22122 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, guint32, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].v32, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 114 */
sfi_vmarshal_22123 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, guint32, guint64, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].v32, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 115 */
sfi_vmarshal_22131 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, guint32, double, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].v32, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 116 */
sfi_vmarshal_22132 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, guint32, double, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].v32, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 117 */
sfi_vmarshal_22133 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, guint32, double, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].v32, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 118 */
sfi_vmarshal_22211 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, guint64, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].v64, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 119 */
sfi_vmarshal_22212 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, guint64, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].v64, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 120 */
sfi_vmarshal_22213 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, guint64, guint32, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].v64, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 121 */
sfi_vmarshal_22221 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, guint64, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].v64, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 122 */
sfi_vmarshal_22222 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, guint64, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].v64, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 123 */
sfi_vmarshal_22223 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, guint64, guint64, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].v64, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 124 */
sfi_vmarshal_22231 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, guint64, double, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].v64, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 125 */
sfi_vmarshal_22232 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, guint64, double, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].v64, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 126 */
sfi_vmarshal_22233 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, guint64, double, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].v64, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 127 */
sfi_vmarshal_22311 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, double, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].vdbl, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 128 */
sfi_vmarshal_22312 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, double, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].vdbl, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 129 */
sfi_vmarshal_22313 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, double, guint32, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].vdbl, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 130 */
sfi_vmarshal_22321 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, double, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].vdbl, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 131 */
sfi_vmarshal_22322 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, double, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].vdbl, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 132 */
sfi_vmarshal_22323 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, double, guint64, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].vdbl, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 133 */
sfi_vmarshal_22331 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, double, double, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].vdbl, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 134 */
sfi_vmarshal_22332 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, double, double, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].vdbl, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 135 */
sfi_vmarshal_22333 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, guint64, double, double, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].v64, alist[2].vdbl, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 136 */
sfi_vmarshal_23111 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, guint32, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].v32, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 137 */
sfi_vmarshal_23112 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, guint32, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].v32, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 138 */
sfi_vmarshal_23113 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, guint32, guint32, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].v32, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 139 */
sfi_vmarshal_23121 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, guint32, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].v32, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 140 */
sfi_vmarshal_23122 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, guint32, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].v32, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 141 */
sfi_vmarshal_23123 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, guint32, guint64, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].v32, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 142 */
sfi_vmarshal_23131 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, guint32, double, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].v32, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 143 */
sfi_vmarshal_23132 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, guint32, double, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].v32, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 144 */
sfi_vmarshal_23133 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, guint32, double, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].v32, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 145 */
sfi_vmarshal_23211 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, guint64, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].v64, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 146 */
sfi_vmarshal_23212 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, guint64, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].v64, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 147 */
sfi_vmarshal_23213 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, guint64, guint32, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].v64, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 148 */
sfi_vmarshal_23221 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, guint64, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].v64, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 149 */
sfi_vmarshal_23222 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, guint64, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].v64, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 150 */
sfi_vmarshal_23223 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, guint64, guint64, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].v64, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 151 */
sfi_vmarshal_23231 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, guint64, double, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].v64, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 152 */
sfi_vmarshal_23232 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, guint64, double, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].v64, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 153 */
sfi_vmarshal_23233 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, guint64, double, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].v64, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 154 */
sfi_vmarshal_23311 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, double, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].vdbl, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 155 */
sfi_vmarshal_23312 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, double, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].vdbl, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 156 */
sfi_vmarshal_23313 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, double, guint32, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].vdbl, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 157 */
sfi_vmarshal_23321 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, double, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].vdbl, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 158 */
sfi_vmarshal_23322 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, double, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].vdbl, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 159 */
sfi_vmarshal_23323 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, double, guint64, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].vdbl, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 160 */
sfi_vmarshal_23331 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, double, double, guint32, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].vdbl, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 161 */
sfi_vmarshal_23332 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, double, double, guint64, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].vdbl, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 162 */
sfi_vmarshal_23333 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, guint64, double, double, double, double, gpointer) = func;
  f (arg0, alist[0].v64, alist[1].vdbl, alist[2].vdbl, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 163 */
sfi_vmarshal_31111 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, guint32, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].v32, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 164 */
sfi_vmarshal_31112 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, guint32, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].v32, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 165 */
sfi_vmarshal_31113 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, guint32, guint32, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].v32, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 166 */
sfi_vmarshal_31121 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, guint32, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].v32, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 167 */
sfi_vmarshal_31122 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, guint32, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].v32, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 168 */
sfi_vmarshal_31123 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, guint32, guint64, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].v32, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 169 */
sfi_vmarshal_31131 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, guint32, double, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].v32, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 170 */
sfi_vmarshal_31132 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, guint32, double, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].v32, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 171 */
sfi_vmarshal_31133 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, guint32, double, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].v32, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 172 */
sfi_vmarshal_31211 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, guint64, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].v64, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 173 */
sfi_vmarshal_31212 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, guint64, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].v64, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 174 */
sfi_vmarshal_31213 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, guint64, guint32, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].v64, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 175 */
sfi_vmarshal_31221 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, guint64, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].v64, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 176 */
sfi_vmarshal_31222 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, guint64, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].v64, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 177 */
sfi_vmarshal_31223 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, guint64, guint64, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].v64, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 178 */
sfi_vmarshal_31231 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, guint64, double, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].v64, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 179 */
sfi_vmarshal_31232 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, guint64, double, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].v64, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 180 */
sfi_vmarshal_31233 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, guint64, double, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].v64, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 181 */
sfi_vmarshal_31311 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, double, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].vdbl, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 182 */
sfi_vmarshal_31312 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, double, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].vdbl, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 183 */
sfi_vmarshal_31313 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, double, guint32, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].vdbl, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 184 */
sfi_vmarshal_31321 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, double, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].vdbl, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 185 */
sfi_vmarshal_31322 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, double, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].vdbl, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 186 */
sfi_vmarshal_31323 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, double, guint64, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].vdbl, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 187 */
sfi_vmarshal_31331 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, double, double, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].vdbl, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 188 */
sfi_vmarshal_31332 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, double, double, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].vdbl, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 189 */
sfi_vmarshal_31333 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint32, double, double, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v32, alist[2].vdbl, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 190 */
sfi_vmarshal_32111 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, guint32, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].v32, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 191 */
sfi_vmarshal_32112 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, guint32, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].v32, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 192 */
sfi_vmarshal_32113 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, guint32, guint32, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].v32, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 193 */
sfi_vmarshal_32121 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, guint32, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].v32, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 194 */
sfi_vmarshal_32122 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, guint32, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].v32, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 195 */
sfi_vmarshal_32123 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, guint32, guint64, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].v32, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 196 */
sfi_vmarshal_32131 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, guint32, double, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].v32, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 197 */
sfi_vmarshal_32132 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, guint32, double, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].v32, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 198 */
sfi_vmarshal_32133 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, guint32, double, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].v32, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 199 */
sfi_vmarshal_32211 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, guint64, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].v64, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 200 */
sfi_vmarshal_32212 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, guint64, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].v64, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 201 */
sfi_vmarshal_32213 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, guint64, guint32, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].v64, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 202 */
sfi_vmarshal_32221 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, guint64, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].v64, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 203 */
sfi_vmarshal_32222 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, guint64, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].v64, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 204 */
sfi_vmarshal_32223 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, guint64, guint64, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].v64, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 205 */
sfi_vmarshal_32231 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, guint64, double, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].v64, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 206 */
sfi_vmarshal_32232 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, guint64, double, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].v64, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 207 */
sfi_vmarshal_32233 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, guint64, double, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].v64, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 208 */
sfi_vmarshal_32311 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, double, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].vdbl, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 209 */
sfi_vmarshal_32312 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, double, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].vdbl, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 210 */
sfi_vmarshal_32313 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, double, guint32, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].vdbl, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 211 */
sfi_vmarshal_32321 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, double, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].vdbl, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 212 */
sfi_vmarshal_32322 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, double, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].vdbl, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 213 */
sfi_vmarshal_32323 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, double, guint64, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].vdbl, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 214 */
sfi_vmarshal_32331 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, double, double, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].vdbl, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 215 */
sfi_vmarshal_32332 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, double, double, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].vdbl, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 216 */
sfi_vmarshal_32333 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, guint64, double, double, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].v64, alist[2].vdbl, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 217 */
sfi_vmarshal_33111 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, guint32, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].v32, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 218 */
sfi_vmarshal_33112 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, guint32, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].v32, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 219 */
sfi_vmarshal_33113 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, guint32, guint32, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].v32, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 220 */
sfi_vmarshal_33121 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, guint32, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].v32, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 221 */
sfi_vmarshal_33122 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, guint32, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].v32, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 222 */
sfi_vmarshal_33123 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, guint32, guint64, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].v32, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 223 */
sfi_vmarshal_33131 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, guint32, double, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].v32, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 224 */
sfi_vmarshal_33132 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, guint32, double, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].v32, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 225 */
sfi_vmarshal_33133 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, guint32, double, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].v32, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 226 */
sfi_vmarshal_33211 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, guint64, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].v64, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 227 */
sfi_vmarshal_33212 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, guint64, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].v64, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 228 */
sfi_vmarshal_33213 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, guint64, guint32, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].v64, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 229 */
sfi_vmarshal_33221 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, guint64, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].v64, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 230 */
sfi_vmarshal_33222 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, guint64, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].v64, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 231 */
sfi_vmarshal_33223 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, guint64, guint64, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].v64, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 232 */
sfi_vmarshal_33231 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, guint64, double, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].v64, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 233 */
sfi_vmarshal_33232 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, guint64, double, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].v64, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 234 */
sfi_vmarshal_33233 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, guint64, double, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].v64, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static void /* 235 */
sfi_vmarshal_33311 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, double, guint32, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].vdbl, alist[3].v32, alist[4].v32, alist[5].vpt);
}
static void /* 236 */
sfi_vmarshal_33312 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, double, guint32, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].vdbl, alist[3].v32, alist[4].v64, alist[5].vpt);
}
static void /* 237 */
sfi_vmarshal_33313 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, double, guint32, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].vdbl, alist[3].v32, alist[4].vdbl, alist[5].vpt);
}
static void /* 238 */
sfi_vmarshal_33321 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, double, guint64, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].vdbl, alist[3].v64, alist[4].v32, alist[5].vpt);
}
static void /* 239 */
sfi_vmarshal_33322 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, double, guint64, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].vdbl, alist[3].v64, alist[4].v64, alist[5].vpt);
}
static void /* 240 */
sfi_vmarshal_33323 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, double, guint64, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].vdbl, alist[3].v64, alist[4].vdbl, alist[5].vpt);
}
static void /* 241 */
sfi_vmarshal_33331 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, double, double, guint32, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].vdbl, alist[3].vdbl, alist[4].v32, alist[5].vpt);
}
static void /* 242 */
sfi_vmarshal_33332 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, double, double, guint64, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].vdbl, alist[3].vdbl, alist[4].v64, alist[5].vpt);
}
static void /* 243 */
sfi_vmarshal_33333 (gpointer func, gpointer arg0, Arg *alist)
{
  void (*f) (gpointer, double, double, double, double, double, gpointer) = func;
  f (arg0, alist[0].vdbl, alist[1].vdbl, alist[2].vdbl, alist[3].vdbl, alist[4].vdbl, alist[5].vpt);
}
static VMarshal
sfi_vmarshal_switch (guint sig)
{
  switch (sig)
    {
    case 0x155: return sfi_vmarshal_11111; /* 1 */
    case 0x156: return sfi_vmarshal_11112; /* 2 */
    case 0x157: return sfi_vmarshal_11113; /* 3 */
    case 0x159: return sfi_vmarshal_11121; /* 4 */
    case 0x15a: return sfi_vmarshal_11122; /* 5 */
    case 0x15b: return sfi_vmarshal_11123; /* 6 */
    case 0x15d: return sfi_vmarshal_11131; /* 7 */
    case 0x15e: return sfi_vmarshal_11132; /* 8 */
    case 0x15f: return sfi_vmarshal_11133; /* 9 */
    case 0x165: return sfi_vmarshal_11211; /* 10 */
    case 0x166: return sfi_vmarshal_11212; /* 11 */
    case 0x167: return sfi_vmarshal_11213; /* 12 */
    case 0x169: return sfi_vmarshal_11221; /* 13 */
    case 0x16a: return sfi_vmarshal_11222; /* 14 */
    case 0x16b: return sfi_vmarshal_11223; /* 15 */
    case 0x16d: return sfi_vmarshal_11231; /* 16 */
    case 0x16e: return sfi_vmarshal_11232; /* 17 */
    case 0x16f: return sfi_vmarshal_11233; /* 18 */
    case 0x175: return sfi_vmarshal_11311; /* 19 */
    case 0x176: return sfi_vmarshal_11312; /* 20 */
    case 0x177: return sfi_vmarshal_11313; /* 21 */
    case 0x179: return sfi_vmarshal_11321; /* 22 */
    case 0x17a: return sfi_vmarshal_11322; /* 23 */
    case 0x17b: return sfi_vmarshal_11323; /* 24 */
    case 0x17d: return sfi_vmarshal_11331; /* 25 */
    case 0x17e: return sfi_vmarshal_11332; /* 26 */
    case 0x17f: return sfi_vmarshal_11333; /* 27 */
    case 0x195: return sfi_vmarshal_12111; /* 28 */
    case 0x196: return sfi_vmarshal_12112; /* 29 */
    case 0x197: return sfi_vmarshal_12113; /* 30 */
    case 0x199: return sfi_vmarshal_12121; /* 31 */
    case 0x19a: return sfi_vmarshal_12122; /* 32 */
    case 0x19b: return sfi_vmarshal_12123; /* 33 */
    case 0x19d: return sfi_vmarshal_12131; /* 34 */
    case 0x19e: return sfi_vmarshal_12132; /* 35 */
    case 0x19f: return sfi_vmarshal_12133; /* 36 */
    case 0x1a5: return sfi_vmarshal_12211; /* 37 */
    case 0x1a6: return sfi_vmarshal_12212; /* 38 */
    case 0x1a7: return sfi_vmarshal_12213; /* 39 */
    case 0x1a9: return sfi_vmarshal_12221; /* 40 */
    case 0x1aa: return sfi_vmarshal_12222; /* 41 */
    case 0x1ab: return sfi_vmarshal_12223; /* 42 */
    case 0x1ad: return sfi_vmarshal_12231; /* 43 */
    case 0x1ae: return sfi_vmarshal_12232; /* 44 */
    case 0x1af: return sfi_vmarshal_12233; /* 45 */
    case 0x1b5: return sfi_vmarshal_12311; /* 46 */
    case 0x1b6: return sfi_vmarshal_12312; /* 47 */
    case 0x1b7: return sfi_vmarshal_12313; /* 48 */
    case 0x1b9: return sfi_vmarshal_12321; /* 49 */
    case 0x1ba: return sfi_vmarshal_12322; /* 50 */
    case 0x1bb: return sfi_vmarshal_12323; /* 51 */
    case 0x1bd: return sfi_vmarshal_12331; /* 52 */
    case 0x1be: return sfi_vmarshal_12332; /* 53 */
    case 0x1bf: return sfi_vmarshal_12333; /* 54 */
    case 0x1d5: return sfi_vmarshal_13111; /* 55 */
    case 0x1d6: return sfi_vmarshal_13112; /* 56 */
    case 0x1d7: return sfi_vmarshal_13113; /* 57 */
    case 0x1d9: return sfi_vmarshal_13121; /* 58 */
    case 0x1da: return sfi_vmarshal_13122; /* 59 */
    case 0x1db: return sfi_vmarshal_13123; /* 60 */
    case 0x1dd: return sfi_vmarshal_13131; /* 61 */
    case 0x1de: return sfi_vmarshal_13132; /* 62 */
    case 0x1df: return sfi_vmarshal_13133; /* 63 */
    case 0x1e5: return sfi_vmarshal_13211; /* 64 */
    case 0x1e6: return sfi_vmarshal_13212; /* 65 */
    case 0x1e7: return sfi_vmarshal_13213; /* 66 */
    case 0x1e9: return sfi_vmarshal_13221; /* 67 */
    case 0x1ea: return sfi_vmarshal_13222; /* 68 */
    case 0x1eb: return sfi_vmarshal_13223; /* 69 */
    case 0x1ed: return sfi_vmarshal_13231; /* 70 */
    case 0x1ee: return sfi_vmarshal_13232; /* 71 */
    case 0x1ef: return sfi_vmarshal_13233; /* 72 */
    case 0x1f5: return sfi_vmarshal_13311; /* 73 */
    case 0x1f6: return sfi_vmarshal_13312; /* 74 */
    case 0x1f7: return sfi_vmarshal_13313; /* 75 */
    case 0x1f9: return sfi_vmarshal_13321; /* 76 */
    case 0x1fa: return sfi_vmarshal_13322; /* 77 */
    case 0x1fb: return sfi_vmarshal_13323; /* 78 */
    case 0x1fd: return sfi_vmarshal_13331; /* 79 */
    case 0x1fe: return sfi_vmarshal_13332; /* 80 */
    case 0x1ff: return sfi_vmarshal_13333; /* 81 */
    case 0x255: return sfi_vmarshal_21111; /* 82 */
    case 0x256: return sfi_vmarshal_21112; /* 83 */
    case 0x257: return sfi_vmarshal_21113; /* 84 */
    case 0x259: return sfi_vmarshal_21121; /* 85 */
    case 0x25a: return sfi_vmarshal_21122; /* 86 */
    case 0x25b: return sfi_vmarshal_21123; /* 87 */
    case 0x25d: return sfi_vmarshal_21131; /* 88 */
    case 0x25e: return sfi_vmarshal_21132; /* 89 */
    case 0x25f: return sfi_vmarshal_21133; /* 90 */
    case 0x265: return sfi_vmarshal_21211; /* 91 */
    case 0x266: return sfi_vmarshal_21212; /* 92 */
    case 0x267: return sfi_vmarshal_21213; /* 93 */
    case 0x269: return sfi_vmarshal_21221; /* 94 */
    case 0x26a: return sfi_vmarshal_21222; /* 95 */
    case 0x26b: return sfi_vmarshal_21223; /* 96 */
    case 0x26d: return sfi_vmarshal_21231; /* 97 */
    case 0x26e: return sfi_vmarshal_21232; /* 98 */
    case 0x26f: return sfi_vmarshal_21233; /* 99 */
    case 0x275: return sfi_vmarshal_21311; /* 100 */
    case 0x276: return sfi_vmarshal_21312; /* 101 */
    case 0x277: return sfi_vmarshal_21313; /* 102 */
    case 0x279: return sfi_vmarshal_21321; /* 103 */
    case 0x27a: return sfi_vmarshal_21322; /* 104 */
    case 0x27b: return sfi_vmarshal_21323; /* 105 */
    case 0x27d: return sfi_vmarshal_21331; /* 106 */
    case 0x27e: return sfi_vmarshal_21332; /* 107 */
    case 0x27f: return sfi_vmarshal_21333; /* 108 */
    case 0x295: return sfi_vmarshal_22111; /* 109 */
    case 0x296: return sfi_vmarshal_22112; /* 110 */
    case 0x297: return sfi_vmarshal_22113; /* 111 */
    case 0x299: return sfi_vmarshal_22121; /* 112 */
    case 0x29a: return sfi_vmarshal_22122; /* 113 */
    case 0x29b: return sfi_vmarshal_22123; /* 114 */
    case 0x29d: return sfi_vmarshal_22131; /* 115 */
    case 0x29e: return sfi_vmarshal_22132; /* 116 */
    case 0x29f: return sfi_vmarshal_22133; /* 117 */
    case 0x2a5: return sfi_vmarshal_22211; /* 118 */
    case 0x2a6: return sfi_vmarshal_22212; /* 119 */
    case 0x2a7: return sfi_vmarshal_22213; /* 120 */
    case 0x2a9: return sfi_vmarshal_22221; /* 121 */
    case 0x2aa: return sfi_vmarshal_22222; /* 122 */
    case 0x2ab: return sfi_vmarshal_22223; /* 123 */
    case 0x2ad: return sfi_vmarshal_22231; /* 124 */
    case 0x2ae: return sfi_vmarshal_22232; /* 125 */
    case 0x2af: return sfi_vmarshal_22233; /* 126 */
    case 0x2b5: return sfi_vmarshal_22311; /* 127 */
    case 0x2b6: return sfi_vmarshal_22312; /* 128 */
    case 0x2b7: return sfi_vmarshal_22313; /* 129 */
    case 0x2b9: return sfi_vmarshal_22321; /* 130 */
    case 0x2ba: return sfi_vmarshal_22322; /* 131 */
    case 0x2bb: return sfi_vmarshal_22323; /* 132 */
    case 0x2bd: return sfi_vmarshal_22331; /* 133 */
    case 0x2be: return sfi_vmarshal_22332; /* 134 */
    case 0x2bf: return sfi_vmarshal_22333; /* 135 */
    case 0x2d5: return sfi_vmarshal_23111; /* 136 */
    case 0x2d6: return sfi_vmarshal_23112; /* 137 */
    case 0x2d7: return sfi_vmarshal_23113; /* 138 */
    case 0x2d9: return sfi_vmarshal_23121; /* 139 */
    case 0x2da: return sfi_vmarshal_23122; /* 140 */
    case 0x2db: return sfi_vmarshal_23123; /* 141 */
    case 0x2dd: return sfi_vmarshal_23131; /* 142 */
    case 0x2de: return sfi_vmarshal_23132; /* 143 */
    case 0x2df: return sfi_vmarshal_23133; /* 144 */
    case 0x2e5: return sfi_vmarshal_23211; /* 145 */
    case 0x2e6: return sfi_vmarshal_23212; /* 146 */
    case 0x2e7: return sfi_vmarshal_23213; /* 147 */
    case 0x2e9: return sfi_vmarshal_23221; /* 148 */
    case 0x2ea: return sfi_vmarshal_23222; /* 149 */
    case 0x2eb: return sfi_vmarshal_23223; /* 150 */
    case 0x2ed: return sfi_vmarshal_23231; /* 151 */
    case 0x2ee: return sfi_vmarshal_23232; /* 152 */
    case 0x2ef: return sfi_vmarshal_23233; /* 153 */
    case 0x2f5: return sfi_vmarshal_23311; /* 154 */
    case 0x2f6: return sfi_vmarshal_23312; /* 155 */
    case 0x2f7: return sfi_vmarshal_23313; /* 156 */
    case 0x2f9: return sfi_vmarshal_23321; /* 157 */
    case 0x2fa: return sfi_vmarshal_23322; /* 158 */
    case 0x2fb: return sfi_vmarshal_23323; /* 159 */
    case 0x2fd: return sfi_vmarshal_23331; /* 160 */
    case 0x2fe: return sfi_vmarshal_23332; /* 161 */
    case 0x2ff: return sfi_vmarshal_23333; /* 162 */
    case 0x355: return sfi_vmarshal_31111; /* 163 */
    case 0x356: return sfi_vmarshal_31112; /* 164 */
    case 0x357: return sfi_vmarshal_31113; /* 165 */
    case 0x359: return sfi_vmarshal_31121; /* 166 */
    case 0x35a: return sfi_vmarshal_31122; /* 167 */
    case 0x35b: return sfi_vmarshal_31123; /* 168 */
    case 0x35d: return sfi_vmarshal_31131; /* 169 */
    case 0x35e: return sfi_vmarshal_31132; /* 170 */
    case 0x35f: return sfi_vmarshal_31133; /* 171 */
    case 0x365: return sfi_vmarshal_31211; /* 172 */
    case 0x366: return sfi_vmarshal_31212; /* 173 */
    case 0x367: return sfi_vmarshal_31213; /* 174 */
    case 0x369: return sfi_vmarshal_31221; /* 175 */
    case 0x36a: return sfi_vmarshal_31222; /* 176 */
    case 0x36b: return sfi_vmarshal_31223; /* 177 */
    case 0x36d: return sfi_vmarshal_31231; /* 178 */
    case 0x36e: return sfi_vmarshal_31232; /* 179 */
    case 0x36f: return sfi_vmarshal_31233; /* 180 */
    case 0x375: return sfi_vmarshal_31311; /* 181 */
    case 0x376: return sfi_vmarshal_31312; /* 182 */
    case 0x377: return sfi_vmarshal_31313; /* 183 */
    case 0x379: return sfi_vmarshal_31321; /* 184 */
    case 0x37a: return sfi_vmarshal_31322; /* 185 */
    case 0x37b: return sfi_vmarshal_31323; /* 186 */
    case 0x37d: return sfi_vmarshal_31331; /* 187 */
    case 0x37e: return sfi_vmarshal_31332; /* 188 */
    case 0x37f: return sfi_vmarshal_31333; /* 189 */
    case 0x395: return sfi_vmarshal_32111; /* 190 */
    case 0x396: return sfi_vmarshal_32112; /* 191 */
    case 0x397: return sfi_vmarshal_32113; /* 192 */
    case 0x399: return sfi_vmarshal_32121; /* 193 */
    case 0x39a: return sfi_vmarshal_32122; /* 194 */
    case 0x39b: return sfi_vmarshal_32123; /* 195 */
    case 0x39d: return sfi_vmarshal_32131; /* 196 */
    case 0x39e: return sfi_vmarshal_32132; /* 197 */
    case 0x39f: return sfi_vmarshal_32133; /* 198 */
    case 0x3a5: return sfi_vmarshal_32211; /* 199 */
    case 0x3a6: return sfi_vmarshal_32212; /* 200 */
    case 0x3a7: return sfi_vmarshal_32213; /* 201 */
    case 0x3a9: return sfi_vmarshal_32221; /* 202 */
    case 0x3aa: return sfi_vmarshal_32222; /* 203 */
    case 0x3ab: return sfi_vmarshal_32223; /* 204 */
    case 0x3ad: return sfi_vmarshal_32231; /* 205 */
    case 0x3ae: return sfi_vmarshal_32232; /* 206 */
    case 0x3af: return sfi_vmarshal_32233; /* 207 */
    case 0x3b5: return sfi_vmarshal_32311; /* 208 */
    case 0x3b6: return sfi_vmarshal_32312; /* 209 */
    case 0x3b7: return sfi_vmarshal_32313; /* 210 */
    case 0x3b9: return sfi_vmarshal_32321; /* 211 */
    case 0x3ba: return sfi_vmarshal_32322; /* 212 */
    case 0x3bb: return sfi_vmarshal_32323; /* 213 */
    case 0x3bd: return sfi_vmarshal_32331; /* 214 */
    case 0x3be: return sfi_vmarshal_32332; /* 215 */
    case 0x3bf: return sfi_vmarshal_32333; /* 216 */
    case 0x3d5: return sfi_vmarshal_33111; /* 217 */
    case 0x3d6: return sfi_vmarshal_33112; /* 218 */
    case 0x3d7: return sfi_vmarshal_33113; /* 219 */
    case 0x3d9: return sfi_vmarshal_33121; /* 220 */
    case 0x3da: return sfi_vmarshal_33122; /* 221 */
    case 0x3db: return sfi_vmarshal_33123; /* 222 */
    case 0x3dd: return sfi_vmarshal_33131; /* 223 */
    case 0x3de: return sfi_vmarshal_33132; /* 224 */
    case 0x3df: return sfi_vmarshal_33133; /* 225 */
    case 0x3e5: return sfi_vmarshal_33211; /* 226 */
    case 0x3e6: return sfi_vmarshal_33212; /* 227 */
    case 0x3e7: return sfi_vmarshal_33213; /* 228 */
    case 0x3e9: return sfi_vmarshal_33221; /* 229 */
    case 0x3ea: return sfi_vmarshal_33222; /* 230 */
    case 0x3eb: return sfi_vmarshal_33223; /* 231 */
    case 0x3ed: return sfi_vmarshal_33231; /* 232 */
    case 0x3ee: return sfi_vmarshal_33232; /* 233 */
    case 0x3ef: return sfi_vmarshal_33233; /* 234 */
    case 0x3f5: return sfi_vmarshal_33311; /* 235 */
    case 0x3f6: return sfi_vmarshal_33312; /* 236 */
    case 0x3f7: return sfi_vmarshal_33313; /* 237 */
    case 0x3f9: return sfi_vmarshal_33321; /* 238 */
    case 0x3fa: return sfi_vmarshal_33322; /* 239 */
    case 0x3fb: return sfi_vmarshal_33323; /* 240 */
    case 0x3fd: return sfi_vmarshal_33331; /* 241 */
    case 0x3fe: return sfi_vmarshal_33332; /* 242 */
    case 0x3ff: return sfi_vmarshal_33333; /* 243 */
    default: g_assert_not_reached (); return NULL;
    }
}

Generated by  Doxygen 1.6.0   Back to index