anchor.diff:         ((float4 float4) float4 nil "float4_sub")
          ((double  double)  double  t   "-")
          ((double3 double3) double3 nil "double3_sub")
  -       ((double4 double4) double4 nil "double4_sub"))
  +       ((double4 double4) double4 nil "double4_sub")
  +       ((int    float)    float    t   "-")
  +       ((float    int)    float    t   "-")
  +       ((int    double)    double    t   "-")
  +       ((double    int)    double    t   "-"))
       * (((int    int)    int    t   "*")
          ((float  float)  float  t   "*")
          ((float3 float)  float3 nil "float3_scale")
  
positive.code:        ((float4 float4) float4 nil "float4_add")
         ((double  double)  double  t   "+")
         ((double3 double3) double3 nil "double3_add")
         ((double4 double4) double4 nil "double4_add"))
      - (((int)           int    nil "int_negate")
         ((float)         float  nil "float_negate")
         ((float3)        float3 nil "float3_negate")
  
negative.code:        ((double3 double)  double3 nil "double3_scale")
         ((double  double3) double3 nil "double3_scale_flipped")
         ((double4 double)  double4 nil "double4_scale")
         ((double  double4) double4 nil "double4_scale_flipped")
         ((int    float)    float    t   "*")
         ((float    int)    float    t   "*")
         ((int    double)    double    t   "*")
         ((double    int)    double    t   "*"))
      / (((int)           int    nil "int_recip")
         ((float)         float  nil "float_recip")
         ((float3)        float3 nil "float3_recip")
  