1b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray/*
2b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray * Copyright (C) 2014 The Android Open Source Project
3b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray *
4b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray * Licensed under the Apache License, Version 2.0 (the "License");
5b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray * you may not use this file except in compliance with the License.
6b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray * You may obtain a copy of the License at
7b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray *
8b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray *      http://www.apache.org/licenses/LICENSE-2.0
9b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray *
10b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray * Unless required by applicable law or agreed to in writing, software
11b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray * distributed under the License is distributed on an "AS IS" BASIS,
12b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray * See the License for the specific language governing permissions and
14b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray * limitations under the License.
15b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray */
16b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray
17b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffraypublic class Main {
18b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray  public static void main(String[] args) {
19b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray    // First call: may go in slow path.
20b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray    System.out.println($opt$ReturnHelloWorld());
21b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray    // Second call: no slow path.
22b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray    System.out.println($opt$ReturnHelloWorld());
23b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray  }
24b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray
25b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray  public static String $opt$ReturnHelloWorld() {
26b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray    return "Hello World";
27b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray  }
28b5f62b3dc5ac2731ba8ad53cdf3d9bdb14fbf86bNicolas Geoffray}
29