// This file is auto-generated. Changes to this file will be lost!

`` T := Tensor.From(Range(12)->CastI2(), 12);
`` U := Tensor.From(Range(12)->CastI2(), 12);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 12);
`` U := Tensor.From(Range(12)->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 12);
`` U := Tensor.From(Range(4)->CastI2(), 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 12);
`` U := Tensor.Fill(0->CastI2(), 0);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 12);
`` U := Tensor.Fill((-1)->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 12);
`` U := Tensor.Fill(0->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 12);
`` U := Tensor.Fill(1->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 12);
`` U := Tensor.Fill(5->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 12);
`` U := Tensor.Fill(5->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 12);
`` U := Tensor.Fill(0x8000i2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 12);
`` U := Tensor.Fill(0x7FFFi2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 3, 4);
`` U := Tensor.From(Range(12)->CastI2(), 12);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 3, 4);
`` U := Tensor.From(Range(12)->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 3, 4);
`` U := Tensor.From(Range(4)->CastI2(), 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 3, 4);
`` U := Tensor.Fill(0->CastI2(), 0);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 3, 4);
`` U := Tensor.Fill((-1)->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 3, 4);
`` U := Tensor.Fill(0->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 3, 4);
`` U := Tensor.Fill(1->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 3, 4);
`` U := Tensor.Fill(5->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 3, 4);
`` U := Tensor.Fill(5->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 3, 4);
`` U := Tensor.Fill(0x8000i2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(12)->CastI2(), 3, 4);
`` U := Tensor.Fill(0x7FFFi2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(4)->CastI2(), 4);
`` U := Tensor.From(Range(12)->CastI2(), 12);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(4)->CastI2(), 4);
`` U := Tensor.From(Range(12)->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(4)->CastI2(), 4);
`` U := Tensor.From(Range(4)->CastI2(), 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(4)->CastI2(), 4);
`` U := Tensor.Fill(0->CastI2(), 0);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(4)->CastI2(), 4);
`` U := Tensor.Fill((-1)->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(4)->CastI2(), 4);
`` U := Tensor.Fill(0->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(4)->CastI2(), 4);
`` U := Tensor.Fill(1->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(4)->CastI2(), 4);
`` U := Tensor.Fill(5->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(4)->CastI2(), 4);
`` U := Tensor.Fill(5->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(4)->CastI2(), 4);
`` U := Tensor.Fill(0x8000i2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.From(Range(4)->CastI2(), 4);
`` U := Tensor.Fill(0x7FFFi2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2(), 0);
`` U := Tensor.From(Range(12)->CastI2(), 12);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2(), 0);
`` U := Tensor.From(Range(12)->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2(), 0);
`` U := Tensor.From(Range(4)->CastI2(), 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2(), 0);
`` U := Tensor.Fill(0->CastI2(), 0);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2(), 0);
`` U := Tensor.Fill((-1)->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2(), 0);
`` U := Tensor.Fill(0->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2(), 0);
`` U := Tensor.Fill(1->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2(), 0);
`` U := Tensor.Fill(5->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2(), 0);
`` U := Tensor.Fill(5->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2(), 0);
`` U := Tensor.Fill(0x8000i2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2(), 0);
`` U := Tensor.Fill(0x7FFFi2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill((-1)->CastI2());
`` U := Tensor.From(Range(12)->CastI2(), 12);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill((-1)->CastI2());
`` U := Tensor.From(Range(12)->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill((-1)->CastI2());
`` U := Tensor.From(Range(4)->CastI2(), 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill((-1)->CastI2());
`` U := Tensor.Fill(0->CastI2(), 0);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill((-1)->CastI2());
`` U := Tensor.Fill((-1)->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill((-1)->CastI2());
`` U := Tensor.Fill(0->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill((-1)->CastI2());
`` U := Tensor.Fill(1->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill((-1)->CastI2());
`` U := Tensor.Fill(5->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill((-1)->CastI2());
`` U := Tensor.Fill(5->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill((-1)->CastI2());
`` U := Tensor.Fill(0x8000i2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill((-1)->CastI2());
`` U := Tensor.Fill(0x7FFFi2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2());
`` U := Tensor.From(Range(12)->CastI2(), 12);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2());
`` U := Tensor.From(Range(12)->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2());
`` U := Tensor.From(Range(4)->CastI2(), 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2());
`` U := Tensor.Fill(0->CastI2(), 0);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2());
`` U := Tensor.Fill((-1)->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2());
`` U := Tensor.Fill(0->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2());
`` U := Tensor.Fill(1->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2());
`` U := Tensor.Fill(5->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2());
`` U := Tensor.Fill(5->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2());
`` U := Tensor.Fill(0x8000i2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0->CastI2());
`` U := Tensor.Fill(0x7FFFi2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(1->CastI2());
`` U := Tensor.From(Range(12)->CastI2(), 12);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(1->CastI2());
`` U := Tensor.From(Range(12)->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(1->CastI2());
`` U := Tensor.From(Range(4)->CastI2(), 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(1->CastI2());
`` U := Tensor.Fill(0->CastI2(), 0);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(1->CastI2());
`` U := Tensor.Fill((-1)->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(1->CastI2());
`` U := Tensor.Fill(0->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(1->CastI2());
`` U := Tensor.Fill(1->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(1->CastI2());
`` U := Tensor.Fill(5->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(1->CastI2());
`` U := Tensor.Fill(5->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(1->CastI2());
`` U := Tensor.Fill(0x8000i2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(1->CastI2());
`` U := Tensor.Fill(0x7FFFi2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2());
`` U := Tensor.From(Range(12)->CastI2(), 12);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2());
`` U := Tensor.From(Range(12)->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2());
`` U := Tensor.From(Range(4)->CastI2(), 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2());
`` U := Tensor.Fill(0->CastI2(), 0);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2());
`` U := Tensor.Fill((-1)->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2());
`` U := Tensor.Fill(0->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2());
`` U := Tensor.Fill(1->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2());
`` U := Tensor.Fill(5->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2());
`` U := Tensor.Fill(5->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2());
`` U := Tensor.Fill(0x8000i2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2());
`` U := Tensor.Fill(0x7FFFi2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2(), 3, 4);
`` U := Tensor.From(Range(12)->CastI2(), 12);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2(), 3, 4);
`` U := Tensor.From(Range(12)->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2(), 3, 4);
`` U := Tensor.From(Range(4)->CastI2(), 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2(), 3, 4);
`` U := Tensor.Fill(0->CastI2(), 0);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2(), 3, 4);
`` U := Tensor.Fill((-1)->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2(), 3, 4);
`` U := Tensor.Fill(0->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2(), 3, 4);
`` U := Tensor.Fill(1->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2(), 3, 4);
`` U := Tensor.Fill(5->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2(), 3, 4);
`` U := Tensor.Fill(5->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2(), 3, 4);
`` U := Tensor.Fill(0x8000i2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(5->CastI2(), 3, 4);
`` U := Tensor.Fill(0x7FFFi2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x8000i2->CastI2());
`` U := Tensor.From(Range(12)->CastI2(), 12);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x8000i2->CastI2());
`` U := Tensor.From(Range(12)->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x8000i2->CastI2());
`` U := Tensor.From(Range(4)->CastI2(), 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x8000i2->CastI2());
`` U := Tensor.Fill(0->CastI2(), 0);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x8000i2->CastI2());
`` U := Tensor.Fill((-1)->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x8000i2->CastI2());
`` U := Tensor.Fill(0->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x8000i2->CastI2());
`` U := Tensor.Fill(1->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x8000i2->CastI2());
`` U := Tensor.Fill(5->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x8000i2->CastI2());
`` U := Tensor.Fill(5->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x8000i2->CastI2());
`` U := Tensor.Fill(0x8000i2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x8000i2->CastI2());
`` U := Tensor.Fill(0x7FFFi2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x7FFFi2->CastI2());
`` U := Tensor.From(Range(12)->CastI2(), 12);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x7FFFi2->CastI2());
`` U := Tensor.From(Range(12)->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x7FFFi2->CastI2());
`` U := Tensor.From(Range(4)->CastI2(), 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x7FFFi2->CastI2());
`` U := Tensor.Fill(0->CastI2(), 0);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x7FFFi2->CastI2());
`` U := Tensor.Fill((-1)->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x7FFFi2->CastI2());
`` U := Tensor.Fill(0->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x7FFFi2->CastI2());
`` U := Tensor.Fill(1->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x7FFFi2->CastI2());
`` U := Tensor.Fill(5->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x7FFFi2->CastI2());
`` U := Tensor.Fill(5->CastI2(), 3, 4);
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x7FFFi2->CastI2());
`` U := Tensor.Fill(0x8000i2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(0x7FFFi2->CastI2());
`` U := Tensor.Fill(0x7FFFi2->CastI2());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Div': T->Div(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

