/* SPDX-License-Identifier: MIT
 * Copyright (c) 2026 ASM contributors
 * See LICENSES/MIT.txt for the complete permission and warranty notice.
 * These strings form the permissively licensed starter files.
 */
.section .rodata
manifest_prefix: .asciz "[package]\nname = \""
manifest_suffix: .asciz "\"\nversion = \"0.1.0\"\n\n[build]\nsource = \"src/main.s\"\ntarget = \"x86_64-linux\"\n"
main_template:
    .ascii "# SPDX-License-Identifier: MIT\n"
    .ascii "# MIT License\n"
    .ascii "#\n"
    .ascii "# Copyright (c) 2026 ASM contributors\n"
    .ascii "#\n"
    .ascii "# Permission is hereby granted, free of charge, to any person obtaining a copy\n"
    .ascii "# of this software and associated documentation files (the \"Software\"), to deal\n"
    .ascii "# in the Software without restriction, including without limitation the rights\n"
    .ascii "# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n"
    .ascii "# copies of the Software, and to permit persons to whom the Software is\n"
    .ascii "# furnished to do so, subject to the following conditions:\n"
    .ascii "#\n"
    .ascii "# The above copyright notice and this permission notice shall be included in all\n"
    .ascii "# copies or substantial portions of the Software.\n"
    .ascii "#\n"
    .ascii "# THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n"
    .ascii "# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n"
    .ascii "# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n"
    .ascii "# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n"
    .ascii "# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n"
    .ascii "# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n"
    .ascii "# SOFTWARE.\n"
    .ascii "\n"
    .ascii ".intel_syntax noprefix\n.global _start\n\n.section .text\n_start:\n"
    .ascii "    mov eax, 1\n    mov edi, 1\n    lea rsi, [rip + message]\n"
    .ascii "    mov edx, OFFSET message_len\n    syscall\n    mov eax, 60\n    xor edi, edi\n    syscall\n\n"
    .ascii ".section .rodata\nmessage: .ascii \"Hello from asm!\\n\"\n.equ message_len, . - message\n"
    .ascii ".section .note.GNU-stack,\"\",@progbits\n"
    .byte 0
test_template:
    .ascii "# SPDX-License-Identifier: MIT\n"
    .ascii "# MIT License\n"
    .ascii "#\n"
    .ascii "# Copyright (c) 2026 ASM contributors\n"
    .ascii "#\n"
    .ascii "# Permission is hereby granted, free of charge, to any person obtaining a copy\n"
    .ascii "# of this software and associated documentation files (the \"Software\"), to deal\n"
    .ascii "# in the Software without restriction, including without limitation the rights\n"
    .ascii "# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell\n"
    .ascii "# copies of the Software, and to permit persons to whom the Software is\n"
    .ascii "# furnished to do so, subject to the following conditions:\n"
    .ascii "#\n"
    .ascii "# The above copyright notice and this permission notice shall be included in all\n"
    .ascii "# copies or substantial portions of the Software.\n"
    .ascii "#\n"
    .ascii "# THE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\n"
    .ascii "# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\n"
    .ascii "# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\n"
    .ascii "# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\n"
    .ascii "# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\n"
    .ascii "# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE\n"
    .ascii "# SOFTWARE.\n"
    .ascii "\n"
    .ascii ".intel_syntax noprefix\n.global _start\n\n.section .text\n_start:\n"
    .ascii "    # Exit zero for success; replace this with your assertions.\n"
    .ascii "    mov eax, 60\n    xor edi, edi\n    syscall\n"
    .ascii ".section .note.GNU-stack,\"\",@progbits\n"
    .byte 0

