# d07f214dacc537f01e4061f82d8c5b0484c7b43b00143774e323ff667476d769 Elan 1.6.4 guest default_profile valid

main
  variable a set to 3.0
  variable x set to 0.0
  variable y set to 0.0
  let coords be tuple(x, y)
  variable point set to tuple(8.3, 10.0)
  call proc1(a, coords, tuple(x, y))
  let myList be {tuple(1, 1), tuple(1, 2)}
  let foo be tuple(3.769, 4.088, true, 6, "correct")
  variable x, _ set to point
  variable d set to distanceBetween(point, tuple(12.34, 20.0))
  let x, y be point
  variable x, y set to point
  variable b set to 4
  set a, b to point
end main

function distanceBetween(p as Tuple, q as Tuple) returns Float
  return 3
end function

procedure proc1(a as Float, t as Tuple, s as Tuple)

end procedure
