{{if IsRpcEncoded}} {{while GetNextFunction}} {{while GetNextParameter}} {{if IsArrayParameter}} {{endif}} {{endwhile}} {{endwhile}} {{endif}} {{while GetNextHeader}} {{if IsHeaderUDT}} {{else}} {{if IsArrayHeader}} {{else}} {{endif}} {{endif}} {{if IsRpcEncoded}} {{if IsArrayHeader}} {{endif}} {{endif}} {{endwhile}} {{if IsDocumentLiteral}} {{while GetNextFunction}} {{while GetNextParameter}} {{if IsInParameter}} {{if IsArrayParameter}} {{endif}} {{endif}} {{endwhile}} {{while GetNextParameter}} {{if IsOutParameter}} {{if IsArrayParameter}} {{endif}} {{endif}} {{endwhile}} {{endwhile}} {{endif}} {{while GetNextEnum}} {{while GetNextEnumElement}} {{endwhile}} {{endwhile}} {{while GetNextStruct}} {{while GetNextStructField}} {{if IsArrayField}} {{if IsRpcEncoded}} {{else}} {{endif}} {{endif}} {{endwhile}} {{endwhile}} {{if IsDocumentLiteral}} {{while GetNextHeader}} {{if IsArrayHeader}} {{endif}} {{endwhile}} {{endif}} {{while GetNextFunction}} {{if IsDocumentLiteral}} {{endif}} {{if IsRpcEncoded}} {{while GetNextParameter}} {{if IsInParameter}} {{endif}} {{endwhile}} {{endif}} {{if IsDocumentLiteral}} {{endif}} {{if IsRpcEncoded}} {{while GetNextParameter}} {{if IsOutParameter}} {{endif}} {{endwhile}} {{endif}} {{endwhile}} {{while GetNextHeader}} {{if IsDocumentLiteral}} {{endif}} {{if IsRpcEncoded}} {{endif}} {{endwhile}} {{while GetNextFunction}} {{endwhile}} {{while GetNextFunction}} {{while GetNextFunctionHeader}} {{if IsInHeader}} {{endif}} {{endwhile}} {{while GetNextFunctionHeader}} {{if IsOutHeader}} {{endif}} {{endwhile}} {{endwhile}}