gcsim-like implementation in rust using aminus's primitives
gcsim-like implementation in rust using aminus's primitives