class mathStruc {

  TPH IHHZ model;
  TPH IHIA innerOp;
mathStruc(){
    super(());
    this.innerOp = (TPH IHIB o) -> {
      return (TPH IHIC ms) -> {
        return new mathStruc(o.apply Signature: [TPH IHIF, TPH IHIG, TPH IHIH](this.model, ms.model));
      };
    };
  }
  mathStruc(TPH IHIW m){
    super(());
    this.model = m;
    return;
  }

}