decoder : Json.Decode.Decoder Program
encode : Program -> Json.Encode.Value
ref : Program -> Json.Encode.Value
withRef : Program -> Json.Encode.Value -> Json.Encode.Value
withRefSplat : Program -> Json.Encode.Value -> Json.Encode.Value