(Program
(VariableDeclaration
(Assignment
(Empty)
(Identifier)
{ (Float)
->(Empty) })
{+(Assignment
(Hash))+}
(Empty))+}))