Productions( Production("Tree","{}","{}", Alternatives( Alternative("Bin", Children(), Rules(), LocRules( LocRule("x", Pattern( Var("Onlyloc.ag(line 5, column 11)","loc.x")), Expression("Onlyloc.ag(line 5, column 21)","2+@loc.y\n"),"False"), LocRule("_tup1", Pattern( Var("","loc._tup1")), Expression("Onlyloc.ag(line 6, column 33)","(@loc.z,0,@loc.x)\n"),"False"), LocRule("v", Pattern( Product("Onlyloc.ag(line 6, column 11)", Patterns( Pattern( Var("Onlyloc.ag(line 6, column 12)","loc.v")), Pattern( Underscore("Onlyloc.ag(line 6, column 11)")), Pattern( Underscore("Onlyloc.ag(line 6, column 11)"))))), Expression("Onlyloc.ag(line 6, column 11)","@_tup1"),"False"), LocRule("y", Pattern( Product("Onlyloc.ag(line 6, column 11)", Patterns( Pattern( Underscore("Onlyloc.ag(line 6, column 11)")), Pattern( Var("Onlyloc.ag(line 6, column 18)","loc.y")), Pattern( Underscore("Onlyloc.ag(line 6, column 11)"))))), Expression("Onlyloc.ag(line 6, column 11)","@_tup1"),"False"), LocRule("z", Pattern( Product("Onlyloc.ag(line 6, column 11)", Patterns( Pattern( Underscore("Onlyloc.ag(line 6, column 11)")), Pattern( Underscore("Onlyloc.ag(line 6, column 11)")), Pattern( Var("Onlyloc.ag(line 6, column 24)","loc.z"))))), Expression("Onlyloc.ag(line 6, column 11)","@_tup1"),"False"), LocRule("w", Pattern( Var("Onlyloc.ag(line 7, column 11)","loc.w")), Expression("Onlyloc.ag(line 7, column 19)","2\n"),"False"))))))