Debug: Function 'pre' - Different Calling Styles

Test 1: Direct Assignment

result = pre(testInput)

Result: Hello World

Test 2: Response.Write with Function Call

Response.Write(pre(testInput))

Hello World

Test 3: Output Tag (<%=...%>) with Direct Argument

<%= pre(testInput) %>

Result: Hello World

Test 4: Output Tag with Method Chaining

<%= pre(UCase(testInput)) %>

Result: HELLO WORLD

Test 5: Output Tag with Nested Method Calls

<%= pre(Server.HTMLEncode(testInput)) %>

Result: Hello World