(List (Com {[LIT_CHARS set]} {[LIT_CHARS -euo]} {[LIT_CHARS pipefail]}) (While (Com {[LIT_OTHER "["]} {[LIT_OTHER "!"]} {[LIT_CHARS -f]} {[LIT_CHARS WORKSPACE]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS cd]} {[LIT_CHARS ..]}) (If (Com {[LIT_OTHER "["]} {[DQ [LIT_CHARS /]]} {[LIT_OTHER "="]} {[ComSub (Com {[LIT_CHARS pwd]})]} {[LIT_OTHER "]"]}) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "WORKSPACE not found."]]} < (DescriptorRedirectNode target={[LIT_CHARS 2]} &"> 1), > ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]}) ) ) ) ) (Com {[LIT_OTHER ":"]} {[VarSub ANDROID_BUILD_TOOLS_VERSION test_op=VS_TEST_COLON_EQUALS {[DQ [LIT_CHARS 21.1.1]]}]}) (Com {[LIT_OTHER ":"]} {[VarSub ANDROID_API_LEVEL test_op=VS_TEST_COLON_EQUALS {[DQ [LIT_CHARS 19]]}]}) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -n]} {[DQ [VarSub ANDROID_HOME test_op=VS_TEST_COLON_HYPHEN {}]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "def android_sdk():\n"][LIT_CHARS " native.android_sdk_repository(\n"][LIT_CHARS " name = "][RIGHT_D_QUOTE "\""][LIT_CHARS androidsdk][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " path = "][RIGHT_D_QUOTE "\""][VarSub ANDROID_HOME][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " # Available versions are under /path/to/sdk/build-tools/.\n"][LIT_CHARS " build_tools_version = "][RIGHT_D_QUOTE "\""][VarSub ANDROID_BUILD_TOOLS_VERSION][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " # Available versions are under /path/to/sdk/platforms/.\n"][LIT_CHARS " api_level = "][VarSub ANDROID_API_LEVEL][LIT_CHARS ",\n"][LIT_CHARS " )\n"][LIT_CHARS " native.bind(name = "][RIGHT_D_QUOTE "\""][LIT_CHARS android_sdk_for_testing][RIGHT_D_QUOTE "\""][LIT_CHARS ", actual = "][RIGHT_D_QUOTE "\""][LIT_CHARS "@androidsdk//:files"][RIGHT_D_QUOTE "\""][LIT_CHARS ")\n"]]} 0), (FilenameRedirectNode filename={[LIT_CHARS WORKSPACE.user.bzl]} "> 1), > ) (ElseTrue) (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "def android_sdk():\n"][LIT_CHARS " native.bind(name = "][RIGHT_D_QUOTE "\""][LIT_CHARS android_sdk_for_testing][RIGHT_D_QUOTE "\""][LIT_CHARS ", actual = "][RIGHT_D_QUOTE "\""][LIT_CHARS "//:dummy"][RIGHT_D_QUOTE "\""][LIT_CHARS ")\n"]]} 0), (FilenameRedirectNode filename={[LIT_CHARS WORKSPACE.user.bzl]} "> 1), > ) ) (If (Com {[LIT_OTHER "["]} {[LIT_CHARS -n]} {[DQ [VarSub ANDROID_NDK test_op=VS_TEST_COLON_HYPHEN {}]]} {[LIT_OTHER "]"]}) (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "def android_ndk():\n"][LIT_CHARS " native.android_ndk_repository(\n"][LIT_CHARS " name = "][RIGHT_D_QUOTE "\""][LIT_CHARS androidndk][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " path = "][RIGHT_D_QUOTE "\""][VarSub ANDROID_NDK][RIGHT_D_QUOTE "\""][LIT_CHARS ",\n"][LIT_CHARS " api_level = "][VarSub ANDROID_API_LEVEL][LIT_CHARS ",\n"][LIT_CHARS " )\n"][LIT_CHARS " native.bind(name = "][RIGHT_D_QUOTE "\""][LIT_CHARS android_ndk_for_testing][RIGHT_D_QUOTE "\""][LIT_CHARS ", actual = "][RIGHT_D_QUOTE "\""][LIT_CHARS "@androidndk//:files"][RIGHT_D_QUOTE "\""][LIT_CHARS ")\n"]]} 0), (FilenameRedirectNode filename={[LIT_CHARS WORKSPACE.user.bzl]} >"> 1), > ) (ElseTrue) (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "def android_ndk():\n"][LIT_CHARS " native.bind(name = "][RIGHT_D_QUOTE "\""][LIT_CHARS android_ndk_for_testing][RIGHT_D_QUOTE "\""][LIT_CHARS ", actual = "][RIGHT_D_QUOTE "\""][LIT_CHARS "//:dummy"][RIGHT_D_QUOTE "\""][LIT_CHARS ")\n"]]} 0), (FilenameRedirectNode filename={[LIT_CHARS WORKSPACE.user.bzl]} >"> 1), > ) ) (Com {[LIT_CHARS cat]} < (HereDocRedirectNode here_end='EOF' do_expansion=True body_word={[DQ [LIT_CHARS "def android_repositories():\n"][LIT_CHARS " android_sdk()\n"][LIT_CHARS " android_ndk()\n"]]} 0), (FilenameRedirectNode filename={[LIT_CHARS WORKSPACE.user.bzl]} >"> 1), > ) )