In a return statement, only an expression can come after the "return".
return_stmt ::= "return" [expression_list]
An assignment is a statement. You can't put a statement after "return", because a statement isn't an expression.
Consider skipping the assignment entirely. Just return
will suffice:
return 100