(Program (Package (Identifier)) (Function (Empty) (Identifier) ([]) ( (Slice (Identifier) { (Integer) ->(Integer) } (Empty) (Empty)) (Slice (Identifier) (Empty) { (Integer) ->(Integer) } (Empty)) (Slice (Identifier) { (Integer) ->(Empty) } { (Integer) ->(Empty) } (Empty)) (Slice (Identifier) { (Integer) ->(Integer) } { (Integer) ->(Integer) } { (Integer) ->(Integer) }) (Slice { (Identifier) ->(Identifier) } (Integer) (Integer) (Empty)))))