Home
last modified time | relevance | path

Searched refs:aaa (Results 1 – 25 of 103) sorted by relevance

12345

/openbsd-src/sys/dev/acpi/
H A Dxhci_acpi.c75 struct acpi_attach_args *aaa = aux; in xhci_acpi_match()
78 if (aaa->aaa_naddr < 1) in xhci_acpi_match()
80 return acpi_matchhids(aaa, xhci_hids, cf->cf_driver->cd_name); in xhci_acpi_match()
87 struct acpi_attach_args *aaa = aux; in xhci_acpi_attach()
92 sc->sc_node = aaa->aaa_node; in xhci_acpi_attach()
108 if (strcmp(aaa->aaa_dev, "QCOM0304") == 0 || in xhci_acpi_attach()
109 strcmp(aaa->aaa_dev, "QCOM0305") == 0 || in xhci_acpi_attach()
110 strcmp(aaa->aaa_dev, "QCOM0497") == 0 || in xhci_acpi_attach()
111 strcmp(aaa->aaa_dev, "QCOM0498") == 0 || in xhci_acpi_attach()
112 strcmp(aaa in xhci_acpi_attach()
74 struct acpi_attach_args *aaa = aux; xhci_acpi_match() local
86 struct acpi_attach_args *aaa = aux; xhci_acpi_attach() local
[all...]
H A Dcom_acpi.c65 struct acpi_attach_args *aaa = aux; in com_acpi_match() local
71 if (aaa->aaa_naddr < 1 || aaa->aaa_nirq < 1) in com_acpi_match()
73 if (cf->acpidevcf_addr != aaa->aaa_addr[0] && in com_acpi_match()
77 if (!acpi_matchhids(aaa, com_hids, cf->cf_driver->cd_name)) in com_acpi_match()
79 if (com_acpi_is_designware(aaa->aaa_dev)) in com_acpi_match()
82 if (aaa->aaa_addr[0] == comconsaddr) in com_acpi_match()
84 iot = aaa->aaa_bst[0]; in com_acpi_match()
85 if (bus_space_map(iot, aaa->aaa_addr[0], aaa->aaa_size[0], 0, &ioh)) in com_acpi_match()
88 bus_space_unmap(iot, ioh, aaa->aaa_size[0]); in com_acpi_match()
97 struct acpi_attach_args *aaa = aux; in com_acpi_attach() local
[all …]
H A Dahci_acpi.c50 struct acpi_attach_args *aaa = aux; in ahci_acpi_match()
52 if (aaa->aaa_naddr < 1 || aaa->aaa_nirq < 1) in ahci_acpi_match()
54 return acpi_matchcls(aaa, PCI_CLASS_MASS_STORAGE, in ahci_acpi_match()
62 struct acpi_attach_args *aaa = aux; in ahci_acpi_attach()
65 sc->sc_node = aaa->aaa_node; in ahci_acpi_attach()
68 printf(" addr 0x%llx/0x%llx", aaa->aaa_addr[0], aaa->aaa_size[0]); in ahci_acpi_attach()
69 printf(" irq %d", aaa->aaa_irq[0]); in ahci_acpi_attach()
71 sc->sc.sc_iot = aaa in ahci_acpi_attach()
49 struct acpi_attach_args *aaa = aux; ahci_acpi_match() local
61 struct acpi_attach_args *aaa = aux; ahci_acpi_attach() local
[all...]
H A Dufshci_acpi.c60 struct acpi_attach_args *aaa = aux; in ufshci_acpi_match()
63 if (aaa->aaa_naddr < 1) in ufshci_acpi_match()
66 return acpi_matchhids(aaa, ufshci_hids, cf->cf_driver->cd_name); in ufshci_acpi_match()
73 struct acpi_attach_args *aaa = aux; in ufshci_acpi_attach()
77 sc->sc_node = aaa->aaa_node; in ufshci_acpi_attach()
80 if (aaa->aaa_nirq < 1) { in ufshci_acpi_attach()
85 printf(" addr 0x%llx/0x%llx", aaa->aaa_addr[0], aaa->aaa_size[0]); in ufshci_acpi_attach()
86 printf(" irq %d", aaa->aaa_irq[0]); in ufshci_acpi_attach()
88 sc->sc.sc_iot = aaa in ufshci_acpi_attach()
59 struct acpi_attach_args *aaa = aux; ufshci_acpi_match() local
72 struct acpi_attach_args *aaa = aux; ufshci_acpi_attach() local
[all...]
H A Dehci_acpi.c63 struct acpi_attach_args *aaa = aux; in ehci_acpi_match()
66 if (aaa->aaa_naddr < 1 || aaa->aaa_nirq < 1) in ehci_acpi_match()
68 return acpi_matchhids(aaa, ehci_hids, cf->cf_driver->cd_name); in ehci_acpi_match()
75 struct acpi_attach_args *aaa = aux; in ehci_acpi_attach()
79 sc->sc_node = aaa->aaa_node; in ehci_acpi_attach()
82 printf(" addr 0x%llx/0x%llx", aaa->aaa_addr[0], aaa->aaa_size[0]); in ehci_acpi_attach()
83 printf(" irq %d", aaa->aaa_irq[0]); in ehci_acpi_attach()
85 sc->sc.iot = aaa in ehci_acpi_attach()
62 struct acpi_attach_args *aaa = aux; ehci_acpi_match() local
74 struct acpi_attach_args *aaa = aux; ehci_acpi_attach() local
[all...]
H A Dif_bse_acpi.c60 struct acpi_attach_args *aaa = aux; in bse_acpi_match() local
63 if (aaa->aaa_naddr < 1 || aaa->aaa_nirq < 1) in bse_acpi_match()
65 return acpi_matchhids(aaa, bse_hids, cf->cf_driver->cd_name); in bse_acpi_match()
72 struct acpi_attach_args *aaa = aux; in bse_acpi_attach() local
77 sc->sc_node = aaa->aaa_node; in bse_acpi_attach()
80 printf(" addr 0x%llx/0x%llx", aaa->aaa_addr[0], aaa->aaa_size[0]); in bse_acpi_attach()
81 printf(" irq %d", aaa->aaa_irq[0]); in bse_acpi_attach()
83 sc->sc.sc_bst = aaa->aaa_bst[0]; in bse_acpi_attach()
84 sc->sc.sc_dmat = aaa->aaa_dmat; in bse_acpi_attach()
86 if (bus_space_map(sc->sc.sc_bst, aaa->aaa_addr[0], aaa->aaa_size[0], in bse_acpi_attach()
[all …]
H A Dpluart_acpi.c58 struct acpi_attach_args *aaa = aux; in pluart_acpi_match() local
61 if (aaa->aaa_naddr < 1 || aaa->aaa_nirq < 1) in pluart_acpi_match()
63 return acpi_matchhids(aaa, pluart_hids, cf->cf_driver->cd_name); in pluart_acpi_match()
70 struct acpi_attach_args *aaa = aux; in pluart_acpi_attach() local
73 sc->sc_node = aaa->aaa_node; in pluart_acpi_attach()
76 printf(" addr 0x%llx/0x%llx", aaa->aaa_addr[0], aaa->aaa_size[0]); in pluart_acpi_attach()
77 printf(" irq %d", aaa->aaa_irq[0]); in pluart_acpi_attach()
79 sc->sc.sc_iot = aaa->aaa_bst[0]; in pluart_acpi_attach()
80 sc->sc_addr = aaa->aaa_addr[0]; in pluart_acpi_attach()
81 if (bus_space_map(sc->sc.sc_iot, aaa->aaa_addr[0], aaa->aaa_size[0], in pluart_acpi_attach()
[all …]
H A Dacpivideo.c71 struct acpi_attach_args *aaa = aux; in acpivideo_match() local
74 if (aaa->aaa_name == NULL || strcmp(aaa->aaa_name, in acpivideo_match()
75 cf->cf_driver->cd_name) != 0 || aaa->aaa_table != NULL) in acpivideo_match()
85 struct acpi_attach_args *aaa = aux; in acpivideo_attach() local
88 sc->sc_devnode = aaa->aaa_node; in acpivideo_attach()
95 aml_register_notify(sc->sc_devnode, aaa->aaa_dev, in acpivideo_attach()
101 aml_find_node(aaa->aaa_node, "_BCL", acpi_foundvout, sc); in acpivideo_attach()
145 struct acpi_attach_args aaa; in acpi_foundvout() local
153 memset(&aaa, 0, sizeof(aaa)); in acpi_foundvout()
154 aaa.aaa_iot = sc->sc_acpi->sc_iot; in acpi_foundvout()
[all …]
H A Dccp_acpi.c50 struct acpi_attach_args *aaa = aux; in ccp_acpi_match() local
53 if (aaa->aaa_naddr < 1) in ccp_acpi_match()
55 return acpi_matchhids(aaa, ccp_hids, cf->cf_driver->cd_name); in ccp_acpi_match()
62 struct acpi_attach_args *aaa = aux; in ccp_acpi_attach() local
65 sc->sc_node = aaa->aaa_node; in ccp_acpi_attach()
68 printf(" addr 0x%llx/0x%llx", aaa->aaa_addr[0], aaa->aaa_size[0]); in ccp_acpi_attach()
70 sc->sc.sc_iot = aaa->aaa_bst[0]; in ccp_acpi_attach()
71 if (bus_space_map(sc->sc.sc_iot, aaa->aaa_addr[0], aaa->aaa_size[0], in ccp_acpi_attach()
H A Dacpi.c427 struct acpi_attach_args aaa; in acpi_foundprt()
435 memset(&aaa, 0, sizeof(aaa)); in acpi_foundprt()
436 aaa.aaa_iot = sc->sc_iot; in acpi_foundprt()
437 aaa.aaa_memt = sc->sc_memt; in acpi_foundprt()
438 aaa.aaa_node = node; in acpi_foundprt()
439 aaa.aaa_name = "acpiprt"; in acpi_foundprt()
441 config_found(self, &aaa, acpi_print); in acpi_foundprt()
481 acpi_matchcls(struct acpi_attach_args *aaa, int class, int subclass, in acpi_matchcls()
487 if (aaa in acpi_matchcls()
423 struct acpi_attach_args aaa; acpi_foundprt() local
477 acpi_matchcls(struct acpi_attach_args * aaa,int class,int subclass,int interface) acpi_matchcls() argument
1207 struct acpi_attach_args aaa; acpi_attach_common() local
1221 struct acpi_attach_args aaa; acpi_attach_common() local
1312 struct acpi_attach_args *aaa = (struct acpi_attach_args *)aux; acpi_submatch() local
2217 struct acpi_attach_args aaa; acpi_add_device() local
2780 struct acpi_attach_args aaa; acpi_foundec() local
2821 struct acpi_attach_args aaa; acpi_foundsony() local
3065 struct acpi_attach_args *aaa = arg; acpi_parse_resources() local
3181 acpi_parse_crs(struct acpi_softc * sc,struct acpi_attach_args * aaa) acpi_parse_crs() argument
3198 struct acpi_attach_args aaa; acpi_foundhid() local
3260 struct acpi_attach_args aaa; acpi_founddock() local
3280 struct acpi_attach_args aaa; acpi_foundvideo() local
3299 struct acpi_attach_args aaa; acpi_foundsbs() local
[all...]
H A Dohci_acpi.c59 struct acpi_attach_args *aaa = aux; in ohci_acpi_match()
61 return acpi_matchcls(aaa, PCI_CLASS_SERIALBUS, in ohci_acpi_match()
69 struct acpi_attach_args *aaa = aux; in ohci_acpi_attach()
72 sc->sc_node = aaa->aaa_node; in ohci_acpi_attach()
75 printf(" addr 0x%llx/0x%llx", aaa->aaa_addr[0], aaa->aaa_size[0]); in ohci_acpi_attach()
76 printf(" irq %d", aaa->aaa_irq[0]); in ohci_acpi_attach()
78 sc->sc.iot = aaa->aaa_bst[0]; in ohci_acpi_attach()
79 sc->sc.sc_size = aaa->aaa_size[0]; in ohci_acpi_attach()
80 sc->sc.sc_bus.dmatag = aaa in ohci_acpi_attach()
58 struct acpi_attach_args *aaa = aux; ohci_acpi_match() local
68 struct acpi_attach_args *aaa = aux; ohci_acpi_attach() local
[all...]
H A Dacpige.c65 struct acpi_attach_args *aaa = aux; in acpige_match() local
68 return acpi_matchhids(aaa, acpige_hids, cf->cf_driver->cd_name); in acpige_match()
75 struct acpi_attach_args *aaa = aux; in acpige_attach() local
80 sc->sc_devnode = aaa->aaa_node; in acpige_attach()
82 if (aaa->aaa_nirq < 1) { in acpige_attach()
87 sc->sc_irq = mallocarray(aaa->aaa_nirq, sizeof(struct acpige_irq), in acpige_attach()
90 for (i = 0; i < aaa->aaa_nirq; i++) { in acpige_attach()
91 printf("%s %d", i ? "," : " irq", aaa->aaa_irq[i]); in acpige_attach()
94 ai->ai_irq = aaa->aaa_irq[i]; in acpige_attach()
95 ai->ai_ih = acpi_intr_establish(aaa->aaa_irq[i], in acpige_attach()
[all …]
H A Dsdhc_acpi.c79 struct acpi_attach_args *aaa = aux; in sdhc_acpi_match()
82 if (aaa->aaa_naddr < 1 || aaa->aaa_nirq < 1) in sdhc_acpi_match()
84 return acpi_matchhids(aaa, sdhc_hids, cf->cf_driver->cd_name); in sdhc_acpi_match()
91 struct acpi_attach_args *aaa = aux; in sdhc_acpi_attach()
96 sc->sc_node = aaa->aaa_node; in sdhc_acpi_attach()
106 printf(" addr 0x%llx/0x%llx", aaa->aaa_addr[0], aaa->aaa_size[0]); in sdhc_acpi_attach()
107 printf(" irq %d", aaa->aaa_irq[0]); in sdhc_acpi_attach()
109 sc->sc_memt = aaa in sdhc_acpi_attach()
78 struct acpi_attach_args *aaa = aux; sdhc_acpi_match() local
90 struct acpi_attach_args *aaa = aux; sdhc_acpi_attach() local
[all...]
H A Ddwgpio.c99 struct acpi_attach_args *aaa = aux; in dwgpio_match() local
102 if (aaa->aaa_naddr < 1 || aaa->aaa_nirq < 1) in dwgpio_match()
104 return acpi_matchhids(aaa, dwgpio_hids, cf->cf_driver->cd_name); in dwgpio_match()
110 struct acpi_attach_args *aaa = aux; in dwgpio_attach() local
115 sc->sc_node = aaa->aaa_node; in dwgpio_attach()
118 printf(" addr 0x%llx/0x%llx", aaa->aaa_addr[0], aaa->aaa_size[0]); in dwgpio_attach()
120 sc->sc_memt = aaa->aaa_bst[0]; in dwgpio_attach()
121 if (bus_space_map(sc->sc_memt, aaa->aaa_addr[0], aaa->aaa_size[0], in dwgpio_attach()
143 sc->sc_nirq = aaa->aaa_nirq; in dwgpio_attach()
147 printf(" %d", aaa->aaa_irq[i]); in dwgpio_attach()
[all …]
H A Dqcgpio.c283 struct acpi_attach_args *aaa = aux;
286 if (aaa->aaa_naddr < 1 || aaa->aaa_nirq < 1) in qcgpio_intr_establish()
288 return acpi_matchhids(aaa, qcgpio_hids, cf->cf_driver->cd_name); in qcgpio_intr_establish()
294 struct acpi_attach_args *aaa = aux; in qcgpio_intr_establish()
299 sc->sc_node = aaa->aaa_node; in qcgpio_intr_establish()
302 printf(" addr 0x%llx/0x%llx", aaa->aaa_addr[0], aaa->aaa_size[0]); in qcgpio_intr_establish()
304 sc->sc_iot = aaa->aaa_bst[0]; in qcgpio_intr_establish()
305 if (bus_space_map(sc->sc_iot, aaa in qcgpio_intr_establish()
114 struct acpi_attach_args *aaa = aux; qcgpio_acpi_match() local
125 struct acpi_attach_args *aaa = aux; qcgpio_acpi_attach() local
[all...]
H A Dglkgpio.c86 struct acpi_attach_args *aaa = aux; in glkgpio_match() local
89 if (aaa->aaa_naddr < 1 || aaa->aaa_nirq < 1) in glkgpio_match()
91 return acpi_matchhids(aaa, glkgpio_hids, cf->cf_driver->cd_name); in glkgpio_match()
98 struct acpi_attach_args *aaa = aux; in glkgpio_attach() local
103 sc->sc_node = aaa->aaa_node; in glkgpio_attach()
131 printf(" addr 0x%llx/0x%llx", aaa->aaa_addr[0], aaa->aaa_size[0]); in glkgpio_attach()
132 printf(" irq %d", aaa->aaa_irq[0]); in glkgpio_attach()
134 sc->sc_memt = aaa->aaa_bst[0]; in glkgpio_attach()
135 if (bus_space_map(sc->sc_memt, aaa->aaa_addr[0], aaa->aaa_size[0], in glkgpio_attach()
144 sc->sc_ih = acpi_intr_establish(aaa->aaa_irq[0], aaa->aaa_irq_flags[0], in glkgpio_attach()
[all …]
H A Dbytgpio.c113 struct acpi_attach_args *aaa = aux; in bytgpio_match() local
116 if (aaa->aaa_naddr < 1 || aaa->aaa_nirq < 1) in bytgpio_match()
118 return acpi_matchhids(aaa, bytgpio_hids, cf->cf_driver->cd_name); in bytgpio_match()
125 struct acpi_attach_args *aaa = aux; in bytgpio_attach() local
131 sc->sc_node = aaa->aaa_node; in bytgpio_attach()
159 printf(" addr 0x%llx/0x%llx", aaa->aaa_addr[0], aaa->aaa_size[0]); in bytgpio_attach()
160 printf(" irq %d", aaa->aaa_irq[0]); in bytgpio_attach()
162 sc->sc_memt = aaa->aaa_bst[0]; in bytgpio_attach()
163 if (bus_space_map(sc->sc_memt, aaa->aaa_addr[0], aaa->aaa_size[0], in bytgpio_attach()
172 sc->sc_ih = acpi_intr_establish(aaa->aaa_irq[0], aaa->aaa_irq_flags[0], in bytgpio_attach()
[all …]
H A Daplgpio.c86 struct acpi_attach_args *aaa = aux; in aplgpio_match() local
89 if (aaa->aaa_naddr < 1 || aaa->aaa_nirq < 1) in aplgpio_match()
91 return acpi_matchhids(aaa, aplgpio_hids, cf->cf_driver->cd_name); in aplgpio_match()
98 struct acpi_attach_args *aaa = aux; in aplgpio_attach() local
103 sc->sc_node = aaa->aaa_node; in aplgpio_attach()
131 printf(" addr 0x%llx/0x%llx", aaa->aaa_addr[0], aaa->aaa_size[0]); in aplgpio_attach()
132 printf(" irq %d", aaa->aaa_irq[0]); in aplgpio_attach()
134 sc->sc_memt = aaa->aaa_bst[0]; in aplgpio_attach()
135 if (bus_space_map(sc->sc_memt, aaa->aaa_addr[0], aaa->aaa_size[0], in aplgpio_attach()
144 sc->sc_ih = acpi_intr_establish(aaa->aaa_irq[0], aaa->aaa_irq_flags[0], in aplgpio_attach()
[all …]
H A Diosf_acpi.c64 struct acpi_attach_args *aaa = aux; in iosf_acpi_match() local
67 if (aaa->aaa_naddr < 1) in iosf_acpi_match()
70 return (acpi_matchhids(aaa, iosf_hids, cf->cf_driver->cd_name)); in iosf_acpi_match()
77 struct acpi_attach_args *aaa = aux; in iosf_acpi_attach() local
82 sc->sc_node = aaa->aaa_node; in iosf_acpi_attach()
85 sc->sc_iot = aaa->aaa_bst[0]; in iosf_acpi_attach()
86 sc->sc_ios = aaa->aaa_size[0]; in iosf_acpi_attach()
88 if (bus_space_map(sc->sc_iot, aaa->aaa_addr[0], aaa->aaa_size[0], 0, in iosf_acpi_attach()
H A Dacpimcfg.c40 struct acpi_attach_args *aaa = aux; in acpimcfg_match() local
46 if (aaa->aaa_table == NULL) in acpimcfg_match()
52 hdr = (struct acpi_table_header *)aaa->aaa_table; in acpimcfg_match()
62 struct acpi_attach_args *aaa = aux; in acpimcfg_attach() local
63 struct acpi_mcfg *mcfg = (struct acpi_mcfg *)aaa->aaa_table; in acpimcfg_attach()
74 pci_mcfg_init(aaa->aaa_memt, entry->base_address, in acpimcfg_attach()
H A Damdgpio.c107 struct acpi_attach_args *aaa = aux; in amdgpio_match() local
110 if (aaa->aaa_naddr < 1 || aaa->aaa_nirq < 1) in amdgpio_match()
112 return acpi_matchhids(aaa, amdgpio_hids, cf->cf_driver->cd_name); in amdgpio_match()
118 struct acpi_attach_args *aaa = aux; in amdgpio_attach() local
123 sc->sc_node = aaa->aaa_node; in amdgpio_attach()
142 printf(" addr 0x%llx/0x%llx", aaa->aaa_addr[0], aaa->aaa_size[0]); in amdgpio_attach()
143 printf(" irq %d", aaa->aaa_irq[0]); in amdgpio_attach()
145 sc->sc_memt = aaa->aaa_bst[0]; in amdgpio_attach()
146 if (bus_space_map(sc->sc_memt, aaa->aaa_addr[0], aaa->aaa_size[0], in amdgpio_attach()
157 sc->sc_ih = acpi_intr_establish(aaa->aaa_irq[0], aaa->aaa_irq_flags[0], in amdgpio_attach()
[all …]
H A Dchvgpio.c157 struct acpi_attach_args *aaa = aux; in chvgpio_match() local
160 if (aaa->aaa_naddr < 1 || aaa->aaa_nirq < 1) in chvgpio_match()
162 return acpi_matchhids(aaa, chvgpio_hids, cf->cf_driver->cd_name); in chvgpio_match()
169 struct acpi_attach_args *aaa = aux; in chvgpio_attach() local
174 sc->sc_node = aaa->aaa_node; in chvgpio_attach()
207 printf(" addr 0x%llx/0x%llx", aaa->aaa_addr[0], aaa->aaa_size[0]); in chvgpio_attach()
208 printf(" irq %d", aaa->aaa_irq[0]); in chvgpio_attach()
210 sc->sc_memt = aaa->aaa_bst[0]; in chvgpio_attach()
211 sc->sc_size = aaa->aaa_size[0]; in chvgpio_attach()
212 if (bus_space_map(sc->sc_memt, aaa->aaa_addr[0], aaa->aaa_size[0], in chvgpio_attach()
[all …]
/openbsd-src/sys/dev/sbus/
H A Dasio.c110 struct asio_attach_args aaa; in asio_attach() local
155 aaa.aaa_name = "com"; in asio_attach()
156 aaa.aaa_port = i; in asio_attach()
157 aaa.aaa_iot = sc->sc_bt; in asio_attach()
158 aaa.aaa_ioh = sc->sc_ports[i].ap_bh; in asio_attach()
159 aaa.aaa_inten = sc->sc_ports[i].ap_inten; in asio_attach()
160 aaa.aaa_pri = sa->sa_intr[0].sbi_pri; in asio_attach()
161 sc->sc_ports[i].ap_dev = config_found(self, &aaa, asio_print); in asio_attach()
168 struct asio_attach_args *aaa = aux; in asio_print() local
171 printf("%s at %s", aaa->aaa_name, name); in asio_print()
[all …]
H A Dapio.c103 struct apio_attach_args aaa; in apio_attach() local
147 aaa.aaa_name = "lpt"; in apio_attach()
148 aaa.aaa_iot = sc->sc_bt; in apio_attach()
149 aaa.aaa_ioh = sc->sc_lpt_h; in apio_attach()
150 aaa.aaa_clkh = sc->sc_clk_h; in apio_attach()
151 aaa.aaa_inten = ASIO_CSR_SJ_PAR_INTEN; in apio_attach()
152 aaa.aaa_pri = sa->sa_intr[0].sbi_pri; in apio_attach()
153 sc->sc_port = config_found(self, &aaa, apio_print); in apio_attach()
159 struct apio_attach_args *aaa = aux; in apio_print() local
162 printf("%s at %s", aaa->aaa_name, name); in apio_print()
[all …]
/openbsd-src/gnu/usr.bin/gcc/gcc/testsuite/treelang/
H A Da01gcci01.tree42 automatic int aaa;
43 aaa=add(arg7, arg7);
44 aaa=add(aaa, aaa);
45 aaa=subtract(subtract(aaa, arg7), arg7) + 1;
46 return aaa;

12345