Austin codegen dev

Formerly : 
    val opName = op (Type) ("name", infix, List(T), List(Type), Type, map((T, T, Type), func), effect)
Now : 
    val opName = op (Type) ("name", infix, List(T), List(Type), Type, effect)
    map (opName) ((T, T), func)