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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

`` T := Tensor.Fill(-0.0->CastR8());
`` U := Tensor.Fill(-0.0->CastR8());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Divide': T->Divide(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

`` T := Tensor.Fill(-0.0->CastR8());
`` U := Tensor.Fill(0/0->CastR8());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Divide': T->Divide(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

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

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

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

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

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

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

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

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

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

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

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

`` T := Tensor.Fill(0/0->CastR8());
`` U := Tensor.Fill(-0.0->CastR8());
({'  T': T }, {'  U': U }, {'Add': T->Add(U) }, {'Sub': T->Sub(U) }, {'Mul': T->Mul(U) }, {'Divide': T->Divide(U) }, {'Min': T->Min(U) }, {'Max': T->Max(U) })

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

